banner

Befehle

 

Bei wxBasic unterscheide ich 4 verschiedene Arten von Befehlen:

 

Als erstes haben wir die wxWidgets Klassen, welche mit dem Prefix "wx" beginnen. Dabei gibt es 2 Kategorien:

1. Klassen, die verschiedene Unterfunktionen (Members) besitzen und

2. Klassen, die alleinstehende Funktionen sind. Diese nenne ich Builtin's.

 

Dann gibt es noch die

3. Internen Funktionen sowie die

4. Keywords.

 

Typische Vertreter für die erste Kategorie sind z.B. "wxFrame",  "wxListCtrl" oder "wxWindow". Diese Klassen besitzen meist Events zum abfangen der Reaktionen im Programm.

Bei der zweiten Kategorie ist dies zum Beispiel "wxMessageBox" oder "wxExecute".

 

Die interenen Funktionen besitzen Argumente oder geben Werte zurück, während die Keywords alleinstehende Befehle zur Behandlung von Code sind.

Es kommt auch vor, dass sich wxWidgets Klassen und Funktionen gleichen, wie zum Beipspiel "wxRmDir" und "rmDir". Dann kann man sich aussuchen, welche man benutzt. 

 

Bestimmte Befehle verursachen einen Memory Error, wenn man den Speicher nicht mit dem Befehl "deallocate" wieder frei gibt. Dies betrifft Befehle, die einen Pointer zurückgeben z.B.:

 

- "GetPaneFromWindow" oder "GetPaneFromName" vom wxAuiManager,

- "wxFindWindowByName", "wxFindWindowAtPoint" .... oder

- Fenster, die von "dynamiccast" zurückgegeben werden.