Toon posts:

TImage Repaint problemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
procedure Repaint();
begin
Left := 2;
FDotSize := 222;
end;

Ik heb het even drastisch gestript, maar dit is de essentie.
Left is de standaard Left propertie van een TImage, en FDotSize is mijn eigen private variable.

"Undeclared identifier: 'Left'"
"Undeclared identifier: 'FDotSize'"

  • DRvDijk
  • Registratie: Juni 2001
  • Laatst online: 08-09 17:10
Op dinsdag 23 april 2002 15:54 schreef dR_n00b het volgende:
code:
1
2
3
4
5
procedure Repaint();
begin
Left := 2;
FDotSize := 222;
end;

Ik heb het even drastisch gestript, maar dit is de essentie.
Left is de standaard Left propertie van een TImage, en FDotSize is mijn eigen private variable.

"Undeclared identifier: 'Left'"
"Undeclared identifier: 'FDotSize'"
Ik ben een nog ergere Delphi-n00b, maar volgens mij moet je toch wel bij Left en FDitSize aangeven voor wat je het wil doen. Ik weet niet wat dat moet zijn, maar kan me indenken dat het iets moet zijn als:
code:
1
2
3
4
5
procedure Repaint(Sender: TImage);
begin
TImage.Left := 2;
TImage.FDotSize := 222;
end;

Ofzo..

Nogmaals, ik ben een echte Delphi-n00b.. Misschien handig dat er even in te zetten in de topic trouwens.. Maar goed: Als je left zonder iets ervoor aanroept, weet ie toch niet wat Left ie aan moet roepen?

Verwijderd

staat die procedure boven of onder de implementation, want volgens mij moet ie eronder staan.

Verwijderd

Topicstarter
Op dinsdag 23 april 2002 15:58 schreef elviver het volgende:

[..]

Ik ben een nog ergere Delphi-n00b, maar volgens mij moet je toch wel bij Left en FDitSize aangeven voor wat je het wil doen. Ik weet niet wat dat moet zijn, maar kan me indenken dat het iets moet zijn als:
code:
1
2
3
4
5
procedure Repaint(Sender: TImage);
begin
TImage.Left := 2;
TImage.FDotSize := 222;
end;

Ofzo..

Nogmaals, ik ben een echte Delphi-n00b.. Misschien handig dat er even in te zetten in de topic trouwens.. Maar goed: Als je left zonder iets ervoor aanroept, weet ie toch niet wat Left ie aan moet roepen?
Dan roept hij de Left in scope aan lijkt me, in zijn eigen object :S
Je hoeft toch niet als je in Unit1 een procedure maakt altijd Unit1.Variable te zeggen?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Op dinsdag 23 april 2002 15:54 schreef dR_n00b het volgende:
code:
1
2
3
4
5
procedure Repaint();
begin
Left := 2;
FDotSize := 222;
end;
Nogal logisch dat ie binnen een globale functie die dingen niet kan vinden. Zou je niet die functie als volgt beginnen:
code:
1
procedure TMyImageControl.Repaint;

Professionele website nodig?