record相关内容
那么初始化记录的首选方式是什么? 使用“工厂函数”: TMyRecord = record valueX:integer; valueY:integer; 结束 函数MyRecord(const AValueX,AValueY:integer):TMyRecord; begin result.valueX:= AValueX; result.valueY:=
..
我为我的应用程序写了一个脚本语言,我的目标是使脚本中可以从delphi发布任何类型的。我使用rtti自动化这个任务。对于像类的任何实例类型,我使用以下代码从脚本中查找和调用方法。 var Info:TRttiType; Meth:TRttiMethod; 参数:TArray
..
我想获得一个结构/记录的“位置”。 说我有这个记录: type MyStruct = record MyInteger:Integer; MyInteger2:整数; MyInteger3:整数; MyFunc:function(FirstParam:WideString; SecondParam:String):Integer; MyString:Strin
..
由于某种原因,即使我昨天使用它,OpenID帐户也不再存在。但是无论如何, 我需要将记录数据保存到.dat文件中。我尝试了大量的搜索,但它都与数据库和BLOB的事情有关。我不能从中构建任何东西。 我有以下记录 code> type Scores = record name:string [50]; 得分:整数; 结束 var rank:数组[1..3]的分数;
..
如何将任何记录类型转换为单个 String 并返回?也许将记录加载到流中,并将其作为String读取?我使用的记录不会包含任何特殊类型 - 它们只是使用简单的东西,如 String ,整数, PChar , DWORD 和 [String]的数组等等,没有什么像类或功能。 此字符串将进一步保存到各种地方,如平面文本文件,数据库记录,网络等。字符串内容可以通过其中每一个之间的其他方式传送,例如
..
我只是想知道,为什么大多数Delphi示例使用FillChar()来初始化记录。 type TFoo = record i:整数; s:string; //不安全的记录,更好地使用PChar而不是 结束; const EmptyFoo:TFoo =(i:0; s:''); 程序测试; var Foo:TFoo; s2:string; begin
..
我正在寻找在Delphi记录中获取字段偏移量的方法。以下2种方法有效,但我希望能够更清洁。基本上我会喜欢第三次showmessage工作。任何想法? type rec_a = record a:longint; b:byte; c:指针; 结束 {$ warnings off} 函数get_ofs1:longint; var abc:^ rec_a;
..
对于那些感兴趣的人:这个记录是一个工会的一部分。 Windows操作系统的LDT_ENTRY记录。 (我需要在Delphi中使用这个记录,因为我正在Delphi中使用Xbox模拟器 - 请参阅sourceforge上的项目Dxbx。) 无论如何,有问题的记录是定义为: struct { DWORD BaseMid:8; DWORD类型:5; DWORD Dpl:2;
..
至少有三个流行的图书馆用于访问和操纵记录领域。我所知道的是:数据访问器,fclabels和镜头。 个人我从数据访问器开始,现在我正在使用它们。不过最近,在haskell-cafe上有一个fclabels的优势。 所以我有兴趣比较这三个(也许更多)的库。 > 解决方案 至少有4个图书馆,我知道提供镜头。 镜头的概念是它提供了同样的东西。 数据镜头ab =镜头(a -
..
我有一个非常基本和简单的脚本,应该显示我的数据库中的记录。问题:它不显示所有的记录。我试过它,即使有最简单的mysql ($ sql =“SELECT * FROM $ tbl_name”;),但仍然有一些记录丢失(大部分是未显示的第一个列表)。 这里是我的代码(全部在1页):
..
我有一个 .csv 文件名为 fileOne.csv ,其中包含许多不必要的字符串和记录。我想使用Python或R脚本根据多个条件/条件删除不必要的记录/行和字符串,并将记录保存到新的 .csv 文件名为 resultFile.csv 。 我想要做的是: 删除第一列。 将列BB拆分为两个名为 a_id c> c_id 。用_(下划线)分隔该值,左侧将转到 a_id ,右侧将转到
..
我想将所有mySql结果放在html表中。这是mySql: SELECT date(vwr_date)AS mon,date(vwr_date)AS date,count b $ b FROM car_viewer WHERE Year(vwr_date)='2012'AND vwr_tid = '18' GROUP BY date ORDER BY date DESC
..
我有一个Gridview控件使用ODS(ObjectDataSource)来获取数据。为了获得最佳的性能和效率,我关闭了Gridview的视图状态(即EnableViewstate =“false”)。 关联的Objectdatasource,这消除了多达50-60%的性能优化,因为它消除了数据库往返程序。ODS缓存。 进入着名的“ODS排序”问题,但我设法发明一个棘手的解决方案,它的
..
我使用的是MS Access 2007. 我正在收集城镇地区不同类型企业的数据,按街道,商家排列。 在TableA中,我列出了不同的特定街道,没有重复,字段:街道;和另一个字段:NumOfBusinesses。 在TableB中,我有一个不同的特定业务, TableA STREET .................. NUMOFBUSINESSES 高街 羊
..
F#可以轻松定义类型,例如 type coords = {X:float; Y:float} 但是如何为构造函数定义约束/详细类定义语法?例如。如果我想要协调从(0,0)开始或抛出异常。 此外,如果我将我的定义更改为类,我需要实现Equals 。所有的锅炉板代码我不想(和我在C#中,我试图逃避)。 解决方案 您可以将实现设为私有。你仍然得到结构上的平等,
..
假设我想要一个记录类型,例如: type CounterValues = {Values:(int)事情是,我想创建一个构造函数来转换整数传递的列表到一个没有负值的新列表(它们将被0替换),并且只有在构造时发现负值时IsCorrupt = true。 这是可能的F#? 现在,这是我做的,使用属性(但是,嗯,它不是很F#-ish和它调用ConvertAllNegative
..
我想要求您在MS Access中的以下问题的帮助。 我创建了一个表单“CustomerListF”,用每个客户端的命令按钮填充。对于每个按钮,我创建了以下代码: Private Sub cmd_outlets_ABC_Click() DoCmd.OpenForm“OrderFormF” Form!OrderFormF!Outlets =“ABC” End Sub
..
我一直在使用Delphi一段时间,而不是来自CS背景,我已经学会了“在工作” - 主要是从我的老板,并增加了从网站,从网站拾取的用户和用户指南,示例等。 现在我的老板是老学校,开始使用Pascal编程,并不一定跟上最新的Delphi的最新变化。 最近我一直在想我们的核心技术是否“错误”。 我们的应用程序与MySQL接口。一般来说,我们将创建一个记录,该结构存储从数据库读取的数据,
..
Delphi 2006 为记录引入了新的功能,使它们更加“面向对象'。 在哪种情况下,记录类型更适合于设计而不是类类型? 它必须使用这些记录类型的哪些优势? 解决方案 p> 自从turbo pascal 1以来就有记录。它们是轻量级的,能够具有属性和方法,但是它们不支持继承,返回记录的函数有一些问题。如果这些记录有方法,这有时会产生内部错误: type TRec
..
假设我有两个数据类型Foo和Bar。 Foo有字段x和y。栏有字段x和z。我想能够写一个函数,它接受Foo或Bar作为参数,提取x值,执行一些计算,然后返回一个新的Foo或Bar相应的x值设置。 这里有一种方法: class HasX a其中 getX :: a - > Int setX :: a - > Int - > a 数据Foo = Foo Int Int派
..