فرم نه برنامه !
فرم نه برنامه !
این روش ضد شیئ گرائی میباشد.
دلیله اینکه میخواهید فرم را پیدا کنید چیه؟
به singleton pattern یک نگاه بندازید.
آخرین ویرایش به وسیله اَرژنگ : پنج شنبه 22 دی 1384 در 07:46 صبح
نوشته شده توسط دنی کوئیل
سلام
این متن سوال شما است !
یک نکته کنکوری میگه دیگران در مغز ما نیستند ! پس اگر میخواهیم با آنها ارتباط بر قرار کنیم باید اطلاعات اولیه را به اشتراک بگذاریم !
این موضوع هم چندین بار بحث شده اون جستجو که اون بالاست اینقدر چیز خوبیه که نگو
از findwindowsex استفاده کنی کارت راه می افته
بای
یکی از یاده ترین روشها چک کردن ماتکس است :
function isInstance:Boolean;
var
_Handle:THandle;
begin
_Handle := CreateMutex(nil,True,'miMutexCopy');
Result := False;
if not (WaitForSingleObject(_Handle,0)<>WAIT_TIMEOUT) then
Result := True;
end;
یا حق !!!
این روش ضد شیئ گرائی میباشدنوشته شده توسط Hamid_PaK
اما با عرض پوزش در ابتدا فرمودند فرم ولی بعد در همون سوالشون کفته اند : فرم نه برنامه !
این جمله خبری است ، یعنی برنامه مد نظر ایشون بوده نه فرم ...
یا حق !!!
ما رو هم گیج کردند!نوشته شده توسط Hamid_PaK
پوزش از ماست استاد!
آقای میرهادی داری حاشیه میری ، برو سر اصل مطلبنوشته شده توسط MiRHaDi
اگه برنامه نویس برنامه خودتی FormName.Showing
و اگرم میخوای باز بودن فرم برنامه دیگه ای رو چک کنی همون طوری که جناب میرهادی گفتن با تابع FindWindow میتونید بر اساس عنوان فرم و یا کلاس فرم تشخصیص بدین فرم مورد نظرتون باز هستش یا نه.