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:

Liste formaler und Syntax-Unterschiede QB/FB
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 06.07.2005, 20:44    Titel: Liste formaler und Syntax-Unterschiede QB/FB Antworten mit Zitat

Hallo Leute.

Auf FreeBasic umzusteigen reizt mich schon arg, jedoch wäre eine "Liste" mit den formalen und Syntax-Unterschieden Gold wert, weil ein Großteil meiner QB-Programme in FB einfach nicht laufen und ich bin zu blöd die englischen Fehlermeldungen zu verstehen. Abhilfe wär nett. verlegen
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 06.07.2005, 20:49    Titel: Antworten mit Zitat

An der Syntax wurde eigentlich garnichts geändert. Ich vermute mal du meinst mehr so Unterschiede wie
QB: Sleep in Sekunden
FB: Sleep in Millisekunden
oder?
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 06.07.2005, 20:56    Titel: Antworten mit Zitat

Würde ich auch vermuten. Selbst die Portierung des ~80MB-Projekts "Physics" dauerte nicht wirklich lange. Nur die AK-Lib war arbeitsintensiv in der Nachahmung in FB..
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 06.07.2005, 21:13    Titel: Antworten mit Zitat

Vielleicht erbarmt sich jemand und kuckt sich mal 'nen Quellcode von mir kurz an, warum der nicht in FB funzt. Wär 'ne echte Hilfe. Ich schicks an die Mail-Adresse, dann, wenn wer weinen helfen will.
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 06.07.2005, 21:31    Titel: Antworten mit Zitat

lads einfach hier hoch und poste dann den Link hier: http://fb.exp-soft.de/fbnp/
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 06.07.2005, 21:53    Titel: Antworten mit Zitat

Super Idee !

Das Programm scheint wohl zu groß für einen Upload zu sein. Deswegen mußte ich es in zwei Teile splitten. Der zweite Teil setzt in Zeile 2156 des ersten Teils wieder ein:

Teil 1: http://fb.exp-soft.de/fbnp/index.php?view=15
Teil 2: http://fb.exp-soft.de/fbnp/index.php?view=16
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 06.07.2005, 22:06    Titel: Antworten mit Zitat

ähm das sind deutlich zu viele Zeilen zum durchgucken. Poste bei sowas bitte immer die Compiler-Fehlermeldung mit oder ne Beschreibung von dem Fehler, der bei der Ausführung auftritt und aus welchem bereich im Code der kommt.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 06.07.2005, 23:00    Titel: Antworten mit Zitat

Yes sir. Gebongt.
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 06.07.2005, 23:04    Titel: Antworten mit Zitat

dann mach doch mal happy
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 06.07.2005, 23:25    Titel: Antworten mit Zitat

Also, um mal einen Anfang zu machen.

Zeile 39

CLEAR , , 30000: RANDOMIZE TIMER: SCREEN 12

==> Argument count mismatch, found ","


!!! Muß ich in FB überhaupt Speicher reservieren ? Es heißt doch der hätte so viel.
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 06.07.2005, 23:47    Titel: Antworten mit Zitat

argument count mismatch heißt übersetzt?
Richtig: Argumentenanzahl stimmt nicht.

=> Clear mit 3 Argumenten (CLEAR arg1, arg2, arg3; wenn man 1 und 2 weglässt eben nurnoch CLEAR ,,arg3) gibt es nicht.

und nein, das brauchst du auch nicht mehr => CLEAR-Befehl löschen.
Falls du noch fragen zum Clear-Befehl hast schau mal http://fb.exp-soft.de/r.php?s=CLEAR
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
helium



Anmeldungsdatum: 10.09.2004
Beiträge: 397
Wohnort: Leverkusen

BeitragVerfasst am: 07.07.2005, 10:47    Titel: Antworten mit Zitat

Zitat:
Selbst die Portierung des ~80MB-Projekts "Physics" dauerte nicht wirklich lange. Nur die AK-Lib war arbeitsintensiv in der Nachahmung in FB..

