Вниз
Скачать: 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.012 c
4-1170336758
Vladix
2007-02-01 16:32
2007.07.08
Завершение некоторых процессов с одинаковым именем


15-1181408080
vch
2007-06-09 20:54
2007.07.08
Dscaler --> AspectRatio --> кнопками


15-1181393189
Nucer
2007-06-09 16:46
2007.07.08
Разрешено ли испольовать BlowFish?


15-1181377529
Rule
2007-06-09 12:25
2007.07.08
Майкрософт блин как кролики, ну сколько ж можно


11-1164483786
KingMidas
2006-11-25 22:43
2007.07.08
Проблема с Memo и CheckBox




   Наверх