有这样的记录并不罕见:
TAddress = record
Address: string[50];
City : string[20];
State : string[2];
ZIP : string[5];
end;
以前,硬编码字符串大小是不错的选择,可以确保字符串的大小不会超过数据库为该数据分配的字段大小。
然而,由于 ShortString
类型已被弃用,那么 Delphi 开发人员该如何“解决”这个问题呢?将记录字段声明为 string
可以完成任务,但无法防止数据长度超出正确的限制。
在这里,最好的解决方案是什么?