delphi4arab منتديات دلفي للعرب
كيفية ايقاف الوقت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية ايقاف الوقت (/showthread.php?tid=1978)



كيفية ايقاف الوقت - manoubi77 - 06-05-2010

السلام عليكم ورحمة الله وبركاتة

كيفية ايقاف الوقت؟
شرح للسؤال
قمت بوضع "timer1" و ارغب في ان يتوقف بعد 10 ثواني
و شكرا.


كيفية ايقاف الوقت - kachwahed - 06-05-2010

وعليكم السلام ورحمة الله وبركاته
كود :
var I: Integer = 0; //On Timer1Time begin if I = 10 then Timer1.Enabled := False else Inc(I); end;



كيفية ايقاف الوقت - manoubi77 - 06-05-2010

السلام عليكم ورحمة الله وبركاتة

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

[صورة: Sans-titre.png]


كيفية ايقاف الوقت - kachwahed - 06-05-2010

كتبت لك:
إقتباس ://On Timer1Time
أي أن ما سيأتي من الكود تكتبه في OnTimerTime1
السطر:
كود :
I: Integer = 0;
اكتبه فوق Smile



كيفية ايقاف الوقت - AL-MOB4RM3G - 06-05-2010

إقتباس :اكتبه فوق 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. 

بالتوفيق,


كيفية ايقاف الوقت - الكاسر الآخر - 17-05-2010

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