Autor Beitrag
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 01.12.06 12:32 
Hi Leute,
Ich habe das Problem das ich bei folgendem Quelltext die fehlermeldung :
ausblenden Delphi-Quelltext
1:
[Fehler] Unit1.pas(51): E2010 Inkompatible Typen: 'TNotifyEvent' und 'procedure, untyped pointer or untyped parameter'					


bekomme...ich könnte die prozedur natürlich auch aufrufen ohne die parameter mit zu übergeben..aber dann wäre sie ja wertlos für mich

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
procedure TForm1.showcover(text: string);
begin
showmessage(text);
end;

procedure TForm1.FormCreate(Sender: TObject);
var
i :integer;

begin
for i := 0 to 2 do begin
  thumb[i] := TImage.Create(Scrollbox1);
  thumb[i].Height := 100;
  thumb[i].Width := 100;
  thumb[i].Left:= 120*i;
  thumb[i].Top := 6;
  thumb[i].Name := 'thumb'+inttostr(i);
  thumb[i].Parent := Scrollbox1;
  thumb[i].Picture.LoadFromFile('pic/test.jpg');;
  thumb[i].Show;
  thumb[i].Stretch := true;
  thumb[i].onClick := showcover(thumb[i].name);
end;
end;

end.

_________________
"Ich find den Fehler nicht. Der Artist wird immer als "Syntax Error" gezeigt :("
"Ach verdammt, der Artist heißt wirklich "Syntax Error" xD"
freak4fun
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 604
Erhaltene Danke: 4

Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
BeitragVerfasst: Fr 01.12.06 12:36 
Deine ButtonClick-Prozedur:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
procedure myButtonClick(Sender: TObject);
begin
  if Sender is TImage then
    ShowMessage((Sender as TImage).Name);
end;


Die Zuweisung:
ausblenden Delphi-Quelltext
1:
thumb[i].onClick := myButtonClick;					


Ungetestet. :lol:

[Edit]Die procedure muss ähm DA setehn :oops:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure myButtonClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

[/Edit]

MfG
freak

_________________
"Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen


Zuletzt bearbeitet von freak4fun am Fr 01.12.06 12:41, insgesamt 2-mal bearbeitet
Danny W. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Fr 01.12.06 12:38 
ok, hat geklappt..dankesehr ^^

du hast aber eine klammer vergssen :P

_________________
"Ich find den Fehler nicht. Der Artist wird immer als "Syntax Error" gezeigt :("
"Ach verdammt, der Artist heißt wirklich "Syntax Error" xD"