Einzelnen Beitrag anzeigen

hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

Ungültiger Ausdruck im Evaluator - Zurgiff auf CheckBox

  Alt 1. Dez 2006, 07:00
'loha Folks,

ich kreiere zur Laufzeit eine CheckBox:

Delphi-Quellcode:
Control := TIWCheckBox.Create(Self);
with TIWCheckBox(Control) do
begin
  if ACell.Text = 'Wahrthen
    Checked := True
  else if ACell.Text = 'Falschthen
    Checked := False;
  ACell.Text := '';
  Name := 'cbEdit' + IntToStr(DataSetDevice_Key.RecNo);
  Caption := '';
  Editable := True;
end;
Dies geschieht im OnRenderCell Ereignis eines DBGrids.

Nun will ich auf die Eigenschaft "Checked" dieser ComboBox zugreifen, z.B. so:

Delphi-Quellcode:
    UserSession.ADODataSet_DevKeyTrans.FieldByName('LockedAccess').Value :=
      (FindComponent('cbEdit' + IntToStr(EditRecNo)) as TIWCheckBox).Checked;
Allerdings kann auf die Eigenschaft Checked einfach nicht zugegriffen werden. Setze ich einen Brakepoint auf dieser Zeile, so wird, wenn der Cursor auf Checked steht, angezeigt, dass sich ein "Ungültiger Ausdruck im Evaluator" befinde.

Dass mit FindComponent auch die entsprechende CheckBox gefunden wird steht fest. Was geht schief?

Grüsse
hirnstroem
inde deus abest
  Mit Zitat antworten Zitat