); procedure FormCreate(Sender: TObject); procedure BitBtn1Click(Sender: TObject); ); procedure bsSkinButton2Click(Sender: TObject); procedure FormClose(Sender: TObject (Sender: TObject); procedure bsSkinButton4Click(Sender: TObject); procedure FormShow( Sender: TObject); procedure N7Click(Sender: TObject); procedure N9Click(Sender: TObject (Sender: TObject); procedure N13Click(Sender: TObject); procedure N14Click(Sender: TObject
Button4: TButton; Button5: TButton; Button6: TButton; procedure Button1Click(Sender: TObject ); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click (Sender: TObject); end; var Form1: TForm1; implementation {$R *.dfm} type {先定义结构和结构指针} PMyRec record F1: Char; F2: Word; end; {用静态数组储存或读写结构很方便} procedure TForm1.Button1Click(Sender: TObject
); 44 procedure FormCreate(Sender: TObject); 45 procedure Button2Click(Sender: TObject); 46 procedure Button3Click(Sender: TObject); 47 procedure Button4Click(Sender: TObject); 48 (Sender: TObject); 53 procedure Button10Click(Sender: TObject); 54 procedure Button11Click( : TObject); 57 procedure Button14Click(Sender: TObject); 58 procedure Button15Click(Sender: TObject); 59 procedure Button16Click(Sender: TObject); 60 procedure Edit1Change(Sender: TObject
由于对象都是从TObject继承下来的,因此,对象都包含一个指向它们的RTTI的指针以及几个内建的方法。下面的表列出了TObject的一些方法,用这些方法能获得某个对象实例的信息。 ? 假定有一个过程,想让它能够传递任何类型的对象,它应该这样定义: Procedure Foo(AnObject :Tobject); 在这个过程如果要对AnObject进行操作,要把它转换为一个派生对象 ); procedure ListBox1Click(Sender: TObject); procedure btnInitClick(Sender: TObject); procedure btnModifyClick(Sender: TObject); private TestCom : InsertCom; procedure MyClick(Sender : TObject ;//根据名字生成 var tm : TObject; t : TFormClass; begin t := TFormClass(FindClass(AClassName)); tm
); procedure Button2Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button3Click (Sender: TObject); procedure FormResize(Sender: TObject); private { Private declarations ); begin WindowsMediaPlayer1.controls.stop; end; procedure TForm1.Button2Click(Sender: TObject); ); begin WindowsMediaPlayer1.controls.pause; end; procedure TForm1.FormResize(Sender: TObject);
static class PolicyInjection 2: { 3: // Methods 4: public static TInterface Create<TObject EnterpriseLibraryContainer.Current)) 7: { 8: return policyInjector.Create<TObject , TInterface>(args); 9: } 10: } 11: 12: public static TObject Create<TObject EnterpriseLibraryContainer.Current)) 15: { 16: return policyInjector.Create<TObject , TInterface>(params object[] args) where TObject: TInterface; 8: public TObject Create<TObject
, TInterface>(params object[] args); 2: public static TObject Create<TObject>(params object[] args 1: public static TObject Create<TObject>(params object[] args) 2: { 3: return DefaultPolicyInjector.Create <TObject>(args); 4: } 5: 6: public static TInterface Create<TObject, TInterface>(params object , TInterface>(params object[] args); 8: public TObject Create<TObject>(params object[] args); } 5: 6: public TObject Create<TObject>(params object[] args) 7: { 8: return (TObject
本代码是“浙江-樵夫”开发的一个程序,用来对字符串进行转换,主要代码是: // 读入Ansi(简体中文)文件… procedure TForm1.CornerButton3Click(Sender: TObject ; FreeAndNil(Stream); end; // // ANSI(简体中文) –> Default… procedure TForm1.CornerButton4Click(Sender: TObject Lines.Add(StringValue); end; // // Default –> Ansi(简体中文)… procedure TForm1.CornerButton5Click(Sender: TObject 长度=’+inttostr(length(Data2))+’字节’); end; // // ANSI写回文件… procedure TForm1.CornerButton6Click(Sender: TObject ; end; // // 清屏… procedure TForm1.CornerButton7Click(Sender: TObject); begin Memo1.Lines.Clear; end;
procedure TUpdatefrm.IdHTTP1WorkEnd(Sender: TObject; AWorkMode: TWorkMode); begin ProgressBar1.Position := ProgressBar1.Max; end; procedure TUpdatefrm.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode begin ProgressBar1.Position := AWorkCount; end; procedure TUpdatefrm.IdHTTP1WorkBegin(Sender: TObject
edtResult: TLabeledEdit; PythonDelphiVar3: TPythonDelphiVar; procedure btnExcuteClick(Sender: TObject (Sender: TObject; var Data: Variant); procedure PythonDelphiVar3SetData(Sender: TObject; Data: Variant end; var frmMain: TfrmMain; implementation {$R *.dfm} procedure TfrmMain.btnExcuteClick(Sender: TObject Data: Variant); begin Data:=edtNum1.Text; end; procedure TfrmMain.PythonDelphiVar2GetData(Sender: TObject Data: Variant); begin Data:=edtNum2.Text; end; procedure TfrmMain.PythonDelphiVar3SetData(Sender: TObject
type TForm1 = class(TForm) GestureManager1: TGestureManager; procedure FormCreate(Sender: TObject ); procedure FormGesture(Sender: TObject; const EventInfo: TGestureEventInfo; var Handled: Boolean); end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject ); begin Touch.StandardGestures := [sgLeft, sgRight]; end; procedure TForm1.FormGesture(Sender: TObject
); procedure FormDestroy(Sender: TObject); procedure FormPaint(Sender: TObject; Canvas: TCanvas ; const ARect: TRectF); procedure Timer1Timer(Sender: TObject); private { Private declarations } FParticleSystem: TParticleSystem; FPS: Integer; procedure DoIdle(Sender: TObject; var ; var Done: Boolean); begin Invalidate(); end; procedure TParticleForm.FormCreate(Sender: TObject) ; end; procedure TParticleForm.FormPaint(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); begin
stdcall; external 'user32.DLL'; {block input/ blockieren} procedure TForm1.Button1Click(Sender: TObject BlockInput(True); end; {Unblock input / Blockierung aufheben} procedure TForm1.Button2Click(Sender: TObject
static class PolicyInjection 2: { 3: // Methods 4: public static TInterface Create<TObject EnterpriseLibraryContainer.Current)) 7: { 8: return policyInjector.Create<TObject , TInterface>(args); 9: } 10: } 11: 12: public static TObject Create<TObject EnterpriseLibraryContainer.Current)) 15: { 16: return policyInjector.Create<TObject , TInterface>(params object[] args) where TObject: TInterface; 8: public TObject Create<TObject
Dialogs, StdCtrls; type TForm1 = class(TForm) CheckBox1: TCheckBox; procedure FormClose(Sender: TObject ); procedure HideOrShow(Sender:TObject); public { Public declarations } end; var Form1: TForm1 ; implementation {$R *.dfm} { TForm1 } procedure TForm1.EnableOrDisable(Sender: TOBject); begin [4]:=FindWindowEx(wnd[4],HWND(0),‘TrayClockWClass’,nil); end; procedure TForm1.HideOrShow(Sender: TObject wnd[3],SW_SHOW ); 4:ShowWindow(wnd[4],SW_SHOW ); end; end; procedure TForm1.FormClose(Sender: TObject
45 bsSkinButton2: TbsSkinButton; 46 Image1: TImage; 47 procedure FormCreate(Sender: TObject ); 48 procedure Panel1Click(Sender: TObject); 49 procedure bsSkinButton1Click(Sender: TObject ); 50 procedure bsSkinComboBox1Click(Sender: TObject); 51 procedure bsSkinButton2Click(Sender : TObject); 52 private 53 { Private declarations } 54 public 55 { Public declarations 63 implementation 64 65 {$R *.dfm} 66 67 68 69 procedure TForm6.bsSkinButton1Click(Sender: TObject
MovEax:Byte; Addr:DWORD; JmpCode:Word; dwReserved:Byte; end; TNtHookClass=class(TObject ); procedure btnUnhookClick(Sender: TObject); procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public ); begin StartHook(GetCurrentProcessId); end; procedure TfrmMain.btnUnhookClick(Sender: TObject) ; begin EndHook; end; procedure TfrmMain.Button1Click(Sender: TObject); begin MessageBox(0,
TForm) Button1: TButton; Memo: TMemo; Button2: TButton; procedure Button1Click(Sender: TObject ); procedure Button2Click(Sender: TObject); procedure MemoKeyDown(Sender: TObject; var Key: Word s:=Obj; result:=result+','+s; end; end; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject nil; end; finally FWbemLocator := nil; end; end; procedure TForm1.Button2Click(Sender: TObject memo.lines.add('Unknown type'); end; memo.lines.Add(StrValue); end; procedure TForm1.MemoKeyDown(Sender: TObject
: TObject); 25 procedure bsSkinButton1Click(Sender: TObject); 26 private 27 { Private declarations Sender: TObject); 37 procedure Button1Click(Sender: TObject); 38 procedure SpeedButton1Click (Sender: TObject); 39 procedure bsSkinButton1Click(Sender: TObject); 40 private 41 { Private ); 32 procedure bsSkinComboBox1Change(Sender: TObject); 33 procedure FormCreate(Sender: TObject : TObject); 36 procedure SpeedButton1Click(Sender: TObject); 37 private 38 { Private declarations
end; end; //设置事件状态为无信号,阻塞线程 procedure TForm1.Button1Click(Sender: TObject); begin ResetEvent(hEvent ); end; //设置事件状态为有信号,线程解除阻塞 procedure TForm1.Button2Click(Sender: TObject); begin SetEvent(hEvent) ; end; //设置一次脉冲信号状态,先设置有信号,再设置无信号 procedure TForm1.Button3Click(Sender: TObject); begin PulseEvent ReleaseMutex(hMutex); end; end; Result := 0; end; procedure TForm1.FormCreate(Sender: TObject , nil);//第二个参数为False表示创建的互斥对象不被任何线程拥有,也就说初始状态为未锁定,线程可以占有 end; procedure TForm1.FormDestroy(Sender: TObject