Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Lentezza avvio applicazione - RISOLTO
Forum - Delphi - Lentezza avvio applicazione - RISOLTO

Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 22:27
Giovedì, 26/07/2012
Salve,

premetto che utilizzo Delphi XE2 con FireMonkey. La mia domanda sorge dopo aver notato che alcune delle mie applicazioni, quando vengono lanciate, caricano correttamente l'interfaccia, ma questa resta per una decina di secondi bloccata, come se stessa caricando qualcos'altro.

nei metodi OnCreate del form principale non c'è nulla, quindi non riesco a capire perchè questa latenza dato che non dovrebbe caricare nulla all'avvio.

Qualcuno ha riscontrato il mio stesso problema? o sa come risolverlo?

Ultima modifica effettuata da systemgvp il 27/09/2012 alle 11:42
PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 0:03
Venerdì, 27/07/2012
Le varie form he usi nel progetto sono create nel .dpr oppure le crei "alla bisogna" ?


Ibis redibis non morieris in bello
PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 9:56
Venerdì, 27/07/2012
sono quasi tutte nell'autocreate

PM Quote
Avatar
Goblin (Member)
Expert


Messaggi: 375
Iscritto: 02/02/2011

Segnala al moderatore
Postato alle 16:20
Venerdì, 27/07/2012
Nel metodo OnCreate delle form in "autocreate" c'e' qualcosa ?
per vedere se è colpa delle form in "autocreate" prova a toglierle...
Usi componenti di terze parti ?
Usi il databinding di FM ?
Prima dell'evento Create/Show inizializzi/crei qualche classe "custom"?
Accedi ad un DB ?
... varie ed eventuali che al momento no mi sovvengono :(

G.


Ibis redibis non morieris in bello
PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 21:45
Venerdì, 27/07/2012
non utilizzo alcun DB, è uso il metodo on create per aprire solu un form (FMK) da quello principale.

Il problema nasce proprio quando chiudo questo form secondario, che sembra caricare altro, ma in questo form non c'è niente, e nell'oncreate di quello principale c'è solo Form2.showmodal;

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:54
Lunedì, 30/07/2012
Usi i Canvas di FireMonkey sul form? molti dicono che è lento:

http://okpanico.wordpress.com/2012/01/18/delphi-xe2-nuovi- ...

Io però non ho provato se è vero...

PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 10:54
Venerdì, 03/08/2012
Ho letto la pagina, ma si parla solo del problema, non di come risolverlo.

PM Quote
Avatar
systemgvp (Normal User)
Expert


Messaggi: 296
Iscritto: 14/04/2008

Segnala al moderatore
Postato alle 2:31
Giovedì, 27/09/2012
HO RISOLTO FINALMENTE !!!!!

il problema non è nei vari form, ma nel fatto che su ogni form ri-copiavo l'oggetto TStyle, e ciò provoca un rallentamento, mentre basta semplicemente avere lo stile nel Form principale, mentre nei secondari collegare il file tramite le uses e nella proprietà Style del form apparirà automaticamente il link al form principale.

test hanno mostrato che il link va fatto solo rispetto al form principale, e a secondari, per questo io ho risolto inserendo nel form principale più oggetti TStyle e poi linkandomi a quello che mi serviva.

l'applicazione ora è operativa appena si apre!!!!!

PM Quote