freepascal, gtk

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
guennid

freepascal, gtk

Beitrag von guennid » 09.08.2008 11:46:50

Code: Alles auswählen

g_signal_connect_swapped (G_OBJECT (e_oeffnen), 'activate',
                              G_CALLBACK (menuitem_response),
                              (gpointer) 'file open');
obige Funktion habe ich mehr oder weniger abgeschrieben. Mit folgenden Fragen komme ich nicht weiter:
G_CALLBACK erwartet einen Parameter vom Typ Pointer. Darf ich ich mir den hier einfach deklarieren? Also:

Code: Alles auswählen

VAR menuitem_response : POINTER;
Muss der spezifische Werte haben?

Wenn ich das mache, (Deklaration, keine Wertzuweisung) kommt der Compiler immerhin bis (gpointer). Danach bleibt er wieder stehen.
Wenn ich 'file open' auskommentiere, ist zumindest der compiler zufrieden.

Was ist

Code: Alles auswählen

(gpointer) 'file open'
?


[Edit]:
Ich muss mich korrigieren in 'file open' habe ich den Punkt irgendwie unterschlagen: korrekt sieht das so aus:

Code: Alles auswählen

(gpointer) 'file.open'

Antworten