Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zeilenumbrüche ein problem ! (https://www.delphipraxis.net/58887-zeilenumbrueche-ein-problem.html)

dorisdoloris 14. Dez 2005 10:06


Zeilenumbrüche ein problem !
 
Hallo Delphifreunde

Ich habe da bezueglich Zeilenumbrüche ein problem

Code:
if ListBox1.Items.Count < 5000  Then
begin
ListBox1.Items.Add(s);
ListBox1 // hier müsste jetzt ein zeilenumbruch geschehen
end;
könnt ihr mir da weiterhelfen ?

lg: Doris

Bernhard Geyer 14. Dez 2005 10:07

Re: Zeilenumbrüche ein problem !
 
Was meinst Du mit Zeilenumbruch?
Hast Du mehrzeilige Texte die du eintragen willst?

Falls ja hast Du folgende Möglichkeiten:
- Per Owner-Draw die einzelnenen Einträge selbst zeichnen
- (Kauf-)Komponente nehmen die das von sich unterstüzt.

jim_raynor 14. Dez 2005 10:13

Re: Zeilenumbrüche ein problem !
 
Langsam aber es geht:

Listbox1.Text:=ListBox1.Text+s

oder du musst s mit Hier im Forum suchenexplode vorher aufteilen und dann die Zeilen einzeln hinzufügen (dürfte etwas schneller sein).

dorisdoloris 14. Dez 2005 10:46

Re: Zeilenumbrüche ein problem !
 
Danke für die schnelle Antwort

Also mit Zeilenumbruch meine ich das die Entertaste betätigt wird wie bei Windows dem Editor. Wenn ich dort einen langen Text schreibe ohne die Entertaste zu betätigen schreibt er ja im Editor alles lang weg. Betätige ich aber die Entertaste würde ja der neue Text in einer neuen Zeile angangen.


Doris

Angel4585 14. Dez 2005 10:49

Re: Zeilenumbrüche ein problem !
 
versuch mal
Delphi-Quellcode:
Listbox1.items.add(sLineBreak);
MfG :angel:

dorisdoloris 14. Dez 2005 10:56

Re: Zeilenumbrüche ein problem !
 
ListBox1.Items.Add(sLineBreak); // geht leider nicht

ListBox1.Items.Add(#13#10);// scheint zu funktionieren wenn es dann auch richtig ist ;-)

tomsel 14. Dez 2005 11:18

Re: Zeilenumbrüche ein problem !
 
Zitat:

ListBox1.Items.Add(sLineBreak); // geht leider nicht

ListBox1.Items.Add(#13#10);// scheint zu funktionieren wenn es dann auch richtig ist
Es ist richtig!
sLineBreak kann nur gehen, wenn diese Variable irgendwo deklariert und initialisiert wurde.
An Stelle einer Listbox könnte man auch ein tMemo benutzen. Mit z.Bsp. Memo1.Lines.Add('Zeile') fügt man eine neue Zeile incl. Umbruch hinzu.

dorisdoloris 14. Dez 2005 11:53

Re: Zeilenumbrüche ein problem !
 
DANKE für eure schnelle Hilfe !


lg: Doris *küsschen

Khabarakh 14. Dez 2005 12:23

Re: Zeilenumbrüche ein problem !
 
Zitat:

Zitat von tomsel
sLineBreak kann nur gehen, wenn diese Variable irgendwo deklariert und initialisiert wurde.

sLineBreak ist eine Konstante in der System-Unit und gibt den den Zeilenumbruch unter Windows an (CRLF).

Angel4585 14. Dez 2005 12:35

Re: Zeilenumbrüche ein problem !
 
@DorisDoloris

welche Delphi Version nutzt du eigentlich?

@Khabarakh

Vielleicht gabs sLineBreak in früheren Versionen noch nicht. Und DorisDoloris hat vielleicht eine solche Version.

dorisdoloris 14. Dez 2005 13:45

Re: Zeilenumbrüche ein problem !
 
Hallo Angel4585

ich benutze Delphi 5.0

Angel4585 14. Dez 2005 13:51

Re: Zeilenumbrüche ein problem !
 
Hi,

ich hatte mal Delphi 6 und da gabs das glaub ich nochnicht, ist also ein VersionenProblem.

#13#10 = SLineBreak;

MfG :angel:

Khabarakh 14. Dez 2005 14:08

Re: Zeilenumbrüche ein problem !
 
Zitat:

Zitat von Angel4585
ich hatte mal Delphi 6 und da gabs das glaub ich nochnicht

Doch, gibt es. Ich denke mal, dass das auch für frühere Versionen zutrifft.

Angel4585 14. Dez 2005 14:12

Re: Zeilenumbrüche ein problem !
 
oder vielleicht ein Unterschied zwischen Personal und Professional?

xaromz 14. Dez 2005 14:23

Re: Zeilenumbrüche ein problem !
 
Hallo,
Zitat:

Zitat von Angel4585
oder vielleicht ein Unterschied zwischen Personal und Professional?

soviel ich weiss wurde sLineBreak zusammen mit Kylix eingeführt, da ein Zeilenumbruch unter Linux anders definiert ist. Man nimmt also sLineBreak und es stimmt auf beiden Systemen.

Gruß
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz