نمایش نتایج 1 تا 4 از 4

نام تاپیک: به نظر شما این دستور خطا داره

  1. #1

    به نظر شما این دستور خطا داره

    به نظر شما این دستور خطا داره

    procedure TForm1.Button1Click(Sender: TObject);
    Var
    A : Smallint ;
    begin
    A := 100 / 50 ;
    end;

    آخه چرا ؟

    عکس زیر خطاش و زده ؟ یک نگاه کن ؟
    آخرین ویرایش به وسیله بابک زواری : چهارشنبه 26 بهمن 1384 در 23:15 عصر

  2. #2
    سلام دوست عزیز
    شمانمیتونید یک مقدار اعشاری رو درون یک متقیر صحیح بریزید. حاصل ایننمونه تقسیم هم یک مقدار اعشاری هست یکی از کدهای زیر رو استفاده کنید مشکلتون حل میشه

    A :=Round(100 / 50);
    A :=100 div 50;

    اگر متن خطا رو بخونید خودتون متوجه این مساله میشید
    You never know what you can do until you try

  3. #3
    آفریآفرینآفرینآفرینآفرینآ فرینآفرینآفرینآفرینآفرینآ فرینآفرینآفرینآفرینن

  4. #4
    نقل قول نوشته شده توسط Laia2005
    به نظر شما این دستور خطا داره

    procedure TForm1.Button1Click(Sender: TObject);
    Var
    A : Smallint ;
    begin
    A := 100 / 50 ;
    end;
    آخه چرا ؟

    عکس زیر خطاش و زده ؟ یک نگاه کن ؟
    ببین لعیا خانوم:
    شما داری حاصل یک تقسیم رو که نتیجه اش یک عدد اعشاریه (دلفی اونو اعشاری می بینه!) رو داخل یه متغیر از نوع صحیح می ریزی و این پیفام خطا رو به شما داده!
    اینجوری درست می شه منتها دیگه اعشارش می پره :

    procedure TForm1.FormCreate(Sender: TObject);
    var
    A: Smallint;
    begin
    A:=(100 div 50);
    end;

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •