Einzelnen Beitrag anzeigen

Benutzerbild von Domestos
Domestos

Registriert seit: 15. Aug 2004
2 Beiträge
 
#1

PChar wird einfach verändert!

  Alt 5. Apr 2006, 11:33
Also das Programm sollte eigentlich zu einer MYSQL Datenbnk verbinden. Deshalb stehen in einer ini-Datei
die Benutzerdaten die der Benutzer angegeben hat. Nun zum Problem:
Er gibt er mir den Fehler aus, dass er nicht zu #6 verbinden kann. Wenn man das Programm dann Schrittweise ausführt sieht man seltsame Dinge, die mit der User-Variablen passieren.^^
Hier die erste für mich unverständliche Änderung:
Delphi-Quellcode:
  ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'settings.ini');
  try
    muffel :=PChar(ini.ReadString('MYSQL','Name','Fehler'));
    Passwort :=PChar(ini.ReadString('MYSQL','Passwort','Fehler'));
    Timer :=ini.ReadInteger('Anderes','Zeit',0);
    Pfad :=ini.ReadString('Anderes','Pfad','Fehler');
  finally
    ini.free;
Also in der Variable muffel (hieß vorher user, dachte es könnte daran liegen und hab sie dann umbenannt^^) steht wie es sein sollte "root" darin. Aber ab "ini.free;" wird sie zu "root°" verändert.

Dann beim nächsten ini-Aufruf(in den Einstellungen) wird die Variable weiter über "¬ä¨", "\Š©" zu "#6" verändert.

Ich denk mal es ist ein ganz leicht zu lösender Fehler und hoffe deshalb auf schnele Hilfe.^^
Danke im Vorraus
Domestos
  Mit Zitat antworten Zitat