ورود

View Full Version : فایل متنی



skmkh6056
شنبه 04 اسفند 1386, 16:02 عصر
نوشتن در ادامه فایل متنی(فایل را باز می کنم و اطلاعات را داخل آن میریزم. حال میخوام اطلاعات دیگه ای به آن اضافه کنم و اطلاعات قبلی در آن محفوظ باشد)

vcldeveloper
شنبه 04 اسفند 1386, 16:53 عصر
var
MyFileName : string;
MyFile : TStringList;
begin
MyFileName := 'C:\Test.txt';
MyFile := TStringList.Create;
try
if not FileExists(MyFileName) then
Exit;
MyFile.LoadFromFile(MyFileName);
MyFile.Add('Adding a new line');
MyFile.Add('Adding another line');
finally
MyFile.Free;
end;
end;

skmkh6056
یک شنبه 05 اسفند 1386, 08:09 صبح
var
MyFileName : string;
MyFile : TStringList;
begin
MyFileName := 'C:\Test.txt';
MyFile := TStringList.Create;
try
if not FileExists(MyFileName) then
Exit;
MyFile.LoadFromFile(MyFileName);
MyFile.Add('Adding a new line');
MyFile.Add('Adding another line');
finally
MyFile.Free;
end;
end;


با سپاس. ولی من کد بالا را دقیقا کپی کردم و هیچ اتفاقی نمی افتد. یعنی اصلا کار نمی کند. اگه راهنماییم کنین ممنون میشم.

vcldeveloper
یک شنبه 05 اسفند 1386, 17:32 عصر
ولی من کد بالا را دقیقا کپی کردم و هیچ اتفاقی نمی افتد. یعنی اصلا کار نمی کند.
قرار نبود کار کنه؛ قرار بود نحوه انجام کار رو به شما نشون بده. کار نمیکنه چون فایل C:\Test.txt وجود نداره.

skmkh6056
دوشنبه 06 اسفند 1386, 08:00 صبح
آقای کشاورز من اون فایل را ایجاد کردم بعدش برنامه را اجرا کردم ولی عمل نکرد. لطفا خودتون برنامه را چک کنید. مرسی

Touska
دوشنبه 06 اسفند 1386, 08:59 صبح
خدایش این ملت برنامه نویس :


var
MyFileName : string;
MyFile : TStringList;
begin
MyFileName := 'C:\Test.txt';
MyFile := TStringList.Create;
try
if not FileExists(MyFileName) then
Exit;
MyFile.LoadFromFile(MyFileName);
MyFile.Add('Adding a new line');
MyFile.Add('Adding another line');
MyFile.SaveToFile('C:\Test.txt');
finally
MyFile.Free;
end;

موفق باشید :)

skmkh6056
دوشنبه 06 اسفند 1386, 10:07 صبح
و اگه بخواهیم در ادامه مطلب بنویسه نه سر سطر؟ (مطلب جدید در ادامه متن قبلی درج گردد)

Touska
دوشنبه 06 اسفند 1386, 11:02 صبح
var
MyFileName : string;
MyFile : TStringList;
begin
MyFileName := 'C:\Test.txt';
MyFile := TStringList.Create;
try
if not FileExists(MyFileName) then
Exit;
MyFile.LoadFromFile(MyFileName);
MyFile.Strings[0] := MyFile.Strings[0]+' Next string';
MyFile.SaveToFile('C:\Test.txt');
finally
MyFile.Free;
end;


بجای صفر شماره سطر مورد نظر رو می نویسید.

یکم خودتون هم سعی کنید ، راهنمای دلفی برای چی هست.