![]() |
image.picture.LoadfromFile funktioniert nicht
Moin,
ich habe anscheinend mal wieder was vergessen :-( ich habe ein TImage, in Source beim Versuch ein JPG zu laden wird aber gesagt das der Bezeichner unbekannt ist (E2003):
Delphi-Quellcode:
Was habe ich da schon wieder falsch gemacht ?
type
TMultiMPlayer = class(TForm) imgAnzeige: TImage; btnEnde: TButton; procedure FormShow(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var MultiMPlayer: TMultiMPlayer; implementation {$R *.dfm} var ProgrammGestartet: boolean = false; PlayerList: TStringList; procedure JpgAnzeigen(DateiName: String); begin imgAnzeige.picture.LoadfromFile(DateiName); <--- hier kommt der Fehler end; Hans |
AW: image.picture.LoadfromFile funktioniert nicht
Du benutzt da eine normale Prozedur statt einer Methode. Deshalb ist das Symbol "MultiMPlayer" nicht implizit bekannt.
Also entweder "MultiMPlayer." vor den Aufruf schreiben oder (sinnvoller!) als Methode realisieren. |
AW: image.picture.LoadfromFile funktioniert nicht
Ja natürlich !! Danke !!
Hans |
AW: image.picture.LoadfromFile funktioniert nicht
Zitat:
|
AW: image.picture.LoadfromFile funktioniert nicht
Zitat:
Stimmen tut: Jede Methode ist entweder eine Prozedur oder eine Funktion, aber eben innerhalb einer Klasse. // EDIT: Ach ja, deshalb bekommst du ja auch die entsprechende Fehlermeldung bei diesem Code:
Delphi-Quellcode:
procedure Test(Sender: TObject);
begin end; procedure TForm296.FormCreate(Sender: TObject); begin OnClick := Test; end; Zitat:
|
AW: image.picture.LoadfromFile funktioniert nicht
Danke. Ja, Member Function ist klarer, aber es ist ja in Delphi meistens eine Prozedur und keine Funktion.
Ich hatte das vermutlich falsch in Erinnerung, weil der Begriff Methodenüberladung auf Prozeduren und Funktionen angewendet wird, die meist keine Member Functions sind. |
AW: image.picture.LoadfromFile funktioniert nicht
Zitat:
"Method overloading" ist im Zusammenhang von objektorientierter Programmierung gemeint. Überladene lose Routinen sollte es in neuem Code aber kaum noch geben. |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 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