• بادئ الموضوع بادئ الموضوع ashalshaikh
  • تاريخ البدء تاريخ البدء
  • المشاهدات 114,207
بسيطة بإذن الله ,,
أوامر حساب الوقت ,,
timerinit & timerdiff
أوامر بسيطة وجميلة ,, ورائعة ,,
ومفيدة أيضا ,,
وأحلى شي استغلالها في الحلقات :y::y:
لا توجد لها صيغة ,,
كالتالي
كود:
[font=times new roman][size=3][color=navy]timerinit[/color] [color=red]()[/color][/size][/font]
و
كود:
[color=navy]timerdiff[/color] [color=red]([/color][color=darkred]$timestamp[/color][color=red])[/color]
الفكرة سهلة ,,
تضع الأمر الأول اللي هو
timerinit = أمر بدء الحساب
ثم تضع الأمر الثاني ,, في مكان معين في السكربت ,,
timerdiff = وهو أمر حساب الوقت بين وقت الأمر الأول والثاني ,,وتضع بين القوسين متغير الأمر الأول !!

ملاحظة :: النتيجة بالملي ثانية :d:
ثانية = 1000 ملي ثانية

المثال رح يوضع كل شي ,,
كود:
[color=#aa0000]$tm[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color] [color=#ff0000]([/color][color=#ff0000])[/color]
[color=#000090]sleep[/color] [color=#ff0000]([/color][color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ff0000])[/color]
[color=#aa0000]$time[/color] [color=#000090]call[/color]ymlp=[/color] [color=#000090]timerdiff[/color] [color=#000090]call[/color]ymlp([/color][color=#aa0000]$tm[/color][color=#000090]call[/color]ymlp)[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستغرق بالملي ثانية"[/color][color=#ff0000],[/color][color=#aa0000]$time[/color][color=#ff0000])[/color]
[color=#0000ff]exit[/color]

مثال آخر قد يوضح المسألة أكثر
جرب انتظر ,, في النقر على الزر وشوف ,,
كود:
[color=#aa0000]$tm[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color] [color=#ff0000]([/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#9999cc]"إضغط على موافق"[/color][color=#ff0000])[/color]
[color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستغرق بالملي ثانية"[/color][color=#ff0000],[/color][color=#aa0000]$time[/color][color=#ff0000])[/color]
[color=#0000ff]exit[/color]

يمكن عمل أكثل من timediff لـ timerinit واحد ,,
مثال ::
كود:
[color=#aa0000]$tm[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color] [color=#ff0000]([/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#9999cc]"إضغط على موافق"[/color][color=#ff0000])[/color]
[color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستغرق بالملي ثانية"[/color][color=#ff0000],[/color][color=#aa0000]$time[/color][color=#ff0000])[/color]
[color=#aa0000]$e[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستقرق من بداية السكربت حتى الآن بالملي ثانية"[/color][color=#ff0000],[/color][color=#aa0000]$e[/color][color=#ff0000])[/color]
[color=#aa0000]$w[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستقرق من بداية السكربت حتى الآن بالملي ثانية"[/color][color=#ff0000],[/color][color=#aa0000]$w[/color][color=#ff0000])[/color]

طيب ما علاقة الأمر round في أمر حساب الوقت ؟ !!!! :d:
لما تحسب الوقت ,, يخرج لك كذا
84542.45454566456464655487
وما يصلح تخرجه كذا !!! للمستخدم !!
مستحيل نخرج الأمر للمستخدم بالملي ثانية ,, لما يشوفه يصير وجهه كذا :eek:
فماذا نفعل ,,
بما إن الثانية = 1000 ملي ثانية ,,
نحوله أولا للثانية ,,
نقسم الناتج على 1000
حسب المثال التالي
كود:
[color=#aa0000]$tm[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color] [color=#ff0000]([/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#9999cc]"إضغط على موافق"[/color][color=#ff0000])[/color]
[color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستغرق بالثانية"[/color][color=#ff0000],[/color][color=#aa0000]$time[/color] [color=#ff0000]/[/color][color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ff0000])[/color]

ولكن ما زلنا نفس المشكلة ,,
لازال يخرج كذا 5.41545554 << بس على الأقل بالثواني ,,
الآن يأتي دور round
أفضل شي في نظري ,,
نترك خانتين بعد الفاصلة ,, << وانت على كيفك
فيصبح كامل الأمر ,,
مثل المثال التالي ::
كود:
[color=#aa0000]$tm[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color] [color=#ff0000]([/color][color=#ff0000])[/color] [color=#009933];بدء المؤقت[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]""[/color][color=#ff0000],[/color][color=#9999cc]"إضغط على موافق"[/color][color=#ff0000])[/color]
[color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#000090]timerdiff[/color] [color=#ff0000]([/color][color=#aa0000]$tm[/color][color=#ff0000])[/color]  [color=#009933];حساب الوقت[/color]
[color=#aa0000]$timeinseconds[/color] [color=#ff0000]=[/color] [color=#aa0000]$time[/color] [color=#ff0000]/[/color] [color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color] [color=#009933];تحويله إلى الثواني[/color]
[color=#aa0000]$done[/color] [color=#ff0000]=[/color] [color=#000090]round[/color][color=#ff0000]([/color][color=#aa0000]$timeinseconds[/color][color=#ff0000],[/color][color=#ac00a9]2[/color][color=#ff0000])[/color] [color=#009933];اختصار خانتين فقط[/color]
[color=#000090]msgbox[/color] [color=#ff0000]([/color][color=#ac00a9]0[/color][color=#ff0000],[/color][color=#9999cc]"الوقت المستغرق بالثانية"[/color][color=#ff0000],[/color][color=#aa0000]$done[/color][color=#ff0000])[/color]


في ماذا ينفع الأمر ؟ !!!
ينفع في أشياء كثيرة جدا ,,
من بينها ,,
حساب الوقت لعمل معين ,,
مثلا تبدأ التايمر قبل عمليات حذف وإصلاح وتثبيت
وثم تنهيه بعدها وتخرج الوقت المستغرق ,,
أو عندما يكون في حلقة ,,
يكون لعمل شيء معين بعد وقت معين :ok:

على فكرة ,,
كثرت الأمثلة حتى يسهل الفهم



تم بحمد الله ,,
جاري عمل مثال لاستغلاله في الحلقات ,,

السلام علـــــــــــــــــــــــــــيكم ورحمت الله وبركاته
تمام اعتقد ان هذه بفضل الله فهمتها
يلا بقا نريد المزيد
 

توقيع : فدى الرسول
السلام عليكم ورحمت الله وبركاته
لى تعليق بسيط ع الكود دا
PHP:
$tm = timerinit ()
sleep (1000)
$time callymlp=[/color] timerdiff callymlp([/color]$tmcallymlp)[/color]
msgbox (0,"الوقت المستغرق بالملي ثانية",$time)
exit

فى كود لون فى الكود هل هذا خطا من الاداه ام الكود كدا صحيح
 
توقيع : فدى الرسول
السلام علـــــــــــــــــــــــــــيكم ورحمت الله وبركاته
تمام اعتقد ان هذه بفضل الله فهمتها
يلا بقا نريد المزيد
وعليكم السلام ,,
الحمد لله ,,
الله يبارك فيك ,,
والله قد يطول شوي ,,
السلام عليكم ورحمت الله وبركاته
لى تعليق بسيط ع الكود دا
PHP:
$tm = timerinit ()
sleep (1000)
$time callymlp=[/color] timerdiff callymlp([/color]$tmcallymlp)[/color]
msgbox (0,"الوقت المستغرق بالملي ثانية",$time)
exit
فى كود لون فى الكود هل هذا خطا من الاداه ام الكود كدا صحيح
الله يجزاك الخير ,,
خطأ في التلوين ,,
جاري التعديل ,,
الله يبارك فيك ,,
 
طيب حاول واحنا في انتظارك :d:




يامرحبا :d:

اكيد هناك اخطأ ولكن لم نجد حلها :hh:

اي والله اريد معرفة الأخطأ :b:

نحن في انتظارك :smile:

الكود اللي كتبته اهه:
كود:
[COLOR=#009933];~ المتغيرات[/COLOR]
[COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#9999cc]"Patch-Swishmax2.exe"[/COLOR]
[COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#9999cc]"C:\Program Files\SWiSH Max2"[/COLOR]

[COLOR=#009933];~ البرنامج[/COLOR]
[COLOR=#000090]FileCopy[/COLOR] [COLOR=#ff0000]([/COLOR] [COLOR=#ff33ff][COLOR=#ff33ff]@scriptdir[/COLOR][/COLOR][COLOR=#ff0000]&[/COLOR][COLOR=#9999cc]"\"[/COLOR][COLOR=#ff0000]&[/COLOR][COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Run[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]WinWait[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TCheckBox7"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TButton2"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]WinWait[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:#32770]"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:#32770]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Button1"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TButton1"[/COLOR][COLOR=#ff0000])[/COLOR]

زي ما انت شايف كان في خطأ في أمر run و يعتبر ده أكبر خطأ :mad::mad:
 
هذا الكود للي طلبوه

كود:
[COLOR=#a00ff0]#Region [/COLOR][COLOR=#009933];**** Directives created by AutoIt3Wrapper_GUI ****[/COLOR]
[COLOR=#a00ff0]#AutoIt3Wrapper_icon=اغلق جهازك[COLOR=#0000ff].ico[/COLOR][/COLOR]
[COLOR=#a00ff0]#EndRegion [/COLOR][COLOR=#009933];**** Directives created by AutoIt3Wrapper_GUI ****[/COLOR]
[COLOR=#f000ff]#Include[/COLOR][COLOR=#9999cc] <GUIConstants[COLOR=#0000ff].au3[/COLOR]>[/COLOR]
[COLOR=#f000ff]#Include[/COLOR][COLOR=#9999cc] <WindowsConstants[COLOR=#0000ff].au3[/COLOR]>[/COLOR]


[COLOR=#aa0000]$Form1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICreate[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"Form1"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]9[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#aa0000]$Input1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateInput[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"00"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]7[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#aa0000]$Input2[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateInput[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"00"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#aa0000]$input3[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateInput[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"00"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#aa0000]$Button1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateButton[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"تشغيل العداد"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]8[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]9[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]7[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]GUISetState[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff][COLOR=#ff33ff]@sw_show[/COLOR][/COLOR][COLOR=#ff0000])[/COLOR]


[COLOR=#0000ff]While[/COLOR] [COLOR=#ac00a9]1[/COLOR]
    [COLOR=#aa0000]$nMsg[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUIGetMsg[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#0000ff]Switch[/COLOR] [COLOR=#aa0000]$nMsg[/COLOR]
        [COLOR=#0000ff]Case[/COLOR] [COLOR=#aa0000]$GUI_EVENT_CLOSE[/COLOR]
            [COLOR=#0000ff]Exit[/COLOR]
        [COLOR=#0000ff]Case[/COLOR] [COLOR=#aa0000]$Button1[/COLOR]
        [COLOR=#0000ff]If[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Input1[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR] [COLOR=#ac00a9]0[/COLOR]  [COLOR=#0000ff]Or[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Input2[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR] [COLOR=#ac00a9]0[/COLOR] Or [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$input3[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR] [COLOR=#ac00a9]0[/COLOR] [COLOR=#0000ff]Then[/COLOR]
            [COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"خطأ"[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"لا تستطيع وضع رقم بالسالب"[/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#0000ff]Else[/COLOR]
            _Eqaf[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#0000ff]EndIf[/COLOR]

    [COLOR=#0000ff]End[COLOR=#0000ff]Switch[/COLOR][/COLOR]
[COLOR=#0000ff]WEnd[/COLOR]
[COLOR=#0000ff]Func[/COLOR] _Eqaf[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#aa0000]$Form1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICreate[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"الوقت المتبقي"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]5[/COLOR][COLOR=#ac00a9]9[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]8[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ac00a9]9[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#000090]BitOR[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$WS_MINIMIZEBOX[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$WS_CAPTION[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$WS_POPUP[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$WS_GROUP[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$WS_BORDER[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$WS_CLIPSIBLINGS[/COLOR][COLOR=#ff0000])[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#aa0000]$Label1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateLabel[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Input1[/COLOR][COLOR=#ff0000])[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]4[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]8[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]7[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#aa0000]$Label2[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateLabel[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Input2[/COLOR][COLOR=#ff0000])[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]7[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]8[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]7[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#aa0000]$Label3[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUICtrlCreateLabel[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$input3[/COLOR][COLOR=#ff0000])[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]4[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]8[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]7[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#000090]GUISetState[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff][COLOR=#ff33ff]@sw_show[/COLOR][/COLOR][COLOR=#ff0000])[/COLOR]

    [COLOR=#aa0000]$Timer[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]TimerInit[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#aa0000]$B[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#ac00a9]0[/COLOR]
    [COLOR=#0000ff]While[/COLOR] [COLOR=#ac00a9]1[/COLOR]
        [COLOR=#0000ff]If[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label1[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#9999cc]""[/COLOR] [COLOR=#0000ff]Then[/COLOR] [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label1[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#0000ff]If[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#9999cc]""[/COLOR] [COLOR=#0000ff]Then[/COLOR] [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#0000ff]If[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#9999cc]""[/COLOR] [COLOR=#0000ff]Then[/COLOR] [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#aa0000]$nMsg[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]GUIGetMsg[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#aa0000]$Time[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]Round[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#000090]TimerDiff[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Timer[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]/[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
        [COLOR=#0000ff]If[/COLOR] [COLOR=#aa0000]$Time[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#aa0000]$B[/COLOR] [COLOR=#ff0000]+[/COLOR] [COLOR=#ac00a9]1[/COLOR] [COLOR=#0000ff]Then[/COLOR]
            [COLOR=#0000ff]If[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR][COLOR=#ff0000]>[/COLOR] [COLOR=#ac00a9]0[/COLOR] [COLOR=#0000ff]Then[/COLOR]
                [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]-[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
                [COLOR=#aa0000]$B[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#aa0000]$B[/COLOR] [COLOR=#ff0000]+[/COLOR] [COLOR=#ac00a9]1[/COLOR]
            [COLOR=#0000ff]Else[/COLOR]If [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR][COLOR=#ff0000]>[/COLOR] [COLOR=#ac00a9]0[/COLOR] [COLOR=#0000ff]Then[/COLOR]
                GUICtrlSetD[COLOR=#000090]A[COLOR=#000090]Tan[/COLOR][/COLOR]YLAGCBYKJ([/color][COLOR=#aa0000]$Label3[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
                [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]-[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]

            [COLOR=#0000ff]Else[/COLOR]If [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label1[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]<[/COLOR][COLOR=#ff0000]>[/COLOR] [COLOR=#ac00a9]0[/COLOR] [COLOR=#0000ff]Then[/COLOR]
                [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label3[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
                [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label2[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#ac00a9]5[/COLOR][COLOR=#ac00a9]9[/COLOR][COLOR=#ff0000])[/COLOR]
                [COLOR=#000090]GUICtrlSetData[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label1[/COLOR] [COLOR=#ff0000],[/COLOR] [COLOR=#000090]GUICtrlRead[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Label1[/COLOR][COLOR=#ff0000])[/COLOR] [COLOR=#ff0000]-[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
            [COLOR=#0000ff]Else[/COLOR]
                [COLOR=#000090]Shutdown[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
                [COLOR=#0000ff]Exit[/COLOR]Loop
            [COLOR=#0000ff]EndIf[/COLOR]
        [COLOR=#0000ff]EndIf[/COLOR]
        [COLOR=#0000ff]Switch[/COLOR] [COLOR=#aa0000]$nMsg[/COLOR]
            [COLOR=#0000ff]Case[/COLOR] [COLOR=#aa0000]$GUI_EVENT_CLOSE[/COLOR]

        [COLOR=#0000ff]End[COLOR=#0000ff]Switch[/COLOR][/COLOR]
    [COLOR=#0000ff]WEnd[/COLOR]

[COLOR=#0000ff]End[COLOR=#0000ff]Func[/COLOR][/COLOR]   [COLOR=#009933];==>_Eqaf[/COLOR]
 
الكود اللي كتبته اهه:
كود:
[COLOR=#009933];~ المتغيرات[/COLOR]
[COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#9999cc]"Patch-Swishmax2.exe"[/COLOR]
[COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#9999cc]"C:\Program Files\SWiSH Max2"[/COLOR]
 
[COLOR=#009933];~ البرنامج[/COLOR]
[COLOR=#000090]FileCopy[/COLOR] [COLOR=#ff0000]([/COLOR] [COLOR=#ff33ff][COLOR=#ff33ff]@scriptdir[/COLOR][/COLOR][COLOR=#ff0000]&[/COLOR][COLOR=#9999cc]"\"[/COLOR][COLOR=#ff0000]&[/COLOR][COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#ac00a9]1[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Run[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Filepatch[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$prog_path[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]WinWait[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TCheckBox7"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TButton2"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]Sleep[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]WinWait[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:#32770]"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:#32770]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Button1"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]ControlClick[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"[CLASS:TForm1]"[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"TButton1"[/COLOR][COLOR=#ff0000])[/COLOR]

زي ما انت شايف كان في خطأ في أمر run و يعتبر ده أكبر خطأ :mad::mad:


:y:
جاري التجربه
وارد لك بالنتائج :smile:

وجزاك الله خير :b:
 
هذا الكود للي طلبوه

كود:
[color=#a00ff0]#region [/color][color=#009933];**** directives created by autoit3wrapper_gui ****[/color]
[color=#a00ff0]#autoit3wrapper_icon=اغلق جهازك[color=#0000ff].ico[/color][/color]
[color=#a00ff0]#endregion [/color][color=#009933];**** directives created by autoit3wrapper_gui ****[/color]
[color=#f000ff]#include[/color][color=#9999cc] <guiconstants[color=#0000ff].au3[/color]>[/color]
[color=#f000ff]#include[/color][color=#9999cc] <windowsconstants[color=#0000ff].au3[/color]>[/color]


[color=#aa0000]$form1[/color] [color=#ff0000]=[/color] [color=#000090]guicreate[/color][color=#ff0000]([/color][color=#9999cc]"form1"[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]4[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]4[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]9[/color][color=#ac00a9]3[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]2[/color][color=#ac00a9]5[/color][color=#ff0000])[/color]
[color=#aa0000]$input1[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreateinput[/color][color=#ff0000]([/color][color=#9999cc]"00"[/color][color=#ff0000],[/color] [color=#ac00a9]7[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]3[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]1[/color][color=#ff0000])[/color]
[color=#aa0000]$input2[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreateinput[/color][color=#ff0000]([/color][color=#9999cc]"00"[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]3[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]1[/color][color=#ff0000])[/color]
[color=#aa0000]$input3[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreateinput[/color][color=#ff0000]([/color][color=#9999cc]"00"[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]3[/color][color=#ac00a9]6[/color][color=#ff0000],[/color] [color=#ac00a9]3[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]1[/color][color=#ff0000])[/color]
[color=#aa0000]$button1[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreatebutton[/color][color=#ff0000]([/color][color=#9999cc]"تشغيل العداد"[/color][color=#ff0000],[/color] [color=#ac00a9]8[/color][color=#ac00a9]0[/color][color=#ff0000],[/color] [color=#ac00a9]9[/color][color=#ac00a9]6[/color][color=#ff0000],[/color] [color=#ac00a9]7[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]0[/color][color=#ff0000])[/color]
[color=#000090]guisetstate[/color][color=#ff0000]([/color][color=#ff33ff][color=#ff33ff]@sw_show[/color][/color][color=#ff0000])[/color]


[color=#0000ff]while[/color] [color=#ac00a9]1[/color]
    [color=#aa0000]$nmsg[/color] [color=#ff0000]=[/color] [color=#000090]guigetmsg[/color][color=#ff0000]([/color][color=#ff0000])[/color]
    [color=#0000ff]switch[/color] [color=#aa0000]$nmsg[/color]
        [color=#0000ff]case[/color] [color=#aa0000]$gui_event_close[/color]
            [color=#0000ff]exit[/color]
        [color=#0000ff]case[/color] [color=#aa0000]$button1[/color]
        [color=#0000ff]if[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input1[/color][color=#ff0000])[/color] [color=#ff0000]<[/color] [color=#ac00a9]0[/color]  [color=#0000ff]or[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input2[/color][color=#ff0000])[/color] [color=#ff0000]<[/color] [color=#ac00a9]0[/color] or [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input3[/color][color=#ff0000])[/color] [color=#ff0000]<[/color] [color=#ac00a9]0[/color] [color=#0000ff]then[/color]
            [color=#000090]msgbox[/color][color=#ff0000]([/color][color=#ac00a9]0[/color] [color=#ff0000],[/color] [color=#9999cc]"خطأ"[/color] [color=#ff0000],[/color] [color=#9999cc]"لا تستطيع وضع رقم بالسالب"[/color][color=#ff0000])[/color]
        [color=#0000ff]else[/color]
            _eqaf[color=#ff0000]([/color][color=#ff0000])[/color]
        [color=#0000ff]endif[/color]

    [color=#0000ff]end[color=#0000ff]switch[/color][/color]
[color=#0000ff]wend[/color]
[color=#0000ff]func[/color] _eqaf[color=#ff0000]([/color][color=#ff0000])[/color]
    [color=#aa0000]$form1[/color] [color=#ff0000]=[/color] [color=#000090]guicreate[/color][color=#ff0000]([/color][color=#9999cc]"الوقت المتبقي"[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]6[/color][color=#ac00a9]5[/color][color=#ff0000],[/color] [color=#ac00a9]5[/color][color=#ac00a9]9[/color][color=#ff0000],[/color] [color=#ac00a9]8[/color][color=#ac00a9]5[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]6[/color][color=#ac00a9]4[/color][color=#ac00a9]9[/color][color=#ff0000],[/color] [color=#000090]bitor[/color][color=#ff0000]([/color][color=#aa0000]$ws_minimizebox[/color][color=#ff0000],[/color] [color=#aa0000]$ws_caption[/color][color=#ff0000],[/color] [color=#aa0000]$ws_popup[/color][color=#ff0000],[/color] [color=#aa0000]$ws_group[/color][color=#ff0000],[/color] [color=#aa0000]$ws_border[/color][color=#ff0000],[/color] [color=#aa0000]$ws_clipsiblings[/color][color=#ff0000])[/color][color=#ff0000])[/color]
    [color=#aa0000]$label1[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreatelabel[/color][color=#ff0000]([/color][color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input1[/color][color=#ff0000])[/color][color=#ff0000],[/color] [color=#ac00a9]4[/color][color=#ac00a9]0[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]8[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]7[/color][color=#ff0000])[/color]
    [color=#aa0000]$label2[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreatelabel[/color][color=#ff0000]([/color][color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input2[/color][color=#ff0000])[/color][color=#ff0000],[/color] [color=#ac00a9]7[/color][color=#ac00a9]2[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]8[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]7[/color][color=#ff0000])[/color]
    [color=#aa0000]$label3[/color] [color=#ff0000]=[/color] [color=#000090]guictrlcreatelabel[/color][color=#ff0000]([/color][color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$input3[/color][color=#ff0000])[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]4[/color][color=#ff0000],[/color] [color=#ac00a9]2[/color][color=#ac00a9]8[/color][color=#ff0000],[/color] [color=#ac00a9]1[/color][color=#ac00a9]7[/color][color=#ff0000])[/color]
    [color=#000090]guisetstate[/color][color=#ff0000]([/color][color=#ff33ff][color=#ff33ff]@sw_show[/color][/color][color=#ff0000])[/color]

    [color=#aa0000]$timer[/color] [color=#ff0000]=[/color] [color=#000090]timerinit[/color][color=#ff0000]([/color][color=#ff0000])[/color]
    [color=#aa0000]$b[/color] [color=#ff0000]=[/color] [color=#ac00a9]0[/color]
    [color=#0000ff]while[/color] [color=#ac00a9]1[/color]
        [color=#0000ff]if[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label1[/color][color=#ff0000])[/color] [color=#ff0000]=[/color] [color=#9999cc]""[/color] [color=#0000ff]then[/color] [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label1[/color] [color=#ff0000],[/color] [color=#ac00a9]0[/color][color=#ff0000])[/color]
        [color=#0000ff]if[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color][color=#ff0000])[/color] [color=#ff0000]=[/color] [color=#9999cc]""[/color] [color=#0000ff]then[/color] [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color] [color=#ff0000],[/color] [color=#ac00a9]0[/color][color=#ff0000])[/color]
        [color=#0000ff]if[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color][color=#ff0000])[/color] [color=#ff0000]=[/color] [color=#9999cc]""[/color] [color=#0000ff]then[/color] [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color] [color=#ff0000],[/color] [color=#ac00a9]0[/color][color=#ff0000])[/color]
        [color=#aa0000]$nmsg[/color] [color=#ff0000]=[/color] [color=#000090]guigetmsg[/color][color=#ff0000]([/color][color=#ff0000])[/color]
        [color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#000090]round[/color][color=#ff0000]([/color][color=#000090]timerdiff[/color][color=#ff0000]([/color][color=#aa0000]$timer[/color][color=#ff0000])[/color] [color=#ff0000]/[/color] [color=#ac00a9]1[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ac00a9]0[/color][color=#ff0000])[/color]
        [color=#0000ff]if[/color] [color=#aa0000]$time[/color] [color=#ff0000]=[/color] [color=#aa0000]$b[/color] [color=#ff0000]+[/color] [color=#ac00a9]1[/color] [color=#0000ff]then[/color]
            [color=#0000ff]if[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color][color=#ff0000])[/color] [color=#ff0000]<[/color][color=#ff0000]>[/color] [color=#ac00a9]0[/color] [color=#0000ff]then[/color]
                [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color][color=#ff0000],[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color][color=#ff0000])[/color] [color=#ff0000]-[/color] [color=#ac00a9]1[/color][color=#ff0000])[/color]
                [color=#aa0000]$b[/color] [color=#ff0000]=[/color] [color=#aa0000]$b[/color] [color=#ff0000]+[/color] [color=#ac00a9]1[/color]
            [color=#0000ff]else[/color]if [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color][color=#ff0000])[/color] [color=#ff0000]<[/color][color=#ff0000]>[/color] [color=#ac00a9]0[/color] [color=#0000ff]then[/color]
                guictrlsetd[color=#000090]a[color=#000090]tan[/color][/color]ylagcbykj([/color][color=#aa0000]$label3[/color] [color=#ff0000],[/color] [color=#ac00a9]6[/color][color=#ac00a9]0[/color][color=#ff0000])[/color]
                [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color] [color=#ff0000],[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color][color=#ff0000])[/color] [color=#ff0000]-[/color] [color=#ac00a9]1[/color][color=#ff0000])[/color]

            [color=#0000ff]else[/color]if [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label1[/color][color=#ff0000])[/color] [color=#ff0000]<[/color][color=#ff0000]>[/color] [color=#ac00a9]0[/color] [color=#0000ff]then[/color]
                [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label3[/color] [color=#ff0000],[/color] [color=#ac00a9]6[/color][color=#ac00a9]0[/color][color=#ff0000])[/color]
                [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label2[/color] [color=#ff0000],[/color] [color=#ac00a9]5[/color][color=#ac00a9]9[/color][color=#ff0000])[/color]
                [color=#000090]guictrlsetdata[/color][color=#ff0000]([/color][color=#aa0000]$label1[/color] [color=#ff0000],[/color] [color=#000090]guictrlread[/color][color=#ff0000]([/color][color=#aa0000]$label1[/color][color=#ff0000])[/color] [color=#ff0000]-[/color] [color=#ac00a9]1[/color][color=#ff0000])[/color]
            [color=#0000ff]else[/color]
                [color=#000090]shutdown[/color][color=#ff0000]([/color][color=#ac00a9]1[/color][color=#ff0000])[/color]
                [color=#0000ff]exit[/color]loop
            [color=#0000ff]endif[/color]
        [color=#0000ff]endif[/color]
        [color=#0000ff]switch[/color] [color=#aa0000]$nmsg[/color]
            [color=#0000ff]case[/color] [color=#aa0000]$gui_event_close[/color]

        [color=#0000ff]end[color=#0000ff]switch[/color][/color]
    [color=#0000ff]wend[/color]

[color=#0000ff]end[color=#0000ff]func[/color][/color]   [color=#009933];==>_eqaf[/color]
الله يجزاك الخير ,,
ماشاء الله ممتاز ,,
فيه سطر ظاهر فيه خطأ بسبب أداة التلوين ,, وسوف يصلح بإذن الله !!
كود روائع ,,
 
بسم الله الرحمن الرحيم ,,
المتغيرات وتعريفها ,,
إعداد : Ashalshaikh
تم تقسيم الدرس حتى لا يكون متعب

المتغيرات ::

من أهم ما يكون في جميع لغات البرمجة ,,
كأهمية الزائد والناقص في الرياضيات << شرايكم في التشبيه :d:

كلمة أو عبارة تعبر عن شيء معين ,, يكون متغير ,, كعدد ملفات في أكثرمن جهاز ,, قيمة شيء معين ,,
نجاح أو فشل عملية ,,

..... إلخ ,,
وتبدأ بـ $ << في الـ AutoIt فقط

وكما هو معروف ,, في كل لغات البرمجة ,,

لا بد من الإعلان عن المتغيرات قبل استخدامها ,,
يكون الإعلان بأحد أربعة أشياء ,,
1 ) كتابته عادي جدا في سطر لوحده مثلا

كود:
[COLOR=DarkRed]$Num[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkOrchid]1[/COLOR]
وهذا الشيء لم أره إلا في AutoIt لأنها سهلة جدا ,
-لا يمكن الإعلان عن أكثر من متغير في سطر واحد
-لا يكون الإعلان شامل (للسكربت كله ) ويتضع ذلك في الـ Functions
-وهذا أكبر عيب ,, لا يمكن تعريف جميع المتغيرات بهذه الطريقة ,, فالمصفوفات مثلا لا تعرف هكذا

2 ) العبارة Dim
مثال
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
عيوب :
لا يكون الإعلان شامل ,,

3 ) العبارة Local
وتعني محلي ,, وهي على اسمه ,,
تعلن المتغير فقط في مكان العمل أي في الـ Function فقط !!! << إذا كان التعريف داخلها
مثال
كود:
[COLOR=Blue]Local[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Local[/COLOR]  [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
يكون الإعلان على مستوى العمل فقط !!
لا يوجد عيوب :ok:

4 ) العبارة Global
وتعني عالمي ,, وهي على اسمها ,,
تعلن المتغير في كااااااااااااافة السكربت
مثال
كود:
[COLOR=Blue]Global[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Global[/COLOR]  [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
يكون الإعلان على مستوى السكربت كامل
لا يوجد عيوب :ok:

الآن ناخذ
عبارة أخرى مهمة !!
وهي
Const
وتعني ان هذا المتغير ممنوع من التغيير ,,
وهي تنفع في أحيان كثيرة جدا جدا ,,
مثل ما قلنا سابقا عدد الملفات ,, أو مثلا متغير الـ TimerInit حتى لا يشتبك مع تايمر آخر
طيب وين مكان وضعها ؟
توضع العبارة ,,
بعد عبارة الإعلان ,,
هكذا ,,
كود:
[COLOR=Blue]Global[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Local[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
أو في حالة عدة متغيرات هكذا
كود:
[COLOR=Blue]Global[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Local[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Dim[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
الآن حاول تغير المتغير ,, وشوف شو اللي يحصل :d:

ملاحظة ::
كثير من الأشياء في هذا الدرس غير مفهومة مثل المصفوفات و الفانكشن ,,
ولكنها ستتوضع فيما بعد ,,
الدرس هذا نظري أكثر منه عملي الآن

يتبع :: المصفوفات :y:
تحياتي ,


 
بسم الله الرحمن الرحيم ,,
المتغيرات وتعريفها ,,
إعداد : Ashalshaikh
تم تقسيم الدرس حتى لا يكون متعب

المتغيرات ::

من أهم ما يكون في جميع لغات البرمجة ,,
كأهمية الزائد والناقص في الرياضيات << شرايكم في التشبيه :d:

كلمة أو عبارة تعبر عن شيء معين ,, يكون متغير ,, كعدد ملفات في أكثرمن جهاز ,, قيمة شيء معين ,,
نجاح أو فشل عملية ,,

..... إلخ ,,
وتبدأ بـ $ << في الـ AutoIt فقط

وكما هو معروف ,, في كل لغات البرمجة ,,

لا بد من الإعلان عن المتغيرات قبل استخدامها ,,
يكون الإعلان بأحد أربعة أشياء ,,
1 ) كتابته عادي جدا في سطر لوحده مثلا

كود:
[COLOR=DarkRed]$Num[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=DarkOrchid]1[/COLOR]
وهذا الشيء لم أره إلا في AutoIt لأنها سهلة جدا ,
-لا يمكن الإعلان عن أكثر من متغير في سطر واحد
-لا يكون الإعلان شامل (للسكربت كله ) ويتضع ذلك في الـ Functions
-وهذا أكبر عيب ,, لا يمكن تعريف جميع المتغيرات بهذه الطريقة ,, فالمصفوفات مثلا لا تعرف هكذا

2 ) العبارة Dim
مثال
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
عيوب :
لا يكون الإعلان شامل ,,

3 ) العبارة Local
وتعني محلي ,, وهي على اسمه ,,
تعلن المتغير فقط في مكان العمل أي في الـ Function فقط !!! << إذا كان التعريف داخلها
مثال
كود:
[COLOR=Blue]Local[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Local[/COLOR]  [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
يكون الإعلان على مستوى العمل فقط !!
لا يوجد عيوب :ok:

4 ) العبارة Global
وتعني عالمي ,, وهي على اسمها ,,
تعلن المتغير في كااااااااااااافة السكربت
مثال
كود:
[COLOR=Blue]Global[/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف أكثر من متغير في سطر واحد كالتالي
كود:
[COLOR=Blue]Global[/COLOR]  [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
يمكن تعريف كافة المتغيرات به , حتى المصفوفات ,
يكون الإعلان على مستوى السكربت كامل
لا يوجد عيوب :ok:

الآن ناخذ
عبارة أخرى مهمة !!
وهي
Const
وتعني ان هذا المتغير ممنوع من التغيير ,,
وهي تنفع في أحيان كثيرة جدا جدا ,,
مثل ما قلنا سابقا عدد الملفات ,, أو مثلا متغير الـ TimerInit حتى لا يشتبك مع تايمر آخر
طيب وين مكان وضعها ؟
توضع العبارة ,,
بعد عبارة الإعلان ,,
هكذا ,,
كود:
[COLOR=Blue]Global[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Local[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Dim[/COLOR] [COLOR=Blue]Const [/COLOR] [COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
أو في حالة عدة متغيرات هكذا
كود:
[COLOR=Blue]Global[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Local[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
كود:
[COLOR=Blue]Dim[/COLOR]   [COLOR=Blue]Const [/COLOR][COLOR=DarkRed]$Num[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]  ,  [COLOR=DarkRed]$Num1[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1 , [/COLOR] [COLOR=DarkRed]$Num2[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1, [/COLOR] [COLOR=DarkRed]$Num3[/COLOR][COLOR=Red]=[/COLOR][COLOR=DarkOrchid]1[/COLOR]
الآن حاول تغير المتغير ,, وشوف شو اللي يحصل :d:

ملاحظة ::
كثير من الأشياء في هذا الدرس غير مفهومة مثل المصفوفات و الفانكشن ,,
ولكنها ستتوضع فيما بعد ,,
الدرس هذا نظري أكثر منه عملي الآن

يتبع :: المصفوفات :y:
تحياتي ,



:ok::ok::ok::ok::ok::ok:

ننتظر التكملة :d:
 
ما شاء الله عليك
و بصراحة كان هذا الموضوع هو ما وجهني لهذه اللغة
و لكن كنت مشغول فترة بالامتحانات
وأنا أسف علي عدم ردي فأنا من النوع القليل الكلام

 
:ok::ok::ok::ok::ok::ok:

ننتظر التكملة :d:
أهلا بالغالي ,,
ما شاء الله عليك
و بصراحة كان هذا الموضوع هو ما وجهني لهذه اللغة
و لكن كنت مشغول فترة بالامتحانات
وأنا أسف علي عدم ردي فأنا من النوع القليل الكلام


أشكرك ,,
علمت أنك عندك خبرة في الأوتو لماذا لا تشاركنا :ok: <<< ورطة :q:

ياليت من اللي يعرف اوامر sql يعلمني

لأنها مهمة جدا

وجاري البحث في التعليمات

والله ولا عمري فكرت أصلا فيها ,,
لأني ما أعرف إلا إن SQL قواعد بيانات ,,
أكثر من كذا ما أعرف عنها :d:
ولكن بعطيلي لفة ,,
والله المستعان :d:
 
والله يالقناص طلبك مو عندي ,,
ههههههههه
(رحم الله امرء عرف قدر نفسه )
شوف الأمثلة ,,
رح تتعلم كثير من الأمثلة ,,
نص التعليم من الأمثلة مو من الشرح !!
 
:hh::hh::hh:
طيب أنا اشتغلت في مشروعي الواحد اللي مركز عليه من أول ,,
وإنت تعرفه :bleh:

اكيد بس لازم اتأكد :d:​
 
توقيع : Future Tank X-1
وقواعد البيانات مهمة جدا

لأنها تحفظ معلومات كبيرة

مثل كود الشات اللي اشتغل عليه

بس ما اعرف كيف اسوي تسجيل وحفظ اليوزر بقاعدة البيانات
 
السلام عليكم ورحمت الله وبركاته
ننــــــــــــــــــــــــــــــــــتظر المذيد
 
توقيع : فدى الرسول
مشكور يعطيك االعافية
 
توقيع : دموع نايف
أشكرك ,,
علمت أنك عندك خبرة في الأوتو لماذا لا تشاركنا :ok: <<< ورطة :q:

انا مستعد لأي حاجة تطلبوها مني :b::b:
 
أنواع البيانات

بسم الله الرحمن الرحيم ,,
أنواع البيانات
إعداد : elawady

تعتبر البيانات الداخلة علي البرنامج من اهم الأشياء
لأنه من غير بيانات معالجة يبقي البرنامج ملهوش لزمة

1 )أرقـــــــام
قياسية مثل (215)
عشرية مثل (45.395)
سالبة(-48)
تدوين علمي (1.5e3) = (1500)
سداسي عشر (0x34ffb)<< حنفهمه بعد كدة

==================================================
2 )نصوص
النصوص عامة يجي ان تكون بين علامتي تنصيص
مزدوجة ""
أو مفردة
''
مثل:
"هذا نص بين علامتي تنصيص مزدوجة"
'هذا نص بين علامتي تنصيص مفردة'

و إذا كنت تريد رسالة بها علامة تنصيص
فيمكن استعمال عكسها في البداية و النهاية لتفادي الأخطاء<<<< مفهمتوش حاجة:b::b::b:
طيب جربوا الكود ده علشان تفهموا
كود:
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]'هذا النص "يحتوي" علي "علامات تنصيص" مزدوجة " وفي الكود تغلق "بعلامات تنصيص" مفردة'[/COLOR][COLOR=#ff0000])[/COLOR]
ولكن يمكن أستعمالها كلها علامات تنصيص مزوجة ولكن احتمال الخطأ أكبر
كود:
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"هذا النص "يحتوي" علي "علامات تنصيص" مزدوجة " وفي الكود تغلق "بعلامات تنصيص" مزدوجة"[/COLOR][COLOR=#ff0000])[/COLOR]
ملحوظة
يمكنك استعمال العلامات الحسابية علي النصوص ولكن بجب ان يكون بين علامات التنصيص
أرقام مثل
كود:
[COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000][COLOR=#ff0000]*[/COLOR][/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR]
[COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000][COLOR=#ff0000]*[/COLOR][/COLOR][COLOR=#9999cc]"20"[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR]
[COLOR=#9999cc]"10"[/COLOR][COLOR=#ff0000][COLOR=#ff0000]*[/COLOR][/COLOR][COLOR=#9999cc]"20"[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR]

==================================================
3 )البوليان
لا يوجد إلا بيانين
false
true

عند استخدام البوليان مع الأرقام
true=1
false=0

كود:
[COLOR=#aa0000]$Boolean1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#0000ff]True[/COLOR]
[COLOR=#aa0000]$Number1[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#ac00a9]1[/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ac00a9]0[/COLOR]
[COLOR=#aa0000]$Number2[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#aa0000]$Boolean1[/COLOR] [COLOR=#ff0000]+[/COLOR] [COLOR=#aa0000]$Number1[/COLOR]
الناتج حيطلع 101 لأن true=1


اما مع النصوص
كود:
[COLOR=#aa0000]$Boolean1[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#0000ff]True[/COLOR]
[COLOR=#aa0000]$String1[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#9999cc]"Test is: "[/COLOR]
[COLOR=#aa0000]$String2[/COLOR][COLOR=#ff0000]=[/COLOR][COLOR=#aa0000]$String1[/COLOR] [COLOR=#ff0000]&[/COLOR] [COLOR=#aa0000]$Boolean1[/COLOR]
فيكون الناتج هو
"Test is: True"


ملحوظة
إذا عملت مقارنة بولينية مع نصوص فإن النص الخالي"" = false
أما النص الموجود به اي حرف حتي ولو "0" = true

==================================================
4 )الثنائي
الثنائي يمثل عن طريق أرقام سداسية عشر
(الأرقام السداسية عشر يعني 0و1و2و3و4و5و6و7و8و9وAوBوCوDُُُوEوF)
وتعرفه عن طريق بدايته بالرقم (0x)

يتم قياس الثنائي بالبايت

يمكن اي حاجة (رقم أو نص أو كود أو .....) ان تمثل تمثيل ثنائي
كود:
[COLOR=#aa0000]$bin[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]Binary[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"abc"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#aa0000]$str[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]String[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$bin[/COLOR][COLOR=#ff0000])[/COLOR]
فيكون الناتج هو 0x616263

==================================================
5 )المؤشر
خليكوا عارفين ان في حاجة اسمها مؤشر و يطلق عليها في الauto it
HWnd
وبلاش تعرفوها دلوقتي علشان معقدة

==================================================
نطاق كل نوع من البيانات
يعني البرنامج يقدر يستحمل اد ايه في كل نوع
1) الأرقام : 19 رقم وبعد ذلك يجب عليك تدوينه بالطريقة العلمية
2)نصوص : يمكن النص ان يحتوي علي 2147483647 حرف مع حساب المسافات
3) الثنائي : يمكن العدد الثنائي ان يحتوي علي 2147483647 بايت

تم بحمد الله،،،،
إذا كان فيه خطأ أرجو أن تنبهوني عليه
 
عودة
أعلى