Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003

    [Delphi] Programma in background

    come si fa a creare un programma senza form ke lavori in background, visibile solo nella task bar (x chiuderlo) ?
    grazie





  2. #2
    nel file progetto (.dpr) inserisci Application.ShowMainForm:=False, per inserirlo nella taskbar puoi usare qualche componente pronto che trovi in rete.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003
    Originariamente inviato da bDaniele
    nel file progetto (.dpr) inserisci Application.ShowMainForm:=False, per inserirlo nella taskbar puoi usare qualche componente pronto che trovi in rete.
    ok ma in questo modo la form viene cmq inclusa nell'eseguibile e caricata in memoria sprecando spazio


    grazie cmq

  4. #4
    crea un nuovo progetto e rimuovi la form, tutto il programma lo scrivi nelle vari unit.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    1,003
    Originariamente inviato da bDaniele
    crea un nuovo progetto e rimuovi la form, tutto il programma lo scrivi nelle vari unit.

    so creare componenti dinamicamente ma come faccio a gestire gli eventi?

    x es. procedure TForm1.ServerSocket1ClientRead(...);

    io mi creo dinamicamente un componente TServerSocket ma dove lo metto il codice x leggere i dati dal client?






  6. #6
    crei una procedura con lo stesso prototipo dell'evento e dopo aver creato l'oggetto gli assegni l'evento.

    Se guardi nel forum c'è di sicuro almeno un esempio in una discussione di non molto tempo fa.

    se non la trovi scrivi.

  7. #7
    crei un'applicazione e nella unit principale del progetto, la dove trovi le seguenti righe:

    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    Application.Run;

    elimini la seconda ed il progetto non avrà nessuna form a meno che tu ne crei una dinamicamente

    poi ti scarichi l'ottimo componente CoolTrayIcon di Troels Jakobsen (usa google per trovare la pagina dell'autore o prova su www.torry.net) che ti permette facilmente di mettere il tuo progetto nella tray area.

    ciao!
    Massimiliano Etere
    meNOSPAMPLEASE@maxetere.it
    http://www.suonaresuonare.it
    http://www.vendovendo.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.