Newsgroup: it.comp.lang.delphi
Titolo: Variante di ShowMessage

 
          Ciao,
sapete dirmi se esiste una istruzione che faccia uscire un messaggio a video
ma, al contrario di ShowMessage faccia continuare il programma senza
attendere che l'utente dia l'Ok???
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Potresti creare una nuova form che faccia ciò che ti serve e lanciarla
in questo modo:
NomeForm.Show;
Ciao!
Stefano

 attendere che l'utente dia l'Ok???
No, non esiste di serie.  Devi creare una form non modale.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ma ha senso un tale comportamento?
Io di solito se devo dare dei messaggi durante una eleborazione che non
devono fermare l'eleborazione stessa, faccio una form con una listbox e
la popolo con i messaggi che genero.
Cosi' se genero 10 messaggi ho una sola finestra, e' piu' ordinata e
volendo posso intercettare il doppio click su un messaggio e portare
l'utente nel posto giusto per porre rimedio al problema (il primo che
dice che ho copiato la Build di Delphi vince una caramella "Gula Gula"
al Durian)
ciao
S

Hai copiato la Buil di Delphi.
 :)
Stefano


Peggio per te... hai vinto una terribile Gula Gula al Durian... frutto
asiatico noto per il suo pungente odore di M.... ;-)
ciao
S

 Ma ha senso un tale comportamento?
Sě, puň avere senso.  Considera ad esempio un software in cui si
acquisisce un dato via un lettore particolare.  Se la lettura non viene
bene č possibile sollevare una finestrella di avviso, ma l'applicazione
non si congela, l'utente si accorge dell'avviso, ritenta la lettura e
magari tutto procede bene.  E' solo un esempio reale che mi viene in
mente, ma immagino che i contesti possibili siano decine di migliaia...


 acquisisce un dato via un lettore particolare.
Perdonami, ma non mi convince... continuo a preferire il mio sistema...
(ovvio... e' il mio sistema...)
ciao
S

 (ovvio... e' il mio sistema...)
Il fatto che sia il tuo sistema non significa che tu non possa preferirne
altri.  A me non convince il tuo sistema.  Per esperienza diretta, so che
per l'utente è sempre meglio che un cambiamento sia BEN visibile, magari
con una maschera che compare, con un'icona ben esposta.  Questione di
scelte.



In effetti un ragionamento non fondato su un contesto specifico, puo'
dare adito ad incomprensioni.
Tu parli di un cambiamento, io di molti messaggi durante
l'elaborazione.
E' evidente che sono due situazioni diverse e non comparabili.
ciao
S


Ho fatto un programma che mi parte alla mattina come operazione pianificata.
Il programma dura circa un'ora ed è diviso logicamente in 10 parti.
Quando il programma parte ed ogni volta che termina una delle 10 fasi,
voglio mandarmi un messaggio a video per 2 motivi:
- primo sono sicuro di non dimenticarmi che quel programma sta girando
- secondo riesco ad avere un'idea di cosa sta facendo in quel momento
Naturalmente devono essere dei messaggi che non aspettano una risposta da
parte dell'utente, perché se ad esempio il programma mi manda il messaggio
ed io non sono al terminale per un paio d'ore, lui starebbe lì fermo
inutilmente.
Quindi mi erano venute in mente 2 idee: quella del messaggio senza attesa e
quella di aggiornare un file con il log dell'elaborazione.


 quella di aggiornare un file con il log dell'elaborazione.
LA jvcl ti mette a disposizione un popup a dir poco favoloso: scaricatele
se non l'hai gia' fatto e guarda il demo di JvDesktopAlert. (si trova nel
megademo, http:102.
Impostalo a zero secondi se vuoi che rimanga sempre esposto, oppure loggane
il contenuto per la visualizzazione in seguito: anche in questo caso ce
n'e' da guardare nella jvcl..
ciao!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 n'e' da guardare nella jvcl..
Mi dispiace, ma de ho capito bene non sono utilizzabili con Lazarus :-((
