AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wahre Position des Cursors im Memo

Ein Thema von martinf16 · begonnen am 15. Sep 2009 · letzter Beitrag vom 17. Sep 2009
 
martinf16

Registriert seit: 26. Aug 2007
99 Beiträge
 
Turbo Delphi für Win32
 
#1

Wahre Position des Cursors im Memo

  Alt 15. Sep 2009, 03:07
Hallo!

Zum Bestimmen der Position, an der sich ein Cursor im Memo Feld befindet kenne ich zwei Möglichkeiten:

SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.Selstart, 0) und
charetPos(X,Y) Das funktioniert auch alles ganz gut, bis zu dem Punkt, wo es im Memo einen Zeilenumsprung gibt. Geht die erste Zeile des Memos über 2 "Zeilen", da sie länger als eine Zeile ist, geben mir beide Möglichkeiten einen "falschen" Wert zurück. Ich möchte den Wert haben, der auch bei memo1.lines[i] als i verwendet wird.

Also als Beispiel:

Delphi-Quellcode:
Lines im Memo Ergebnisse Ergebnis sollte sein:
1: Dieser String bricht um, da er Line = 1 Line = 1
   zu lang ist. Line = 2 Line = 1
2: Dieser String bricht nicht um. Line = 3 Line = 2
3: Dieser String bricht nicht um. Line = 4 Line = 3
Ich hoffe, ihr könnt mir helfen. Vielen Dank!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 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