Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#16: 2008-08-24 12:13:12 ЛС | профиль | цитата
Tad, твой пример непонацея и меня неубедил . Делал я как то один проект дак там порядка 70-80 чекбоксов было (точно не помню), делал в двух вариантах, в одном варианте использовал таблицу в другом прототип твоей схемы. Просто ты ещё прибавь хаб + case к каждому и можешь подсчитать минимум того что получится. Так вот вариант с таблицей был гораздо проще и сделал я его довольно быстро а вот с чекбоксами я провозился довольно долго хотя как ты говоришь "Ну и что здесь сложного?"
------------ Дoбавленo:

Nic, в каком смысле заглох, есть недоработки
------------ Дoбавленo:

Nic тут явно чегото нехватает

Build start...
Generated code
Create project...
Command line: dcc32.exe "C:\Program Files\HiAsm\Elements\delphi\code\Primer1.dpr" "-U C:\Downloads\options\Primer\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm\Elements\delphi\code\hiOptions.pas(5) Fatal: File not found: 'KOLMHTrackBar.dcu'
End build

------------ Дoбавленo:

нашёл файл сейчас подсуну
------------ Дoбавленo:

Ну надоже всё работает всего одно предупреждение (C:\Program Files\HiAsm\Elements\delphi\code\KOLMHTrackBar.pas(219) Warning: Constant 0 converted to NIL)

Да мал золотник а дорог, а что в штатных компонентах токого нет или у всех как у Tad(а) проблем нет?
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#17: 2008-08-24 12:39:54 ЛС | профиль | цитата
Nic, имело бы смысл, если бы у компонентов было бы в свойствах: Сохранить в ini- ДаНет.
Видишь сколько бы? А сохранять все подряд, стоит ли? Не уверен.
Например нужно сохранить положение Регулятора громкости - даже создавать ini-файл не буду -сохраню в Реестре, а если несколько параметров, то в ini.
3042, прицепил, извини за выражение, яйца к CheckBox и к Edit, без которых вполне можно обойтись.
Анекдот писал(а):

-Мы ударим его по самому больному месту!
-По яйцам !!!!
-Нет. По кошельку !!!
-Да! А кошелек положим на яйца !!!

Главное кошелек положить куда надо.
Больше всего меня удивил
andrestudio писал(а):
блин ну где ты раньше был, такие огороды лепить приходилось
Хотелось бы поподробнее об огородах.
------------ Дoбавленo:

nesco будет смеяться, но в таких случаях (сохранение и чтение из ини в глобальную переменную) не помешала бы GlobalVar точка onChange
Тогда без никаких линков (иммитация)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1gv.jpg [6.1KB] [676]
Разработчик
Ответов: 26067
Рейтинг: 2121
#18: 2008-08-24 13:10:10 ЛС | профиль | цитата
Tad писал(а):
не помешала бы GlobalVar точка onChange

Спасибо, я за это канделябром уже получал
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2008-08-24 13:41:22 ЛС | профиль | цитата
nesco, помню.
Правда думал, что ты улыбнешся, а ты про кошелек
Но согласись - то, что предлагает 3042, тоже не дело. За каждым чихом дергать хард.



карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#20: 2008-08-24 13:44:06 ЛС | профиль | цитата
Tad, не стоит к словам цеплятся, полезные начинания надо поддерживать . Про сохранение настроек тема мне известна и рисовать более нехочется, где то даже предлагал с помощью IntToBits и BitsToInt (делается элементарно но малоинформативно) а компонентом Options от -=Dima=- буду пользоваться одназначно.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 16884
Рейтинг: 1239
#21: 2008-08-24 13:51:04 ЛС | профиль | цитата
andrestudio писал(а):
Делал я как то один проект дак там порядка 70-80 чекбоксов
представь 70-80 раз открыть ini-файл и считать значение и при каждом изменении открыть на запись и записать.
Это только упражнение для похудания - высыпать коробок спичек на пол, поднимать по одной и ходить в другую комнату, что бы положить поднятую на стол (и так 50 раз)
------------ Дoбавленo:

