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:

COMMAND$ nicht ganz kompatibel zu QBASIC

 
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
jjk



Anmeldungsdatum: 24.05.2006
Beiträge: 5

BeitragVerfasst am: 19.03.2007, 18:41    Titel: COMMAND$ nicht ganz kompatibel zu QBASIC Antworten mit Zitat

Hallo,

das COMMAND$ ist leider nicht ganz kompatibel zu QBASIC.

Ein Programm TEST.BAS mit der Anweisung

print command$

ergibt mit

test.exe "Hallo"

bei Qbasic:

"Hallo"

und bei FreeBasic

Hallo

Will heißen: Freebasic schluckt alle Anführungsstriche aus COMMAND Übergaben.

Kann das nochmal korrigiert werden?

Viele Grüße

Jost
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PMedia



Anmeldungsdatum: 14.08.2006
Beiträge: 2847

BeitragVerfasst am: 19.03.2007, 18:56    Titel: Antworten mit Zitat

neutral


Eigentlich geben diese Anführungsstriche nur an, dass Parameter zusammengehören, sodass z.B.

winword.exe C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Das Dokument.doc

nich die Dateien C:\Dokumente, und, Einstellungen\Administrator\Eigene, Dateien\Das, Dokument.doc öffnet, sondern

winword.exe "C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Das Dokument.doc"
nur die gewünschte Datei öffnet.

Eigentlich finde ich dieses Verhalten nicht schlecht, dumm is halt nur, wie du scho sagst, dass es net identisch ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jjk



Anmeldungsdatum: 24.05.2006
Beiträge: 5

BeitragVerfasst am: 19.03.2007, 19:06    Titel: Antworten mit Zitat

PMedia hat Folgendes geschrieben:
neutral
Eigentlich geben diese Anführungsstriche nur an, dass Parameter zusammengehören

Eigentlich finde ich dieses Verhalten nicht schlecht, dumm is halt nur, wie du scho sagst, dass es net identisch ist.


Ich habe etliche Programme immer so gestrickt, daß Parameter mit Blanks halt auch mit "test" eingegrenzt werden können (auch mehrere nacheinander bei der Command Eingabe). Naja, ich setzte jetzt erstmal normale Apostrophe ein 'test'. Muß dann halt nur etliches umstricken in meinen Batches.

Jost
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
nemored



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

BeitragVerfasst am: 19.03.2007, 19:50    Titel: Antworten mit Zitat

Kannst du die Anführungsstriche, wenn sie ausgegeben werden sollen, escapen? (Oje, ich liebe Denglisch verwundert )
_________________
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
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 19.03.2007, 19:51    Titel: Re: COMMAND$ nicht ganz kompatibel zu QBASIC Antworten mit Zitat

Hi,
jjk hat Folgendes geschrieben:
Kann das nochmal korrigiert werden?
..diese Frage mußte dem Entwickler-Team stellen..
www.freebasic.net/forum
Hier kann keiner sowas ändern..
(Außer, du kompilierst dir FB neu mit deinen Änderungen..)
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail 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