BASCOM verwandelt DIM foo in Dim Foo?

Gast #1731360
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?
Gast #1731386
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?
Gast #1731392
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?
Gast #1731396
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...
#1731400
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.
Gast #1731427
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
Gast #1731486
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren