كارت dvb , كارت دي وي بي , دی وی بی , رسيور , رسیور
| |
اين يك بخش از موضوع چگونه تمامي رويدادهاي يك شيء به Nil اکتیوس دلفی است كه در انجمن دلفی - Delphi مطرح گرديده و اين انجمن نيز زير مجموعهي برنامه نویسی است: توضیحات: شما مي*توانيد از RTTIها جهت رسيدن به اهداف خود استفاده كنيد اما فقط براي زمان طراحي و اجرا و اين امكان براي رويدادها وجود ندارد. استفاده از RTTI، تا حدودي پيچيده است بنابراين من رويه*اي را براي نسبت دادن Nil به يك شيء موجود در زمان اجراي يك برنامه ...
| ثبت نام | پست جدید | All Albums | Blogs | راهنما | فهرست کاربران | تقویم | جستجو | ارسالهاي امروز | نشانه گذاري انجمن ها به عنوان خوانده شده |
| | ||||||||
| اطلاعيههاي سايت |
|
| LinkBack | ابزارهای موضوع |
| | #1 | ||
| عضو نیمه فعال ![]() ![]() | توضیحات: شما مي*توانيد از RTTIها جهت رسيدن به اهداف خود استفاده كنيد اما فقط براي زمان طراحي و اجرا و اين امكان براي رويدادها وجود ندارد. استفاده از RTTI، تا حدودي پيچيده است بنابراين من رويه*اي را براي نسبت دادن Nil به يك شيء موجود در زمان اجراي يك برنامه در دلفي آورده*ام كه نحوه انجام اين كار را به شما نشان مي*دهد. Code: unit uNilEvent; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private {Private declarations} public {Public declarations} end; var Form1: TForm1; implementation {$R *.DFM} uses Typlnfo; procedure NilEvents(lnstance: TObject); var Typelnfo: PTypelnfo; I, Count: Integer; PropList: PPropList; Proplnfo: PProplnfo; Method: TMethod; begin Typelnfo := Instance.Classlnfo; Method.Code := nil; Method.Data := nil; Count := GetPropList(Typelnfo, [tkMethod], nil); GetMem(PropList, Count * SizeOf(Pointer)); try GetPropList(Typelnfo, [tkMethod], PropList); for I := 0 to Count -1 do begin Proplnfo := PropList^[I]; SetMethodProp(lnstance, Proplnfo, Method); end; finally FreeMem(PropList); end; end; procedure TForm1.Button1Click(Sender: TObject); const sText = 'The 2nd time you click Button1 the event will not fire'; begin NilEvents(Button1); ShowMessage(sText); end; end. جهت تشكر از پستهاي كاربران گرامي حتما از دكمه تـــشكـــر استفاده كنيد | ||
| |
| برچسب ها |
| nil |
| ابزارهای موضوع | |
| |
| ||||
| موضوع | نویسنده موضوع | انجمن | پاسخ ها | آخرين نوشته |
| جوک و پیامک های باحال | nima_g | Nokia | 1206 | Friday 22 August 2008 11:01 PM |
| نحوه راه اندازي يك Isp بخش دوم | Kamran1358 | سخت افزار | 0 | Tuesday 6 February 2007 09:15 AM |
| شبكه هاي اختصاصي مجازي (vpn) | atn_1366 | ساخت شبکه NetWork | 1 | Tuesday 23 January 2007 01:25 AM |
| کارت*گرافيک خود را منفجر کني | Mr.Milad | بازیهای کامپیوتر | 3 | Wednesday 29 November 2006 10:30 PM |
| شبكه هاي بي سيم Wireless Networking | atn_1366 | ساخت شبکه NetWork | 0 | Tuesday 1 August 2006 01:50 PM |
تمامي قوانين اين سايت از جمهوري اسلامي ايران پيروي مي کند و هرگونه مطالب مخالف قوانين ايران و بنر يا لينک مستهجن در اين سايت جايي ندارد