Newsgroup: it.comp.lang.delphi
Titolo: Dubbio a riguardo dei "Messagedlg"

Sto utilizzando queste finestrelle per dare messagi di avviso all'utente. Il
fatto č che se uso qualcosa del tipo
Messagedlg ('Messaggio all'utente', mtInformation, [mbok], 0);
quando mi appare il messaggio, nella caption del form del messaggio mi viene
scritto "Information". Stessa cosa con i messaggi di errore (mterror) mi
salta fuori error e con quelli di avviso (mtwarning) mi salta fuor warning.
In piů se invece del bottone ok volessi mettere due bottoni Si/No, sono
costretto a mettere le opzioni mbYes, mbNo e conseguentemente nel messaggio
mi saltano fuori Yes e No invece che si /no.
Ho provato a utilizzare l'opzione mtcustom ma cosě č come se utilizzassi la
showmessage, senza alcuna icona di avviso
Qualche dritta da darmi??
-- 
Davide
------------------------------------------------------------
Il tempo č la cosa piů preziosa che l'uomo possa spendere
------------------------------------------------------------

 all'utente. Il fatto è che se uso qualcosa del tipo
Se sviluppi solo sotto Windows puoi usare la funzione MessageBox...
In alternativa so che si possono tradurre quei messaggi (non ricordo il nome
della unit...)
Ciao
--
Andrea /\/\agni
ICQ#: 174108000

 della unit...)
Se non ricordo male basta tradurli nella unit dove sono dichiarati e
cancellare il rispettivo file .dcu.
A questo punto Delphi dovrebbe ricompilarlo e quindi sfruttare i cambiamenti
apportati.
--
Acqua
-------------------------------------------------------
Download new version of my PixExperts for Delphi 6/C++ Builder 6 at
http://www.salexander.supereva.it/Pix_Exp171D6.zip

 apportati.
Cavolo, niente di piů facile e sbrigativo?
Davide

 Davide
Andrea

 Cavolo, niente di più facile e sbrigativo?
Scrivi sul serio? Copiarsi 1 file e tradurselo in italiano ti sembra
difficile e complicato? va bene che domani è agosto però...


> Cavolo, niente di piů facile e sbrigativo?
Spero tu stia scherzando....
1) apri il file .pas dove si trovano le stringhe che devi tradurre;
2) le traduci;
3) cliccki su "Save";
4) se hai i Pix Experts premi CTRL+D e ti si apre Windows Explorer alla
cartella dove si trova detto file :))))))
5) cancelli il DCU di quel file;
6) premi CRTL+F9 e il gioco č fatto;
7) domani puoi andare tranquillamente in ferie...


 7) domani puoi andare tranquillamente in ferie...
ok, ok, forse ho esagerato, lo ammetto..... ma come faccio a sapere dove si
trovano le stringhe da tradurre?
Io ho cliccato, tenendo premuto il tasto CTRL sulla voce Messagedlg, e cosě
delphi mi ha aperto la unit dialogs.pas. Perň qui ci sono solo dichiarate le
funzioni in questione, ma non vedo stringhe da modificare...
Davide

 modificare...
Consts.pas dpvrebbero essere tutti lì dentro!
ciao
gabriele

> Consts.pas dpvrebbero essere tutti lě dentro!
Ho provato a modificare consts.pas ma non cambia niente, mi sa che non č il
.pas giusto....
La notte č giovane...
davide

 davide
Alessandro


 
http://www.salexander.supereva.it/Pix_Exp171D6.zip
Ho provato a scaricare da questo link il tuo componente ma non ci sono
riuscito.... L'ho trovato anche su 
vclcomponent.com
, sono riuscito a
scaricarlo (ho delphi 7 e ho scaricato la versione per il 6) ma non sono
riuscito ad installarlo, mi diceva che mancava un file...Ho visto che č
disponibile pure la versione per D7 ma siccome scrivi che non č testata non
mi sono fidato a scaricarla.
Cmq sono daccordo con te, č una palla dover sistemare le tabulazioni e se
testerai la versione per D7 sarň ben lieto di usare il componente....
Notte
Davide

 Notte
Notte


La notte č giovane...
Forse avrai gia' risolto a quest'ora. cmq io uso questa tecnica per tutti i
miei progetti:
-Fatti una copia del file consts.pas e ponila nella directory del tuo progetto
-Traduci le constanti che ti servono
-aggiungi la unit al progetto (SHIFT+F11)
-fai il REBUILD
Io ho preferito non toccare quello che si trova nei sorgenti di delphi (VCL).
Ciao
-- 
Morde. 
(morde at programmer dot net)

