Logfile erstellen
Übersicht

![]() |
BenibaerenstarkBetreff: Logfile erstellen |
![]() Antworten mit Zitat ![]() |
---|---|---|
um seltsame probleme besser zu verstehen versuchte ich ein Logfile am ende der Hauptschleife zu erstellen, in welches variablen geschrieben werden können, die probleme bereiten.
nachher soll man die daten im Windowseditor ansehen können. mir ist es jedoch noch nicht einmal gelungen eine fortlaufende variable zu speichern ![]() ![]() was mach ich hier falsch? Code: [AUSKLAPPEN] i=i+1 ;fortlaufende variable i initialisieren
Zeiger=Zeiger+10 ;Zeiger erstellen, Logbuch= WriteFile ("C:\bla...bla\Log.txt") ;Datei "Log.txt" erstellen SeekFile Logbuch,Zeiger ;Den Schreibbefehl auf die Posion von Zeiger stellen WriteLine Logbuch, i ;Die variable i ins "Log.txt" schreiben CloseFile Logbuch ;die Datei "Log.txt" schliessen als resultat erwartete ich etwa dies (nach 138 schleifendurchläufen): 1 2 3 4 5 ............138 im windowseditor geöffnet kommt aber folgendes zum vorschein: ´-«n“ˆÂ^óÂGŸ”¸P@J)tÆxú™}‚ÚõšiѸEæÁ™Ê6êãA1¯â+ëQ–E8ȤÚ?•uØDóÐbвhé¥Õ»ëB§ÓÜ ¸7?ò‚Ò*aùgK<Ôò·ã$w|j J}…ƈölÚÄÕ~P¸1܉ÏÃÌ0‘TYyeÉÂDzü°±×òíì‘}Ó^žÍ<4VK3jtK§¨†1s jÀ1ëì9¹îAÓ°ôji\¯Bf[ë^þp4ªKÊ?JsË-´œdKæénm…´uÃÎi´ÅÂíóY·¹ÉVqGà‰O£2éåÖ[-<åûBŒ§ŠG¹ ?~~v2?6„'Ûín’f9õÒùvil•j¬m(áý‹co®æÅ‹ýåüñçGB˜Öû¨Rº§o-S‰|åÑ8ÔÙ9Ì ‘: 0$138 weshalb ![]() vielen Dank für eure hilfe |
||
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Warum und wieso weiß ich nicht, aber gings nicht einfacher über DebugLog und dann mit Stop anhalten und die Werte ansehen ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du benutzt writeline. das speichert eine komplette Zeile ab (und die wird mit mehr zeichen verschlüsselt und ist zudem eher für Strings gedacht.)
Schau mal nach writeint und writefloat. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Benibaerenstark |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Hubsi: natürlich kann ich mit debuglog einzelne , punktuelle werte ansehen, aber ich möchte die werte im zusammenhang sehen, wie sie sich verändern. (konkret geht es um das problem das ich in "kameraschwenk" gepostet habe) trotzdem vielen dank ![]() |
||
![]() |
Digi_ |
![]() Antworten mit Zitat ![]() |
---|---|---|
der windowseditor liest nur bytes aus...
lese doch mit blitzbasic die zeilen, dann sollte es gehen.. |
||
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das 1.Problem liegt wohl am writefile Befehl, der immer eine neue Datei erstellt !
2.Problem du must deine Variablen als String schreiben sonst kommt da nur so etwas raus wie bei dir! BeispielCode:Code: [AUSKLAPPEN] DateiPfad$ = "Log.txt"
DeleteFile DateiPfad$ ; bei jedem Neuen start die Log Datei löschen EintragInsLogbuch(DateiPfad$,CurrentDate ()) EintragInsLogbuch(DateiPfad$,CurrentTime ()) For i = 1 To 10 EintragInsLogbuch(DateiPfad$,i) Next EintragInsLogbuch(DateiPfad$,6.142 + "km") EintragInsLogbuch(DateiPfad$,CurrentTime ()) Function EintragInsLogbuch(DateiPfad$,Wert$) Logbuch = OpenFile(DateiPfad$) If Logbuch Then zeiger = FileSize (DateiPfad$) SeekFile Logbuch,zeiger ;Den Schreibbefehl auf die Posion von Zeiger stellen Else Logbuch = WriteFile(DateiPfad$) End If WriteLine Logbuch, Wert ;Die variable i ins "Log.txt" schreiben als String ;die Datei "Log.txt" schliessen, da bei einem Programmabsturz diese Datei nicht geschlossen wird CloseFile Logbuch End Function jeder wert wird beim übergeben an die Function ggf. in einem String umgewandelt Habe da noch ein paar Testaufrufe mit eingebaut |
||
[BB2D | BB3D | BB+]
|
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Falls das obengenannte nix bringt: Öffne die Datei mal mit WordPad. Bei großen Dateien spinnt mein Editor öfters... der zeigt dann irgendwelche wirren Bytes an, während Wordpad alles richtig anzeigt. Keine Ahnung, woran das liegt ![]() |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
![]() |
Benibaerenstark |
![]() Antworten mit Zitat ![]() |
---|---|---|
@all: vielen dank für eure rasche hilfe ![]() @Rallimen: grosses Dankeschön für den Code, ich konnte ihn fast 1:1 verwenden ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group