Einzelnen Beitrag anzeigen

Benutzerbild von _frank_
_frank_

Registriert seit: 21. Feb 2003
Ort: Plauen / Bamberg
922 Beiträge
 
Delphi 3 Professional
 
#4

Re: automat. Dateinamenergänzung für Editfeld

  Alt 16. Apr 2007, 22:46
hier mal die Autovervollständigen-Prozedur, die ich verwende:

Delphi-Quellcode:
procedure Autocomplete(Combobox:TCombobox);
var
  oldpos: Integer;
  item: Integer;
  changeproc:TNotifyEvent;
begin
  with combobox do
  begin
    oldpos := selstart;
    item := Perform( CB_FINDSTRING, -1,
                     lparam( Pchar( text )));
    if item >= 0 then
    begin
      changeproc:=onchange;
      onchange := nil;
      text := items[item];
      selstart := oldpos;
      sellength := gettextlen - selstart;
      onchange := changeproc;
    end;
  end;
end;
HTH Frank
  Mit Zitat antworten Zitat