Hi. Dafür gibt es den OpenPictureDialog.
Du kannst den Glyph z.B. so ändern: (Ein OpenPictureDialog muss auf dem Form sein - Komponentenpalette "Dialog")
Delphi-Quellcode:
IF OpenPictureDialog1.Execute THEN
BitBtn1.Glyph.LoadFromFile(OpenPictureDialog1.FileName);
Man liest sich, Stanlay
[Edit] Übrigens kannst du im Objektinspektor bei den Eigenschaften des OpenPictureDialogs auch die anzuzeigenden Formate angeben. Dazu einfach die Eigenschaft "Filter" editieren. Da solltest du in diesem Fall alle Erweiterungen außer *.bmp löschen, weil du sonst, wenn du z.B. ein jpeg auswählst, einen Fehler bekommst, weil der Bit(map)button nur Bitmaps unterstützt.[/edit]