ShowMessage na cirilici

ShowMessage na cirilici

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Kako da ShowMessage ili MessageDlg prikazu cirilicni ili bilo koji drugi charset nezavisno podesavanja od Regional Settings-a?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Koristis neki Unicode paket za Delphi?

U TntUnicodeControls imas WideShowMessage i WideMessageDlg, koji mogu da prikazu Unicode poruke.



offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Hvala na odgovoru, ali ipak pretpostavljam da bi trebalo biti moguce i obicne ShowMessage i MessageDlg napraviti da prikazuju cirilicne poruke.
Recimi rjesenje je i napraviti sopstvenu formu ShowMessage oblika, ali me interesuje kako da na orginalne dialoge ne utice regional setings.
Usput, vidim da se prilicno tudite pa cu se i ja ubuduce isto, u vezi odgovora sa npr. Delphi-jem. Ima jos objasnjenja ali dot.

offline
  • savkic 
  • Novi MyCity građanin
  • Pridružio: 05 Jun 2007
  • Poruke: 29

> Hvala na odgovoru, ali ipak pretpostavljam da bi trebalo biti moguce i
> obicne ShowMessage i MessageDlg napraviti da prikazuju cirilicne poruke.

Za ShowMessage to nije moguće za MessageDlg je relativno jednostavno, s tim što ne možeš dobiti istovremeno i ćirilicu i latinicu (za to je potreban Unicode dijalog).

Elem pošto napraviš MessageDlg, prođeš kroz sve njegove kontrole (svojstva su Controls i ControlCount), svima koje su TLabel promeniš charset na RUSSIAN_CHARSET.

BTW. Preporučujem ti upotrebu windowsovih funkcija, MessageBox i MessageBoxW (unicode verzija), dobijaš daleko veću kontrolu nad dijalogom.

offline
  • srdjos  Male
  • Zaslužni građanin
  • Pridružio: 27 Sep 2005
  • Poruke: 678

evo, pročitaj malo na temu Unicode-a,
možda dodješ do boljeg rešenja

http://www.elitesecurity.org/t298463-0#1869142

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

MessageBoxW je ok. Dragi Microsoft.

Ko je trenutno na forumu
 

Ukupno su 1193 korisnika na forumu :: 40 registrovanih, 5 sakrivenih i 1148 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Andrija357, Apok, cavatina, cenejac111, Dannyboy, Dimitrise93, Djokislav, dozorni, DragoslavS, dushan, FOX, Hamannche, HrcAk47, Karla, Krvava Devetka, kubura91, minmatar34957, miodrag, mnn2, nebkv, nikoladim, opt1, panzerwaffe, procesor, S1Mk3, Sirius, sovanova95, stegonosa, StepskiVuk, suton, Vladko, vukdra, ZetaMan, zlaya011, Zoca, |_MeD_|, žeks62, 125, 79693