Visualizzazione dei risultati da 1 a 3 su 3

Discussione: (Delphi 7) Form

  1. #1

    (Delphi 7) Form

    Nel mio programma di posta elettronica quando invio una email vorrei che aprisse la Form2 dove c'è una progressbar in movimento, adesso io nel mio codice ho fatto in questo modo:
    codice:
    begin
    //Apri ProgressBar
    with TForm2.Create(Self) do
    try
      Show;
    //Setup SMTP
         SMTP.Host := Server.Text;
    .......
    MessageBeep(20);
    finally
    free;
    end;
    end;
    Il fatto è che il Form2 lo apre ma non si muove e scompare quando l'email è stata inviata, l'unica cosa buona.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    devi farlo con un thread, c'è una classe apposta TThread
    ciao
    sergio

  3. #3
    Ho fatto come dici tu ma il programma per l'invio della posta mi sa che impegna troppe risorse visto che la progress bar non si muove, allora ho fatto in un altro modo ho creato una progress bar come programma separato, e lo faccio eseguire quando invio l'email in questo modo:
    codice:
    procedure TForm1.SpedisciClick(Sender: TObject);
    begin
    //Avvio Status
         WinExec('Status.exe', SW_SHOWNORMAL);

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 © 2024 vBulletin Solutions, Inc. All rights reserved.