Det er sikkert fordi din kode sikkert ser ud som denne
Memo.Lines.LoadFromFile('bla.txt');
Altså, uden den fulde sti. Når du gør det på den måde prøver programmet at finde filen i den mappe, hvorfra programmet blev åbnet. Det er lidt svært at forklare.
Men når Windows starter dit program op starter den det ikke fra mappen hvori det ligger. Derfor kan dit program ikke finde filen.
Du skal i stedet skrive noget i den her stil
Memo.Lines.LoadFromFile(ExtractFilePath(Application.Exename) + 'filnavn.txt');
ExtractFilePath(Application.Exename) giver stien til dit program (uden ditprogram.exe). Det kunne f.eks. være
C:\Program Files\Dit program\ (bemærk at den tager det sidste backslash med).
Edit: hov, kan se det var save du havde problemer med, men det samme gør sig gældende der. Bare udskift loadfromfile med SaveToFile eller hvad det nu hedder.
Indlæg senest redigeret d. 02.09.2008 16:02 af Bruger #3275