Это связано с TValueListEditor, а не с сетками вообще. TValueListEditor
похож по внешнему виду на Delphi Object Inspector. Для краткости я назову его VLE в тексте ниже.
TValueListEditor.InsertRow
принимает три параметра:
function InsertRow(const KeyName: string; const Value: string;
Append: Boolean): Integer;
Параметр keyname
это имя ключа (левый столбец VLE). Value
- ключевое значение (правый столбец VLE). Это сохраняется таким же образом, как и пары 0 = TStrings
key = value в свойстве Strings
. Например, вызывая его, используя InsertRow('Testing', '123', False)
, будет хранить Testing=123
.
Append
просто контролирует, добавляется ли новая запись до или после любого уже выбранного элемента в VLE. Если VLE пуст, он не действует.
Для получения дополнительной информации см Delphi VCL help
Как вы можете увидеть по ссылке вы предоставили, эту функцию, связанную с TValueListEditor, что-то вроде инспектора объектов в IDE, но гораздо проще. «Пара ключей-значений» аналогична функции [TStrings Name-Value] (http://lazarus-ccr.sourceforge.net/docs/rtl/classes/tstrings.values.html) – Abelisto
@Abelisto - ok, поэтому ключ = пара значений добавляется к линии сетки? или к линейной коллекции сетки? И каков ключ и ценность? – hdrz