Vergleich von 2 Werten klappt nicht !!!

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Die IDE und jaPBe unterstützen das Anzeigen von im Quellcode benutzen Variablen, Procedures, Sprungmakren, usw...
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Kopiert man den Variabelname kann es auch nich Passieren.

... ist aber doch recht unsicher. Ich tippe lieber schnell meine Variable ein,
als dass ich hin- und herscrolle und die vorhandene Variable kopiere. Mit
EnableExplicit ist man da auf der sicheren Seite. Ist zwar beim Schreiben ein
wenig mehr Aufwand, der sich dann aber dadurch auszahlt, dass man nicht
mehr ewig nach evtl. Tippfehlern suchen muss.

Code: Alles auswählen

MEINE_VARIABLE = 10
Debug MElNE_VARIABLE ; ergibt 0 (warum nur? ;-) )
Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wenn man EnableExplicit verwendet, muss man Variablen mit Define deklarieren, wie Kiffi bereits sagte.
und Variablen die per Define deklariert wurden erscheinen in der AutoVervollständigen-Liste. ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Peloka
Beiträge: 34
Registriert: 16.01.2005 11:28

Beitrag von Peloka »

Hier die Lösung Kiffi

Code: Alles auswählen

MEINE_VARIABLE = 10 
Debug MElNE_VARIABLE ; ergibt 0 (warum nur? ;-) )
Debug MEINE_VARIABLE ;Kopiert aus Zeile 1
test$ ="MElNE_VARIABLE" ;Zeile 2
For i = 1 To Len(test$)
a$ = Mid(test$,i,1)
Debug Asc(a$)
Next i
Debug "---"
test$ ="MEINE_VARIABLE" ;Zeile 1
For i = 1 To Len(test$)
a$ = Mid(test$,i,1)
Debug Asc(a$)
Next i
Ein Bit ist die kleinste Software-einheit, ein falsches Bit macht aus Software Bugware...
Antworten