ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
■ このスレッドは過去ログ倉庫に格納されています
0214デフォルトの名無しさん
NGNGとすると呼び出し側で TObject 継承クラスを渡せなくなる言語仕様は
とっても合理的だよ。なぜならば以下のようなケースを未然に防げるから。
procedure Hoge(var obj : TObject);
begin
obj := TObject.Create;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Memo: TMemo;
begin
Hoge(Memo);
Caption := Memo.Text; // memo 変数に入っているのは実際は TObject なのでエラーになる
end;
近眼的な視点でどーたらどーたら言っても意味がない。
■ このスレッドは過去ログ倉庫に格納されています