المشاركات : 26
المواضيع 14
:
: 0
الإنتساب : Feb 2010
السلام عليكم ورحمة الله وبركاتة
كيفية ايقاف الوقت؟
شرح للسؤال
قمت بوضع "timer1" و ارغب في ان يتوقف بعد 10 ثواني
و شكرا.
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
كود :
var
I: Integer = 0;
//On Timer1Time
begin
if I = 10 then
Timer1.Enabled := False
else Inc(I);
end;
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 26
المواضيع 14
:
: 0
الإنتساب : Feb 2010
السلام عليكم ورحمة الله وبركاتة
لقد قمت بوضع الكود كما قلت و لكن لا يعمل و السبب:
كود :
[Error] Unit1.pas(28): Cannot initialize local variables
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
كتبت لك:
إقتباس ://On Timer1Time
أي أن ما سيأتي من الكود تكتبه في OnTimerTime1
السطر:
اكتبه فوق
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
إقتباس :اكتبه فوق 
الأخ كاش واحد يقصد بهذه الطريقة تقريبا,
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.
بالتوفيق,
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
المشاركات : 104
المواضيع 2
:
: 0
الإنتساب : May 2010
17-05-2010, 09:40 AM
(آخر تعديل لهذه المشاركة: 17-05-2010, 11:37 AM بواسطة kachwahed.)
هناك طريقة أخرى ...هي أن تضع خاصية Interval في التايمر 10 ثواني أي 10000
وتكتب الكود في Timer1Ontimer
كود :
Timer1.Enabled := False;
فقط