andrestudio, согласен. Проблема есть и только в споре рождается истина.
------------ Дoбавленo:

andrestudio писал(а):
компонентом Options от -=Dima=- буду пользоваться одназначно.
если нужно мое согласие, то я не против.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#22: 2008-08-24 13:51:29 ЛС | профиль | цитата

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 3655
Рейтинг: 69
#23: 2008-08-24 13:51:58 ЛС | профиль | цитата
Tad писал(а):
Проблема есть и только в споре рождается истина

После запуска программы скопировать из ini в озу ,и работать с ним.
При закрытии проги автоматом скопировать на hdd .
карма: 0

0
Ответов: 1925
Рейтинг: 172
#24: 2008-08-24 14:21:32 ЛС | профиль | цитата
Tad, твоё предложение - сохранять только при выходе - хорошо использовать на 100% безошибочных системах, где сбоев не бывает. Ну если каждый из 70-80 флажков устанавливать (а за каждым - отдельная настройка), а на последнем прога даст сбой и не сгенерирует onClose... Обидно будет.

А вот Реестр не мешало бы добавить... Только я стараюсь Реестр в программах не использовать, чтобы не засорять его. Всё-таки не MSWord длелаю, чтобы Реестр мучить.

Да, Edit сохранятся при каждой введённой букве. Так надёжней. Впрочем, кому что: кому надёжность, а кому - скорость.
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#25: 2008-08-24 14:22:54 ЛС | профиль | цитата
Вячеслав, а тот пример, что я привел о чем?
Вячеслав писал(а):
После запуска программы скопировать из ini в озу
читаем ini в VarContainer - это оно и есть в ОЗУ.
Вячеслав писал(а):
и работать с ним.
с GlobalVar и работаем.
Вячеслав писал(а):
При закрытии проги автоматом скопировать на hdd
что и делаем, сохранив VarContainer в ini.
------------ Дoбавленo:

3042 писал(а):
А вот Реестр не мешало бы добавить
Реестр - это тоже хард.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#26: 2008-08-24 14:40:53 ЛС | профиль | цитата
Ну вот повод и подвернулся
Идея такая - если чеков много, то научить GVarContainer собирать сведения о проекте - список гваров..

Tad, твоя схема с GlobalVar onChange - чистое кольцевание имхо.
карма: 0
начавший
0
Ответов: 1925
Рейтинг: 172
#27: 2008-08-24 14:54:36 ЛС | профиль | цитата
А если кому надо сохраняться при выходе - качайте новую версию.
карма: 9
0
файлы: 1checkbox12.rar [2KB] [396]
Гость
Ответов: 17029
Рейтинг: 0
#28: 2008-08-24 15:09:01 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 14:26:36
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#29: 2008-08-24 16:35:03 ЛС | профиль | цитата
Андрей. писал(а):
твоя схема с GlobalVar onChange - чистое кольцевание имхо.
Никакого.
GlobalVar точка onChange - имелось ввиду , что событие onChange появляется только тогда, когда изменяется значение GlobalVar не с точки doValue.
nesco, а за такое не должны канделябром ?
Хотя подумать надо - вроде глупость написал

Андрей. писал(а):
то научить GVarContainer собирать сведения о проекте
что и делает компонент Options от -=Dima=-
------------ Дoбавленo:

nesco,есть смутная идея. Про GlobalVar - как создать событие.
точку создать запросто. добавил в ini файл и есть.
А вот в GVarContainer иметь бы внутри событие тагого плана:
_Long_hiEvent(имя GlobalVar, Data) и чтобы это событие с данными появлялось на соответствующем GlobalVar.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#30: 2008-08-24 16:38:54 ЛС | профиль | цитата
Tad писал(а):
чтобы это событие с данными появлялось на соответствующем GlobalVar.
Э, я не понял - а если их не 1 ?
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)