Borna66
08-12-2009, 02:17 AM
سلام به همه دوستان عزیز
امروز قصد دارم در مورد SysCommand ها که یکی از کاربردی ترین فرمان ها در مالتی مدیا بیلدر هستند توضیح کوچکی بدم. سیس کومند ها خاصیتهایی مانند تغییر اندازه صفحه پروژه و محل قرار گیری پنجره پروژه را برای شما تعیین می کنند و به صورت زیر تعریف می شوند :
SysCommand("command","parameters")
پارامتر اول نوع فرمان و پارامتر دوم پارامتر های اضافه را تعیین می کند. حالا لیستی از فرمان های مهم SysCommand را تو زیر براتون آوردم.
SysCommand("ResizeWindow","width,height")
فرمان ResizeWindow باعث تغییر اندازه صفحه پروژه میشه. که به ترتیب توی فرمان بالا میتونید عرض و طول پنجرتون را تعیین کنید.مثلا فرمان زیر پنجره را به عرض 300 و طول 400 در میاره.
SysCommand("ResizeWindow","300, 400")
فرمان بالا را میتونیم به صورت زیر هم تعریف کنیم :
a = 300
b = 400
SysCommand("ResizeWindow","a,b")
فرمان زیر پنجره پروژه را به مرکزی ترین نقطه مانیتور منتقل می کند :
SysCommand("CenterWindow","")
فرمان زیر می تواند پنجره پروژه را به نقطه ای که شما تعیین میکنید منتقل کند. به جای x و y نقاط مورد نظرتون را بنویسید.
SysCommand("MoveWindow","x,y")
فرمان زیر باعث میشود تا پنجره پروژه شما همیشه روی دیگر پنجره های باز شده قرار گیرد .
SysCommand("AlwaysOnTop","")
فرمان زیر پنجره پروژه شما را از حالت همیشه رو بودن خارج می کند :
SysCommand("NOTAlwaysOnTop","")
یکی دیگر از فرمان های کاربردی SysCammand فرمان CopyFile می باشد که آقا حسین این مورد را قبلا توضیح داده بودند.
SysCommand("CopyFile","source$,destination$")
عبارت دوم محل قرار گیری فایل و عبارت سوم مسیر کپی کردن فایل می باشد. برای مثال :
destdir$ = 'C:\Program FIles\CopyTest'
dest$ = destdir$ + '\testfile.txt'
source$ = '<Embedded>\text.txt'
SysCommand("CopyFile","source$,dest$")
امیدوارم این مطلب به دردتون بخوره. یک نکته را هم بگم که شما میتونید یک قسمت از برنامتون را خارج از محیط اصلی برنامه درست کنید بعدش با فرمان Resize پنجرتون را گسترش بدید و اون قسمت هم با پروژتون به نمایش در بیاد.
اینم یک توضیح مختصر در رابطه با پروژه Maximize کردن پروژه
اسکریپ 1 ( Script 1 ) باعث میشود که پنجره پروژه در مرکزی ترین نقطه مانیتور قرار بگیرد همچنین با تغییر و حرکت دادن پروژه در اجرای دوباره آن خصوصیات قبلی را رعایت میکند این اسکریپ در Page Properties صفحه قرار میگیرد یا میتونید توی یک اسکریپ بذارید و در Page Properties از فرمان Runscript استفاده کنید.
اسکریپ 2 ( EnterKey ) برای دکمه Maximize باید قرار داده شود و مکان هندسی قرار گرفتن دکمه و تغییر سایز پنجره را کنترل می کند و همچنین میتونید توی یک اسکریپ جدا بزارید و کلید Enter یا هر کلیدی را براش تعیین کنید تا با اون پنجره را maximize کنه.
اسکریپ 3 (S-Resize-PlugIN ) که در Master Top Layer باید قرار داده شود نیز ثبت محل قرار گرفتن پنجره و اندازه آن را ثبت و نگه داری می کند.
من دیگه پروژه را تا اونجایی که میشد ساده کردم و فقط دکمه Maximize را توش در نظر گرفتم. میتونید با تغییر مقادیر x و y خصوصیات پنجرتون را تنظیم کنید. کافیه یک کم با پروژه و اسکریپ ها ور برید تا نتیجه نهایی را بگیرید.
دریافت پروژه (http://forum.patoghu.com/redirector.php?url=http%3A%2F%2Fwww.naser32.persia ngig.com%2FMyProject%2FMaximize.rar)Maximize کردن پنجره (http://forum.patoghu.com/redirector.php?url=http%3A%2F%2Fwww.naser32.persia ngig.com%2FMyProject%2FMaximize.rar)
امروز قصد دارم در مورد SysCommand ها که یکی از کاربردی ترین فرمان ها در مالتی مدیا بیلدر هستند توضیح کوچکی بدم. سیس کومند ها خاصیتهایی مانند تغییر اندازه صفحه پروژه و محل قرار گیری پنجره پروژه را برای شما تعیین می کنند و به صورت زیر تعریف می شوند :
SysCommand("command","parameters")
پارامتر اول نوع فرمان و پارامتر دوم پارامتر های اضافه را تعیین می کند. حالا لیستی از فرمان های مهم SysCommand را تو زیر براتون آوردم.
SysCommand("ResizeWindow","width,height")
فرمان ResizeWindow باعث تغییر اندازه صفحه پروژه میشه. که به ترتیب توی فرمان بالا میتونید عرض و طول پنجرتون را تعیین کنید.مثلا فرمان زیر پنجره را به عرض 300 و طول 400 در میاره.
SysCommand("ResizeWindow","300, 400")
فرمان بالا را میتونیم به صورت زیر هم تعریف کنیم :
a = 300
b = 400
SysCommand("ResizeWindow","a,b")
فرمان زیر پنجره پروژه را به مرکزی ترین نقطه مانیتور منتقل می کند :
SysCommand("CenterWindow","")
فرمان زیر می تواند پنجره پروژه را به نقطه ای که شما تعیین میکنید منتقل کند. به جای x و y نقاط مورد نظرتون را بنویسید.
SysCommand("MoveWindow","x,y")
فرمان زیر باعث میشود تا پنجره پروژه شما همیشه روی دیگر پنجره های باز شده قرار گیرد .
SysCommand("AlwaysOnTop","")
فرمان زیر پنجره پروژه شما را از حالت همیشه رو بودن خارج می کند :
SysCommand("NOTAlwaysOnTop","")
یکی دیگر از فرمان های کاربردی SysCammand فرمان CopyFile می باشد که آقا حسین این مورد را قبلا توضیح داده بودند.
SysCommand("CopyFile","source$,destination$")
عبارت دوم محل قرار گیری فایل و عبارت سوم مسیر کپی کردن فایل می باشد. برای مثال :
destdir$ = 'C:\Program FIles\CopyTest'
dest$ = destdir$ + '\testfile.txt'
source$ = '<Embedded>\text.txt'
SysCommand("CopyFile","source$,dest$")
امیدوارم این مطلب به دردتون بخوره. یک نکته را هم بگم که شما میتونید یک قسمت از برنامتون را خارج از محیط اصلی برنامه درست کنید بعدش با فرمان Resize پنجرتون را گسترش بدید و اون قسمت هم با پروژتون به نمایش در بیاد.
اینم یک توضیح مختصر در رابطه با پروژه Maximize کردن پروژه
اسکریپ 1 ( Script 1 ) باعث میشود که پنجره پروژه در مرکزی ترین نقطه مانیتور قرار بگیرد همچنین با تغییر و حرکت دادن پروژه در اجرای دوباره آن خصوصیات قبلی را رعایت میکند این اسکریپ در Page Properties صفحه قرار میگیرد یا میتونید توی یک اسکریپ بذارید و در Page Properties از فرمان Runscript استفاده کنید.
اسکریپ 2 ( EnterKey ) برای دکمه Maximize باید قرار داده شود و مکان هندسی قرار گرفتن دکمه و تغییر سایز پنجره را کنترل می کند و همچنین میتونید توی یک اسکریپ جدا بزارید و کلید Enter یا هر کلیدی را براش تعیین کنید تا با اون پنجره را maximize کنه.
اسکریپ 3 (S-Resize-PlugIN ) که در Master Top Layer باید قرار داده شود نیز ثبت محل قرار گرفتن پنجره و اندازه آن را ثبت و نگه داری می کند.
من دیگه پروژه را تا اونجایی که میشد ساده کردم و فقط دکمه Maximize را توش در نظر گرفتم. میتونید با تغییر مقادیر x و y خصوصیات پنجرتون را تنظیم کنید. کافیه یک کم با پروژه و اسکریپ ها ور برید تا نتیجه نهایی را بگیرید.
دریافت پروژه (http://forum.patoghu.com/redirector.php?url=http%3A%2F%2Fwww.naser32.persia ngig.com%2FMyProject%2FMaximize.rar)Maximize کردن پنجره (http://forum.patoghu.com/redirector.php?url=http%3A%2F%2Fwww.naser32.persia ngig.com%2FMyProject%2FMaximize.rar)