Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 243041 (4477)
  Suchen
 Zurück zur Übersicht
 AutorThema: CreateMenu
Stefan Schnell
Datum:14.04.02 19:28 Antwortenals Email verschicken (mail@stschnell.de) 


Hallo Community,
folgenden Fehler kann ich mir nicht erklären.
Rufe ich die API-Funktion CreateMenu via Header auf, erscheint ein Fehler über falsche Anzahl der Übergabeparameter. Rufe ich sie über Def auf, so funktioniert es ohne Probleme.

'*CreateMenu über Header***************

$H Windows.ph

~CreateMenu()

'Fehler: Zu wenig Parameter
'Fehler: External("user32.dll","CreateMenu",)

'*CreateMenu über Def******************

Def @CreateMenu(0) !"USER32","CreateMenu"

@CreateMenu()

'*Ende*********************************

End

Woran kann der Fehler liegen? Falsche Definition in der Header-Datei?

Tschüss
Stefan Schnell



Jörg Sellmeyer
Datum:14.04.02 20:40 Antwortenals Email verschicken (joerse@gmx.de) 


Hallo Stefan,
In der Tat ist die Headerdefinition nicht ganz O.K.
So müßte es funktionieren:
CreateMenu( = External("user32.dll","CreateMenu";
In der Wndows.ph ist vor dem abschließenden Semikolon noch ein Komma,
das heißt es werden noch Parameter erwartet.
Gruß
Jörg


Stefan Schnell
Datum: 15.04.02 01:27 Antwortenals Email verschicken (mail@stschnell.de) 


Hallo Jörg,
Danke für den Hinweis, korrigiert, jetzt funktioniert es.
Tschüss
Stefan Schnell



 Zurück zur Übersicht