Newsgroup: it.comp.lang.delphi
Titolo: mettere in attesa una procedura

Ho dei seri problemi con l'access violation sono riuscito però ad 
isolare l'eccezione che si scatena sulle query che servono a generare un 
report con rave.
Vorrei sapere quale è il metodo migliore (multithread a parte) per 
mettere in attesa l'esecuzione di una procedura per completarne un'altra.
Ho pensato ad un timer e a variabili globali da usare come flag per 
verificare lo stato di esecuzione di una procedura o funzione ma ancora 
non ho chiaro il procedimento.
Help ?
Daniele

 ha scritto nel messaggio
news:44521d48$0$18283$4faf...@reader1.news.tin.it...

Forse hai gia' procedure che lavorano in background (multitread).
Se cosi' puoi sincronizzarle usando l'oggetto TCriticalSection, leggi
l'help.
Giorgio

 
le uniche di cui ho il sospetto sono le indy ma niente fatte da me.
Ho scoperto che è il rave che combina casini nell'accedere ai report e
quindi generarli, in particolare quando da delphi accedo a oggetti del 
report.
Ma i report del rave conviene compilarli insieme al progetto o accedervi 
dall'esterno (cosa che faccio attualmente) ?

 Ho scoperto che è il rave che combina casini [cut]
Un suggerimento, non una soluzione.
In un mio software utilizzo un gestore di eccezioni che mi dà un log 
dettagliatissimo. Siccome è un programma in alpha diffuso ora tra i miei 
utenti in molti paesi del mondo avevo necessità che fossero gli utenti 
stessi a mandarmi gli errori che il programma aveva nel loro sistema.
Ora faccio un po' di pubblicità, ma è a fin di bene perché il componente 
merita e fa risparmiare parecchio tempo.
Mi sono imbattuto in
www.eurekalog.com
di un programmatore che ho scoperto essere italiano, e poi siciliano come 
me, cioè Fabio Dell'Aria.
Gli ho scritto, gli ho chiesto qualche informazione, ci siamo scambiati 
qualche mail, e ho avuto in qualche modo il suo EurekaLog, che trovo 
fantastico.
Fabio comunque è diventato uno degli sponsors del mio programma.
Ora, non dico che devi avere il suo componente come sponsor, ma ti ho dato 
un suggerimento per risolvere in fretta il problema di eccezioni 
inspiegabili con una modica spesa.
Scusate la pubblicità.

 
Sicuramente tenere traccia delle eccezioni attraverso un log è un'ottima 
idea che non accantono di certo magari prendendo il considerazione il 
tuo suggerimento. Sò però ormai per certo che il problema risiede nella 
generazione del report e relativo invio alla stampante dato che ho 
isolato le procedure coinvolte. In pratica il rave va in overlappig.
Mi chiedevo se (magari) compilando il report nel progetto stesso la 
gestione non potesse trarne qualche vantaggio.
Daniele

 utenti in molti paesi del mondo.... 
dai fatti pubblicità quale è il prog ?

 ha scritto nel messaggio 
news:4458e027$0$29728$4faf...@reader2.news.tin.it...

Non importa quale sia il mio prog, è gratuito.
(Non ho bisogno di pubblicità, il passaparola mi basta e avanza) :-) 

 
Ok ho usato male le parole. Mi dici comunque quale è il programma ?

 Ok ho usato male le parole. Mi dici comunque quale è il programma ?
Biblos. Lo trovi nel mio sito. Il dominio è 
digrande.it
E' un editor di testi.
Considera comunque che io sono non vedente e il software ha un target
soprattutto di non vedenti anche se altri lo usano. Insomma non t'aspettare
colori e grafici strabilianti. Punto più sulla funzionalità, 
sull'*accessibilità* e soprattutto sull'*usabilità*.

 
Certamente è la sostanza che conta e i miei complimenti per i progetti.
Daniele