Oppure

Loading
26/07/12 20:27
systemgvp
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 27/09/12 9:42
aaa
26/07/12 22:03
Goblin
Le varie form he usi nel progetto sono create nel .dpr oppure le crei "alla bisogna" ?
Ibis redibis non morieris in bello
27/07/12 7:56
systemgvp
sono quasi tutte nell'autocreate
aaa
27/07/12 14:20
Goblin
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
27/07/12 19:45
systemgvp
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;
aaa
30/07/12 8:54
Usi i Canvas di FireMonkey sul form? molti dicono che è lento:

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

Io però non ho provato se è vero...
03/08/12 8:54
systemgvp
Ho letto la pagina, ma si parla solo del problema, non di come risolverlo.
aaa
27/09/12 0:31
systemgvp
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!!!!!
aaa