![]() |
wie kann man das vereinfachen?
Kann ich folgende Zeilen irgendwie vereinfachen, das ich nicht für jedes Bild einzeln eine Prozedur schreiben muss?
Delphi-Quellcode:
procedure TForm1.Image1Click(Sender: TObject);
begin Image1.Picture.LoadFromFile(...); end; procedure TForm1.Image2Click(Sender: TObject); begin Image2.Picture.LoadFromFile(...); end; procedure TForm1.Image3Click(Sender: TObject); begin Image3.Picture.LoadFromFile(...); end; |
Re: wie kann man das vereinfachen?
Delphi-Quellcode:
ImageClick dann allen x Images zuweisen.
procedure TForm1.ImageClick(Sender: TObject);
begin Sender.Picture.LoadFromFile(...); end; |
Re: wie kann man das vereinfachen?
Delphi-Quellcode:
TObject kennt kein Picture....
procedure TForm1.ImageClick(Sender: TObject);
begin if Sender is TImage then TImage(Sender).Picture.LoadFromFile(...); end; |
Re: wie kann man das vereinfachen?
Nico, muss man Sender nicht noch nach TImage casten?
Edit: Da war jemand schneller... :mrgreen: |
Re: wie kann man das vereinfachen?
Delphi-Quellcode:
procedure TForm1.FormClick(Sender: TObject);
begin with Sender as TImage do begin Sender.Picture.LoadFromFile(); end; end; |
Re: wie kann man das vereinfachen?
Zitat:
(...) gibt es in der Delphi Language auch nicht ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz