Einzelnen Beitrag anzeigen

idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#6

AW: Combobox: im Onselect Text ändern geht nicht

  Alt 16. Mai 2015, 00:20
@Popov
Das ist eine interssante Variante - blöderweise hilft sie mir nicht weiter, weil ich in der Combobox selbst ja die Einträge ausgeben will, wie sie sind, und nur das Textfeld anders haben will - Jetzt gibt es zwar auch für die Kombobox ein Ereignis OnDrawItem, mit dem ich die Items der Dropdownliste zeichnen kann, aber um nur das Textfeld der Combobox selbst zu zeichnen, habe ich nichts gefunden.

Ich habe jetzt die Lösung mit dem Timer implementiert, und das funktioniert eigentlich sehr gut (und erstaunlich einfach):

Delphi-Quellcode:
// Ereignisbehandlungsroutine für OnSelect
procedure TPdfMain.PlzSelect(Sender: TObject);
begin
  tmCheckPlz.Enabled:=true; // Timer starten
end;

// Timer Routine (100 ms)
procedure TPdfMain.tmCheckPlzTimer(Sender: TObject);
begin
  tmCheckPlz.enabled:=false;
  faOrt.Text:=ltrim(copy(faplz.Text,6));
  faplz.Text:=rtrim(copy(faplz.Text,1,5));
end;


So funktionieren auch die Pfeiltasten wie sie sollen, weil ich den Itemindex selbst nicht anrühre.
Eine LookupCombo braucht doch eine Datenbankanbindung, oder?
  Mit Zitat antworten Zitat