DPL
Open in Telegram
1 187
Subscribers
No data24 hours
No data7 days
+130 days
Posts Archive
1 187
اجرای دستورات خط فرمان: Exe
با استفاده از این دستور می توان دستورات خط فرمان (پنجره ورودی) را از طریق DPL اجرا کرد. برای مثال دستور زیر باعث رسم نیمه خودکار گرافیک تک خط شبکه می شود:
Exe('grp/abi');
1 187
3- انجام پخش بار یا اتصال کوتاه
4- فعال سازی حالت مقایسه:
comdiff.Start();
5- انجام تغییر
6- انجام پخش بار یا اتصال کوتاه با وجود تغییر
7- گزارش گیری با تنظیم مد مناسب (در بالا توضیح داده شد):
SetDiffMode(1);
درنهایت پس از فراخوانی هر یک از متغیرها، نتایج مقایسه برگردانده می شود.
1 187
✍✍✍کلاً مراحل لازم برای استفاده از حالت مقایسه به ترتیب زیر است:
1- دریافت دستگیره دستورComDiff
comdiff = GetCaseObject('ComDiff');
2- انجام تنظیمات دستور برای تنظیم مد مناسب: مقدار دهی به متغیر imode دستور ComDiff
imode: از صفر تا سه به ترتیبی که در پنجره تنظیمات قابل مشاهده است:
1 187
✍✍✍نکته: فعال کردن حالت مقایسه با استفاده از متد Start() و غیر فعال کردن آن با متد Stop() انجام می گیرد.
1 187
فعال سازی حالت مقایسه: SetDiffMode
فعال سازی حالت مقایسه در پخش بار یا اتصال کوتاه به منظور مقایسه دو حالت Case A و B مورد استفاده قرار می گیرد. به عبارت دیگر با استفاده از این دستور، به جای مشاهده نتیجه نهایی، می توان میزان تغییر نتایج را مشاهده کرد.
void SetDiffMode (int mode)
mode می تواند صفر یا یک باشد. مد صفر دسترسی به پارامترهای Base Case است و مد یک دسترسی به پارامترهای مقایسه است.
1 187
باز سازی گرافیک Rebuild
معمولاً پس از انجام تغییرات گرافیکی به صورت نرم افزاری، استفاده از این دستور برای به روز رسانی نمایش گرافیکی لازم است.
void Rebuild ([int iMode])
Mode می تواند از اعداد صفر، یک یا دو باشد. کاملترین بازسازی گرافیکی با مد 2 امکان پذیر است.
1 187
مکث در اجرای دستورات: Sleep
با استفاده از این دستور می توان بر حسب میلی ثانیه دراجرای دستورات dpl مکث ایجاد کرد.
1 187
دریافت زمان از سیستم: GetSystemTime
مشابه دستور فوق با این تفاوت که این دستور زمان سیستم را از تاریخ 00:00 01.01.1970 بر حسب ثانیه بر می گرداند.
Time=GetSystemTime();
1 187
دریافت زمان از پردازنده GetTime
زمان را از پردازنده می گیرد (زمان بر حسب ثانیه از وقتی که نرم افزار شروع به کار کرده)
double GetTime (int iN)
در این دستور iN تعداد رقم اعشار ثانیه را مشخص می کند.
1 187
ماکزیمم یا مینیمم کردن کردن پنجره خروجی : SetOutputWindowState
با استفاده از این دستور اندازه پنجره خروجی ماکزیمم یا مینیمم می شود
فرمت دستور به شکل زیر است:
void SetOutputWindowState (int newState)
عدد داخل پرانتز:
صفر: مینیمم شدن پنجره خروجی
یک: ماکزیمم شدن پنجره خروجی
منفی یک: بازیابی اندازه پنجره خروجی
کاربرد این دستور در جایی است که بخواهیم توجه کاربر را به پیغام های پنجره خروجی جلب کنیم یا بالعکس بخواهیم بخشی از شبکه را به کاربر نشان دهیم.
1 187
غیرفعال/فعال کردن پیامهای دستورات EchoOff و EchoOn
با استفاده از این دو دستور برقراری ارتباط متنی با کاربر روشن یا خاموش می شود. در پایان اجرای DPL اثر Echoff به صورت خودکار از بین می رود.
EchoOff();
.
.
.
EchoOn();
1 187
پاک کردن پنجره خروجی: ClearOutput
ClearOutput();
با این دستور محتویات پنجره خروجی پاک می شود.
