Главная страница
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.023 c
2-1181750245
Ral'f
2007-06-13 19:57
2007.07.08
TDBComboBox


4-1169652134
Humorist
2007-01-24 18:22
2007.07.08
как получить изображение окна, которое скрыто другими


1-1178351020
nali
2007-05-05 11:43
2007.07.08
Ошибка при запуске делфи


2-1181665056
hahol
2007-06-12 20:17
2007.07.08
иконки


2-1181651975
Kolan
2007-06-12 16:39
2007.07.08
FormResize срабатывает при закрытии приложения, как избежать?