![]() |
AW: Anzahl Zeilen Beschänkung im Memofeld
Wenn man irgendwo etwas zuweisen will, dann kann man das so machen.
Delphi-Quellcode:
Durch Ableiten des TMemo kann man sich das z.B. auch als
while Memo1.Lines.Count - 1 < i do
Memo1.Lines.Add(''); Memo1.Lines[i] := S;
Delphi-Quellcode:
oder (seit D2006) via ClassHelper als
Memo1.LinesEx[i] := S;
Delphi-Quellcode:
implementieren.
Memo1.Lines.StringsEx[i] := S;
|
AW: Anzahl Zeilen Beschänkung im Memofeld
Hallo,
Besten Dank für alle die geholfen haben. Jetzt läuft es.
Delphi-Quellcode:
Gruss Anton
i:=20;
while Form1.Memo1.Lines.Count - 1 < i do Form1.Memo1.Lines.Add(''); Form1.Memo1.Lines[0]:='COM3 open'; For i:= 0 to 15 do //SENDBYTE(Meldung[i]); Form1.Memo1.Lines[i+2]:= IntToHex(Meldung[i],2); end; Form1.Memo1.Lines[19]:='CNCStatus gesendet'; DTR(0); |
AW: Anzahl Zeilen Beschänkung im Memofeld
Antwort: Warum die 2. Schleife? (Bzw. die 1.)
|
AW: Anzahl Zeilen Beschänkung im Memofeld
Ja eben, das birgt die Gefahr von Indexfehlern, die gar nicht auffallen. Man kann doch mit Add() gleich den gewünschten Text bzw. eine Leerzeile anfügen und muss das nicht nacheinander machen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 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 by Thomas Breitkreuz