Вниз
Скачать: CL | DM;

TValueListEditor   Найти похожие ветки 

← →
Dr H   (2007-06-13 10:58) [0]

Почему при
ValueListEditor.Strings.Values["ValueName"] := "";
он удаляет строку.
Мне нужно чтобы набор Key был постоянным, в не зависимости от их значений.


← →
Сергей М. ©   (2007-06-13 11:07) [1]


> Почему


Потому что (цитата из генофонда):

procedure TStrings.SetValue(const Name, Value: string);
var
 I: Integer;
begin
 I := IndexOfName(Name);
 if Value <> "" then
 begin
   if I < 0 then I := Add("");
   Put(I, Name + NameValueSeparator + Value);
 end else
 begin
   if I >= 0 then Delete(I);
 end;
end;


← →
Плохиш ©   (2007-06-13 11:13) [2]


> Dr H   (13.06.07 10:58)  
> Почему при
> ValueListEditor.Strings.Values["ValueName"] := "";

А чем свойство Values у ValueListEditor неугодило?


← →
horse ©   (2007-06-13 12:05) [3]

Сергей М. ©   (13.06.07 11:07) [1]
Спасибо, понял.
А будут какие-либо идеи что можно сделать?
vcl не хотелось бы менять...
Мне нужен постоянный набор переменных значения которых будут меняться и могут стать Value <> "", но переменная должна остаться со значением "", иначе она будет проигнорирована.

Плохиш ©   (13.06.07 11:13) [2]
не понял вопроса :-/


← →
Плохиш ©   (2007-06-13 12:07) [4]


> horse ©   (13.06.07 12:05) [3]
>> Плохиш ©   (13.06.07 11:13) [2]
> не понял вопроса :-/

Зачем использовать коллекцию строк, если у компонента имеется свойство Values, преднозначенное для манипуляций со значениями?


← →
horse ©   (2007-06-13 12:12) [5]

Точно. ValueListEditor.Values["name"]
И TStrings.SetValue не удаляет пустое значение.
Спасибо :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
15-1181357065
Slider007
2007-06-09 06:44
2007.07.08
С днем рождения ! 9 июня 2007 суббота


3-1175791322
Kley
2007-04-05 20:42
2007.07.08
Фильтрация при открытии формы


2-1181016283
mrFreeman
2007-06-05 08:04
2007.07.08
Перевод из TStrings в String и чтение строки из TListBox


2-1181835250
Bullfrog
2007-06-14 19:34
2007.07.08
edit


15-1181497626
default
2007-06-10 21:47
2007.07.08
Гостиница в москве




   Наверх