Delphi中类和记录的比较

 时间:2024-10-15 01:07:57

1、打开Delphi7集成开发环境,在默认工程的Form1窗体上放置两个Button按钮,并分别设置其Caption属性为:显示记录和显示类

Delphi中类和记录的比较

3、双击显示记录按钮进入按钮的事件方法,并写如下代码:procedure TForm1.Button1Click(Sender: TObject);var testRecord:TTestRecord;begin testRecord.date := Date; Showmessage(DatetoStr(testRecord.Date)+'长度为'+Inttostr(sizeof(testRecord)));end;在方法中定义了一个TTestRecord的变量,并给这个变量的date字段赋值,最后显示date和testRecord的长度。

Delphi中类和记录的比较

5、双击显示类按钮进入按钮的事件方法,并写如下代码:procedure TForm1.Button2Click(Sender: TObject);var testClass:TTestClass;begin testClass := TTestClass.Create; testClass.date :=Date; Showmessage(DateToStr(testClass.date)+'长度为'+Inttostr(sizeof(testClass)));testClass.Free;end;定义了TTestClass的一个实例,并创建,赋值变量date字段后,显示长度后释放实例。

Delphi中类和记录的比较

7、总结一下记录类型在栈分配内存,类在堆分配,仅存一个指针。类的实例需要create和free,记录变量不需要.

  • AutoCAD2019如何输入文字
  • cad实心圆怎么画
  • 如何在CAD编辑器中编辑器文字
  • CAD图形缩放后怎么保持标注大小不变
  • CAD文字如何输入上下标,如何输入平方、立方?
  • 热门搜索
    k是什么意思 银镯子变黑是什么原因 yy什么意思 手机otg功能是什么 散光是什么意思 pictures是什么意思 依赖是什么意思 裸辞是什么意思 七夕送什么 高考提前批是什么意思