Hey,
Ich möchte gerne ein Float aus einer Ini Datei lesen und nutze dafür GetPrivateProfileString + atof(), leider gibt es mir als ausgelesenen Wert nur "123" aus obwohl da ein ganz anderer Wert in der Ini-Datei drinsteht..
An was könnte das liegen? 123 ist ja nicht grade ne Typische Zahl die bei Fehler gesetzt wird
Die Ini ist folgendermaßen aufgebaut:
Hast du dir mal das Eingelesene als Text ausgeben lassen? Ich meine nur um heraus zu finden ob der Fehler beim Konvertieren des Strings zum Float-Wert oder direkt beim Einlesen passiert.
Hast du dir mal das Eingelesene als Text ausgeben lassen? Ich meine nur um heraus zu finden ob der Fehler beim Konvertieren des Strings zum Float-Wert oder direkt beim Einlesen passiert.
Als Text ises ebenfalls 123, Frage mich aber wie der Wert 123 zustande kommen soll.. das ist meiner Meinung nach total unlogisch
Und Debugging bringt ja eher wenig, hab ich schon versucht, Nichts rausgefunden gehabt.
lass doch einfach mal den string den du ausgelesen hast ausgeben...
Hab ich, wie schon erwähnt ist der String angeblich "123", und das kann ja nicht zutreffen.
Quote:
Originally Posted by Dr. Coxxy
und benutz ordentliche variablen/section/etc. namen...
Variablennamen passen doch.. die Ini soll nen Waypoint Profile sein wo X , Y & Z Koordinaten drinstehn die er abarbeiten soll, WP = Waypoint.
Was ist daran nicht ordentlich?..
Was ist für die X Koordinate z.b zutreffender als X als Variablen-name?
Die Ini selbst erstelle ich mit nem anderm Programm von mir was mir die Coords meines Charakters von nem Spiel alle paar Sekunden speichert und dann als Waypoints in die Ini packt.
Habe jetzt aber nur 1 Waypoint in der Ini drin zum test, um Fehler von meinem anderem Programm auzuschließen.
Und Die Ini hab ich selbstverständlich auch ins Verzeichniss reingepackt von der Compilierten Binary - wär ja peinlich wenn nicht
Ansonsten hab ich aber keine Ahnung was da noch der Fehler sein könnte,
als ich damals mal das gleiche benutzt hatte (nur ohne float Zahlen sondern normalen Strings) ging alles wunderbar, und da hatte ich es genauso gemacht gehabt.
jetzt noch ".\\Coords.ini" draus machen, wie ich bereits geschrieben habe, dann klappts auch.
EDIT:
Quote:
Originally Posted by Cambios
Und Die Ini hab ich selbstverständlich auch ins Verzeichniss reingepackt von der Compilierten Binary - wär ja peinlich wenn nicht
ich meinte damit, dass wenn du das programm aus ner ide startest, wie z.b. visual studio das workingdir woanders ist, als das directory der .exe - er also die ini im gleichen ordner nicht finden wird.
Daten aus -gms-Datei lesen 03/11/2011 - AutoIt - 5 Replies Hallo liebe Com.,
Ich habe folgendes Problem:
Ich versuche jetzt schon die ganze Zeit aus einer .gms-Datei die Koordinaten auszulesen um diese dann weiter zu verarbeiten...
mein jetziges Script:
#include <File.au3>
_FileReadToArray(@ScriptDir&"\nfs.gms&qu ot;, $aFile) ;Zeilenweise einlesen
$count = 1
For $i = 1 To $aFile ;Zeilen durchlaufen
$aLine = StringSplit($aFile, " ", 3) ;am Leerzeichen splitten
.Bin Datei lesen? 09/30/2009 - General Coding - 14 Replies Hallo!
Ich habe ein Problem und zwar das ich habe eine .bin datei wenn ich diese mit Iso Buster öffne erhalte ich zwar die Datei und kann sie lesen aber da sind dann sehr viele zeichen!
Kann mri vllt wer helfen?
Autoit Daten aus Datei Lesen 07/05/2009 - AutoIt - 18 Replies Hallo,
ich hab mal eine Frage.
Ich habe eine Datei an die 300kb groß. Es sind alles einträge die mit einem ";" abgetrennt sind. Sie stehen alle in einer Line zusammen.
So komm ich aber nicht an alle Einträge herran, weil die Variable einfach zu groß wird.
Wenn Jemand einen Rat weiß wäre ich sehr dankbar.
Mfg Dung3on