Hi, und herzlich Willkommen!
Dieser Code sollte das 1. Problem lösen:
Delphi-Quellcode:
if FileExists('C:\' + DateToStr(now) + '.txt') then
begin
deineanderestringlist.LoadFromFile('C:\' + DateToStr(now) + '.txt');
end else
begin
Protokoll.SaveToFile('C:\' + DateToStr(now) + '.txt');
end;