come si fa a creare un programma senza form ke lavori in background, visibile solo nella task bar (x chiuderlo) ?
grazie
![]()
come si fa a creare un programma senza form ke lavori in background, visibile solo nella task bar (x chiuderlo) ?
grazie
![]()
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 spazioOriginariamente inviato da bDaniele
nel file progetto (.dpr) inserisci Application.ShowMainForm:=False, per inserirlo nella taskbar puoi usare qualche componente pronto che trovi in rete.
grazie cmq
![]()
crea un nuovo progetto e rimuovi la form, tutto il programma lo scrivi nelle vari unit.
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?
![]()
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.
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