delphi - 尝试使用TZDB…如何在delphi 7中进行转换

标签 delphi delphi-7

如何在delphi7中转换此代码...

 procedure Tform1.button1.click(sender: tobject);  
 var
   LTZID: string;
 begin
  // Write each time zone ID on the console 
  for LTZID in TBundledTimeZone.KnownTimeZones(true) do
  WriteLn(LTZID);
end;


谢谢...

最佳答案

procedure Tform1.button1.click(sender: tobject);
 var
   i: Integer;
 begin
  // Write each time zone ID on the console
  for i := Low(TBundledTimeZone.KnownTimeZones(true))
      to High(TBundledTimeZone.KnownTimeZones(true)) do
    WriteLn(TBundledTimeZone.KnownTimeZones(true)[i]);
end;


或者,进行了一些优化:

procedure Tform1.button1.click(sender: tobject);
 var
   KnownTimeZones: TStringDynArray;
   i: Integer;
 begin
  // Write each time zone ID on the console
  KnownTimeZones := TBundledTimeZone.KnownTimeZones(true);
  for i := Low(KnownTimeZones) to High(KnownTimeZones) do
    WriteLn(KnownTimeZones[i]);
end;

关于delphi - 尝试使用TZDB…如何在delphi 7中进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11980753/

相关文章:

delphi - 在 Delphi 7 中,如何转义 Format 函数中的百分号 (%)?

database - 由于数据库表约束,TClientDataset ApplyUpdates 错误

delphi - 双击Windows Service可执行文件进行配置

delphi - 调整按钮的大小,使它们都具有相同的宽度

Delphi 7 - 如何使用标题从 ListView 中删除项目

database - 如何将OOP技术应用到Delphi数据库编程中?

delphi - 在选择时设置组合框文本

apache - Delphi 7/Indy 9 应用程序未通过 SSL 连接到 Apache

multithreading - Delphi队列和同步参数

delphi - 在 Delphi 中,我的 DLL 中是否必须分配函数的返回 pchar