Das waren wohl kaum 80MB Quelltext, also sagen die 80 MB überhaupt nichts aus. Der größte Teil waren ja wohl Bilder oder ähnliches.
_________________
Bevor Sie aufhören sich körperlich zu betätigen sollten Sie ihren Doktor befragen. Körperliche Inaktivität ist abnormal und gefährlich für Ihre Gesundheit.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Tobber



Anmeldungsdatum: 01.07.2005
Beiträge: 62
Wohnort: Freudenstadt

BeitragVerfasst am: 07.07.2005, 12:22    Titel: Antworten mit Zitat

OK. CLEAR gelöscht.


In der Zeile kommt: Duplicated definition, name

DIM SHARED sfx(10, 11), name$(10, 11), datum$(10, 11), uhr$(10, 11)

Ich habe aber sonst keine Variable, die "name" heißt und auch keine Sub oder Funktion oder Sprungadresse. So whaz up ?
_________________
"Es wurde schon alles gesagt, nur noch nicht von jedem !"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 07.07.2005, 12:57    Titel: Antworten mit Zitat

Hi Helium,

ja also der Quellcode besteht im Moment aus 231 Teildateien, also jetzt lediglich die BAS-Files.
Diese machen circa 2,81 MB aus, wobei natürlich alles doppelt benutzte ausgelagert ist. In QB wars sogar noch fast ein MB mehr.

Viele BAS-Dateien sind nur eine Engine, darum brauchen die dann noch Scripts. Sounds, Videos und Grafik ist selbstverständlich nicht mitgerechnet.

Ich wollte damit nur verdeutlichen, dass es sich um sein sehr großes und komplexes Projekt handelt und das Portieren auf FreeBASIC trotzdem keine sehr großen Probleme machte.
Lediglich inline-ASM Sachen etc mussten umgeändert werden und einige Grafik-Routinen konnte man dank des zusätzlichen RAMs jetzt noch optimieren lächeln

..und an Tobber: name$ ist eine von FreeBASIC reservierte Variable, darum darfst du diese leider nicht in diesem Kontext verwenden.

Grüßle,
Mecki
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
helpy



Anmeldungsdatum: 22.03.2005
Beiträge: 17

BeitragVerfasst am: 07.07.2005, 16:12    Titel: Antworten mit Zitat

Tobber hat Folgendes geschrieben:
OK. CLEAR gelöscht.


In der Zeile kommt: Duplicated definition, name

DIM SHARED sfx(10, 11), name$(10, 11), datum$(10, 11), uhr$(10, 11)

Ich habe aber sonst keine Variable, die "name" heißt und auch keine Sub oder Funktion oder Sprungadresse. So whaz up ?


Aber es gibt einen FB Befehl "NAME" und es ist nicht erlaubt FB Keywords als Variablen-Namen zu verwenden.

cu, helpy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 07.07.2005, 16:16    Titel: Antworten mit Zitat

ähm.. hab ich das nicht auch gesagt? lächeln na egal zwinkern
nur wäre mein Link eher http://freebasic.de/r.php?s=name gewesen.
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 07.07.2005, 16:18    Titel: Antworten mit Zitat

Du hast gesagt, die Variable name$ sei vordefiniert, helpy, dass es ein Befehl sei (ähnlich wie bei QB) lächeln

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 07.07.2005, 16:20    Titel: Antworten mit Zitat

Oh nein! Mein Leben hat keinen Sinn mehr. Hätte ich genug Geld für ein eigenes Haus, würde ich da jetzt aus'm Fenster springen zwinkern durchgeknallt
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 07.07.2005, 16:21    Titel: Antworten mit Zitat

Mecki hat Folgendes geschrieben:

na egal lächeln

Genau lächeln

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 07.07.2005, 16:22    Titel: Antworten mit Zitat

jb hat Folgendes geschrieben:
jb
Mecki
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
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