amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > kleines problem in einem basic programm ... [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2004-10-20, 23:40 h

boingmaxx
Posts: 117
User
kleines problem, grosse wirkung ... ;(

hab da ein programm mit maxon basic 3 eingetippert,...

nun hab ich volgendes problem:

der compiliert mir das ganze programm durch, meckert aber immer in der zeile, die im bild rot umrandet ist...

http://www.amition.de/bild/fehler.jpg


woran könnte das liegen ???

thx, marcus

:boing:

[ - Answer - Quote - Direct link - ]

2004-10-20, 23:52 h

Holger
Posts: 8116
User
Ist schon ewig her, daß ich in Basic programmiert habe, aber ich versuch mal meine Erinnerung zusammenzukratzen.
Als genereller Tip: wenn in einer Zeile zwei Anweisungen stehen, und beide umrandet werden, mach zwei Zeilen daraus. Dann siehst Du schonmal welche Anweisung von den beiden das Problem ist.
Mir scheint, daß die Input Anweisung eine Variable erwartet, um die Eingabe speichern zu können, aber text$(x) ist keine Variable.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2004-10-21, 04:44 h

whose
Posts: 2156
User
...und falls das auch nichts bringt, benenne mal die Variable text in was anderes um (stext beispielsweise). Die Fehlermeldung "riecht" arg nach nem Namenskonflikt mit einem BASIC-Schlüsselwort. Ich hab zwar nicht so den Plan von MaxonBasic aber in AmigaBasic war es so ähnlich.

Grüße

[ - Answer - Quote - Direct link - ]

2004-10-21, 14:41 h

Michael_Mann
Posts: 1012
User
Hmm,

steht text$(x) nicht eigentlich für ein Array das man mit DIM erst dimensionieren mußte?


Michael

[ - Answer - Quote - Direct link - ]

2004-10-21, 14:59 h

MaikG
Posts: 5172
User
Ist das das ganze Programm? Poste es mal als Text.

[ - Answer - Quote - Direct link - ]

2004-10-21, 16:34 h

boingmaxx
Posts: 117
User
ich hab da gestern abend noch einige zeit dran gesessen,...
leider hab ich das nicht hinbekommen ...



texteingabe:
CLS:PRINT" Textbildschirm "f:IF f=26 THEN CLS:GOTO anfang
LOCATE 14,3:PRINT"E = Ende"
LINE (5,10)-(210,100),3,bf:LINE (4,9)-(311,101),4,b
COLOR 4,3
FOR i=1 TO 4
LOCATE 2+2*i,3:FOR j=1 TO 1:PRINT".";:NEXT j
NEXT i
FOR i=1 TO 4
LOCATE 2+2*i,3:LINE INPUT text$(x)
IF text$(x)="e" OR text$(x)="E" THEN zeilen=x-1:COLOR 3,0:CLS:GOTO anfang
x=x+1
NEXT i:f=f+1:COLOR 3,0:GOTO texteingabe


[ - Answer - Quote - Direct link - ]

2004-10-21, 17:10 h

boingmaxx
Posts: 117
User
habe mal alle text$ durch z$ ersetzt,...

alles klar, jetzt lüppts ...

wie war das ? die meisten fehler sitzen vor dem computer ??? :glow:

danke für eure hilfe :rotate:

boingmax :bounce:

[ - Answer - Quote - Direct link - ]

2004-10-21, 19:03 h

MaikG
Posts: 5172
User
Hast du grade angefangen zu Programmieren?

>LOCATE 2+2*i,3:FOR j=1 TO 1:PRINT".";:NEXT j
For/Next ist überflüssig

LOCATE 2+2*i,3:Print".";

Tut das selbe weil j ist 1 und wird bis 1 gezählt.


>x=x+1
>f=f+1

incr x
incr f

macht die Routine schneller und kleiner, wenn die
Variable 32000 nicht übersteigt dann x% oder DEFINT A-Z am Anfang
des Programms.


[ - Answer - Quote - Direct link - ]

2004-10-21, 19:39 h

boingmaxx
Posts: 117
User
neee, mach ich schon was länger,...
jup, hab ich falsch abgetippt, in dem listing sieht 1 & i fast gleich aus ..............

naja, auf jeden fall läuft das programm jetzt,... - jetzt geht's ans umschreiben und anpassen...

:smokin:

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > kleines problem in einem basic programm ... [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.