Also, ich habe das selbst noch nicht verwendet (und im Augenblick keine Lust das auszuprobieren), aber ich bin mir ziemlich sicher, dass folgender Code im OnSelect() falsch ist und wohl in das OnDraw() gehört
Delphi-Quellcode:
R := StringGrid1.CellRect(ACol, ARow);
org:= self.ScreenToClient(self.ClientToScreen(R.TopLeft));
with ComboBox1 do begin
SetBounds(org.X, org.Y, R.Right-R.Left, Stringgrid1.Height);
ItemIndex := Items.IndexOf(StringGrid1.Cells[ACol, ARow]);
Show; // oder Visible:=true
BringToFront;