La verdad no entiendo muy bien la explicación, pero intentaré ayudar:
Para guardar los datos puedes usar un archivo .ini, por ejemplo, busca en el foro por TiniFile. Así los datos se guardaría en modo texto (se puede ver con el bloc de notas)
Si quieres un archivo incomprensible, entonces tienes que guardarlo en modo binario.
Código Delphi
[-]
type Tmio = record
texto:string[255]
Chequeado:Boolean;
end;
var m:mio;
F : File of Tmio;
AssignFile('c:\archivo.dat');
rewrite(f);
m.texto:= edit1.text;
m.chequeado := checkbox1.checked;
write(f,m);
closefile(f);
end;
Esto es solo un esbozo de como guardar en un archivo binario, y no he comprobado la sintaxis, pero busca en la ayuda las funciones usadas y verás como se usan.
Para comprobar la existencia de un fichero usa : if FileExists(nombreArchivo)
Para saber la ruta del programa: ExtractFilePath(Application.exename);
Un saludo