Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: [VB6] Operatore OR

  1. #1

    [VB6]operatore OR

    ciao ragazzi

    dovrei immettere in una condizione if , end if

    un operatore or
    del tipo
    pt= 30 or 45
    If dist(kb) = pt Then



    pero' non funziona
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Sarebbe ?
    Se dist(kb) = 30 o 45 allora ....


    codice:
    If dist(kb) = 30 Or dist(kb) = 45 Then 
         ' Fai qualcosa
    End If
    Attenzione, però, a cosa contiene dist(kb).
    E' un array di interi o di long?
    Come lo riempi ?

    Ciao,
    Brainjar.
    Ciao, Brainjar

  3. #3
    a me interessava scrivere questo in modo esatto

    pt= 30 or 45
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  4. #4
    cm ho provato

    e non va
    dist(kb) contieno un contatore da 1 to 9
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Attenzione, però, a cosa contiene dist(kb).
    E' un array di interi o di long?
    Come lo riempi ?
    Posta il codice che ti inserisce i valori in dist().
    Posta il codice della dichiarazione di dist().




    Ciao,
    Brainjar.
    Ciao, Brainjar

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Si scrive

    if pt=30 or pt=45 then

  7. #7
    codice:
    pt = 30
        
         ' INIZIALIZZA N bari
        For i = 1 To 5
            n(i) = adoPrimaryRS(i)
        Next i
        
        ' DISTANZE
        kb = 1
        For i = 1 To 4
            For j = i + 1 To 5
                dist(kb) = Abs(n(i) - n(j))
                If dist(kb) > 45 Then dist(kb) = 90 - dist(kb)
                kb = kb + 1
            Next j
        Next i
        For kb = 1 To 10
            If dist(kb) = pt Then
                Select Case kb
                    Case 1
                        r(1) = n(1)
                        r(2) = n(2)
                    Case 2
    
    ect ect
    adesso provo

    oregon
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  8. #8
    se metto
    pt = 30 or 15

    non funziona ,



    come mai????
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ma poi dici che non ti si risponde ...

    Ti avevo scritto che

    If pt = 30 or pt = 15 Then

    e' la sintassi corretta e tu insisti come se lo avessi letto ...


  10. #10
    no ...l'ho letto e come....
    l'ho provato ecco perche ho insistito, altrimenti non lo avrei riscritto....

    non è che per dire che poi i due valori 15 & 30 entrano in u ciclo ramificato.... non funzionano??

    cmq riprovo stasera e ti dico
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.