Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#15

Re: Auswahlbox, wie die Codevervollständigung

  Alt 11. Feb 2007, 20:35
Zitat von DGL-luke:
Hmm... hol dir die Zeile in der du bist und die Cursorpos (Wenn du die nicht in Pixeln kriegst, dann über MSDN-Library durchsuchenGetTextExtent).
Sry, aber ich kenn mich mit der msdn nicht so aus...
Aber der Befehl kennt er nicht... Welche Unit muss ich einbinden?

Zitat von DGL-luke:
Die Listbox über dein Memo/RichEdit zu platzieren sollte auch kein Problem sein.
Das ist echt das kleinste Problem daran

Zitat von DGL-luke:
Dann solltest du überlegen, wo du deinen Fokus hintust - wenn aufs Memo, musst du Pfeil Rauf/runter und Enter abfangen, wenn in die Listbox, alles andere.
Ich denke, dass Memo ist einfacher... Ich müsste nur die Tastendrucke auffangen, wenn die Listbox visible ist

[edit]Also die selbstgemachte Vervollständigung ist schoin fast fertig... Ich müsste nur herausfinden, wo sich der Cursor befundet...
Ich hatte das getestet für die Höhe:
Delphi-Quellcode:
     counts := 0;
    for i := 0 to Memo1.Lines.Count - 1 do
    begin
      inc(counts, Length(Memo1.Lines[i]));
      if Memo1.SelStart > counts then
        ListBox1.Top := Memo1.Top - Memo1.Font.Height * i;
    end;
[/edit]
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat