08/02/10 12:00
carmelo
Ciao a tutti!!
Dopo un bel po di assenza eccomi di nuovo qui a chiedere aiuto a voi master!
Ho fatto un programmino di note utilizzando una sola form e un Tmemo.
Come da titolo, vorrei aprire più volte la stessa form.
Come faccio?
Ciao e grazie mille
carmelo
aaa
08/02/10 14:15
cosa si intende per aprire più volte la stessa form?
08/02/10 22:10
A ok è più chiaro.
Beh intanto ci sono molti modi...
Puoi semplicemente dare da codice (da inserire nel bottone che dici) l'avvio di un normale eseguibile che in questo caso è proprio la stessa applicazione. Questo avvio lo puoi fare in due modi:
1) Attraverso la ShellApi:
Intanto devi aggiungere
Uses ShellApi
Dunque il codice è :
(*...*)
interface
Uses Windows, ..., ShellApi;
(*...*)
ShellExecute(Application.Handle, 'open', PChar(ParamStr(0)) ,'','',1);
I tre punti non sono parte del codice ma sono un eccedera che indicano tutte le altre uses
2) Usi un comando dos
In questo caso devi innanzitutto passare la cartella in cui è contenuto l'eseguibile dunque il codice è:
path:= '"' + ParamStr(0) + '"'
WinExec(PChar(path), 1);
dove path è la cartella in cui è contenuta l'applicazione preceduta e seguita da un " proprio come richiede il dos
Se non è chiaro basta chiedere...
Ultima modifica effettuata da 08/02/10 22:12