Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Delphi TObjectʵÏÖÁËÒ»¸öInstanceSize()·½·¨


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
private
    { Private declarations }
public
          FMember5 : Integer;
          FMember6 : Integer;
          FMember7 : WORD;
          FMember8 : Integer;
    { Public declarations }
end;
TMyClass = class //´´½¨Ò»¸öÀà
Public
FMember1 : Integer;
FMember2 : Integer;
FMember3 : WORD;
FMember4 : Integer;
End;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Obj : TMyClass;
begin
Obj := TMyClass.Create(); //´´½¨TMyClassÀàµÄʵÀý
with memo1.Lines do
begin
//¶ÔÏó´óСÒÔ¼°Ã¿¸öÊý¾Ý³ÉÔ±µÄµØÖ·Êä³öµ½MemoÖÐ
Add('Myclass¶ÔÏó´óС£º' + IntToStr(Obj.InstanceSize));
Add('Myclass¶ÔÏóËùÔÚµØÖ· £º' + IntToStr(Integer(Obj)));
Add('FMember1ËùÔÚµØÖ·£º' + IntToStr(Integer(@Obj.FMember1)));
Add('FMember2ËùÔÚµØÖ·£º' + IntToStr(Integer(@Obj.FMember2)));
Add('FMember3ËùÔÚµØÖ·£º' + IntToStr(Integer(@Obj.FMember3)));
Add('FMember4ËùÔÚµØÖ·£º' + IntToStr(Integer(@Obj.FMember4)));
end;
Obj.Free();
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
with memo1.Lines do
begin
Add('´°Ìå¶ÔÏó´óС£º' + IntToStr(form1.InstanceSize));
Add('´°Ìå¶ÔÏóËùÔÚµØÖ· £º' + IntToStr(Integer(form1)));
Add('FMember5ËùÔÚµØÖ·£º' + IntToStr(Integer(@form1.FMember5)));
Add('FMember6ËùÔÚµØÖ·£º' + IntToStr(Integer(@form1.FMember6)));
Add('FMember7ËùÔÚµØÖ·£º' + IntToStr(Integer(@form1.FMember7)));
Add('FMember8ËùÔÚµØÖ·£º' + IntToStr(Integ


Ïà¹ØÎĵµ£º

delphi ¶ÁÈ¡¼ôÕ³°åÄÚµÄhtml¸ñʽÊý¾Ý

¸ù¾Ý¼ôÌù°åµÄÔ­Àí£¬ÔÚ»ñÈ¡¼ôÌù°åÄÚÈÝ֮ǰ£¬±ØÐëÖ¸¶¨Òª»ñÈ¡ÄÚÈݵĸñʽ¡£ÓÉÓÚ¼ôÌù°åÖеÄÊý¾Ý¿ÉÄÜ´æÔÚ¶àÖÖ¸ñʽ£¬ËùÒÔÓбØÒª¶Ô¼ôÌù°åµÄ¸ñʽÀàÐÍÏÈ×öһЩÁ˽⡣WдÏÂÁËÒÔϵIJâÊÔ´úÂ룺
procedure TForm1.Button3Click(Sender: TObject);
var
  i: integer;
  Buffer: PChar;
  s: string;
begin
  M ......

»ñÈ¡Îļþ·¾¶(Delphi ) תÌù

ExtractFileDrive £º·µ»ØÍêÕûÎļþÃûÖеÄÇý¶¯Æ÷£¬Èç"C:"
ExtractFilePath£º·µ»ØÍêÕûÎļþÃûÖеÄ·¾¶£¬×îºó´ø“/”£¬Èç"C:\test\"
ExtractFileDir£º·µ»ØÍêÕûÎļþÃûÖеÄ·¾¶£¬×îºó²»´ø“/” ,Èç"C:\test"
ExtractFileName:·µ»ØÍêÕûÎļþÃûÖеÄÎļþÃû³Æ (´øÀ©Õ¹Ãû)£¬Èç"mytest.doc"
ExtractFileExt ·µ»ØÍ ......

ÔÚDelphiÖÐÈçºÎʹÓÃRCÎļþÖеÄ×Ö·û´®±í

Ê×ÏÈÓÃNotepad»òResource workshop 4.5½¨Á¢RCÎļþ¡£ ½á¹¹ÈçÏ /****************************************************************************
rcdemo.rc
produced by Borland Resource Workshop
*****************************************************************************/
# ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