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

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

بدأه TinyHacker في 16 سبتمبر 2010 · 1 رد · 2,181 مشاهدة · في المقالات العلمية و التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الدرس الأول من الدروس الإحترافية في دورة 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

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

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

المرفقات
Text.jpg
1

VIVA AutoIt :)

syriarose-149999cf45.jpg
#2

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

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