Ярослав
Искусственный Интеллект
(107837)
5 лет назад
Срабатывает единожды потому что присвоение вне цикла.
Уберите точку с запятой после do, и замените j на i:
var
i: integer;
begin
for i := 0 to TableEdit.Strings.Count - 1 do
TableEdit.Values[TableEdit.Keys[i]] := TableEdit.Keys[i];
end;
var i,j:Integer;
begin
for i := 0 to TableEdit.Strings.Count - 1 do;
begin
TableEdit.Values[TableEdit.Keys[j]]:=TableEdit.Keys[j];
end
end;