Einzelnen Beitrag anzeigen

Benutzerbild von eddy
eddy

Registriert seit: 4. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#2
  Alt 23. Feb 2003, 14:38
Hallo Mitchl,

schau Dir das an:

Code:
{UP initialiesiert die ComboBox mit den zur Auswahl bestimmten Feldern, die
 der Tabelle Tab entnommen werden
 - Tab muß zuvor geöffnet worden sein
 - die sortierung wird immer auf true gestellt}
procedure UP_CBInit(Tab : TTable; combobox : TComboBox; fld : String);
var
  s : string;
  i : integer;
begin
  if not Tab.Active then exit;
  combobox.Clear;
  combobox.Sorted := true;
  Tab.First;
  while not Tab.Eof do begin
    s := trim(Tab.FieldByName(fld).AsString);
    if s <> '' then begin
      i := combobox.Perform(CB_FINDSTRING, -1, LongInt(PChar(s)));
      if (i = CB_ERR) or ((i = 0) and (combobox.Items.Count = 0)) then begin
        combobox.Items.Add(s);
      end;
    end;
    Tab.Next;
  end;
end;
Vielleicht hilt's weiter.

mfg
eddy
  Mit Zitat antworten Zitat