Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TMemo eine Zeile löschen? (https://www.delphipraxis.net/113608-tmemo-eine-zeile-loeschen.html)

Code 11. Mai 2008 10:14


TMemo eine Zeile löschen?
 
Hallo Alle!

Wie kann man in einem TMemo die Zeile in der sich der Cursor befindet löschen?

Gruß
Klaus

mkinzler 11. Mai 2008 10:23

Re: TMemo eine Zeile löschen?
 
Delphi-Quellcode:
Memo.Lines.Delete();

Die Muhkuh 11. Mai 2008 10:26

Re: TMemo eine Zeile löschen?
 
Delphi-Quellcode:
Memo1.Lines.Delete(Memo1.CaretPos.Y);
@ Markus: Richtig lesen, es geht um Zeile, an der sich der Cursor befindet :zwinker:

Code 11. Mai 2008 10:33

Re: TMemo eine Zeile löschen?
 
Habt vielen Dank für Eure Mühe.

Gruß
Klaus

RaSoWa1 5. Apr 2013 14:30

AW: TMemo eine Zeile löschen?
 
Hallo,

ich habe dieses alte Thema wieder hervorgeholt, weil ich das gleiche Problem habe und der Tip nur funktioniert wenn der Cursor nicht am Ende der Zeile steht.
Wenn er hinter dem letzten Zeichen steht wird schon die nachfolgende Zeile gelöscht!

Ich suche schon den ganzen Tag nach einer Lösung.
Hat jemand eine Idee?

Gruß Klaus.

DeddyH 5. Apr 2013 14:34

AW: TMemo eine Zeile löschen?
 
Und so?
Delphi-Quellcode:
var
  LineNo: integer;
begin
  LineNo := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, -1, 0);
  Memo1.Lines.Delete(LineNo);
end;

RaSoWa1 5. Apr 2013 14:48

AW: TMemo eine Zeile löschen?
 
Zitat:

Zitat von DeddyH (Beitrag 1210124)
Und so?
Delphi-Quellcode:
var
  LineNo: integer;
begin
  LineNo := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, -1, 0);
  Memo1.Lines.Delete(LineNo);
end;

Mit Memo1 der gleiche Effekt. Aber mit TRichEdit funktioniert es.

Dann werde ich auf TrichEdit umstellen.

Danke

DeddyH 5. Apr 2013 14:50

AW: TMemo eine Zeile löschen?
 
Merkwürdig, bei mir funktioniert das auch mit einem Memo.

RaSoWa1 5. Apr 2013 15:15

AW: TMemo eine Zeile löschen?
 
Zitat:

Zitat von DeddyH (Beitrag 1210130)
Merkwürdig, bei mir funktioniert das auch mit einem Memo.

Stelle mal den Cursor hinter das letzte Zeichen der Zeile. Dann wird die nachfolgende Zeile gelöscht. Zumindest bei mir.
Ich arbeite mit D 2010 und Windows 7 64-Bit.

DeddyH 5. Apr 2013 15:38

AW: TMemo eine Zeile löschen?
 
Bei mir eben nicht (XE unter Win7-64).


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