Autor Beitrag
FrozenShade
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 18.06.06 10:50 
Hallo zusammen =)

mich würde interessieren, wie man in einem Memofeld am geeignetesten eine Liste aufstellen kann.
Die Liste soll durch klicken eines Buttons jeweils um einen beliebigen (keine Zahlenreihe von 1-10, Schleifen kann selbst ich ^^) Begriff erweitert werden. In etwa so:


1. Buttonklick:
__________
Ich



__________

2. Buttonklick:

__________
Ich
bin


__________

3. Buttonklick:

__________
Ich
bin
ein

__________

4. Buttonklick:

__________
Ich
bin
ein
Noob
__________


Vielen Dank im Vorraus für's Durchlesen :-)

Frozen
Leuchtturm
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1087

Win Vista, Knoppix, Ubuntu
Delphi 7 Pe, Turbo Delphi, C#(VS 2005 Express), (X)HTML + CSS, bald Assembler
BeitragVerfasst: So 18.06.06 10:53 
Wie wärs damit:
ausblenden Delphi-Quelltext
1:
Memo1.Lines.Add('1.Eintag');					

Leuchtturm

_________________
Ich bin dafür verantwortlich was ich sage - nicht dafür was du verstehst.
fidionael
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 232

Win XP SP2, Ubuntu 6.06
Delphi 7 PE, Delphi 3 Prof
BeitragVerfasst: So 18.06.06 10:54 
Naja, du könntest einfach für jeden Begriff eine neue Zeile verwenden
ausblenden Delphi-Quelltext
1:
for i:=1 to n do Memo1.Lines.Add(MyStrings[i]);					


Aber wenn du wie du schon selbst sagst, eine Liste möchtest, dann benutze doch am besten die hierfür existierende TListbox:
ausblenden Delphi-Quelltext
1:
for i:=1 to n do Listbox1.Items.Add(MyStrings[i]);					


Mfg
Green
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 283

Windows XP Home
Delphi 6 Enterprise
BeitragVerfasst: So 18.06.06 11:33 
also ich würde sagen eine verbindung aus for schleife und add() müsste ihr bestes tun, und zur kompo würd ich sagen: wenn dus angezeigt haben willst: TRichEdit, sonst TStrings oder TStringList... ganz wie du willst.
ausserdem würde ich dir empfehlen die einträge entweder in einem array zu speichern (also bevor du sie ausliest und in die liste addest) oder wenn du dich GUT AUSKENNST es mit pointern zu versuchen was bei komplexen anwendungen rechenzeit und speicher spart.

so genug dazu, hoffe das hilft, mfG Green
FrozenShade Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 18.06.06 14:00 
Danke, Leuchtturms Code hat es schon gebracht. Hab ihn noch ein bisschen verändert (Variable eingefügt) und jetzt klappt alles perfekt. Vielen Dank für eure Hilfe! :-)

Frozen