Gewusst wie: Erstellen von Zeigern in Visual Basic

September 10

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.