![]() |
Re: mehrzeilige Infobox
Und wie geht sowas, tut mir Leid...
|
Re: mehrzeilige Infobox
Ich dachte jetzt, er weis nur nicht, wie er lange Strings in der IDE umbricht... vor allem weil es ja eigentlich trivial ist, musste schnell ein Beispiel her. Wie er in der MessageBox umbricht wusste er ja.
Text auslagern: Neue Unit zum Projekt (z.B. ohne Formular) -> Datei -> Neu
Delphi-Quellcode:
Dort wo die Messagebox ist die Unit in der Uses-Klauses (am besten im implementations-Teil) einbinden und:
unit MyProject1Texte;
interface const txt_MeldungZumFeldBlabla = 'Das ist Feld Blabla mit der Funktion:'#13#13+ // Zeilenumbruch in MessageBox 'BlubBlubBlubBlubBlub'; [...]
Delphi-Quellcode:
MessageBox(Handle,txt_MeldungZumFeldBlabla ,'Info',MB_OK or MB_ICONINFORMATION);
|
Re: mehrzeilige Infobox
Delphi-Quellcode:
const derText = 'Dies ist ein langer Text, '+sLineBreak+
'der im Quältext umgebrochen werden muss'; .... MessageBox(Handle,PChar(derText),'Trallalla',MB_OK or MB_ICONERROR); |
Re: mehrzeilige Infobox
Alles klar Danke vielmals!
|
Re: mehrzeilige Infobox
Der Text ist IMHO bereits viel zu lang, um den mit Gewalt in ein eigentlich für einzeilige Sachen gedachtes Dingens zu stecken. Außerdem würde ich mal überlegen, den Text in einer Datei zu hinterlegen und nicht in der EXE. Insofern wäre was gefordert, was LoadFromFile beherrscht. Oder wie wärs mit INI ? 8)
|
Re: mehrzeilige Infobox
Beim aktuellen Kenntnisstand und wenn es nicht so viele Meldungen der Art sind, ist das doch OK?
Werden lange Textkonstanten nicht sowieso vom Compiler in die Ressourcen ausgelagert :gruebel: |
Re: mehrzeilige Infobox
Zitat:
Delphi-Quellcode:
Als bessere Alternative zu const.
resourcestring
StrText = '...'; |
Re: mehrzeilige Infobox
Mehr als 1024 Byte geht aber nicht bei Ressourcestrings.
|
Re: mehrzeilige Infobox
Zitat:
|
Re: mehrzeilige Infobox
Nein, das hatte ich auch einmal versucht, daher weiß ich das.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz