Вниз
Скачать: 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.013 c
2-1181649302
WebSQLNeederr
2007-06-12 15:55
2007.07.08
Узнать ячейку куда кликнул в TStringGrid


15-1181133661
PARUS
2007-06-06 16:41
2007.07.08
ГЫГЫ


9-1155566754
Zo
2006-08-14 18:45
2007.07.08
низкие фпс в opengl


15-1181072613
Иксик
2007-06-05 23:43
2007.07.08
Люди, у меня самолет, а эта фигова w не берет русские символы...


15-1181459151
Сергей Колесник
2007-06-10 11:05
2007.07.08
Пример создания и отправки UDP пакета через RAW socket




   Наверх