تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: يك اروري كه من نتونستم دليلي اون رو پيدا كنم

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2006
    پست ها
    218

    4 يك اروري كه من نتونستم دليلي اون رو پيدا كنم

    من در بستن و پاك كردن يك فايل دچار مشكل شدم بطوري كه دقيقا عين مثال كتاب جعفر نژاد عمل كردم ولي كامپيوتر ارور مي دهد شكل ارور در زير نشان داده شده است/
    project project1.exe raised exception class EInOutErrorwith message 'I/O error 32' . process stopped.. use step or run to continue.

  2. #2
    حـــــرفـه ای mahsoft's Avatar
    تاريخ عضويت
    Aug 2004
    محل سكونت
    پيش بابايی شماره‌شناسنامه: پلــــــاک ¼
    پست ها
    6,359

    پيش فرض

    خوب چرا انقدر سر بسته

    در چه برنامه ای در چه هنگامی خوب کمی توضیح بده تا مشکلت زودتر حل شه

  3. #3
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    ببينيد فايلتون مشغول نيست. يا توسط برنامه ديگري باز نشده.
    در ضمن مگه هرچي تو كتاب نوشته بشه درسته؟!

  4. #4
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    اگه کدی قسمتی که فایل رو پاک کردین بزارین و توضیحات بیشتری بدین زودتر به نتیجه میرسید !

  5. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2006
    پست ها
    218

    پيش فرض

    من فايل رو اوي مي بندم بعد erase ميكنم
    توضيح:
    يك فايل ساختم پر از لغت انگليسي.. حالا مي خواهم يك لغت جديد به اين فايل در ابتداي فايل اضافه كنم.. براي اين كار ميآيم و يك فايل ديگر به صورت موقت مي سازم و داده هاي فايل اول را در يك جايگاه جلوتر در فايل دوم ثبت مي كنم و به اين صورت يك ركورد خالي در ابتداي فايل جديد ايجاد مي شود و بقيه داده ها بعد از آن قرار مي گيرند... سپس بايد فايل اول را حذف كنم .. پس ابتدا آن را مي بندم و آن را حذف مي كنم... سپس فايل دوم را با فايل اول rename مي كنم...
    البه در اول كه برنامه را نوشته بودم اين كار انجام مي شد .. ولي بعد در دستورات ديگر با فايل كه كار ميكردم و بعد عمليات بالا را مي خواستم روي آن اجرا كنم خطاي مربوطه را مي گرفت و من هم دليل آن را هر چه بررسي كردم نميدانم چيست ..
    سورس قسمت مربوطه در ذيل آورده شده است:
    procedure TForm1.Button4Click(Sender: TObject);
    var temp:file of person;
    rec1:integer;
    begin
    rec1:=0;
    filename:='mohsen.dat';
    AssignFile(temp,'temp.dat');
    AssignFile(personalfile,filename);
    reset(personalfile);
    Rewrite(temp);
    while not eof(personalfile)do
    begin
    seek(personalfile,rec1);
    read(personalfile,personaldata);
    seek(temp,rec1+1);
    Write(temp,personaldata);
    rec1:=rec1+1;
    end;
    CloseFile(personalfile);
    Erase(personalfile);
    CloseFile(temp);
    Rename(temp,filename);
    end;

  6. #6
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2006
    پست ها
    218

    پيش فرض

    پس اگه ميشه بستن و پاك كردن فايل رو به روشي كه ميدونين بگين
    مرسي

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •