Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
zolotov   (2003-02-25 10:50) [0]

Уважаемые мастера, подскажите, пожалуйста, как сделать, чтобы запоминались отмеченные птичкой строки и их позиция после перестаноки. При использовании FormStorage Сохраняются или отмеченные строки или их позиция.
Что нужно сделать, чтобы сохранялось и то и другое. Желательно без записи в ini файл.

Заранее спасибо.


 
VAleksey   (2003-02-25 11:31) [1]

Что значит без записи ? :)
Без записи в они точно никак не сохранятся.
Или в реестр их класть ?

Сохраняй сам эти строки. Или полностью весь лист куда - нибудь.


 
zolotov   (2003-02-25 11:58) [2]

Я имею ввиду, можно ли запомнить и отмеченные позиции и положение при помощи FormStorage.


 
zolotov   (2003-02-25 23:40) [3]

Я, конечно, нашел выход, а именно пишу следующий код в событии формы Onctivate

for i:=0 to MainForm.RxDBGrid1.Columns.Count-1 do
begin
if MainForm.RxDBGrid1.Columns[i].Visible then
begin
find:=false; j:=0;
while not find and (j<RxCheckListBox1.Items.Count) do
if RxCheckListBox1.Items[j]=MainForm.RxDBGrid1.Columns.Items[i].Title.Caption then
find:=true
else inc(j);
if find then
RxCheckListBox1.Checked[j]:=true;
end;
end;

Но, дело в том, что при закрытии формы видно, как все птички исчезают. Мелочь, а неприятно. Я попытался перед закрытием формы сделать ее невидимой (Visible:=False;), но тогда выдается ошибка, если я первую строку передвигаю вниз и нажимаю кнопку Установить, после чего открываю форму и возвращаю строку, к-я была первой обратно в первую позицию и при нажатии на кнопку Установить выскакивает ошибка.

Что здесь за трабл?



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

Форум: "Основная";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
7-17422
DDS
2003-01-06 13:23
2003.03.06
Как узнать процедуры и функции DLLки на экспорт?


14-17379
BIGNICK
2003-02-18 20:18
2003.03.06
Как спрятать прогу...


14-17286
Дракон
2003-02-18 12:25
2003.03.06
Контроллер?? Или как?


3-16856
romychk
2003-02-16 22:15
2003.03.06
транзакции


14-17354
ARTSOFT
2003-02-15 23:06
2003.03.06
Каким образом запретить дальнейший запуск программы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский