procedure TForm1.Button1Click(Sender: TObject);
var OpenDialog1: TOpenDialog;
begin
  OpenDialog1.Execute;
end;
end.
ボタンを作って、こう↑書いてみたんですが
押しても参照ダイアログが出ないですね。

>>563のようにオブジェクトをフォーム上に配置したらうまくいきましたが
こんな感じでやりたいことはすべてフォーム上にあらかじめ配置しておく
というのがDelphiの基本なのかな・・・?
イマイチイメージがつかめないけど勉強します。