Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Andy19312
Anmeldungsdatum: 22.10.2005 Beiträge: 428
|
Verfasst am: 02.11.2007, 19:51 Titel: Was ist hieran falsch? |
|
|
Open "c:\Umkodierung\"+counter+".bin" for OUTPUT as #FFF |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 02.11.2007, 19:56 Titel: |
|
|
Hallo,
poste bitte den vollständigen Quellcode, denn so wird nicht ersichtlich, was falsch ist. Funktioniert es denn nicht oder lässt es sich nicht compilieren oder ...? Es könnte an einer fehlenden oder unpassenden Deklaration liegen, falls es beim Compilieren zu Fehlern kommen sollte, aber das ist nur geraten.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
Andy19312
Anmeldungsdatum: 22.10.2005 Beiträge: 428
|
Verfasst am: 02.11.2007, 19:57 Titel: |
|
|
lässt sich nicht compilen
z.B
DIM FFF as Single
Dim a as Single
a = 12421
FFF=FreeFile
Open "c:\Umkodierung\"+counter+".bin" for OUTPUT as #FFF
WRITE #FFF, a
close #FFF
sleep |
|
Nach oben |
|
 |
Lutz Ifer Grillmeister

Anmeldungsdatum: 23.09.2005 Beiträge: 555
|
Verfasst am: 02.11.2007, 20:11 Titel: |
|
|
-> "kompilieren", meinetwegen auch "compilieren".
Code: | dim as integer counter | hilft.
"[ code]" und "[ /code]" auch. _________________ Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft. |
|
Nach oben |
|
 |
stuner
Anmeldungsdatum: 29.06.2006 Beiträge: 45
|
Verfasst am: 02.11.2007, 20:13 Titel: |
|
|
und dann wäre wohl auch das problem klar....
Code: | DIM FFF as Single
Dim a as Single
DIM AS INTEGER counter
a = 12421
FFF=FreeFile
Open "c:\Umkodierung\"+str(counter)+".bin" for OUTPUT as #FFF '<-
WRITE #FFF, a
close #FFF
sleep |
_________________ MfG Stuner |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 02.11.2007, 20:33 Titel: |
|
|
stuner hat Folgendes geschrieben: | und dann wäre wohl auch das problem klar....
Code: | DIM FFF as Single
Dim a as Single
DIM AS INTEGER counter
a = 12421
FFF=FreeFile
Open "c:\Umkodierung\"+str(counter)+".bin" for OUTPUT as #FFF '<-
WRITE #FFF, a
close #FFF
sleep |
|
Wieso überhaupt SINGLE? FREEFILE benutzt man normalerweise mit INTEGER.
Code: | DIM FFF as Integer
Dim a as Single
DIM AS INTEGER counter
a = 12421
FFF=FreeFile
Open "c:\Umkodierung\"+str(counter)+".bin" for OUTPUT as #FFF '<-
WRITE #FFF, a
close #FFF
sleep |
Single ist nur ein Datentyp von vielen und wird verwendet, wenn man 32-Bit-Gleitkommazahlen verarbeiten möchte. Wenn du nur Ganzzahlen verarbeiten möchtest, ist das der falsche Typ. INTEGER wäre dann der Datentyp der Wahl.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
ytwinky

Anmeldungsdatum: 28.05.2005 Beiträge: 2624 Wohnort: Machteburch
|
Verfasst am: 03.11.2007, 00:55 Titel: |
|
|
Sebastian hat Folgendes geschrieben: | stuner hat Folgendes geschrieben: | Code: | ..
Open "c:\Umkodierung\"+str(counter)+".bin" for OUTPUT as #FFF
.. |
|
| ..und warum der Aufruf von Str() ?
Wenn er Strings mit einem Zeichen verknüpfen will, dann soll er doch
Nur darf er dann nicht '+' verwenden, weil das 'nicht geht'  Code: | ..
Open "c:\Umkodierung\" &counter &".bin" for OUTPUT as #FFF
.. | funktioniert ohne Probleme..
Nochmal zum Mitmeißeln?
'+' kann zwei (String-)Ausdrücke nur verbinden, wenn beide schon Strings sind..
..'&' kann dagegen auch gleichzeitig Zahlen in Strings umwandeln OHNE das lästige Leerzeichen am Anfang..
hth
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 |
|
 |
|