Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text im Quellcode hinterlegen (https://www.delphipraxis.net/112245-text-im-quellcode-hinterlegen.html)

raena 17. Apr 2008 13:24


Text im Quellcode hinterlegen
 
wie kann man einen etwas längeren Textinhalt eines Edit, Memo, Richtext oder .... Feldes
einfach im Quellcode hinterlegen, ohne aufwendig mit Chr(10) und CHR(13) für CR und LF zu arbeiten:
sieht zur Zeit so aus, finde ich ziemlich umständlich:

Delphi-Quellcode:
memo1.Text:=
'Disclaimer'+Chr(13) + Chr(10)+
'..........'+Chr(13) + Chr(10)+
' '+Chr(13) + Chr(10)+
' Installing and using these software signifies'+Chr(13) + Chr(10)+
' bla bla' +Chr(13) + Chr(10)+
' bla bla' +Chr(13) + Chr(10)+
' bla bla'


end;

shmia 17. Apr 2008 13:27

Re: Text im Quellcode hinterlegen
 
Delphi-Quellcode:
'das ist eine Zeile mit einem Zeilenumbruch'#13#10+
'man beachte, dass man #13#10 auch ohne Pluszeichen an den String kleben kann'#13#10#13#10;

mashutu 17. Apr 2008 13:31

Re: Text im Quellcode hinterlegen
 
Es waer in erster Linie sinnvoll, den gesamten Text und auch die CRLFs als const zu deklarieren. Also:

Delphi-Quellcode:
const
   csCRLF = #13#10; //Linefeed
   csDisclaimer = 'Blah fasel' +csCRLF
                  +'foo bar'+csCRLF
                  +'(C) by Delphisoft';
Dann im quelltext:
Delphi-Quellcode:
...
  meinMemo.lines.add(csDisclaimer);
...
und wie du siehst ist #13#10 weniger Tiparbeit, als chr(13)+chr(10)

mkinzler 17. Apr 2008 13:35

Re: Text im Quellcode hinterlegen
 
du könntest dir eine kurze Konstante deklarieren:

Delphi-Quellcode:
lb = sLineBreak;

raena 17. Apr 2008 13:36

Re: Text im Quellcode hinterlegen
 
gehts nicht noch einfacher?

Dunkel 17. Apr 2008 13:39

Re: Text im Quellcode hinterlegen
 
Zitat:

Zitat von raena
gehts nicht noch einfacher?

Ist die Frage jetzt wirklich ernst gemeint? :shock:

Du könntest z.B. auch die .TXT-Datei als Resource einbinden und den Text direkt ins Memo laden.

raena 17. Apr 2008 13:41

Re: Text im Quellcode hinterlegen
 
ja, ich will es halt direkt im Quellcode

mkinzler 17. Apr 2008 13:44

Re: Text im Quellcode hinterlegen
 
Delphi-Quellcode:
Memo1.Lines.Delimiter := '|';
Memo1.Lines.DelimitedText := 'Blah fasel|foo bar|(C) by Delphisoft';

tomsel 17. Apr 2008 13:48

Re: Text im Quellcode hinterlegen
 
Delphi-Quellcode:
memo1.lines.add('Disclaimer');
memo1.lines.add('..........');
memo1.lines.add('');
memo1.lines.add(' Installing and using these software signifies');
memo1.lines.add(' bla bla');
memo1.lines.add(' bla bla');
memo1.lines.add(' bla bla');
[edit=Admin]Systemcache aktualisiert. Mfg, Daniel[/edit]

raena 17. Apr 2008 14:59

Re: Text im Quellcode hinterlegen
 
ok vielen Dank Leute
ich habs mit der Konstanten gemacht


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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-2025 by Thomas Breitkreuz