Gewusst wie: Erstellen von Zeigern in Visual Basic
Zeiger sind in der Informatik als eine Variable definiert, die die Speicheradresse einer anderen Variablen enthält. Viele Sprachen wie "C", "C++" oder Pascal verwenden Zeiger ausgiebig, wenn komplexere Programme erstellt werden. Das Konzept von Zeigern wird in der Regel im ersten Jahr der Informatik-Studiengänge gelehrt, aber viele Absolventen haben noch ein armes Verständnis am besten. Dies ist ein Kernkonzept, das Programmierern und fortgeschrittene Programmierer trennt.
Anweisungen
1 Öffnen Sie "Visual Basic", und erstellen Sie ein neues Windows-basierte Projekt.
2 Fügen Sie ein Button-Objekt mit dem Namen "Button1" des Formulars.
3 Doppelklicken Sie auf "Button1" und fügen Sie den folgenden Code:
Dim LngCharAddress As LongDim StrMyVariable As StringStrMyVariable = "Some String"LngCharAddress = StrPtr(strMyVariable)MsgBox(IngCharAddress)
4 Drücken Sie die Taste "F5" und das Programm wird im Debug-Modus ausgeführt.
5 Klicken Sie auf "Button1" und ein Meldungsfeld erscheint auf dem Bildschirm zeigt die Adresse von der Variable StrMyVariable. Mit der Funktion "StrPtr" ist die Methode in Visual Basic 6 erwirbt den Zeiger an eine String-Variable zur Verfügung.
Tipps & Warnungen
- VarPtr ist die Funktion einen Zeiger auf eine Variante zu erwerben.
- ObjPtr ist die Funktion einen Zeiger auf ein Objekt zu erwerben.
- Dies funktioniert nicht in Visual Basic-Versionen größer als VB6.
- Die VarPtr, ObjPtr und StrPtr sind undokumentierte und nicht unterstützten Funktionen von Microsoft.