Qualche dritta da darmi??
Copia "consts.pas" e "dbconsts.pas" nella cartella del tuo progetto,
modifica le stringhe (NON modificare i file originali) ed esegui un
build.  E` il metodo che uso io e che funziona.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

> Copia "consts.pas" e "dbconsts.pas" nella cartella del tuo progetto,
Ma cosě facendo per ogni progetto devi portarti dietro i relativi files
delle VCL (nel caso della traduzione...)
E quando devi apportare una modifica, una volta fatta, devi aggiornare i
files degli n progetti all'interno dei quali hai fatto uso di questi.
Non č meglio tenere tutto in un unico punto? Al massimo ci si tiene una
copia da qualce parte ed in caso di aggiornamenti da parte di Borland si fa
un merge con i vuovi files....
Questo se Jackal ha intenzione di aver tradotte le captions in tutti i
progetti.


Non č meglio tenere tutto in un unico punto? 
No.  Non bisogna modificare i dati originali.


Non č meglio tenere tutto in un unico punto?
Per il caso specifico non e' consigliabile. Se tu legassi tutti i tuoi
progetti a quella unit, e  un domani devi aggiungere/modificare delle
costanti, non puoi permetterti che tutti tuoi progetti siano costretti a
subire un rebuild all, col rischio di trovarti delle stringhe
involontariamente modificate.
La localizzazione di un progetto e' sempre bene gestirla indipendentemente dai
sorgenti VCL
IMVHO.
Ciao ALE! Beato te che sei vicino al MARE....
MARE, MARE, MARE.... AH CHE VOGLIA DI ARRIVARE LI DA TE, DA TE! (L.Carboni)


> No.  Non bisogna modificare i dati originali.
Anzicchč dare risposte secche, potresti aggiungere anche un minimo di
spiegazione!
Non me ne faccio niente di un "No. Non bisogna modificare i dati originali."
So sicuramente ciň a cui ti riferisci. Perň dai almeno una tua piccola
motivazione.


So sicuramente ciò a cui ti riferisci.
Che tu te ne "faccia" qualcosa dei miei suggerimenti, onestamente, mi
interessa poco.  Io dico quello che penso e sono anche libero di
risponderti "No" e basta.  Se sai sicuramente a cosa mi riferisco, non
è necessario aggiungere altro.


 Ciao ALE! Beato te che sei vicino al MARE....
e persare che ancora un bagno non sono riuscito a farlo... :(((
Forse finalmente avrò il tempo (da oggi sono in ferie)...


 è necessario aggiungere altro.
Ma a qualcuno che non è chiara la cosa potrebbe anche far piacere capire.


Interesserebbe poco anche a me!
Allora siamo pari.  Posso ignorare il thread.


> Allora siamo pari.  Posso ignorare il thread.
Liberissimo di fare quello che vuoi...


> Ciao ALE! Beato te che sei vicino al MARE....
Caro Morde, sai cosa significa passare il 10 agosto su via Caracciolo a
Napoli in giacca e cravatta xche "mica dai clienti si puo andare in
bermuda!!!!" e vedere torme di persone che dagli scogli si buttano in acqua?
Meglio non averlo che averlo e non poter approfittarne, fidati.... :((
A

Meglio non averlo che averlo e non poter approfittarne, fidati.... :((
Caro Albert oh mio saggio partenopeo, come posso darti torto?
Meglio le pareti asettiche del mio tugurio con la fioca luce abbronzante del
monitor, che passeggiare di fianco al mare ma morire dentro per non poterci
andare...
Amen.


Forse finalmente avrň il tempo (da oggi sono in ferie)...
BUONE FERIEEEEEEEE!!!!!


 bermuda!!!!" e vedere torme di persone che dagli scogli si buttano in
acqua?
E chi l'ha detto che non si può andara dai clienti in bermuda? :)
Basta non chiamarli bermuda ma:
"Dispositivo antistatico autorefrigerante, isoentropico e pure un pò
entalpico"(TM)
Aggiungiamo che la MSCE V2 li richiede ...
Se poi ci lasci giacca e cravatta sopra, vedrai che nessuno ti dirà nulla...
:))
Salumi,
Carmine

 Qualche dritta da darmi??
Dico la mia:
function Messaggio(Testo, Titolo: String; Param: Word): Integer;
begin
   Result := Application.MessageBox(PChar(Testo), PChar(Titolo), Param);
end;
Non si fa prima?
--
Jax
Journeying Artificial Xenomorph

 Non si fa prima?
Io l'avevo anche detto...
Ciao :-)


 Io l'avevo anche detto...
Ops, scusa, non l'avevo visto... tra tutta questa confusione, consts, mare,
flame, bermuda... ;)


 Meglio non averlo che averlo e non poter approfittarne, fidati.... :((
Parole sante....
E' da un mese che rosicavo..... :))


 Qui dentro trovi tutte le stringhe che cerchi. Traduci quello che vuoi. Mi
I consiglio (e ribadisco quello detto in basso da A.Laforgia) di non
modificare
gli originali ma ti copi la unit nel tuo prg e la modifichi.
ciao buon fine settimana a tutti
gabriele

Visto che hanno parlato tutti
sparo anche la mia cazzata delle 22.50.
Non me ne abbiate a male!
Ciao!
  Miyomo
MessageBox(Handle,'Testo','Titolo',(MB_YESNO + MB_ICONWARNING));