Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: bonmario - Giugno 15, 2017, 05:24:27 pm
-
Ciao a tutti,
avrei questa esigenza: salvare alla chiusura del programma dimensioni e posizione del form.
Quando il programma viene rilanciato, ripristinare il form con posizioni e dimensioni salvate.
Sapete se c'è già qualcosa da usare che faccia questo, oppure devo farmelo da solo?
Grazie in anticipo, Mario
-
Puoi usare questo componente
http://wiki.lazarus.freepascal.org/TXMLPropStorage
basta che alla chiusura della form ci salvi dentro i valori di top, left, width e di height e poi all'apertura popoli quegli stessi valori con i dati recuperati dal TXMLPropStorage
-
Qui poi c'è un'altro modo generico di affrontare il problema
https://stackoverflow.com/questions/3163586/how-to-save-and-restore-a-form/3167505#3167505
-
Puoi usare questo componente
http://wiki.lazarus.freepascal.org/TXMLPropStorage
basta che alla chiusura della form ci salvi dentro i valori di top, left, width e di height e poi all'apertura popoli quegli stessi valori con i dati recuperati dal TXMLPropStorage
Hai ragione, non ci avevo pensato ... lo uso già in un progetto per salvarmi info di alcuni oggetti del form e non ho pensato che poteva tornare utile anche per il form stesso !!!
Grazie, Mario