PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pointer in Bascom?



guenter1604
05.12.2008, 18:37
Hallo NG,

wie arbeite ich in Bascom mit Pointern?

In einer Sub möchte ich einen bestimmten Variablenwert verändern.
Die Variablen heissen z.B.

Pegel1
Pegel2
usw.

ausserdem exitsiert eine Variable

Aktiver_Pegel
diese enthält z.B.: 1 oder 2 ...

in einer Sub steht

Pegel = Pegel + 1

wie kann meine Sub den aktuellen Pegel verändern ?

Günter

Jaecko
05.12.2008, 18:39
Seh ich das richtig, dass du über ne "Zahl" ne Variable ändern willst?
Wenn richtig: Mach doch für Pegel einfach nen Array draus.
Dann kannst du mit Pegel(1) bzw. Pegel(2) den Wert auslesen. In der Sub kannst du dann per Pegel(aktiver_pegel) drauf zugreifen.

Die Variablenadresse kriegt man mit Bascom glaub ich mit Varptr(). Aber hab ich noch nie wirklich verwendet.

guenter1604
05.12.2008, 18:48
Manchmal sieht man vor lauter Bäumen den Wald nicht.

Danke Jaecko für deine Hilfe!