Delphi->Delphi prismで、使い方の配列で記録を照査していますか。
-
19-09-2019 - |
質問
私は学習Delphi Prismと思い方について以下のようなコードを書くないものとします。
type
TRapportItem = record
Label : String;
Value : Int16;
AnomalieComment : String;
end;
type
TRapportCategorie = record
Label : String;
CategoriesItems : Array of TRapportItem;
end;
type
TRapportContent = record
Categories : array of TRapportCategorie;
end;
そして、どこかにうまく働かなくなったので、入れの項目に配列:
rapport.Categories[i].Label:=l.Item(i).InnerText;
ただし、..できる人enlightすか?
よろしく!
解決
- なんでしょうかを指定しなどの"動作しなかった".すべてのエラーに質問。
- 配列の参照型は、最初の値
nil
.れている必要がある初期化される前に要素をご利用いただけます。
これまでの new
オペレーター:
rapport.Categories = new TRapportCategorie[10]; // 0..9
- 配列が極めて低いレベルのタイプです。通常でより良い仕事を
List<T>
です。
まだ宣言す:
Categories: List<TRapportCategorie>;
- ものリストも必要である初期化を使用し、
new
オペレーターまた、変更、返却値の型に"byte[]"を指定indexerリストを含む値をタイプする修正コピーしたものの、次の点です。 - 記録は、通常適切ではないデータの種類を表すデータとなっていることで参照型;でも結局変更のコピーをデータではなく、独自のデータです。で通常使用の授業でしまうことができるすべての初期化コードなどの配分の配列またはリストのコンストラクタです。
所属していません StackOverflow