Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - individuelle Memozeilen


mad_progger - Di 06.01.04 14:55
Titel: individuelle Memozeilen
Wie kann ich nicht eine gesamte Zeile sondern nur einzelne Objekte nacheinander in eine Zeile einfügen?
Die Prozedur addline soll dabei vermieden werden?


Chatfix - Di 06.01.04 15:39


Delphi-Quelltext
1:
2:
var Zeile: Integer;
Memo1.Lines[Zeile] := 'DeinString';


Meinst du das?

hu war schneller, aber leider nicht so ausführlich *gg*


jaenicke - Di 06.01.04 15:40
Titel: ???
Hallo!
Zitat:
Die Prozedur addline soll dabei vermieden werden?

Also eine Methode, die so heißt, kenne ich nicht, ich nehme mal an, du meinst Memo1.Lines.Add...

Na ja, und zu Deiner Frage: Ich weiß nicht, ob ich Deine Frage richtig verstanden habe! Möchtest Du eine bestimmte Zeile in einem Memo-Feld ändern?

Dann kannst Du das über

Delphi-Quelltext
1:
Memo1.Lines[Zeilennummer]:='Ein Test';                    

oder mit

Delphi-Quelltext
1:
Memo1.Lines[Zeilennummer]:=Memo1.Lines[Zeilennummer]+' Anhängsel';                    

machen.

Zeilennummer ist dabei eine Integer-Variable oder eine Zahl!

Du musst allerdings vorher mit Memo1.Lines.Add entsprechend viele Zeilen eingefügt habe, da sonst die Zeile gar nicht existiert und es zu einem Laufzeitfehler kommt!
Ach so: Falls Du das nicht weißt, die erste Zeile hat den Index 0 und nicht 1!

Und falls Du was anderes meintest, schreib das bitte etwas deutlicher!
Zitat:
sondern nur einzelne Objekte

Was sind denn Objekte bei Memozeilen???

MfG,
S.J.


jaenicke - Di 06.01.04 15:41
Titel: Zu langsam
Hallo nochmal!

@Chatfix:
Du warst echt fix... :D

Dein Post kam gerade vor meinem an...

Ciao,
S.J.


Chatfix - Di 06.01.04 15:44

Dafür war meins nicht so ausführlich...
Gute arbeit *DirAufDie SchulterKlopf* *gg*


mad_progger - Mi 07.01.04 10:29

Zitat:
Also eine Methode, die so heißt, kenne ich nicht, ich nehme mal an, du meinst Memo1.Lines.Add...

Genau die meinte ich!

Zitat:

Sourcecode:
Memo1.Lines[Zeilennummer]:='Ein Test';
oder mit
Sourcecode:
Memo1.Lines[Zeilennummer]:=Memo1.Lines[Zeilennummer]+' Anhängsel';
Zeilennummer ist dabei eine Integer-Variable oder eine Zahl!

Aha, danke. Wußte gar nicht das man so zugreifen kann!

Zitat:
Was sind denn Objekte bei Memozeilen???

Ich meinte damit einzelne Edit oder Groupbox-Felder deren Caption Wert ich einfügen möchte! Tschuldigung, falls das nicht rüberkam :oops: