Datei unter eigene Dateien Speichern
-
- 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
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?
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
-
- 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
bitte helt mir ich komme da kein bisschen weiter und habe keinen schimmer woran das leigen kann...
www.mcpatcher.net | www.hoeper.me
Re: Datei unter eigene Dateien Speichern
Txt.SaveToFile('%USERPROFILE%\Documents\sreen.txt');
Teste das mal ...
Teste das mal ...
-
- 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
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:
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...
dann kommt diese meldung:

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
-
- 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
Nein, das Verzeichnis mit dem Namen "%USERPROFILE" existiert wahrscheinlich nicht. Du musst immer den Klartext-Dateipfad angeben.Bauer321 hat geschrieben:kann es sein das da einfach rechte fehlen?
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
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
-
- 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
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:
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
-
- 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
Nutze die eingebaute Funktion GetUserDir, die dir das Verzeichnis mit den Eigenen Dateien für alle Betriebssysteme zurückgibt.
-
- 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
hmm wo wir gerade hier sind, gibt es auch eine Funktion um die Aktuelle windows version abzufragen?
www.mcpatcher.net | www.hoeper.me
-
- 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
Nein?Bauer321 hat geschrieben:hmm wo wir gerade hier sind, gibt es auch eine Funktion um die Aktuelle windows version abzufragen?
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.
-
- 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
das ist mir auch nicht wirklich wichtigcarli hat geschrieben:Bauer321 hat geschrieben:aber damit ist dein Programm dann nicht wirklich mehr Plattformunabhängig.
www.mcpatcher.net | www.hoeper.me
Re: Datei unter eigene Dateien Speichern
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!
it´s not a bug, it´s a feature!
-
- 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
wofür?felix96 hat geschrieben:Drück mal Win+R und gib "regedit" ein, und such da mal nach Vista
www.mcpatcher.net | www.hoeper.me
-
- 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
Er meint wohl, um die Windowsversion herauszufinden. Aber http://forum.sysinternals.com/exact-win ... c1902.html sieht mir besser aus.Bauer321 hat geschrieben:wofür?felix96 hat geschrieben:Drück mal Win+R und gib "regedit" ein, und such da mal nach Vista
mfg Ingo