Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Błąd.... i co teraz??
Alternativ



Typ: neutral
Postów: 70
Zarejestrowany: Sep 2002
Błąd.... i co teraz??

"ByRef argument type mismatch" - z czym to zjesc???
jest sobie dana typu string, wysylam ja do funkcji, funkcja ja sobie tam miele i powstaje string2 i ja chce aby wynik tego mielenia (czyli string2) mi funkcja zwrocila ale pojawia sie taki wlasnie komunikat. Wszystko zrobilem public, zmienne jako global w module ale i tak nie umie wyciagnac tego string2.... czaicie cos z tego??????????


_____________________________________________
SANTA!!

08-06-2003 22:56
Pokaż profil Alternativ  Wyślij email do Alternativ        2085428
Ushy




Typ: neutral
Postów: 87
Zarejestrowany: Mar 2003

hm.. przy deklaracji funkcji dopisz tak jak ponizej:

Function MojaFunkcja(ByVal strin1 as String)

Wówczas twoj string bedzie "mielony" ByVal.. czyli przez wartosc... ByRef czyli przez referencje uzywa sie do obiektow np
Function MojaFunkcja(ByRef test as TextBox)

siakos tak...


_____________________________________________
www.KURDE.pl

08-06-2003 23:43
Pokaż profil Ushy  Wyślij email do Ushy   Odwiedź stronę Ushy       3299912
Alternativ



Typ: neutral
Postów: 70
Zarejestrowany: Sep 2002
no tak.....

Dzieki - faktycznie teraz sie nie czepia, ale i przy okazji nic mi nie zwraca....Wyglada to mniej wiecej tak:
pod jakims tam buttonem np:
costam = Funkcja(string1)
a w module mam najpierw w deklaracji Global string2 as string
a potem:
public function miel(byval string1 as string)
...
...
...
i efektem tych "kropek" jest string2
i po zakonczeniu funkcji cale te costam = Empty

Jak przechwycic pod np. buttonem wynik dzialania funkcji????????????


_____________________________________________
SANTA!!

09-06-2003 06:53
Pokaż profil Alternativ  Wyślij email do Alternativ        2085428
Knight Lore''FC




Typ: neutral
Postów: 240
Zarejestrowany: Jan 2003


costam = Funkcja(string1)
a w module mam najpierw w deklaracji Global string2 as string
a potem:
public function miel(byval string1 as string)
...
i efektem tych "kropek" jest string2
i po zakonczeniu funkcji cale te costam = Empty



Poprawka:
W module nie musisz deklarowac GLOBAL string2....

costam = Moja_Funkcja_Miel(string1)

Public Moja_Funkcja_Miel(string2 As String) As String

' teraz to twoje mielenie np.
string2 = string2 & " tre te te.."

'a teraz zwrot wartosci
Moja_Funkcja_Miel=string2

End Function

[Post edytowany dnia 09-06-2003 07:46 przez Knight Lore'FC]

09-06-2003 07:44
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
Alternativ



Typ: neutral
Postów: 70
Zarejestrowany: Sep 2002
ok dziala

Wielkie dzieki - teraz dziala tak jak powinno

Pozdrawiam!


_____________________________________________
SANTA!!

09-06-2003 08:00
Pokaż profil Alternativ  Wyślij email do Alternativ        2085428
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1