【发布时间】:2018-06-19 15:28:31
【问题描述】:
我想知道是否有一种方法可以更改我的学校项目的数组范围。这是代码示例(我没有测试过,但我确信它会起作用):
procedure TfrmWelkom.LeesRekeningeIn(arrInLees : array [1..100,1..2] of string);
var
iKol,iRy : Integer;
begin
with dmAlleInlig do
begin
tblrekeninge.First;
while not tblrekeninge.eof do
begin
for iKol := 1 to tblrekeninge.Eof do
for iRy := 1 to 2 do
begin
arrInLees[iKol] := tblrekeninge['GebruikersNaam'];
arrInLees[iRy] := tblrekeninge['Wagwoord'];
tblrekeninge.Next;
end;
end;
end;
end;
如您所见,我的数组范围是1..100 和1..2。我希望根据数据库中的信息量来更改 100。
希望你能理解。
如果您有更好的方法从 Access 数据库中读取信息,请分享....
我是 StackOverflow 的新手,如有错误请见谅。
【问题讨论】:
-
使用动态数组
-
这是相当标准的基本内容。 Google Delphi 开放数组和 Delphi 动态数组。
-
正如@JerryDodge 所说:请不要发布指向您的代码图片的链接。从编辑器复制代码并将其粘贴到您的问题中(您可以编辑自己的问题)。要将其格式化为代码,只需选择它并在浏览器的问题编辑器中按
{}工具栏按钮。读者可以通过这种方式复制和检查代码。外部链接可能会过时(而且经常会过时)。问题中的代码不会。 -
@Dsm:什么是“Delphi 开放数组”?如果你的意思是开放数组 parameters 那就这么说吧。这样的“开放数组”不存在。动态数组当然可以。
-
procedure TfrmWelkom.LeesRekeningeIn(arrInLees : array [1..100,1..2] of string);绝对不会工作。你不能定义这样的参数。您必须先定义一个类型。