Hallo, ich habe in der neuen Hilfe zum Thema Bereich
etwas nachgelesen und auch zufällig den Datentyp
Pointer gefunden. Der wird von Roland dort nur kurz
erwähnt und zwar, daß man ihm auch eine Bereichs-
variable zuweisen kann. Ich denke, den sollte Roland
auch in der Rubrik
ZitatVariablen-Datentypen-Typumwandlung
mal gesondert erwähnen.
Nach einigen Spielereien fand ich dann heraus, daß man
Pointer genauso wie den Bereich mit den entsprechenden
Bereichs-Funktionen behandeln kann.
Code
Declare Memory Bereich, Pointer Wert, Wert2
Dim Bereich, 100
Dim Wert, 100
Dim Wert2, 20
String Wert2, 0 = "Mein Fenster"
Cls
String Bereich, 0 = "Hallo"
String Wert, 0 = "du da "
Long Wert, 8 = 1234
Print String$(Bereich, 0), , String$(Wert, 0), Str$(Long(Wert, 8))
SendMessage(%Hwnd, $000C, 0, Wert2)
' SendMessage(%Hwnd, $000C, 0, Bereich)
Waitkey
Dispose Bereich, Wert, Wert2
End
Alles anzeigen
Ist das nun so richtig oder eher nur Zufall ?
Ich meine auf Hinsicht von API- oder DLL Funktionen,
die ja öfter einen Pointer erwarten. Da hätte man
dann ja die Wahl zwischen Bereich (Memory) oder
Pointer. Funktionieren tut ja beides.
Was meint ihr dazu ?