joooje
چهارشنبه 09 شهریور 1390, 17:19 عصر
سلام به همه دوستان و تبریک عید
من میخوام بتونم که یه فایل ایجاد کنم و توی اون بتونم هر کدوم از 255 کارکتر رو با دادن عددش بنویسم
میخواستم ببینم چطور میشه این کار رو کرد
و یا اینکه از یه فایل کارکترهاشو بخونم و یکی یکی اونها رو به عدد به دست بیارم
جستجو کردم
این یه کدی بود برای نوشتن پیدا کردم که البته کار نمیده و چیز عجیی رو توی فایل مینویسه و فایل رو هم خودش نمیسازه
var
testf:TFileStream;
str,str1:String[15];
begin
str:='My text';
testf:=TFileStream.Create('C:\Users\Javad\Desktop\ nh.txt',fmOpenWrite);
testf.Seek(0,soFromEnd);
testf.Write(str,sizeof(str)); //// For Write any words
testf.Seek(-sizeof(str),soFromEnd);
testf.Read(str1,sizeof(str)); //// For read any words
testf.Free;
ShowMessage(str1);
و برای خواندن هم از این کد استفاده کردم که فکر کنم درست باشه
var
Ansi: AnsiChar;
File1: TFileStream;
B1: array of Byte;
Address:String;
j,cod:integer;
begin
File1:= TFileStream.Create(Address, fmOpenRead);
SetLength(B1, File1.Size);
File1.ReadBuffer(B1[0], Length(B1));
for j:=Low(B1) to High(B1) do
begin
Ansi := Char(B1[j]) ;
cod := ord(Ansi)
ShowMessage(inttostr(ord(Ansi)));
end;
end;
چون درست کار میداد
البته این از کمک ها و راهنمایی های قدیمی آقای تاجیک برای یه کار دیگه بود که من با تغییرش این کد رو نوشتم بازم ازشون ممنونم
ولی نمیدونم که برای این کار همین روش درست هست یانه
ممنون میشم راهنمایی کنید و برای نوشتن تو فایل یه کد قرار بدید
بازم ممنون
من میخوام بتونم که یه فایل ایجاد کنم و توی اون بتونم هر کدوم از 255 کارکتر رو با دادن عددش بنویسم
میخواستم ببینم چطور میشه این کار رو کرد
و یا اینکه از یه فایل کارکترهاشو بخونم و یکی یکی اونها رو به عدد به دست بیارم
جستجو کردم
این یه کدی بود برای نوشتن پیدا کردم که البته کار نمیده و چیز عجیی رو توی فایل مینویسه و فایل رو هم خودش نمیسازه
var
testf:TFileStream;
str,str1:String[15];
begin
str:='My text';
testf:=TFileStream.Create('C:\Users\Javad\Desktop\ nh.txt',fmOpenWrite);
testf.Seek(0,soFromEnd);
testf.Write(str,sizeof(str)); //// For Write any words
testf.Seek(-sizeof(str),soFromEnd);
testf.Read(str1,sizeof(str)); //// For read any words
testf.Free;
ShowMessage(str1);
و برای خواندن هم از این کد استفاده کردم که فکر کنم درست باشه
var
Ansi: AnsiChar;
File1: TFileStream;
B1: array of Byte;
Address:String;
j,cod:integer;
begin
File1:= TFileStream.Create(Address, fmOpenRead);
SetLength(B1, File1.Size);
File1.ReadBuffer(B1[0], Length(B1));
for j:=Low(B1) to High(B1) do
begin
Ansi := Char(B1[j]) ;
cod := ord(Ansi)
ShowMessage(inttostr(ord(Ansi)));
end;
end;
چون درست کار میداد
البته این از کمک ها و راهنمایی های قدیمی آقای تاجیک برای یه کار دیگه بود که من با تغییرش این کد رو نوشتم بازم ازشون ممنونم
ولی نمیدونم که برای این کار همین روش درست هست یانه
ممنون میشم راهنمایی کنید و برای نوشتن تو فایل یه کد قرار بدید
بازم ممنون