Italia
Foro

Bugs oder Ungereimtheiten

 

Michael
W.
Hier scheint "Print #" nicht richtig zu funktionieren.
Ich hätte erwartet, das hier auch die Zahl mit ausgegeben wird...
(bitte Pfad hinzufügen, wenn nötig)

Bei "Print" funktioniert es wie erwartet.
' Append-Beispiel
Declare test% : test% = %IOResult' vorherige Fehler zurücksetzen
Declare Hugo$
Hugo$ = "Hier ist Hugo."
Assign #1,"TEST.DAT"
'Rewrite #1
Append #1

If %IOResult

    MessageBox("Kann File nicht öffnen!", "Fehler:", 16)
    'zum Testen hinzugefügt
    Rewrite #1
    Print #1,"Testdaten",56,Hugo$

Else

    Print #1,"Testdaten",56,Hugo$

EndIf

Close #1
End

[OFFTOPIC]
Ich kann nicht einmal neue Themenbäume anlegen...
Die Überschrift sollte ein neuer Baum werden unter dem ich dann diesen Beitrag zufüge.
[/OFFTOPIC]
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.09.2015  
 




RGH
Ciao,

ich werde mir das mal anschauen, aber es ist immer besser beim Print# (und auch beim Print) die Stringteile mit + zu verknüfen und numerische Werte mit Str$() umzuwandeln. Dann kann nichts schief gehen .... hoffe ich mal ...

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
03.09.2015  
 




Michael
W.
Öhm, das ist das (erweiterte) Beispiel aus der Aiuto bei Append.

Übrigens ist dort die MessageBox falsch herum bestückt. Die ersten beiden Angaben müssen vertauscht werden.
Es kommt ja erst die Meldung und dann die Überschrift.

Also der Ersatz per die Aiuto:
<code>
Declare test% : test% = %IOResult ' vorherige Fehler zurücksetzen
Declare Hugo$
Hugo$ = "Hier ist Hugo."

Assign #1,"TEST.DAT"
Append #1

If %IOResult
MessageBox("Kann File nicht öffnen!", "Fehler:", 16)
Else
Print #1,"Testdaten" +" "+ Str$(56) +" "+ Hugo$
EndIf
Close #1

End
</code>

Ja, damit klappt's
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.09.2015  
 




H.Brill
Ich hätte da auch noch eine Frage wegen den neuen
Dateibefehlen (Put.....) :
Da steht in der Aiuto nichts dabei, ob mit Rewrite/Reset
oder mit OpenRW eine File geöffnet wird :
Declare Int z1, r
Cls
Assign #1, $ProgDir + "Zahlen.txt"
Rewrite #1
z1 = 10
putLong #1, z1
putWord #1, 20
putChar #1, "\$AFB27F"
Print #1, "Hello World !!!"
Close #1
r = %IOResult

If r

    Print r

Else

    Print "Fertig..."

EndIf

WaitKey
End

Egal, ob mit OpenRW oder mit Rewrite geöffnet,
es wird nur "Hello World !!!" reingeschrieben.
Die Put-Befehle funktionieren so nicht. Es wird
nichts geschrieben. Einen Fehler gibt es auch nicht.

Mache ich da was falsch ? Jedenfalls gingen die
Put-Befehle in den Subscriptions - Versionen.
Da Io l' Quellcode aber nicht mehr habe, weiß
ich jetzt nicht, ob ich damals mit Rewrite oder mit
OpenRW gearbeitet habe.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
03.09.2015  
 




RGH
Das Kapitel circa binäre File (17.3) in der Aiuto hilft Dir da weiter:

Für die Put-Befehle muss die File binär geöffnet werden, also mit OpenRW.

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
03.09.2015  
 




H.Brill
Danke, funktioniert so.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
03.09.2015  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.929 Views

Untitledvor 0 min.
Magda07.07.2016
Q03.03.2016
iF04.01.2016
HofK04.01.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

H.Brill (2x)
RGH (2x)
Michael W. (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie