Autor Beitrag
Syris
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Do 20.04.06 16:02 
Grüße an die versammelte Mannschaft.

Ich hab ein kleines Problem. Würde gerne in meinem Programm ein Video abspielen. Das ganze hat mit Delphi 4 auch gefunzt, aber jetzt progge ich mit der 7 und da gehts nicht.
(Hab nach Delphi Hilfe gehandelt)
Jedenfalls gibt der mir jetzt ne Fehlermeldung, dass die "überlastete Funktion FormActivate muss mit der Direktive 'overload' gekennzeichnet sein"
hoffe ihr wisst was damit gemeint is und ihr könnt mir weiterhelfen?!
Thx
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 20.04.06 16:40 
Hi,

ich nehme an du hast eine procedure/function die "FormActivate" heißt.. aber das ist eine standard Funktion von TForm (evtl damals bei D4 nochnicht).. deswegen erwartet er das du sie als overload deklarierst..

Benenn die procedure einfach anders, dann sollte es eigentlich gehen.

Au'revoir,
Aya

PS: Wenn das nicht das problem war wäre eine genauere beschreibung, bzw quellcode hilfreich :)
PPS: Was hat das mit Multimedia/Grafik zu tun? *g*

_________________
Aya
I aim for my endless dreams and I know they will come true!
Syris Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Do 20.04.06 19:26 
Danke für den Hinweis- in jeglicher Hinsicht.

hab die procedure jetzt auch umbenannt, aber der bringt noch ein Fehler:
"ungenügende Forwar-oder External-Deklaration:'TForm1.VideoPlayer1.Click'"

sagt dir/euch das irgendwas?!
THX
starsurfer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 334

Win 95, Win 98, Win XP, Win Vista, Linux
D5 Enterprise ,D2005, D6 Personal, Visual C++ Express 2005, C++ Builder 6 E, Dev-C++
BeitragVerfasst: Do 20.04.06 19:36 
haus du die procedure auch...

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    Button2: TButton;
    Edit2: TEdit;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);//hier
    procedure Button2Click(Sender: TObject);//irgend
    procedure Edit2Change(Sender: TObject);//wo
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;


auch umbenannt?

_________________
GEIZ IST GEIL! - Ihr Sozialamt
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Do 20.04.06 20:49 
@starsurfer: Na klar hat er dass oben gemacht, sonst würde nicht die Fehlermeldung mit der Forward-oder External-Deklaration kommen, denn die kommt nur, wenn man bei einer Klasse etwas deklariert hat, aber vergessen hat die im Implementationzeil auch zu verwenden. Wenns unten fehlt, meckert er rum dass er es nicht kennt ;).

@Syris: Im implementationsteil muss die Prozedur auch noch vorhanden sein. Also so hier

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.VideoPlayer1Click(Sender: TObject);
begin
  //...
end;


Und in der Klasse TForm1 muss irgendwo das hier so deklarioert sein:

ausblenden Delphi-Quelltext
1:
procedure VideoPlayer1Click(Sender: TObject);					
Syris Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Sa 22.04.06 15:13 
Ich werds mal probieren Danke erstmal für deinen Rat!