|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
[Visual Basic 6] - Uguaglianza di stringhe
Salve ragazzi,
debbo scrivere una riga di codice molto semplice: If Label5 = Label7 Then MsgBox "Uguale" dove Label5= "Utente: admin Email: luca@libero.it Seriale: YYXP-OILG-XSHU-LZCY Data: 03/01/2010 12.41.05 IP: 79.49.106.135 Applicazione: Domus" e Label7= "Utente: admin Email: luca@libero.it Seriale: YYXP-OILG-XSHU-LZCY Data: 03/01/2010 12.41.05 IP: 79.49.106.135 Applicazione: Domus" ma la cosa strana è che il codice non arriva mai all'IF interessato in quanto Label5 e Label7 sembrerebbero diverse Dove sbaglio? Grazie
__________________
Unisciti a noi: ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
E' un classico.
Ci si abitua ad abusare della semplicità di VB6 fino al momento in cui ti volta le spalle... ![]() Se VB6 tollera ed interpreta nel modo giusto una cosa come : Codice:
Label1 = "testo label" Per confrontare il testo di 2 Label, usa sempre la proprietà corretta che è Label1.Caption. E poi, se accetti un consiglio, ignora certe "facilitazioni" e abituati ad usare sempre i metodi e le proprietà corrette, anche se avrai un codice un po' più prolisso, quindi, anche qui : Codice:
Label1.Caption = "testo label" ![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: May 2007
Città: Provincia di Catania Occupazione: boh...?!?
Messaggi: 2261
|
Quote:
brutta abitudine quella di non specificare la proprietà del controllo!! Infatti quando vb fa il confronto fra Label5 e Label7 tiene in considerazione anche altre proprietà come Height, widht, Left, Font ecc ecc...
__________________
La lista delle mie trattative qui su HWUpgrade
|
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Codice:
Label1.Caption = "aaa bbb ccc" Label2.Caption = "aaa bbb ccc" If Label1 = Label2 Then MsgBox "uguali" Else MsgBox "diverse" End If |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:08.