Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234

    [VB6] mancata lettura Else

    ciao ragazzi, ringrazio prima di tutto xegallo che mi ha dato la possibilità di ripostare il mio problema.

    Allora, io ho creato due variabili per due file con nome diverso. Poi ho scritto 2 comandi, ciasciun comando cerca un file quando uno dei due non viene trovato il programma dovrebbe eseguire il comando successivo all'Else ma questo non accade...infatti mi legge solo ed esclusivamente il primo comando.

    codice:
    maglia1gk = "0000-8.bmp"
    maglia2gk = "0000.bmp"
    
    If maglia2gk = maglia1gk Then
     CMD1 cerca il file maglia1gk
    Else
     CMD2 cerca il file maglia2gk
    End If
    provando a invertire maglia2gk e maglia1gk il programma fa esattamente il contrario, provado a scrivere maglia2gk<>maglia1gk non succede niente...legge il secondo ma non legge il primo comando..come faccio x farli leggere entrambi? dove sbaglio?

    grazie ancora

  2. #2
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    534
    variabile1 = "pippo"
    variabile2 = "pluto"

    if variabile1 = variabile2 then
    'fa qualcosa ma non la farà mai visto ke sono semrpe diverse
    else
    'fai qualcosaltro
    end if

    Ora essendo queste due variabili sempre diverse lui andrà a fare il codice dopo l'else...questo per farti capire che il tuo codice è corretto sintatticamente ma sbagliato per la logica..le 2 varibile (a meno che non le modifichi prima dell'IF) saranno sempre diverse se le dichiari subito prima dell'if ...capito!?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    si ho capito...dovrei cercare una soluzione alternativa...c'è una funzione Visual Basic per controllare se un file esiste in una directory? se si qual è?

  4. #4
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    codice:
    Dir (PercorsoFile)
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    proprio non riesco...qualcuno può consigliarmi come fare?

    cioè dovrei dirgli che in alternativa al file 0000.bmp dovrebbe cercare 0000-8.bmp per il comando:

    codice:
    SetPicture1.Picture = LoadPicture(percorsofile & \0000-8.bmp")
    SetPicture1.Picture = LoadPicture(percorsofile & \0000.bmp")
    in alternativa al primo comando se non trova 0000-8.bmp deve cercare 0000.bmp...solo che non so farlo..se qualcuno può darmi una mano..
    grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    per chiunque fosse interessato a questa discussione, dopo alcune ore di lavoro sono riuscito a risolvere con un FileExist

    codice:
    If FileExists(percorso file 0000-8.bmp)Then
     CMD1 che cerca il file 0000-8.bmp
    Else
     CMD2 che cerca il file 0000.bmp
    così anche se non trova 0000-8.bmp passa all'alternativa e cerca 0000.bmp. Bello no? :P
    Ciao e grazie cmq a tutti!

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.