TinyHacker

الدرس الثالث من الدروس الإحترافية في دورة AutoIt3 Scripting Language

2 ردود في هذا الموضوع

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

الدرس الأول من الدروس الإحترافية في دورة AutoIt3 Scripting Language

الأدوات الخاصة بالنصوص Label + Input Box + Edit Box :

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

أمر إنشاء نص هو:


GuiCtrlCreateLabel("Text", Left, Top)
Text = النص
Left = البعد عن يسار النافذة
Top = البعد عن أعلى النافذة

ولا ننسى سكريبت الإرفاق الخارجي لهذه الأداة وهو:


#include <StaticConstants.au3>

أمر إنشاء مربع نص Input Box :


GuiCtrlCreateInput("Text", Left, Top, Width, Height)
Text =الإفتراضي النص
Left = البعد عن يسار النافذة
Top = البعد عن أعلى النافذة
Width = العرض
Height = الإرتفاع

ولا ننسى سكريبت الإرفاق الخارجي لهذه الأداة وهو:


#include <EditConstants.au3>

أمر إنشاء مربع نص Edit Box :


GuiCtrlCreateEdit("Text", Left, Top, Width, Height)
Text =الإفتراضي النص
Left = البعد عن يسار النافذة
Top = البعد عن أعلى النافذة
Width = العرض
Height = الإرتفاع

ولا ننسى سكريبت الإرفاق الخارجي لهذه الأداة وهو مشابه للأداة السابقة:


#include <EditConstants.au3>

وهذا تطبيق شامل يوضح إنشاء الأدوات الثلاثة معاً:


#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

GUICreate("My Program", 220, 291, -1, -1)
$Label1 = GUICtrlCreateLabel("This is a text label", 65, 24)
$Input1 = GUICtrlCreateInput("This is Input Box", 16, 72, 185, 21)
$Edit1 = GUICtrlCreateEdit("This is Edit Box ...", 16, 112, 185, 161)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit



EndSwitch
Wend

وهذه صورة توضح التطبيق:

post-233543-036444200 1284599307_thumb.j

لاحظ أننا قمنا بوضع أسماء رمزية لكل من تلك الأدوات لكي نخصص لها أوامر معينة لاحقاً..

سيكون هناك درس شامل خاص بالتحكم بخصائص هذه الأدوات إن شاء الله..

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك ونتمنى الاستمرار

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .