Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi automat. Dateinamenergänzung für Editfeld (https://www.delphipraxis.net/90390-automat-dateinamenergaenzung-fuer-editfeld.html)

Tim Henford 16. Apr 2007 18:24


automat. Dateinamenergänzung für Editfeld
 
Hallo,

ich wollte mal fragen wie kompliziert eine automat. Dateinamenergänzung wäre für ein Editfeld.
Also es soll im Prinzip ein A eingegeben werden und dann soll automat. nach den Dateien in einen Ordner geguckt werden und die erste soll dann automat. in das Textfeld kommen.
Also in etwa so wie in einem Browser die URL Eingabe...

Danke Tim

mkinzler 16. Apr 2007 18:27

Re: automat. Dateinamenergänzung für Editfeld
 
Schau dir malTJvValidateEdit aus der JVCL an.

fLaSh11 16. Apr 2007 18:32

Re: automat. Dateinamenergänzung für Editfeld
 
Zitat:

Zitat von Tim Henford
Also in etwa so wie in einem Browser die URL Eingabe...

Das ist ne Combobox und dann werden alle eingegebenen Elemente gespeichert und bei Bedarf abgefragt.

_frank_ 16. Apr 2007 22:46

Re: automat. Dateinamenergänzung für Editfeld
 
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


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