Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Befehl über mehrere Zeilen!? (https://www.delphipraxis.net/36012-befehl-ueber-mehrere-zeilen.html)

DannyK.II 14. Dez 2004 17:45


Befehl über mehrere Zeilen!?
 
FRAGE: (und ja, ich hab schon gesucht!)

Kann man einen Befehl über mehrere Zeilen schreiben?!?!?

z.B.

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
memo1.Lines.text := 'asd'
  'asdasdasddasd'#13#10'asd';
end;
(ich weis ja, dass das hier keinen sinn macht, aber es geht ums prinzip :-) )

Die Muhkuh 14. Dez 2004 17:46

Re: Befehl über mehrere Zeilen!?
 
Zitat:

Zitat von DannyK.II
FRAGE: (und ja, ich hab schon gesucht!)

Kann man einen Befehl über mehrere Zeilen schreiben?!?!?

z.B.

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
memo1.Lines.text := 'asd'
  'asdasdasddasd'#13#10'asd';
end;
(ich weis ja, dass das hier keinen sinn macht, aber es geht ums prinzip :-) )


Hi,

ja es, aber so nicht. Wenn dann schon so:

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
begin
memo1.Lines.text := 'asd' + 
  'asdasdasddasd' + #13#10 + 'asd';
end;

Dax 14. Dez 2004 17:46

Re: Befehl über mehrere Zeilen!?
 
Natürlich kannst du das, allerdings musst du die Strings in dem Beispiel mit dem + verbinden ;-)

DannyK.II 14. Dez 2004 17:50

Re: Befehl über mehrere Zeilen!?
 
argh, ichd achte schon, hatte gelesen, dass das geht (muss dann die 2. zeile einrücken), aber hatte natürlich nicht drann gedacht, ein PLUS zu setzen (wobei, wenn ich das in eine ziele schreiben, macht der mir das..)

Hansa 14. Dez 2004 17:52

Re: Befehl über mehrere Zeilen!?
 
Was du suchst ist eine TStringList. Bei längeren SQL-Befehlen ist das auch so.

Oxmyx 14. Dez 2004 18:01

Re: Befehl über mehrere Zeilen!?
 
Die Einrückung ist generell in Delphi völlig irrelevant, sie hat keinen Einfluss auf den Programmablauf.

shmia 14. Dez 2004 18:03

Re: Befehl über mehrere Zeilen!?
 
Vielleicht noch 3 Dinge, die nicht jeder weiss:
1.) man darf einzelne Zeichen wie #13 direkt an einen String (ohne Pluszeichen) kleben:
Delphi-Quellcode:
s := 'Hinweis'#13#10'bitte CD-ROM entnehmen'; // kompakte Schreibweise
s := 'Hinweis'+#13+#10+'bitte CD-ROM entnehmen'; // mit Pluszeichen, das Ergebnis ist gleich
2.) String-Literale dürfen maximal 255 Zeichen lang sein
vorallem, wenn man Sourcecode per Programm generiert, muss nach spätestens 255 Zeichen der String
zuende sein.
Delphi-Quellcode:
s := 'string mit 255 zeichen...'+
   'es geht weiter im String';
3.) Sourcecode zeilen dürfen max. 1023 Zeichen haben


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 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