last version 1.0.0.7
type
TForm3 = class(TForm)
c_test: TTMSFNCComboBox;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form3: TForm3;implementation
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
var i:integer;
begin i:=c_test.ItemIndex;
showmessage(i.ToString);
end;procedure TForm3.FormCreate(Sender: TObject);
var n:integer;
begin
with c_test.Items do
begin
BeginUpdate;
clear;
for n := 1 to 10 do
AddObject('item ' + n.ToString, TObject(n));
endupdate;
end;
c_test.Items.InsertObject(0, 'ins test', TObject(0));
c_test.ItemIndex := 0;
end;
In the above code, the returned itemindex is 11 and not 0
what is interesting, is that I have problems when compiled in 64bit