Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   listbox zu richedit (https://www.delphipraxis.net/101794-listbox-zu-richedit.html)

WildThink 18. Okt 2007 07:09


listbox zu richedit
 
hey leute wie kann man den inhalt einer listbox in einer richedit übergeben????



gruß wild

Aurelius 18. Okt 2007 07:23

Re: listbox zu richedit
 
1.) Du suchst dir den String in der Listbox welchen du übergeben willst
(ich glaube bei Delphi gehts mit Listbox1.Item[], bin aber nicht sicher)
2.) Diesen String übergibst du einfach dem Richedit

WildThink 18. Okt 2007 07:49

Re: listbox zu richedit
 
und wenn ich die gesamte listbox übergeben will???könnt ich theoretisch nach deiner aussage über ne schleife laufen lassen...aba gehts auch einfacher???

DeddyH 18. Okt 2007 08:00

Re: listbox zu richedit
 
Zitat:

Zitat von WildThink
und wenn ich die gesamte listbox übergeben will???könnt ich theoretisch nach deiner aussage über ne schleife laufen lassen...aba gehts auch einfacher???

Noch einfacher? Nicht, dass ich wüsste.

Aurelius 18. Okt 2007 08:06

Re: listbox zu richedit
 
Delphi-Quellcode:
for i = 0 to ListboxLaenge do //kenn die Bezeichnung für die Zeilenanzahl grad nicht :D
Richedit1.TExt := Listbox.Item[i];
Müsste doch so gehen, oder?

WildThink 18. Okt 2007 08:08

Re: listbox zu richedit
 
yo sieht gut aus so hab ichs mir auch vorgestellt danke noch mal ^^

Aurelius 18. Okt 2007 08:10

Re: listbox zu richedit
 
Das ist doch mit Schleif gemacht :D

Seppel 18. Okt 2007 08:11

Re: listbox zu richedit
 
Zitat:

Zitat von xX0815Xx
Delphi-Quellcode:
for i = 0 to ListboxLaenge do //kenn die Bezeichnung für die Zeilenanzahl grad nicht :D
Richedit1.TExt := Listbox.Item[i];

Müsste doch so gehen, oder?

Muss das net heißen:
Delphi-Quellcode:
for i = 0 to ListboxLaenge do //kenn die Bezeichnung für die Zeilenanzahl grad nicht :D
Richedit1.TExt := Listbox.Item[i+1];//Damit es jedesmal um 1 erhöht wird?

Aurelius 18. Okt 2007 08:16

Re: listbox zu richedit
 
Somit greift er beim ersten Durchgang auf Item-Nr. 0 zu, beim 2. auf Item-Nr. 1 usw...

bei deinem Code würde er beim ersten Durchgang auf Item-Nr. 1 und beim 2. auf Item-Nr. 2 zugreifen. Das ergibt aber zum Schluss ein Problem, wenn man z.B. 5 Items hat (0...4) greift er bei dir auf Item 6 zu --> geht nicht, Fehler!


Oder hab ich dich jetzt nur falsch verstanden? Das erste Item einer Listbox ist mit index-nr 0 gekennzeichnet, nicht mit 1. Bissel komisch, aber naja :D

WildThink 18. Okt 2007 08:23

Re: listbox zu richedit
 
so jetzt fehlt mir nur noch die bezeichnung des listbox ende... hab vermutet das es listbox.leangth heißen könnte aba gibts ned naja miss mal googln wenn ihrs wisst imma schön rein posten

Aurelius 18. Okt 2007 08:25

Re: listbox zu richedit
 
Gcuk doch in die Hilfe, da stehts ganz sicher drin...

PS: Hast du dich vllcht. nur verschrieben? Wenn dann müsste das ja Listbox1.Length heißen :D

Blackheart 18. Okt 2007 08:27

Re: listbox zu richedit
 
Delphi-Quellcode:
for i:=0 to Listbox1.Items.Count-1 do

DeddyH 18. Okt 2007 08:30

Re: listbox zu richedit
 
Noch eine Idee (ungetestet):
Delphi-Quellcode:
RichEdit1.Lines.Assign(ListBox1.Items);

Aurelius 18. Okt 2007 08:38

Re: listbox zu richedit
 
Zitat:

Zitat von Blackheart
Delphi-Quellcode:
for i:=0 to Listbox1.Items.Count-1 do

Kleine Frage am Rande: wieso Count - 1? Zeigt Count nicht die letzte Zeile, wo was drin steht? Oder legt das praktisch noch eins drauf?

WildThink 18. Okt 2007 08:39

Re: listbox zu richedit
 
ok der letzte comment hat mir sehr geholfen jetzt bräucht ich noch ne function die verhindert das jeder nächste eintrag in der listbox den letzten übergebenen eintrag auf der richedit nicht überschreibt das heißt das er bei der richedit eine neue zeile bei der jeder einzellnen übergabe erstellt

WildThink 18. Okt 2007 08:41

Re: listbox zu richedit
 
Delphi-Quellcode:
RichEdit1.Lines.Assign(ListBox1.Items);
perfekt funktioniert tadellos danke!!!!

Blackheart 18. Okt 2007 08:42

Re: listbox zu richedit
 
add

marabu 18. Okt 2007 08:51

Re: listbox zu richedit
 
Hallo,

wenn die Zeilen immer nur an das RichEdit angefügt werden sollen, dann besser so:

Delphi-Quellcode:
  RichEdit.Lines.AddStrings(ListBox.Items);
Grüße vom marabu


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