delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية ايقاف الوقت
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة

كيفية ايقاف الوقت؟
شرح للسؤال
قمت بوضع "timer1" و ارغب في ان يتوقف بعد 10 ثواني
و شكرا.
وعليكم السلام ورحمة الله وبركاته
كود :
var I: Integer = 0; //On Timer1Time begin if I = 10 then Timer1.Enabled := False else Inc(I); end;
السلام عليكم ورحمة الله وبركاتة

لقد قمت بوضع الكود كما قلت و لكن لا يعمل و السبب:
كود :
[Error] Unit1.pas(28): Cannot initialize local variables

[صورة: Sans-titre.png]
كتبت لك:
إقتباس ://On Timer1Time
أي أن ما سيأتي من الكود تكتبه في OnTimerTime1
السطر:
كود :
I: Integer = 0;
اكتبه فوق Smile
إقتباس :اكتبه فوق Smile

الأخ كاش واحد يقصد بهذه الطريقة تقريبا,

PHP كود :
unit Unit1;

interface

uses
  Windows
, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  
Dialogs, ExtCtrls;

type
  TForm1 
= class(TForm)
    
Timer1: TTimer;
    
procedure Timer1Timer(Sender: TObject);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1: TForm1;
  
i : integer = 0;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  
if i = 10 then
    begin
    timer1
.Enabled := false;
    
Showmessage('Timer now is False');
    
end
  
else
    
inc(i);
end;

end. 

بالتوفيق,
هناك طريقة أخرى ...هي أن تضع خاصية Interval في التايمر 10 ثواني أي 10000
وتكتب الكود في Timer1Ontimer
كود :
Timer1.Enabled := False;
فقط