Hej Ravn,
 
 "Ravn" <island@post4.tele.dk> wrote in message
 news:3b889725$0$386$edfadb0f@dspool01.news.tele.dk...
 > Hvordan kan jeg få oplysninger om tekstmarkørens  position ( X, Y ), i en
 > KeyDown event?
 
 
 jeg går ud fra at du tænker på markørens position i en TMemo eller TRichEdit
 kontrol... i givet fald kan du anvende Perform metoden på kontrollen... i
 eksemplet angiver CaretLineNo linienummeret, og CaretPos angiver kolonnen
 (antal karakterer fra venstre). aRichEdit angiver din kontrol - her en
 TRichEdit.
 
 var
     CaretLineNo, CaretPos : integer;
 begin
   CaretLineNo := aRichEdit.Perform(EM_EXLINEFROMCHAR, 0,
 aRichEdit.SelStart);
 
   CaretPos := aRichEdit.SelStart - aRichEdit.Perform(EM_LINEINDEX,
 CaretLineNo, 0);
 
 Værdierne er nul-baserede... dvs. første linie og første kolonne har
 værdierne 0 (nul). Og husk at tilføje "RichEdit" til din "uses" del.
 
 Hvilke andre kontroller disse metoder virker på, ved jeg ikke...
 Perform-metoden er tilgængelig fra alle kontroller (der arver fra TControl).
 
 Cheers,
 Thomas
 
 
  
            
             |