Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: 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 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
4-1169557572
5n4k3
2007-01-23 16:06
2007.07.08
drag&amp;drop ИЗ ListBox в Проводник


2-1181826723
hprx
2007-06-14 17:12
2007.07.08
БД в Delphi


11-1165150697
Stan
2006-12-03 15:58
2007.07.08
Не работает Applet.OnMessage


2-1181652161
evgenij_
2007-06-12 16:42
2007.07.08
Shape


15-1181202262
Nick Denry
2007-06-07 11:44
2007.07.08
Привлекательный веб-сайт/Нормальные сервисы.