MessageDlg zeigt keine Texte?

Rund um die LCL und andere Komponenten
Antworten
MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

MessageDlg zeigt keine Texte?

Beitrag von MmVisual »

Hallo, ich habe eine MessageDlg benutzt:

Code: Alles auswählen

MessageDlg('Grenzwertüberschreitung', 'Min-Grenze unterschritten', mtError, [mbCancel], 0);
Die Texte aCaption und aMsg werden nicht angezeigt, Lazarus V0.9.26.
Was mache ich falsch?
Ich habe diese MessageDlg bei BeforePost einer Query gesetzt.

Jetzt hab ich folgendes probiert:

Code: Alles auswählen

MessageDlg('Grenzwertueberschreitung', 'Min-Grenze unterschritten', mtError, [mbCancel], 0);
MessageDlg('Grenzwertüberschreitung', 'Min-Grenze unterschritten', mtError, [mbCancel], 0);
 
Einprogrammiert bei Form.Create(). Die erste MessageDlg wird richtig gezeigt, in der zweiten fehlt der Text in der Titelleiste.
Der Unterschied: in der zweiten ist ein "ü" drin.

Wie kann ich Lazarus dazu bewegen das anzuzeigen was ich haben möchte?

PS: Ich nutze "TranslateUnitResourceStrings('LCLStrConsts', 'C:\lazarus\lcl\languages\lclstrconsts.de.po');"
EleLa - Elektronik Lagerverwaltung - www.elela.de

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: MessageDlg zeigt keine Texte?

Beitrag von mschnell »

MmVisual hat geschrieben:Ich nutze "TranslateUnitResourceStrings
Möglicherweise arbeitet das nicht mit UTF8Strings (so wie die neue LCL und die Stringkonstanten in Lazarus) sondern mit ANSIStriings.

-Michael

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: MessageDlg zeigt keine Texte?

Beitrag von shokwave »

Hatte 'ne ähnliche Geschichte im TMainMenu. Probier mal "Werkzeuge/convert encoding of project/package".
mfg Ingo

MmVisual
Beiträge: 1581
Registriert: Fr 10. Okt 2008, 23:54
OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
CPU-Target: 32/64Bit

Re: MessageDlg zeigt keine Texte?

Beitrag von MmVisual »

Dieses "Werkzeug" hat geklappt. Jetzt zeigt es die richtigen Texte.
Vielen Dank für den Tipp...
EleLa - Elektronik Lagerverwaltung - www.elela.de

Antworten