74163 1







Strona: [  >  ]  z  1     









Autor
Temat: pytanko o stringi :)











Dagged
Dagged

Typ:
neutral
Postów: 49
Zarejestrowany: Dec 2003




pytanko o stringi :)
Cze. jaka jest najlepsza metoda aby porównać stringi (nie majteczki!!!) . Mam dwie etykiety i chce sprawdzać czy Caption tych etykiet sie roznią. Jak to zrobic? Czy zliczac ilosc liter? Ale to nie najlepsze rozwiazanie. dzieki za wszelkie sugestie.pozdrowionka
_____________________________________________May the Force be with you...




17-04-2004 12:21



 
      

1728948













andrey
Łódź

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





Nie wiem dokładnie o co ci chodzi ale najprostszym sposobem na porównywanie dwóch łańuchów znaków w vb jest funkcja StrComp oto link do artykułu w dziale teoria http://vb4all.canpol.pl/teoria/iso2/funkcje/tekstowe/strcomp.htmAbysmy mogli ci udzielic dobrej odpowiedzi powiedz dokładnie co chcesz wiedziec porownujac te dwa łańcuchy? Jaki ma być wynik twoich poszukiwań? Chcesz wiedzieć który jest dłuższy?, który ma wiecej samoglosek/wspolglosek? Czy wyraz jest taki sam czy moze rozni sie koncowka? Sprecyzuj to troche.
_____________________________________________A Methodical Approach to Error Handling: On Error GoTo Hell




17-04-2004 15:46



 
        

3078613













Dagged
Dagged

Typ:
neutral
Postów: 49
Zarejestrowany: Dec 2003





chec wiedziedz czy wyrazy sa takie same
_____________________________________________May the Force be with you...




17-04-2004 20:14



 
      

1728948













bisiek


Typ:
neutral
Postów: 487
Zarejestrowany: Jul 2003





Tak jak na liczbach "text1" = "text2" nie będzie prawdą, "text1" = "text1" będzie prawdą
_____________________________________________www.mob.abc.pl - moja strona o VB




17-04-2004 20:24



 
        

3380672













Viper87


Typ:
neutral
Postów: 490
Zarejestrowany: Oct 2002





EEEEE... chyba nie chodzi Ci o:If label1.caption<>label2.caption then msgbox "Te stringo nie są takie same!"
_____________________________________________Viper "Savoir c`est prevoir, prevoir c`est prevenir".  (Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 




17-04-2004 20:49



 
    













Dagged
Dagged

Typ:
neutral
Postów: 49
Zarejestrowany: Dec 2003





sytuacja jest taka :form1.label1.caption = "ala ma kota"form1.label2.caption = "ala nie ma kota"stringi te zmieniaja sie automatycznie przy wybraniu pewnych opcji. I teraz chodzi mi zeby za karzdym razem porownywaz je i jesli sa takie same to cos tam. Wiem jak zrobic pętle idt. ale kiedy wpisuje warunekif me.label1.caption<>me.label2.caption then....to niedziała. Mysle ze StrComp pomoze ale jak macie jeszcze jakies spostrzezenia to proszepozdrowionka
_____________________________________________May the Force be with you...




17-04-2004 21:16



 
      

1728948













Viper87


Typ:
neutral
Postów: 490
Zarejestrowany: Oct 2002





To zawsze działa, bo jest za proste... Masz gdzieś błąd w kodzie. Może to wina me? Nigdy nie wiadomo co to dla VB oznacza w danym momencie... Prześlij mi ten kod, to zobaczymy.
_____________________________________________Viper "Savoir c`est prevoir, prevoir c`est prevenir".  (Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 




17-04-2004 21:19



 
    













Dagged
Dagged

Typ:
neutral
Postów: 49
Zarejestrowany: Dec 2003





Dzieki wszystkim juz działa pozdrawiam
[Post edytowany dnia 17-04-2004 21:23 przez Dagged]_____________________________________________May the Force be with you...




17-04-2004 21:23



 
      

1728948













andrey
Łódź

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





Mimo że temat jest juz nieaktualny to postanowiłem napisać że do porównywania łańcuchów znaków ,ożna użyć API Oto deklaracja:Private Declare Function lstrcmpi Lib "kernel32" Alias "lstrcmpiA" _    (ByVal lpString1 As String, ByVal lpString2 As String) As LongBy użyć przykładu wstaw dwa pola tekstowe i jeden przycisk:' W sekcji general wpisz:Dim s1 As StringDim s2 As StringPrivate Sub Command1_Click()s1 = Text1.Texts2 = Text2.TextIf lstrcmpi(s1, s2) = 0 Then    MsgBox ("Łańcuchy są identyczne"End IfEnd Sub Funkcja zwraca 0, gdy łańcuchy są identyczne. Nie wiem czy funkcja ta działa szybciej ale jest kolejnym przykładem może sie komuś przyda. Powodzenia
_____________________________________________A Methodical Approach to Error Handling: On Error GoTo Hell




19-04-2004 15:56



 
        

3078613












Wszystkich odpowiedzi: 8 :: Maxymalnie na stronę: 20










Strona: [  >  ]  z  1     









Wyszukiwarka