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

    Frazione di tempo tra due comandi...non funzia

    Ciao a tutti io ho un problema, con un timer sto cercando di inserire un intervallo di tempo tra l'esecuzione di due shell, ma non ci riesco, questo è il codice che inserisco:

    Private Sub Timer1_Timer()
    Timer1.Enabled = False
    End Sub

    Private Sub cmdshell_Click()
    Shell "1programma ecc...

    Timer1.Interval = 2000 ' 2 sec's
    Timer1.Enabled = True
    While Timer1.Enabled = True
    Wend

    Shell "2programma ecc...
    End Sub

    Purtroppo inserendo questo codice ad un certo punto il programma si blocca con la clessidra...dov'è il problema?
    Grazie

  2. #2

    Re: Frazione di tempo tra due comandi...non funzia

    Originariamente inviato da Adrix
    Ciao a tutti io ho un problema, con un timer sto cercando di inserire un intervallo di tempo tra l'esecuzione di due shell, ma non ci riesco, questo è il codice che inserisco:

    Private Sub Timer1_Timer()
    Timer1.Enabled = False
    End Sub

    Private Sub cmdshell_Click()
    Shell "1programma ecc...

    Timer1.Interval = 2000 ' 2 sec's
    Timer1.Enabled = True
    While Timer1.Enabled = True
    Wend

    Shell "2programma ecc...
    End Sub

    Purtroppo inserendo questo codice ad un certo punto il programma si blocca con la clessidra...dov'è il problema?
    Grazie
    Prova con un "DoEvents" nel ciclo while.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    se devi solo inserire una pausa usa la Sleep.

    Shell.......
    Sleep 2000 'millisecondi
    DoEvents
    Shell.......


    la dichiarazione:
    Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
    Ans.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    ti ringrazio molto! Con lo sleep ci sono riuscito...ora purtroppo ho un altro problema...prima dei due shell ho inserito un comando, ma inserendo questo comando non mi esegue più il secondo shell..

    FileBmp = App.Path & Combo4.List(Combo1.ListIndex)
    SavePicture Picture1.Picture, FileBmp

    Shell
    Sleep 5000 'millisecondi
    DoEvents
    Shell

    Il comando è Filebmp ecc..come mai dà questo problema? Come posso risolverlo?

    Ancora grazie attendo risposta!!

  5. #5
    Utente bannato
    Registrato dal
    Sep 2003
    Messaggi
    1,012
    Originariamente inviato da Adrix
    FileBmp = App.Path & Combo4.List(Combo1.ListIndex)
    Prova con:
    codice:
    FileBmp = App.Path & "\" & Combo4.List(Combo1.ListIndex)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    non è questo il problema...il problema è che mi annulla la seconda shell se metto il comando FileBmp...

    aiutoooo!!! :'(

  7. #7
    a cosa la usi la shell a ar partire il file bmp?
    jabjoint

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    234
    no la uso x un programma Dos esterno...

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    244

    dove va dichiarata la sleep?? (urgente)

    dove va dichiarata la sleep?? (

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.