Did you tried something like this?

With (mCommands[index] as TCustomComboBox) do begin
    align := alLeft;
    ItemIndex := 0;
    etc...
end


OR

TCustomComboBox(mCommands[index])


Usually I use a simple array to store dynamic created components. Of 
course it wont automatically free the components when you dispose the array.


John Barrat wrote:
> I am writing an application which needs to create a number of components
> (all of the same type - a custom ComboBox).  To manage these I have been
> tryig to use TComponentList but having added these to a TComponentList I
> cannot see how I access there components.
>  
> e.g.
> mCommands := TComponentList.Create;  // create the component list
> // create a new component and add it to the ComponentList.
> mComIdx := mCommands.Add(TMacroCombo.Create(Self, cCommand));
>  
> Now how do I access the properties of the component I have just added? 
>  
> I had assumed I could do something like this....
>  
> With mCommands[index] do begin
>     align := alLeft;
>     ItemIndex := 0;
>     etc...
> end
>  
> Have I misunderstood completely on how this class is used?
>  
> JohnB
>  
>  
> _______________________________________________
> Delphi mailing list -> [email protected]
> http://www.elists.org/mailman/listinfo/delphi
>
>   
_______________________________________________
Delphi mailing list -> [email protected]
http://www.elists.org/mailman/listinfo/delphi

Reply via email to