Erst mal vorab habe noch keine Erfahrungen mit TCollection in Delphi gesammelt.
Erst mal was code
Delphi-Quellcode:
for ICtrl := 0 to FParentObj.ComponentCount - 1 do
begin
Ctrl := FParentObj.Components[ICtrl];
sCtrl := Ctrl.ClassName;
If (sCtrl = 'TComboBox') or
(sCtrl = 'TComboBoxEx') or
(sCtrl = 'TDBLookupCombo') or
(sCtrl = 'TDriveComboBox') then
begin
CtrHwnd := FindWindowEx(FParentObj.Handle, 0, PWideChar(sCtrl), nil);
end;
end;
Ich enumeriere alle Komponente die sich in der Anwendung befinden.
Da ich nicht ohne weiteres an das
Handle der Combo komme hole ich es unter verwendung von FindWindowEx erst ein.
Nun möchte ich dieses einer Collection hinzufügen. (erste bzw. Aktuelle Idee)
Aber eine TCollection in Delphi kennt keine Identifikationsnummer bei der verwendung von Add
Ist es überhaupt sinnvoll dafür TCollection zu verwenden?Oder einfach über ne einfache Liste..
Delphi-Quellcode:
CtrlType: TCollection;
CtrlType.Add(1, CtrHwnd);// <<< schade geht nicht!
Ich wollte quasi die Combos anhand der Nummer später identifizieren.
gruss