السلام عليكم

بعد صبر طويل وبحث شاق وعناء مستمر ودعوة من القلب لكي يرضى كل من الاستاذ عبدالله الزهراني والمبدع بندر الشمراني ويهديهم الى المحبة والتألف والرحمة وصفاء النفوس بعد أن عاهدوا أنفسهم وهم على ضلال على ان يتركوا دررة دروس التوات وبسبب غير معروف ومع أني من اول المستفيدات والمتابعات لهذه الدورة ولكن لم يكملوها


سؤالي واستفساري كيف يمكن الربط بين
filefindfirst file
و
filedelete


او بين
_filearraylist
و
filedelete

بدال الصبر الطيل والبحث الشاق لو تعبت إيدك وكتبت الدالة في مربع البحث الخاص بالكتاب ودخلت على شرحها ونسخت الكود وطبيقته وشفت النتيجة ....

وحاولت تفهم عمل الدالة كان ما نعتنا بالضلال ... عموماً كلامك مردود عليه :mad:

هذا مثال الكتاب !! عشان ماتتعب إيدك في البحث فية

كود:
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Local][color=#0000FF]Local[/color][/url] [color=#AA0000]$search[/color] [color=#FF0000]=[/color] [url=http://www.autoitscript.com/autoit3/docs/functions/FileFindFirstFile.htm][color=#000090][i]FileFindFirstFile[/i][/color][/url][color=#FF0000]([/color][color=#9999CC]"*.*"[/color][color=#FF0000])[/color]

[color=#009933][i]; Check if the search was successful[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#If][color=#0000FF]If[/color][/url] [color=#AA0000]$search[/color] [color=#FF0000]= -[/color][color=#AC00A9][i]1[/i][/color] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Then][color=#0000FF]Then[/color][/url]
    [url=http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm][color=#000090][i]MsgBox[/i][/color][/url][color=#FF0000]([/color][color=#AC00A9][i]0[/i][/color][color=#FF0000],[/color] [color=#9999CC]"Error"[/color][color=#FF0000],[/color] [color=#9999CC]"No files/directories matched the search pattern"[/color][color=#FF0000])[/color]
    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Exit][color=#0000FF]Exit[/color][/url]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf][color=#0000FF]EndIf[/color][/url]

[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#While][color=#0000FF]While[/color][/url] [color=#AC00A9][i]1[/i][/color]
    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Local][color=#0000FF]Local[/color][/url] [color=#AA0000]$file[/color] [color=#FF0000]=[/color] [url=http://www.autoitscript.com/autoit3/docs/functions/FileFindNextFile.htm][color=#000090][i]FileFindNextFile[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$search[/color][color=#FF0000])[/color]
    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#If][color=#0000FF]If[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/macros.htm#@error][color=#FF33FF]@error[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Then][color=#0000FF]Then[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#ExitLoop][color=#0000FF]ExitLoop[/color][/url]

    [url=http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm][color=#000090][i]MsgBox[/i][/color][/url][color=#FF0000]([/color][color=#AC00A9][i]4096[/i][/color][color=#FF0000],[/color] [color=#9999CC]"File:"[/color][color=#FF0000],[/color] [color=#AA0000]$file[/color][color=#FF0000])[/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#WEnd][color=#0000FF]WEnd[/color][/url]

[color=#009933][i]; Close the search handle[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/FileClose.htm][color=#000090][i]FileClose[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$search[/color][color=#FF0000])[/color]

وهذا التعديل المطلوب عشان ماتتعب دماغك

كود:
[color=#009933][i]; Shows the filenames of all files in the current directory.[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Local][color=#0000FF]Local[/color][/url] [color=#AA0000]$search[/color] [color=#FF0000]=[/color] [url=http://www.autoitscript.com/autoit3/docs/functions/FileFindFirstFile.htm][color=#000090][i]FileFindFirstFile[/i][/color][/url][color=#FF0000]([/color][url=http://www.autoitscript.com/autoit3/docs/macros.htm#@tempdir][color=#FF33FF]@TempDir[/color][/url] [color=#FF0000]&[/color] [color=#9999CC]"\*.*"[/color][color=#FF0000])[/color]

[color=#009933][i]; Check if the search was successful[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#If][color=#0000FF]If[/color][/url] [color=#AA0000]$search[/color] [color=#FF0000]= -[/color][color=#AC00A9][i]1[/i][/color] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Then][color=#0000FF]Then[/color][/url]
    [url=http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm][color=#000090][i]MsgBox[/i][/color][/url][color=#FF0000]([/color][color=#AC00A9][i]0[/i][/color][color=#FF0000],[/color] [color=#9999CC]"Error"[/color][color=#FF0000],[/color] [color=#9999CC]"No files/directories matched the search pattern"[/color][color=#FF0000])[/color]
    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Exit][color=#0000FF]Exit[/color][/url]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf][color=#0000FF]EndIf[/color][/url]

[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#While][color=#0000FF]While[/color][/url] [color=#AC00A9][i]1[/i][/color]
    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Local][color=#0000FF]Local[/color][/url] [color=#AA0000]$file[/color] [color=#FF0000]=[/color] [url=http://www.autoitscript.com/autoit3/docs/functions/FileFindNextFile.htm][color=#000090][i]FileFindNextFile[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$search[/color][color=#FF0000])[/color]

    [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#If][color=#0000FF]If[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/macros.htm#@error][color=#FF33FF]@error[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Then][color=#0000FF]Then[/color][/url] [url=http://www.autoitscript.com/autoit3/docs/keywords.htm#ExitLoop][color=#0000FF]ExitLoop[/color][/url]
        
        [url=http://www.autoitscript.com/autoit3/docs/functions/FileDelete.htm][color=#000090][i]FileDelete[/i][/color][/url][color=#FF0000]([/color][url=http://www.autoitscript.com/autoit3/docs/macros.htm#@tempdir][color=#FF33FF]@TempDir[/color][/url] [color=#FF0000]&[/color] [color=#9999CC]"\"[/color] [color=#FF0000]&[/color] [color=#AA0000]$file[/color][color=#FF0000])[/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#WEnd][color=#0000FF]WEnd[/color][/url]

[color=#009933][i]; Close the search handle[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/FileClose.htm][color=#000090][i]FileClose[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$search[/color][color=#FF0000])[/color]


أعانك الله على نفسك ...
 

توقيع : waget
مشكور وجزاك الله خير --- الاستاذ شكله عسكري وما عنده تفاهم :d:
 
بدال الصبر الطيل والبحث الشاق لو تعبت إيدك وكتبت الدالة في مربع البحث الخاص بالكتاب ودخلت على شرحها ونسخت الكود وطبيقته وشفت النتيجة ....

وحاولت تفهم عمل الدالة كان ما نعتنا بالضلال ... عموماً كلامك مردود عليه :mad:

[/CODE]


أعانك الله على نفسك ...

والله وأنا الآن حلفت لك اني بحثت في الكتاب المساعد بس للاسف مافهمتش حاجة

والدليل أني متابعة طريقتك وكودك في عملية نسخ الملفات على سطح المكتب وهو كود مشابه لهذه العملية بس يحتوي على
@error =-1
 
مشكور وجزاك الله خير --- الاستاذ شكله عسكري وما عنده تفاهم :d:

لا عسكري ولا أستاذ :no:

لكل للأسف ما اعرف أجامل !!
 
توقيع : waget
والله وأنا الآن حلفت لك اني بحثت في الكتاب المساعد بس للاسف مافهمتش حاجة

والدليل أني متابعة طريقتك وكودك في عملية نسخ الملفات على سطح المكتب وهو كود مشابه لهذه العملية بس يحتوي على
@error =-1

هات الكود أللي كتبته !! يمكن فيه خطأ ..
 
توقيع : waget
شباب ممكن تعطوني فكرة عن هذا الـ AutoIt ؟؟؟
هل يمكنني تحميله من الإنترنت أم انه غير ممكن ذالك

لا تقولوا أبحث في جوجل وتلاقي كل شيء:ok:
الخط ثقيل الليلة ويالله أن الصفحة تفتح:q:

وثكراً:hh:
 
توقيع : شاجع
لا عسكري ولا أستاذ :no:

لكل للأسف ما اعرف أجامل !!

ولو كنت فظ غليظ القلب لأنفضوا منك

أخافك لا تكون من جمعة الهيئة

الاخت مطوعة :d::hh:
 
شباب ممكن تعطوني فكرة عن هذا الـ AutoIt ؟؟؟
هل يمكنني تحميله من الإنترنت أم انه غير ممكن ذالك

لا تقولوا أبحث في جوجل وتلاقي كل شيء:ok:
الخط ثقيل الليلة ويالله أن الصفحة تفتح:q:

وثكراً:hh:

حياك حبيبي

Autoit لغه سكريبت .. مع ذالك تقدر تحول الملف exe تدعم جميع أنظمة الويندوز 32 / 64

الكود تبعها عباره عن إستدعاء دوال ..

تدعم التعامل مع العمليات

تدعم التعامل مع لوحة المفاتيح والفأرة

تدعم التعامل مع النوافذ

تدعم إنشاء الواجهات الرسومه

تدعم التعامل مع الملفات

تدعم التعامل مع سجل النظام

وغيرها الكثير ..

ليست بقوه اللغات الاخرى مثل java .net

لكن في الغالب تفي بالغرض وأسرع في التعلم وأسهل ..

موقعها :

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


تحميل كامل لكل اللي تحتاجه

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي



دورتين لتعلمها ..
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


إبدأ بماشئت منها

لاتنسى تستعين بالكتاب وأيضا في منتدى للغه فيه أشياء جداُ مفيده

وأللي يعك معك إن شاء الله نقدر نساعد :d:
 
توقيع : waget

مو هذا أللي قصدته هذا صح لأن FileFindFirstFile ترجع -1 إذا فشلت !! في الكتاب

Returns -1 if error occurs

كود:
@error = -1

من وين جبته
 
توقيع : waget
شكراً أخوي waget
صراحة أتضحت لي 100%
جاري التحميل غداً:q:
 
توقيع : شاجع
سلام عليكم

ممكن تعطونا فكره عن الــ

Func

ماهي ومافائدتها
 
توقيع : System32
سلام عليكم

ممكن تعطونا فكره عن الــ

Func

ماهي ومافائدتها

هذي أخوي لإنشاء الدوال UDF الدوال المعده من المستخدم ... موضوعها طويل بس مو معقد ..

في الغالب إنت تستدعي دوال في الكود !! << وهذا كل أللي نفعله ..

هنا إنت تكتب الدوال وهذا لهدفين

الاول تقسيم الكود يصير أكثر قابلية للقرأه وبهذي الطريقة تقدر تقسمه حتى لملفات منفصله !!

الثاني لحل مشكلة أحيان الدوال أللي موجودة لاتفي بغرضك فتحتاج لكتابة دوالك الخاصه ...

طبعا كود الدالة يتكون من إستدعاء لدوال أخرى فمع بعض تحل هذي الدوال المشكلة !! وأيضا لوعندك الحل لو كتبته بصورة دالة تقدر تستدعية في أماكن مختلفه فقد أصبح دالة وهذا يرجعنا للهدف الاول !!
 
توقيع : waget
لا عسكري ولا أستاذ :no:

لكل للأسف ما اعرف أجامل !!

قوووووية يا أستاذ :hh:

بس خلنا نهدي اشوي على الرجال

صحيح إنه ما يستفيد شيء وكل هالأكواد التي كتبتها أنت في الهواء وبالاخير يطلب استفسار ثاني :hh:

بس تصدق أنا حاس إنه يبي يخليك تعصب عشان تخالف القوانين

فالأحسن تخليه لحاله أو ترد عليه بالكود فقط كما يطلب :u:

مع تحياتي
 
قوووووية يا أستاذ :hh:

بس خلنا نهدي اشوي على الرجال

صحيح إنه ما يستفيد شيء وكل هالأكواد التي كتبتها أنت في الهواء وبالاخير يطلب استفسار ثاني :hh:

بس تصدق أنا حاس إنه يبي يخليك تعصب عشان تخالف القوانين

فالأحسن تخليه لحاله أو ترد عليه بالكود فقط كما يطلب :u:

مع تحياتي


الله يسامحك

إن بعض الظن إثم


ولا تسئ الظن والتمس لأخيك سبعين عذرا
 
الله يسامحك

إن بعض الظن إثم


ولا تسئ الظن والتمس لأخيك سبعين عذرا

ايه صدقت

بس انت تتعبنا على الفاضي

للأسف استفساراتك مكررة وبعضها غريبة !

وكل التعب يروح ببلاش

عالعموم انصحك تتعلم أوامر الـ _GDIPlus + _WinAPI

الاول للتحكم بالصور

والثاني للتحكم بالواجهات
 
تدخل مجلد برنامج الـ WinRar

وتنسخ الملف Rar وتطبق عليه دورة الدوس
ايش تقصد اخي يونس ممكن صورة؟ كيف اتبق
وشكراً
 
توقيع : M.$py.M
هذي أخوي لإنشاء الدوال UDF الدوال المعده من المستخدم ... موضوعها طويل بس مو معقد ..

في الغالب إنت تستدعي دوال في الكود !! << وهذا كل أللي نفعله ..

هنا إنت تكتب الدوال وهذا لهدفين

الاول تقسيم الكود يصير أكثر قابلية للقرأه وبهذي الطريقة تقدر تقسمه حتى لملفات منفصله !!

الثاني لحل مشكلة أحيان الدوال أللي موجودة لاتفي بغرضك فتحتاج لكتابة دوالك الخاصه ...

طبعا كود الدالة يتكون من إستدعاء لدوال أخرى فمع بعض تحل هذي الدوال المشكلة !! وأيضا لوعندك الحل لو كتبته بصورة دالة تقدر تستدعية في أماكن مختلفه فقد أصبح دالة وهذا يرجعنا للهدف الاول !!

الله يسعدك يارب

وضحت الفكره

طيب ابغى كود تعطيل الماوس + الكيبورد عن العمل

+

كيف اقدر اخلي البرنامج يعمل في الخلفيه بدون مايشوفه المستخدم !!

في انتظاركم اي عسل
 
توقيع : System32
مشكورين يا شباب خلاص حصلت الكود حق تعطيل الماوس والكيبورد

تفضلوا

كود:
[color=#669900][i]#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.6.1
 Author:         System32


#ce ----------------------------------------------------------------------------
[/i][/color]

[color=#009933][i]; أختر التطبيق[/i][/color]
[color=#AA0000]$notepad[/color] [color=#FF0000]=[/color] [color=#9999CC]"notepad.exe"[/color]
[color=#009933][i]; أمر تعطيل الماوس والكيبورد[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/BlockInput.htm][color=#000090][i]BlockInput[/i][/color][/url] [color=#FF0000]([/color][color=#AC00A9][i]1[/i][/color][color=#FF0000])[/color]
[color=#009933][i]; امر تشغيل البرنامج[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/Run.htm][color=#000090][i]Run[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$notepad[/color][color=#FF0000])[/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/Sleep.htm][color=#000090][i]Sleep[/i][/color][/url][color=#FF0000]([/color][color=#AC00A9][i]5000[/i][/color][color=#FF0000])[/color] [color=#009933][i]; الوقت حتى يغلق البرنامج 5 ثواني[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/ProcessClose.htm][color=#000090][i]ProcessClose[/i][/color][/url][color=#FF0000]([/color][color=#AA0000]$notepad[/color][color=#FF0000])[/color]
[url=http://www.autoitscript.com/autoit3/docs/functions/BlockInput.htm][color=#000090][i]BlockInput[/i][/color][/url] [color=#FF0000]([/color][color=#AC00A9][i]0[/i][/color][color=#FF0000])[/color] [color=#009933][i]; امر الغاء تعطيل الماوس والكيبورد[/i][/color]
[url=http://www.autoitscript.com/autoit3/docs/keywords.htm#Exit][color=#0000FF]Exit[/color][/url]
 
توقيع : System32
يلا خلونا نبدع ونخترع شي جديد

بالذات هذا الموضوع ما يتوقف
 
عودة
أعلى