Datei unter eigene Dateien Speichern

Für Fragen von Einsteigern und Programmieranfängern...
Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

Ich möchte eine datei unter eigene dateien speichern(vista) und habe das jetzt so gemacht, also ich habe gegooglet und leider nur gefunden wie man den benutzernamen ermitteln kann, habe dann versucht C:\Users der benutzername \documents und da dann die datei hin bekomme aber beim starten immer nen fehler von wgeen das der die datei nicht speichern kann

also das mein code mit dem ich es versuche:

Txt.SaveToFile('C:\Users\' + GetCurrentUserName + '\Documents\sreen.txt');

was ist daran falsch?
www.mcpatcher.net | www.hoeper.me

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

bitte helt mir ich komme da kein bisschen weiter und habe keinen schimmer woran das leigen kann...
www.mcpatcher.net | www.hoeper.me

TeeGee
Beiträge: 4
Registriert: So 21. Nov 2010, 15:14

Re: Datei unter eigene Dateien Speichern

Beitrag von TeeGee »

Txt.SaveToFile('%USERPROFILE%\Documents\sreen.txt');

Teste das mal ...

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

hmm, hätte ich mal schrieben sollen, das habe ich schon ausprobiert^^(also ich hab da wirklich schon ne zeitlang gegooglet...)

dann kommt diese meldung: Bild

kann es sein das da einfach rechte fehlen?

dazu sollte man allerdings sagen das meine benutzekontosteuerung deaktiviert ist und es eigentlich keinerlei probleme geben sollte...
www.mcpatcher.net | www.hoeper.me

Socke
Lazarusforum e. V.
Beiträge: 3177
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Socke »

Bauer321 hat geschrieben:kann es sein das da einfach rechte fehlen?
Nein, das Verzeichnis mit dem Namen "%USERPROFILE" existiert wahrscheinlich nicht. Du musst immer den Klartext-Dateipfad angeben.
Du kannst also entweder manuell diese Umgebungsvariable auslesen und ersetzen (was Win-only ist) oder du verwendest einige Funktionen aus der Unit SysUtils.
Beispiele wären: GetUserDir(), GetAppConfigFile(), GetTempFile().
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

also ok, ich lese jetzt den usernamen aus(soweit bin ich und das geht auch...)
aber wenn ich das dann zusammensetze kommen immer fehler da eroffensichtlich den letzten teil immer weglässt

mein versuch:

Code: Alles auswählen

if FileExists('C:\Users\' + GetCurrentUserName + '\Documents\datei.txt')=false
     then begin
          Txt:=Tstringlist.Create;
          Txt.Clear;
          Txt.Add('0');
          Txt.SaveToFile('C:\Users\' + GetCurrentUserName + '\Documents\datei.txt');
          Txt.Free;
     end;
www.mcpatcher.net | www.hoeper.me

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

bitte helfen ;)
www.mcpatcher.net | www.hoeper.me

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Datei unter eigene Dateien Speichern

Beitrag von carli »

Nutze die eingebaute Funktion GetUserDir, die dir das Verzeichnis mit den Eigenen Dateien für alle Betriebssysteme zurückgibt.

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

danke geht
www.mcpatcher.net | www.hoeper.me

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

hmm wo wir gerade hier sind, gibt es auch eine Funktion um die Aktuelle windows version abzufragen?
www.mcpatcher.net | www.hoeper.me

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Datei unter eigene Dateien Speichern

Beitrag von carli »

Bauer321 hat geschrieben:hmm wo wir gerade hier sind, gibt es auch eine Funktion um die Aktuelle windows version abzufragen?
Nein?
Es hat nicht jeder ein Windows-System. Und das ist auch gut so.

In der WinAPI gibt es so eine, aber damit ist dein Programm dann nicht wirklich mehr Plattformunabhängig.

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

carli hat geschrieben:
Bauer321 hat geschrieben:aber damit ist dein Programm dann nicht wirklich mehr Plattformunabhängig.
das ist mir auch nicht wirklich wichtig
www.mcpatcher.net | www.hoeper.me

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Datei unter eigene Dateien Speichern

Beitrag von felix96 »

Drück mal Win+R und gib "regedit" ein, und such da mal nach Vista
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Datei unter eigene Dateien Speichern

Beitrag von Bauer321 »

felix96 hat geschrieben:Drück mal Win+R und gib "regedit" ein, und such da mal nach Vista
wofür?
www.mcpatcher.net | www.hoeper.me

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Datei unter eigene Dateien Speichern

Beitrag von shokwave »

Bauer321 hat geschrieben:
felix96 hat geschrieben:Drück mal Win+R und gib "regedit" ein, und such da mal nach Vista
wofür?
Er meint wohl, um die Windowsversion herauszufinden. Aber http://forum.sysinternals.com/exact-win ... c1902.html sieht mir besser aus.
mfg Ingo

Antworten