Oppure

Loading
06/04/10 9:39
sub0
Raga come posso fare per raggruppare tuttgli gli Or di un iterazione If? Cioè ora mi spiego meglio:
... 
if (ciao IsNot a11) or (ciao IsNot b11) or (ciao IsNot c11) or (ciao IsNot d11) or ... 



fino a j11. (Uso IsNot perchè lavoro su controlli e non su stringhe o numeri). Come posso raggruppare gli or? tipo

if ciao IsNot ( a11 Or b11 Or c11 Or d11 Or ... Or j11 ) then ...



Come ho appena scritto è solo un esempio di quello che intendo. Chi mi aiuta?
aaa
06/04/10 10:18
Federico_VbNet_Programmer
Le vorresti togliere dalle parentesi e fare tutto in una sola?
aaa
06/04/10 10:22
sub0
Postato originariamente da Federico_VbNet_Programmer:

Le vorresti togliere dalle parentesi e fare tutto in una sola?


Si, penso che tu abbia capito. Dal primo snippet di codice che ho scritto voglio fare una cosa simile al secondo snippet. Ma come ho scritto nel secondo snippet VisualStudio 2008 mi dice che or non può essere usato per controlli WithEvents. No so neanche se la sintassi è giusta. In poche parole voglio raggruppare gli Or tutti in una parentesi. :hail::hail:
aaa
06/04/10 10:26
Federico_VbNet_Programmer
Cosa sono a11 e le altre cose?Controlli,di che genere?
aaa
06/04/10 10:36
sub0
Postato originariamente da Federico_VbNet_Programmer:

Cosa sono a11 e le altre cose?Controlli,di che genere?


Nello screen allegato c'è il mio form. Ogni controlo della griglia è un RectangleShape. Ogni quadrato ha un nome (a1, a2, a3....b1, b2, b3, etc etc). Sto creando una battaglia navale. Al form_load mi randomiza uno dei 140 quadrati e me lo colora di blu, però se esce a11, a12, a13, a14, b11, b12, b13, b14...etc fino a j14 me lo colora diversamente (per ora). invece di stare a scrivere tutti gli OR nell'IF...come posso velocizzare la stesura del codice?
Ultima modifica effettuata da sub0 06/04/10 10:45
aaa
06/04/10 10:45
Federico_VbNet_Programmer
Be è sempre lunga la cosa e sarebbe così:

if (ciao IsNot a11 or ciao IsNot b11 or ciao IsNot c11 or ciao IsNot d11) then
End if

Non so altro al riguardo di come fare in un'unica riga...mi disp,ma ti dovrebbe andare bene questo mi sembra,no?:k:
aaa
06/04/10 10:47
sub0
Postato originariamente da Federico_VbNet_Programmer:

Be è sempre lunga la cosa e sarebbe così:

if (ciao IsNot a11 or ciao IsNot b11 or ciao IsNot c11 or ciao IsNot d11) then
End if

Non so altro al riguardo di come fare in un'unica riga...mi disp,ma ti dovrebbe andare bene questo mi sembra,no?:k:

io questo volevo evitare...invece di fare come hai detto tu volevo fare tipo:

if ciao IsNot (a11 or b11 or c11) then


però se lo scrivo come ho fatto ora il compilatore mi diche che or non può essere usato vicino a controlli (come rectangleshape).
aaa
06/04/10 10:51
Federico_VbNet_Programmer
prova così:

if  ciao (a11 or b11 or c11)=false then
aaa