![]() |
Mehrere Zeilen in Memo einfügen
Hallo,
wie kann ich mehrere Zeilen in ein Memo einfügen? Ich mach grad einen HTML-Editor und da will ich z.B. sowas einfügen: <table border=1> <tr> <td> </td> </tr> </table> Aber wie muss ich dass einfügen, damit dass nich alles in eine Linie geschrieben wird? Gruß Spurius |
Re: Mehrere Zeilen in Memo einfügen
Hi!
Delphi-Quellcode:
Lines ist ja eine StringList. Daher wird bei Add immer ein neuer Eintrag, also eine neue Zeile hinzugefügt.
Memo1.Lines.Add('<table border=1>');
Memo1.Lines.Add('<tr>'); Memo1.Lines.Add('<td>'); Memo1.Lines.Add('</td>'); Memo1.Lines.Add('</tr>'); Memo1.Lines.Add('</table>'); Man liest sich, Stanlay :hi: |
Re: Mehrere Zeilen in Memo einfügen
HI
Mit
Delphi-Quellcode:
fügst du etwas an den schluss des memos an.
memo1.lines.add ('text');
PS Es ist genauso wie mit einer Listbox, nur anstatt ITEMS musst du LINES verwenden. :-D |
Re: Mehrere Zeilen in Memo einfügen
Moin Spurius.
Möglichkeit 1:
Delphi-Quellcode:
Möglichkeit 2:
Memo.Lines.Add('<table border=1>');
Memo.Lines.Add('<tr>'); Memo.Lines.Add('<td>'); Memo.Lines.Add('</td>'); Memo.Lines.Add('</tr>'); Memo.Lines.Add('</table>');
Delphi-Quellcode:
#13#10 ist ein "normaler" Zeilenumbruch (cariage return + line feed)
Memo.Text := Memo.Text + #13#10+
'<table border=1>' + #13#10+ '<tr>' + #13#10+ '<td>' + #13#10+ '</td>' + #13#10+ '</tr>' + #13#10+ '</table>'; [edit]wieder zu langsam :wink: [/edit] [edit2]...und auch noch verschrieben... :wall: [/edit2] |
Re: Mehrere Zeilen in Memo einfügen
Und wie krieg ich das so formatiert wie ich oben geschrieben hab?
Halt erst <table> dann <tr> etc. Gruß Spurius |
Re: Mehrere Zeilen in Memo einfügen
HI
Das hat Stanlay Hanks doch geschrieben! :roll: |
Re: Mehrere Zeilen in Memo einfügen
Ne, ich mein das die Einträge eingerückt werden wie ich oben gepostet habe.
|
Re: Mehrere Zeilen in Memo einfügen
HI
Also ich sehe die alle gerade untereinander stehen. (Das liegt daran das die Leerzeichen am Anfang der Zeilen verschwinden) Wenn du es so haben willst:
Delphi-Quellcode:
dann musst du halt noch leerzeichen einfügen d.h.
<table border=1>
<tr> <td> </td> </tr> </table>
Delphi-Quellcode:
memo1.lines.add (' ' + '<tr>);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 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-2025 by Thomas Breitkreuz