Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Zugriff auf Bild aus einer Prozedur
Bookworm - Mo 23.07.07 15:16
Titel: Zugriff auf Bild aus einer Prozedur
Hallo zusammen
ich stoße grade auf einen Fehler/eine Problematik, bei der ich mich nicht zu helfen weiß. Ich habe ein Image auf dem Formular erstellt und will auf dieses aus einer eigenen Prozedur darauf zugreifen, besser gesagt, darauf herummalen.
Die Prozedur sieht so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure paint; var i:integer; begin for i:=1 to 10 do begin Image1.Canvas.MoveTo((i*10), data[i]); Image1.Canvas.LineTo(((i+1)*10), data[i+1]); end; end; |
Die Prozedur habe ich vorher im Private-Teil angegeben:
Delphi-Quelltext
1: 2:
| private procedure paint; |
Jetzt meldet er mir aber
Zitat: |
E2003 Undefinierter Bezeichner: 'Image1' |
und
Zitat: |
E2066 Operator oder Semikolon fehlt |
Ich weiß nicht was ich falsch mache, es kann ja nicht so schwer sein eine simple Zeichenfunktion auszulagern :?
Gruß
Bookworm
Wonko - Mo 23.07.07 15:22
ich glaube, es liegt daran, dass Deine Procedure Deine Form nicht kennt? Geht es, wenn Du Form1.Image1.Canvas schreibst oder halt procedure Form1.paint ??
Bookworm - Mo 23.07.07 15:24
Nein, hatte ich auch schon ausprobiert. Dann hagelt es nur noch mehr Fehlermeldungen.
Narses - Mo 23.07.07 15:27
Titel: Re: Zugriff auf Bild aus einer Prozedur
Moin!
Die Prozedur ist ja gar kein Member der Formularklasse: ;)
Delphi-Quelltext
1: 2: 3:
| procedure TForm1.paint; var i:integer; |
cu
Narses
Bookworm - Mo 23.07.07 15:33
Thx das wars :P
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!