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:

Währungsumrechner

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Alprausch



Anmeldungsdatum: 24.10.2009
Beiträge: 47
Wohnort: Schweiz

BeitragVerfasst am: 24.10.2009, 17:31    Titel: Währungsumrechner Antworten mit Zitat

Hallo Leute

Ich bin neu hier und habe mich bei www.tutorials.at ins Tutorial von QBasic eingelesen und mich mal versucht.

Auch habe ich das QB-Kochbuch brav heruntergeladen und ausgedruckt damit ich ein Nachschlagewerk habe. Die Liste der Befehle und Funktionen darf ich natürlich auch mein Eigen nennen zwinkern

Leider ist es nicht ganz so gekommen wie ich es wollte. Das Programm arbeitet ohne Probleme. Nur wenn ich es als .exe ausführe sieht man das Ergebnis nicht mehr. Das Programm beendet sich zu schnell grinsen

Wenn man das ganze aber in QBasic 4.5 ausführt läuft es ohne Probleme.

Auch wird das Ergebnis leider nicht auf 2 Kommastellen gerundet. Hab in der MonsterFAQ schon gesucht. Aber dafür bin ich wohl noch zu wenig fortgeschritten damit ich das verstehen kann.

PS: Dies ist mein erstes Programm. Gebt mir doch bitte Eure Meinungen und evtl. Tipps dazu.

Hmmm. Sehe gerade dass ich gar kein .zip hochladen kann. Na ja, nicht so schlimm. ich stelle einfach mal den Quellcode in diesen Beitrag damit alle ihn sehen können.

Nochmal hmmmm. Wie kann ich den Quellcode kopieren und hier einfügen? Das geht mit ctrl+c und ctrl+v so schlecht...

Mit freundlichen Grüssen
Reto
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 24.10.2009, 17:46    Titel: Antworten mit Zitat

Hallo und Willkommen hier im Forum!

Zitat:
Nur wenn ich es als .exe ausführe sieht man das Ergebnis nicht mehr. Das Programm beendet sich zu schnell.

Das liegt in den meisten Fällen daran, dass nach der Ausgabe des Ergebnisses das Programm sofort beendet wird. Um dies zu verhindern und den Benutzer zum Drücken einer Taste aufzufordern, um das Programm zu beenden, baue am Ende deines Programmes, nach der Ausgabe des Ergebnisses, ein "SLEEP" ein.

Zitat:
Hmmm. Sehe gerade dass ich gar kein .zip hochladen kann. Na ja, nicht so schlimm. ich stelle einfach mal den Quellcode in diesen Beitrag damit alle ihn sehen können.
Nochmal hmmmm. Wie kann ich den Quellcode kopieren und hier einfügen? Das geht mit ctrl+c und ctrl+v so schlecht...


Das geht ganz einfach:
Mit dem "Edit" Button rechts oben bei deinem Beitrag kannst du deinen Beitrag bearbeiten. In dem erscheinenden Textfeld drückst du dann auf den Button "Code", fügst deinen Quellcode ein, und drückst erneut auf den Button "Code". Alternativ kannst du auch [ code] und [ /code] (jeweils ohne das Leerzeichen nach der Klammer) manuell am Anfang und das zweite am Ende deines Quellcodes schreiben.
Jedenfalls sollte es im Editor dann ungefähr wie folgend zu lesen sein:
Code:
Mein Beitragstext [ code]Mein Quellcode[ /code]
, wobei natürlich Beitragstext deinem Text und Quellcode deinem Quellcode entspricht.

Ich hoffe die Antwort hat dir etwas weitergeholfen,

MfG,
St_W
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Alprausch



Anmeldungsdatum: 24.10.2009
Beiträge: 47
Wohnort: Schweiz

BeitragVerfasst am: 24.10.2009, 17:53    Titel: Antworten mit Zitat

Hallo

Die Antwort hat mir leider nicht sehr geholfen.

Ich kann den Quellcode gar nicht aus QBasic kopieren. Im Menü "Bearbeiten" kann ich zwar kopieren auswählen, aber es wird nicht das aus QBasic eingefügt.

mfg Reto
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 24.10.2009, 18:01    Titel: Antworten mit Zitat

Hi,

das Edit war auf das Forum bezogen.

Um den Code aus QB rauszukriegen musst du den Code speichern mit der Option "für andere Programme lesbar" oder so ähnlich.

Dann kannst du die .bas-Datei mit einem Editor deiner Wahl öffnen und den Code rauskopieren und ins Forum reinstellen, jeweils mit den code-Klammern wie das St_W beschrieben hat.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Alprausch



Anmeldungsdatum: 24.10.2009
Beiträge: 47
Wohnort: Schweiz

BeitragVerfasst am: 24.10.2009, 18:08    Titel: Antworten mit Zitat

Hallo

Ok. Ich hab es. Vielen dank. Hier also mein Quellcode:

------------------------
Quellcode start:
------------------------
Code:

' ************************************************************************
' *                                                                      *
' *                   Waehrungsumrechner CHF - EUR - $                   *
' *                                                                      *
' *                                geschrieben von Reto Marty 24.10.2009 *
' ************************************************************************

CLS
PRINT "Waehrungsumrechner CHF - EUR - $"
PRINT "Wechselkurse aktuell vom 24.10.2009"
PRINT "1 = CHF -> EUR"
PRINT "2 = CHF -> $"
PRINT "3 = EUR -> CHF"
PRINT "4 = EUR -> $"
PRINT "5 = $   -> CHF"
PRINT "6 = $   -> EUR"
INPUT "Geben Sie bitte die gewuenschte Nummer ein: ", eingabe
SELECT CASE eingabe
CASE 1
        INPUT "Eingabe CHF: ", chf
        ergebnis# = chf * .6745
        PRINT chf; " CHF sind "; ergebnis#; " EUR."
CASE 2
        INPUT "Eingabe CHF: ", chf
        ergebnis# = chf * .9909
        PRINT chf; " CHF sind "; ergebnis#; " $."
CASE 3
        INPUT "Eingabe EUR: ", eur
        ergebnis# = eur * 1.5143
        PRINT eur; " EUR sind "; ergebnis#; " CHF."
CASE 4
        INPUT "Eingabe EUR: ", eur
        ergebnis# = eur * 1.5006
        PRINT eur; " EUR sind "; ergebnis#; " $."
CASE 5
        INPUT "Eingabe $: ", dol
        ergebnis# = dol * 1.0091
        PRINT dol; " $ sind "; ergebnis#; " CHF."
CASE 6
        INPUT "Eingabe $: ", dol
        ergebnis# = dol * .6664
        PRINT dol; " $ sind "; ergebnis#; " EUR."
END SELECT
PRINT ""
PRINT ""
PRINT TAB(60);
COLOR 1
PRINT "24.10.2009 Reto Marty"
SLEEP

------------------------
Quellcode ende:
------------------------

PS: Das mit dem Sleep hat top funktioniert.

mfg Reto
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



Anmeldungsdatum: 22.02.2007
Beiträge: 4700
Wohnort: ~/

BeitragVerfasst am: 25.10.2009, 15:16    Titel: Antworten mit Zitat

Code:
PRINT INT(do1*100+.5)/100

sollte die Zahl auf zwei Stellen hinter dem Komma gerundet ausgeben (kaufmännische Rundung).
_________________
Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen 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