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

نسخة كاملة : كيف تنفيذ زر Button تلقائيا بعد وقت محدد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
عندي زرين Button 1 & 2
كيف اعمل Procedure حيث الزر 1 انا من يضغط عليه يجعل الزر 2 ينفذ تلقائيا بعد وقت احدده ماذا افعل ؟
تستطيع ذالك من خلال وضع تايمر و عنصر اديت و زرين
ملاحظه: اعط للعنصر اديت القيمه الافتراضيه "1" و الباقي مرفق كمثال مع الشرح
هل يوجد حل اخر بدون مكون تيامير
في الحقيقة لم ارى جواب الاخ noor.aldeen.sha

لكن إليك طرقتي وهي من خلال إستعمال دوال WinAPI :
PHP كود :
unit Unit1;

interface

uses
  Winapi
.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 
= class(TForm)
    
Button1: TButton;
    
Button2: TButton;
    
procedure Button1Click(Sender: TObject);
    
procedure Button2Click(Sender: TObject);
  private
    { Private 
declarations }
  public
    { Public 
declarations }
  
end;

var
  
Form1: TForm1;
  
IdFunction : Cardinal;

implementation

{$R *.dfm}

procedure PressNextButton();
begin
  Form1
.Button2Click(Form1.Button2);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  form1
.Caption := '1';
  
IdFunction := SetTimer(0,0,4000,@PressNextButton)
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  form1
.Caption := '2222' + Form1.Caption;
  
KillTimer(0,IdFunction)
end;

end. 

إن اشكل عليك شيء تفضل بالسؤال
مشكور على الإفادة مشكور على الإفادة مشكور على الإفادة good
العفو ..

لكن لماذا لا تكتب الاجابة التي حصلت عليها بالمنتديات الاخرى التي قمت بطرح السؤال بها كي تعمل الفائدة اكثر
[quote=ALmuhhnad]العفو ..
قمت بطرح السؤال