首页 > 其他分享 >Delphi类里面的方法和类型定义不影响创建实例的大小

Delphi类里面的方法和类型定义不影响创建实例的大小

时间:2023-04-17 18:32:38浏览次数:36  
标签:end Delphi 类型定义 Lt 实例 Integer type TTest procedure

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, 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}

type
TTest = class
type
TRecord = record // 加大不影响F1的相对位置8
ABC: Integer;
ABC2: Integer;
end;
public
procedure Test();
public
F0: Integer;
F1: Integer;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
Lt: TTest;
begin
Lt := TTest.Create;
ShowMessage(Format('%d', [Integer(@Lt.F1) - Integer(Lt)])); 

Lt.Free;
end;

{ TTest }

procedure TTest.Test;
begin

end;

end.

标签:end,Delphi,类型定义,Lt,实例,Integer,type,TTest,procedure
From: https://blog.51cto.com/u_16076050/6195842

相关文章

  • springcloud或springboot项目服务启动多个实例
    如果没有service,可以快捷键Alt+8,service标签没有信息,则.idea目录下的workspace.xml下替换或添加融化信息内容<componentname="RunDashboard"><optionname="configurationTypes"><set><optionvalue="SpringBootApplicationConfigurationType"/>&......
  • spring boot bean注册 多实例
    @Configuration3.1.@Configuration作用@Configuration底层是含有@Component,所以@Configuration具有和@Component的作用。@Configuration用于定义配置类,可理解为Spring的xml配置文件里面的<beans>标签。@Configration标注的类不能是final类型@Configration标注类中可以声明一......
  • Linux内核Socket通信原理和实例讲解
    关于对Socket的认识,大致分为下面几个主题,Socket是什么,Socket是如何创建的,Socket是如何连接并收发数据的,Socket套接字的删除等。Socket是什么以及创建过程一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到......
  • delphi FastReport 从流(数据库)中加载和保存报表
    FastReport从流(数据库)中加载和保存报表属性和方法TfrxReport.LoadFromStreamprocedureLoadFromStream(Stream:TStream);从流中加载报表。参数Stream来源流。TfrxReport.SaveToStreamprocedureSaveToStream(Stream:TStream);将报表保存到流中。参数Stream来源......
  • Delphi FDMemTable内存表用法及简单操作函数封装(转)
    在某些场景下当轻量级的应用需要在内存中缓存数量比较多且字段比较多的高频使用数据时。以前我都是采用Ini或直接使用sqlite数据库。JSON也试过基本无法或很难实现需要的功能,因为当涉及某一同类型对象多字段多列时不通过遍历基本无法直接取到或修改数据。这样就导致了效率的低下。......
  • Python入门基础实例讲解——两个数字比大小,并输出最大值
    嗨害大家好鸭!我是小熊猫~今天也是给大家带来干货的一天~pycharm永久激活码可以从这里找到我:输出:print()print()方法用于打印输出,最常见的一个函数。比较运算符>:大于,如果运算符前面的值大于后面的值,则返回True;否则返回False<:小于,如果运算符前面的值小于后面的值,则返回True;否......
  • Python+Requests+Pytest接口自动化测试微信接口实例
         pytest.ini配置文件[pytest]log_cli=truelog_level=NOTSETlog_format=%(asctime)s%(levelname)s%(message)slog_date_format=%Y-%m-%d%H:%M:%Saddopts=-vs--alluredir./temp-m'file'log_file=./log/test.loglog_file_level=infol......
  • delphi 播放GIF动画
    useGIFImgprocedureTForm1.Button1Click(Sender:TObject);varpic_path:string;beginpic_path:=ExtractFilePath(ParamStr(0))+'img\gif\loading.gif';image1.Picture.LoadFromFile(pic_path);//AnimationSpeed设定动画速度,值越大,速度越快TGIFImage(......
  • 斯坦福 UE4 C++ ActionRoguelike游戏实例教程 10.控制台变量的用法 & 静态函数库 &
    斯坦福课程UE4C++ActionRoguelike游戏实例教程0.绪论概述本文对应Lecture15,61-ConsoleVariablesfordebuggingandgamebalancing。本文将会教你如何在C++中编辑控制台变量的逻辑,通过在游戏中打开控制台,以修改控制台变量的方式来修改游戏里的各种参数;此外,还会使用自......
  • ObjectARX 构建鼠标跟随图像之acedAddSupplementalCursorImage简单实例
    源ObjectARX2015新增了一个apiacedAddSupplementalCursorImage代码 CBitmapcbmp; cbmp.m_hObject=(HBITMAP)::LoadImage(NULL,_T("d:\\test.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE); BITMAPbm; cbmp.GetBitmap(&bm); intnByte=bm.bmBitsPixel/......