الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

صور متعاقبة على الفورم

مغلق
بدأه alkafadji في 27 ديسمبر 2004 · 3 رد · 526 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء

لدي هذا الكود وهو ناقص بغية استدعاء صورتين الواحدة بعد الاخرى على الفورم من الفايل(adnanfile), والسؤال في كيفية استخدام المتغير ( i ) في الكود حتى يمكن تكراره .

rocedure TForm1.Button1Click(Sender: TObject);

var i: integer;

begin

for i:=1 to 2 do

begin

image1.Picture.LoadFromFile('c:\adnanfile\adnan2.jpg');

end;

end;

#2

إذا فرضنا الصورة الأولى adnan1 والثانيه adnan2 نستطيع أن نكتب

rocedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
for i:=1 to 2 do
begin
image1.Picture.LoadFromFile('c:\adnanfile\adnan'+inttostr(i)+'.jpg');
end;
end
#3

لكنها ستكون سريعه جدا ولن تلحظها ,

لذلك يفضل إستخدام Timer ووضع الInterval حوالي 100 أو أكثر

(كأنك تريد ان تعمل صورة متحركه أو ماشابه )

ملاحظة بإمكانك إضافه تعليمه قد تفيد ولك لها عيب أنها تجمد البرنامج كله عند الإنتظار وهي Sleep ضعها بعد السطر

image1.Picture.LoadFromFile('c:\adnanfile\adnan'+inttostr(i)+'.jpg');

sleep(200)

ضعها بعد

#4

السلام عليكم اعتقد ان فكرة الtimer افضل من الناحية العملية وشكرا

{ربى زدنى علما}

هذا الموضوع مغلق.

مواضيع مشابهة