Forum: Mikrocontroller und Digitale Elektronik BASCOM verwandelt DIM foo in Dim Foo?


von Ralf (Gast)


Lesenswert?

Hi,

wenn ich in BASCOM folgendes eintippe:
1
DIM foo As Byte

und Enter drücke verwandelt die IDE das ganze in
1
Dim Foo As Byte

Wenn ich Foo (also mit großem "F") dann in einer Funktion übergeben 
will:
1
myFunction(Foo)

wird das wieder wie von Geisterhand in:
1
myFunction(foo)

umgewandelt.

Was ist da los?

von aaaaa (Gast)


Lesenswert?

gehts trotzdem? ;-)

von hagbard celine (Gast)


Lesenswert?

bascom ;-) nicht wundern ..

von Ralf (Gast)


Lesenswert?

> gehts trotzdem? ;-)
kann ich erst in nachher ausprobieren, habe mein STK500 nicht hier und 
mit dem Simulator habe ich mich noch nicht angefreundet. Aber helfe mir 
doch bitte mal auf die Sprünge: Ist dieses Verhalten normal? Was steckt 
dahinter? Ich programmiere sonst nur in anderen Sprachen, dass man Foo 
deklariert und dann foo verwendet kann doch nicht BASCOM's Ernst sein, 
oder?

von Peter (Gast)


Lesenswert?

Ralf schrieb:
> kann ich erst in nachher ausprobieren
wenn er es ohne fehler compiliert, wird es wohl gehem. Es ja nicht der 
BASCOM code auf dem Atmel übertragen.

> Ich programmiere sonst nur in anderen Sprachen
und warum willst du nun auf einmal mit BASCOM anfangen?

von Ralf (Gast)


Lesenswert?

@Peter
> Ich programmiere sonst nur in anderen Sprachen
und warum willst du nun auf einmal mit BASCOM anfangen?

Weil es da so schöne Bibliotheken für SD Cards gibt (AVR DOS). In C habe 
ich da schon mal lange rumgeeiert (mit dem zeug von Ulrich Radig) bis 
ich etwas am laufen hatte. AVR Dos ist da sehr verlockend, aber BASCOM 
scheint was putziges zu sein...

von Karl H. (kbuchegg)


Lesenswert?

Ralf schrieb:

> dahinter? Ich programmiere sonst nur in anderen Sprachen, dass man Foo
> deklariert und dann foo verwendet kann doch nicht BASCOM's Ernst sein,
> oder?


Basic war noch nie Case-Sensitiv. Sprich: Ob Gross oder Kleinschreibung 
ist dem Compiler egal. Von daher sollte es keine Rolle spielen.

Das die IDE allerdings inkonsistent eigenständig die Schreibweisen 
verändert, ist IMHO nicht in Ordnung. Kann man diese Automatik 
vielleicht irgendwo abschalten?

Wenn ich mir die meisten BASCOM Programme so ansehe, wäre eine 
automatische Einrückung viel sinnvoller.

von mat-sche (Gast)


Lesenswert?

Hi,

dieses Müsterium ist für Bascom normal. Dein Code wird so laufen. Des 
öffteren ärgere ich mich auch darüber, auch ein einrücken vom Code muss 
mann selber gestallten bzw. wenn dies schon gemacht wurde, beginnt eine 
neue Zeile an der Stelle in der die vorhergehende beginnt.
Soweit ist dies nicht abschaltbar, bin mir aber nicht sicher.

Gruß MAT

von MWS (Gast)


Lesenswert?

> Kann man diese Automatik vielleicht irgendwo abschalten?

Options -> Enviroment -> Editor -> Don't change case
                                -> Reformat Code

Bedienung ist unter -> Editor weitgehend anpassbar, einfach ausprobieren 
was dem eigenen Geschmack entspricht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.