Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Mauh2k3
Anmeldungsdatum: 02.12.2004 Beiträge: 5
|
Verfasst am: 21.06.2005, 22:59 Titel: Problemchen |
|
|
Hi erstma
die Technick Prüfung steht vor der Tür und schon nach den ersten Zeilen Meckert mein Programm und ich Versteh nicht warum. Mag sein das ihr euch gegen den Kopf Klatscht aber bin eben anfänger
Zum Program: Es soll eine text abfrage machen was es zeichnen soll (kreis, linie quadrat) dann abrfragen wie das ding aussehn soll und zeichnen. Is nur ein stück aber es reicht ihm zum meckern.
cls
input "Was möchten sie Zeichnen? (a) für kreis , (b) quader oder (c) linie " , was$
If was$ = (a) Then
Input "Kreis Koordinate x", x%
input "Kreis koordinate y", y%
input "Kreis größe", g%
circle (x%, y%), g% <---- Da Meckert er "Unzulässiger Funktionsaufruf"
end if
...
Die Text Abfrage tut aber warum er da meckert versteh ich nicht. Falls das gelöst is bin ich auch für andre tips offen.
Danke Schon mal. |
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 21.06.2005, 23:08 Titel: |
|
|
Hallo
Welchen Bildschirmmodus benutzt du? Wenn du nichts angibst, wird standardmässig SCREEN 0 benutzt, in dem nur Tekt erlaubt ist. Setze einfach mal die Zeile
SCREEN 12
an den Anfang deines Programms.
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
Dominik
Anmeldungsdatum: 22.12.2004 Beiträge: 172
|
Verfasst am: 21.06.2005, 23:11 Titel: Re: Problemchen |
|
|
Mauh2k3 hat Folgendes geschrieben: |
If was$ = (a) Then
circle (x%, y%), g%
end if
|
Die erste Zeile muss meiner Meinung nach 'If was$ = "a" Then' heißen und der "Unzulässige Funktionsaufruf" entsteht, weil du die Grafikanweisung "Circle" in Screen 0 ausführst.
Gruß
Dominik |
|
Nach oben |
|
 |
Mauh2k3
Anmeldungsdatum: 02.12.2004 Beiträge: 5
|
Verfasst am: 21.06.2005, 23:18 Titel: |
|
|
Danke !!! Ihr seid spitze. Werde dann mal die 2 andern optionen fertig machen und dann etwas verschönern. |
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 21.06.2005, 23:21 Titel: Re: Problemchen |
|
|
Dominik hat Folgendes geschrieben: | Die erste Zeile muss meiner Meinung nach 'If was$ = "a" Then' heißen |
Stimmt, aber das war sicher nur ein Schreibfehler beim Posten. Müsste er sonst nicht schon vorher "Unverträgliche Datentypen" gemeldet bekommen?
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
Mauh2k3
Anmeldungsdatum: 02.12.2004 Beiträge: 5
|
Verfasst am: 21.06.2005, 23:37 Titel: |
|
|
Ja schreib fehler  |
|
Nach oben |
|
 |
psygate
Anmeldungsdatum: 05.04.2005 Beiträge: 304 Wohnort: Wien und der Computer
|
Verfasst am: 22.06.2005, 14:16 Titel: fehler |
|
|
meiner meinung nach, ist schon die aller erste zeile ein fehler.
INPUT liefert eine zahl, man müsste also INPUTSTR verwenden, soviel ich weiss^^ |
|
Nach oben |
|
 |
noop
Anmeldungsdatum: 04.05.2005 Beiträge: 259
|
Verfasst am: 22.06.2005, 15:41 Titel: |
|
|
INPUTSTR? kenn ich nicht
INPUT X für Zahlen
INPUT X$ für Buchstaben und Zhalen
LINE INPUT X$ für Buchstaben, Zahlen und für. . .(verdammt! wie heißen nochmal diese Linien? wie z.b. ,;?: -- ich glaub ich bin verblödet... ) |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 22.06.2005, 20:28 Titel: |
|
|
Also, bei INPUT kann man sehr wohl Strings eingeben.
Ich glaube, du hast beim Aufruf von CIRCLE die Farboption vergessen.
Oder ist diese optional und wird beim Weglassen auf 15 (d.h. weiß) gesetzt?
jb |
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 22.06.2005, 20:41 Titel: |
|
|
jb hat Folgendes geschrieben: | Oder ist diese optional und wird beim Weglassen auf 15 (d.h. weiß) gesetzt? |
Genau so ist es meines Wissens. _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 22.06.2005, 20:46 Titel: |
|
|
Die QB-Hilfe hat Folgendes geschrieben: |
CIRCLE [STEP] (x, y), Radius[, Farbe]
|
Jau, ist optional .
jb |
|
Nach oben |
|
 |
|