くだすれC++Builder(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0285デフォルトの名無しさん
2005/10/11(火) 21:20:12Delphi だとこれでうまくいく
function FindParentTabSheet(ctl: TControl): TTabSheet;
var
oya: TWinControl;
flag: Boolean;
begin
flag := false;
repeat
oya := ctl.Parent;
flag := (oya is TTabSheet) or (oya = nil);
ctl := oya;
until flag;
result := TTabSheet(oya);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ts: TTabSheet;
begin
ts := FindParentTabSheet(Panel1);
if Assigned(ts) then
Label1.Caption := ts.Name
else
Label1.Caption := 'not found';
end;
■ このスレッドは過去ログ倉庫に格納されています