كيف أجعل الرابط يتغيل الى + 1 بعد كل نقره
#1
السلام عليكم
بسم الله وعلى بركة الله
صنعت متصفح استعمله لاستعراض صور في ملفات وأوقفني مشكل وهذه الصورة توضح الأمر
[صورة: attachment.php?attachmentid=3915&stc=1&d=1363393203]
كيف أجعل الرابط يتغيل الى + 1 بعد كل نقره مثلا
http://127.0.0.1/2009/002.jpg
بعد النقر
http://127.0.0.1/2009/003.jpg
بعد النقر
http://127.0.0.1/2009/004.jpg
بعد النقر
http://127.0.0.1/2009/005.jpg
الى آخره


الملفات المرفقة
.jpg   Untitled-1.jpg (الحجم : 93.31 ك ب / التحميلات : 62)
الرد
#2
و عليكم السلام ،
هناك عدة طرق لتحقيق فكرتك ، يمكنك اعلان عن Global Vraibale
PHP كود :
var
  
Form1: TForm1;
x:cardinal; 

و من ثم و في حدث OnCreate تعطيه قيمة أولية

PHP كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
 x
:=0;
end; 

الآن في حدث OnClick أصف هذا الكود

PHP كود :
procedure TForm1.btn1Click(Sender: TObject);
var 
str:string;
begin
 Inc
(x);
 
str:=format('http://127.0.0.1/2009/%0.3d.jpg',[x]);

end; 



و في النهاية ان اكون افدتك و لو بالقليل Big Grin
الرد
#3
شكرا جزيا أخي DeadC0der سوف أجربها .
الرد
#4
باامناسبة اذا وجدت اي مشكلة في تطبيق أو فهم هذا الكود فلا تتردد في السؤال :p
الرد
#5
DeadC0der كتب :و من ثم و في حدث OnCreate تعطيه قيمة أولية

PHP كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
 x
:=0;
end; 

Big Grin

لا حاجة الى اعطاء قيمة اولية لانك عرفت المتغير كتغير global دلفي ينوب عنك في ذلك اقرأ عن delphi variable initialization

سلامي
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#6
تفضل أخي OnCreate
مشروعلي في المرفاقات أود ان تساعدني في التعديل الصحيح لم أستوعب جيدا الشرح
حمل المشروع وستفهم جيدا

ولتفهمني أكثر لديا ملفات في سيرفر شخصي كتالي 2009 / 2010 /2011 / 2012 وبها صول مسمات كتالي
001.jpg
002.jpg
003.jpg
أود بعد دخولي الى الملف 2009 مثلا وفتح الوصورة 001.jpg النقر على الزز "الصورة التالية" فيتغير المساسر في edite2.text من
http://127.0.0.1/2009/001.jpg
الى
http://127.0.0.1/2009/002.jpg
والى آخر صورة في الملف


الملفات المرفقة
.rar   New folder.rar (الحجم : 4.94 ك ب / التحميلات : 8)
الرد
#7
السلام عليكم ورحمة الله وبركاته..

اخي الكريم لا اعلم اذا كان هذا ماتريده لكن تفضل ممكن ان تجد حلك في هذه الفكرة


الملفات المرفقة
.rar   نقل الصور.rar (الحجم : 334.57 ك ب / التحميلات : 30)

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#8
s.fateh كتب :لا حاجة الى اعطاء قيمة اولية لانك عرفت المتغير كتغير global دلفي ينوب عنك في ذلك اقرأ عن delphi variable initialization

سلامي

شكرا اخي على الفكرة لم اكن اعلمها حتى الآن كنت اعرف فقط أنه يمكنك فقط عند تعريف متفير في ذلك القسم انه يمكنك اعطاءه قيمة أولية مع التعريف على عكس المتغيرات المحلية
الرد
#9
شكرا أخي M_Mori2010 سأحاول إقتباس حل لمشكلتي من فكرتك .
شكرا جزلا على المجهود .
الرد
#10
DeadC0der كتب :شكرا اخي على الفكرة لم اكن اعلمها حتى الآن كنت اعرف فقط أنه يمكنك فقط عند تعريف متفير في ذلك القسم انه يمكنك اعطاءه قيمة أولية مع التعريف على عكس المتغيرات المحلية

ما قلت صحيح لكن بما انك استعملت الصفر 0 فلاحاجة لذلك لانه القيمة الافتراضية كلما قللت من الكود كلما كان الوقوع في الخطأ بعيد:confused:
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم