Newsgroup: it.comp.lang.delphi
Titolo: Ho l'impressione che.....

La funzione sleep non fermi completamente lo svolgimento del
programma, mi spiego:
Ho due programmi uno Server e uno Client che comunicano tra loro
tramite messaggi sincronizzati, il problema che ho è che se metto
degli showmessage su entrambi e controllo tutto a mano funziona, se
invece sostituisco agli showmessage degli sleep opportunamente
dimensionati come durata della pausa non funziona un tubo, con
qualunque valore.
Qualche soluzione?
Grazie 1000
Gianluca

 programma, 
[cut]
I software client/server normalmente utilizzano piu' di un thread per
gestire le connessioni.
La funzione ShowMessage, a differneza di Sleep viene eseguita nal main
thread (o VCL thread) dell'applicazione per cui ha un comportamento
differente rispetto all'utilizzo di sleep eseguito in un thread diverso
da quello della VCL.
-- 
I'am what I'am, I do what I can

Lo so da me il perchè non funziona, volevo una soluzione magari di uno
sleep che fermi effettivamente l'elaborazione come se venisse simulato
uno showmessage.
Gianluca

 l'elaborazione come se venisse simulato uno showmessage.
Dipende tutto da come e' strutturato il programma.
Comunque se il tuo software necessita di questo tipo di
sincronizzazioni probabilmente risultara' inefficiente o comunque a
rischio di malfunzionamenti in caso di perdita di pacchetti od altri
malfunzionamenti della rete.


Capisco che invece che tentare di dare una soluzione (che avevo
chiesto) sia più facile fare commenti che non servono a nulla,
comunque ti sbagli di grosso, per quello che deve fare il programma è
in uso e funziona benissimo senza problemi, l'unica rottura è che ogni
tanto devo mettere dei messaggi fissi, tutto qua, mi piacerebbe solo
togliere anche questo inconveniente, ma come al solito bisogna
arrangiarsi, credo comunque di esserci riuscito grazie alla mia
pazienza infinita.

 pazienza infinita.
Secondo te con quale criterio qualcuno poteva rispondere alla tua
richiesta di "soluzione" se non hai postato una minima riga di codice?
Non e' che con una descrizione di 6 righe sia possibile ricostruire la
struttura interna del tuo "software".
E non venire a dire che sai che i software Client/Server lavorano in
multi threading e che sai quale sia la differenza tra main thread e
thread client quando esordisci con:
[quoto]
La funzione sleep non fermi completamente lo svolgimento del
programma
[/quoto]
Vuoi una soluzione? Posta il codice? 


Dai Setec daiiiiiiiiiiiiiiiiiiii
Cosa c'entra il codice adesso, la mia domanda era:
"Come faccio a sostituire una funzione di tipo ShowMessage con una
funzione tipo Sleep (che mi pare non fermi l'elaborazione come vorrei)
?"
Non mi pare ci voglia granchč per capire la mia richiesta.
P.S.
Ringrazio chi per fortuna mi ha risposto in privato capendo la
domanda!
Caro Setec siete 4 (che hanno capito la domanda e dato una risposta) a
1 (tu che non l'hai capita).
Ciaooooooooooooooooooooooooooooooooooooooooo

 1 (tu che non l'hai capita).
Beh, visto che non l'ho capita, adesso postala questa risposta.
Ai quattro che ti hanno risposto in privato chiedo se gentilmente
possono postare qui sul newsgroup le loro soluzioni visto che possono
essere d'aiuto ad altri.


essere d'aiuto ad altri.
Vuoi un consiglio ? Non sprecare ulteriore tempo per costui.... ;)
-- 
Morde. 
(
mo...@despammed.com
)

pazienza infinita.
Allora usa questa tua infinita pazienza per farti capire da noi comuni mortali
postando a tutto il ng il tuo prezioso codice.... perche' la risposta di Setec
e' quanto di piu' attendibile potesse darti senza aver visto una sola riga del
tuo codice.... :-///
-- 
Morde. 
(
mo...@despammed.com
)

Ragazzacci, Ragazzacci,
capisco che desideriate maggiori dettagli, purtroppo spesso per me il
tempo č tiranno, i miei clienti stanno in silenzio per mesi e poi
vogliono una cosa per l'altro ieri!!!
E pertanto non ho molto tempo da dedicare ai ng che non sia inerente
alla soluzione rapida che devo trovare.
Comunque malgrado le idee che mi sono arrivate, la soluzione piů
veloce che ho trovato in 10 minuti e finchč funziona la lascio cosě č
stata quella di creare una finestra che simuli un messaggio di attesa
a video che scompaia dopo un certo periodo configurabile da programma.
Fatto finito, l'utente č contento anche se stavo mettendo mano ai
sorgenti delle librerie socket per giocare con i thread e sarebbe
stata una soluzione piů bellina ma non ho tempo, in questi giorni sto
anche rimettendo in piedi le mie auto da pista con le quali vorrei
fare qualche gara di campionato Italiano e il tempo č tiranno!!!!!!!
Ciaoooooooooo
Gianluca