Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Problemchen

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mauh2k3



Anmeldungsdatum: 02.12.2004
Beiträge: 5

BeitragVerfasst am: 21.06.2005, 22:59    Titel: Problemchen Antworten mit Zitat

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 grinsen

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
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Skilltronic



Anmeldungsdatum: 10.09.2004
Beiträge: 1148
Wohnort: Köln

BeitragVerfasst am: 21.06.2005, 23:08    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Dominik



Anmeldungsdatum: 22.12.2004
Beiträge: 172

BeitragVerfasst am: 21.06.2005, 23:11    Titel: Re: Problemchen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Mauh2k3



Anmeldungsdatum: 02.12.2004
Beiträge: 5

BeitragVerfasst am: 21.06.2005, 23:18    Titel: Antworten mit Zitat

Danke !!! Ihr seid spitze. Werde dann mal die 2 andern optionen fertig machen und dann etwas verschönern.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Skilltronic



Anmeldungsdatum: 10.09.2004
Beiträge: 1148
Wohnort: Köln

BeitragVerfasst am: 21.06.2005, 23:21    Titel: Re: Problemchen Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mauh2k3



Anmeldungsdatum: 02.12.2004
Beiträge: 5

BeitragVerfasst am: 21.06.2005, 23:37    Titel: Antworten mit Zitat

Ja schreib fehler grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
psygate



Anmeldungsdatum: 05.04.2005
Beiträge: 304
Wohnort: Wien und der Computer

BeitragVerfasst am: 22.06.2005, 14:16    Titel: fehler Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
noop



Anmeldungsdatum: 04.05.2005
Beiträge: 259

BeitragVerfasst am: 22.06.2005, 15:41    Titel: Antworten mit Zitat

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... mit dem Kopf durch die Mauer wollen )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 22.06.2005, 20:28    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Skilltronic



Anmeldungsdatum: 10.09.2004
Beiträge: 1148
Wohnort: Köln

BeitragVerfasst am: 22.06.2005, 20:41    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 22.06.2005, 20:46    Titel: Antworten mit Zitat

Die QB-Hilfe hat Folgendes geschrieben:

CIRCLE [STEP] (x, y), Radius[, Farbe]

Jau, ist optional lächeln.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz