在大多数情况下,我能够将 Delphi 转换为 C++,但这让我有些头疼。也许你们中的一些人可以提供帮助。
如这里链接所示,它引用了 Embarcadero (FMX) 中 TListView 上的一些新功能。因为我对 C++ 比对 Delphi 更舒服,所以我使用 C++Builder。在大多数情况下,这很容易翻译和理解,并找到解决方法。但在这里我被困住了:
procedure TForm1.FormCreate(Sender: TObject);
I: Integer;
begin
// ListView1 uses a classic Appearance
for I in [0..63] do
with ListView1.Items.Add do
begin
Text := Format('%d pages', [1000 + Random(1234567)]);
Detail := Format('%d kg of paper', [1000 + Random(1234)]);
ImageIndex := Random(ImageList1.Count);
end;
// ListView4 uses a dynamic appearance with items named
// Text1, Detail1, Portrait
for I in [0..63] do
with ListView4.Items.Add do
begin
Data['Text1'] := Format('%d pages', [1000 + Random(1234567)]);
Data['Detail1'] := Format('%d kg of paper', [1000 + Random(1234)]);
Data['Portrait'] := Random(ImageList1.Count);
end;
end;
end.
我正在努力的部分是
with ListView4.Items.Add do
begin
Data['Text1'] := Format('%d pages', [1000 + Random(1234567)]);
Data['Detail1'] := Format('%d kg of paper', [1000 + Random(1234)]);
Data['Portrait'] := Random(ImageList1.Count);
end;
这是如何翻译的,或者这个功能在 c++ 中根本不存在?