Variable zahl wird nicht in datei gespeichert
Übersicht

PacMani |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wie meinen?
Vielleicht so? https://www.blitzforum.de/foru...php?t=3463 |
||
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich glaube er möchte nur Variablen in Dateien abspeichern Pac-Man.
@Raiden93: Sieh dir das mal an: http://www.file-upload.net/dow....html.html Edit: Das ist nicht so kompliziert. Oder bezog sich das auf Pac-Man's Beitrag? |
||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
- Zuletzt bearbeitet von Thunder am Fr, Apr 02, 2010 0:00, insgesamt einmal bearbeitet
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
ja aber das sieht höchst kompliziert aus weil ich ja auch noch eine datei include habe.Ich möchte nicht mehr als 1 oder 2 variablen speichern. | ||
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
benutze doch meine Code zum speichern und auslesen.
Um Integer zu speichern musst du bei der Position einfach um 4 Byte weitergehen. Zitat: ist es möglich die ini so zu machen das ich Lesen kann was in der Ini steht damit ich verstehe wie es in der ini aussieht?
benutze halt WriteLine bzw. ReadLine |
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
jo bin fleißig am lernen und rum experimentieren ![]() |
||
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Timbo kannst du versuchen mir dein Code aus zu kommentieren ? würde mir Helfen habe den Code jetzt schon fast auswendig gelernt aber es nützt mir nix wenn ich nicht weiß was passiert. | ||
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vermeide in Zukunft bitte Doppelposts und editiere stattdessen den letzten Beitrag mit dem Edit-Button (![]() mfG Holzchopf |
||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
![]() |
TimBo |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzBasic: [AUSKLAPPEN]
|
||
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31 hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht. |
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
danke und werde ich machen
Edit: Mann ey es ist sau schwer ich habe jetzt mein ganzen Tag damit verbracht und ich kriege es nicht auf die reihe ...... |
||
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn ich jetzt z.b 2 Variablen speichern und laden will also gleichzeitig wie soll ich das dann machen? | ||
![]() |
das wurgel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das gleiche, nur zweimal und beim 2. Mal setzt du bei Position 4 ein anstatt 0.
4, weil die Funktion einen Integer schreibt und Integer 4 bytes verbrauchen. Wenn du 3 Variablen speichern willst setzt du bei der 3. acht ein usw. |
||
1 ist ungefähr 3 |
![]() |
Raiden93 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich danke dir habs also 1 variable ist bei mir ne 0 bei der 2 eine 4 und bei der 3 eine 8 stimmt so oder? | ||
![]() |
Midimaster |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei so kleinen Datenmengen ist eine "lesbare" INI echt vorteilhafter.
In meinem Tutorial "INI Lesen" erfährst Du, wie man eine bereits bestehene INI-Datei von BlitzBasic aus liest. Dort findest Du aber auch ein supereinfaches Modell, das für Datenmengen bis 30 Zeilen völlig ausreichend ist. Was allerdings dort (in einer Zeilen basierten Datei) so dann nicht funktioniert , ist das direkte Anspringen einer exakten Position mit FILESEEK. Das heißt für Dich, alles neue schreiben. Aber das Ergebnis wird dir sicher besser gefallen, als deine aktuelle Version. Und du musst dich nicht mehr mit den unterschiedlichen Längen der unterschiedlichen Variablen-Typen rumrechnen Beim Schreiben einer solchen INI-Datei wird jedesmal, wenn ein Wert zu speichern ist, die gesamte Datei komplett geschrieben. Solange Du unter 1000 Zeilen bleibst ![]() Eine super-vereinfachte INI kennt nur Werte-Zeilen und keine Kapitel-Überschriften: Zitat: Peter
100 56.90 ... Dieses Modell kommt ohne einen Bezeichner aus, anhand dem du den gesuchten Eintrag leichter finden könntest. In einem so einfachen Modell steht einfach der gesuchte Eintrag immer in der gleichen Zeile. Die Zeile kann ein Text, eine Integer-Zahl, oder ein Fließkommazahl sein. Dadurch, dass alle 3 Variablentypen in der Datei wie ein Text gespeichert werden, lässt sich die Datei SUPERSCHÖN von einem Text-Editor lesen und bearbeiten. Du liest am besten dazu die Kapitel I und II aus meinem Datei-Lesen-Tutorial. https://www.blitzforum.de/foru...hp?t=33651 Hier ist das Ergebnis dieser beiden Kapitel: Das Lesen der INI-Datei BlitzBasic: [AUSKLAPPEN]
Was Dir jetzt noch fehlt, ist das Gegenstück dazu: Das Abspeichern BlitzBasic: [AUSKLAPPEN] Function AlleDatenSchreiben() Und schon ist Schluss mit den Kompliziertheiten! Ausblick: Wenn Du dieses Modell wirklich komplett verstanden hast, kannst Du für eines deiner nächsten Projektel einmal einen Blick auf ein etwas schöner INI-Modell werfen. Hierbei erhalten die Daten-Zeilen auch einen Bezeichner, anhand dem man best. Einträge suchen kann. Zitat: Name=Peter
Leben=100 Geld=56.90 ... Der Vorteil besteht darin, dass man beim Lesen der INI-Datei in einem Text-Editor einen besseren Überblick behält. Außerdem ist es egal, in welcher Zeile ein Eintrag steht. Er wird ja jetzt über den Bezeichner gefunden. Hierzu liest Du Kapitel III aus meinem Tutorial |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group