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(а) проблем нет?
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
|
|||
карма: 4 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Nic, имело бы смысл, если бы у компонентов было бы в свойствах: Сохранить в ini- ДаНет.
Видишь сколько бы? А сохранять все подряд, стоит ли? Не уверен. Например нужно сохранить положение Регулятора громкости - даже создавать ini-файл не буду -сохраню в Реестре, а если несколько параметров, то в ini. 3042, прицепил, извини за выражение, яйца к CheckBox и к Edit, без которых вполне можно обойтись. Анекдот писал(а):
-Мы ударим его по самому больному месту! -По яйцам !!!! -Нет. По кошельку !!! -Да! А кошелек положим на яйца !!! Главное кошелек положить куда надо. Больше всего меня удивил andrestudio писал(а): блин ну где ты раньше был, такие огороды лепить приходилось ------------ Дoбавленo: nesco будет смеяться, но в таких случаях (сохранение и чтение из ини в глобальную переменную) не помешала бы GlobalVar точка onChange Тогда без никаких линков (иммитация) |
|||
карма: 25 |
| ||
файлы: 1 | gv.jpg [6.1KB] [740] |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad писал(а): не помешала бы GlobalVar точка onChangeСпасибо, я за это канделябром уже получал |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, помню.
Правда думал, что ты улыбнешся, а ты про кошелек Но согласись - то, что предлагает 3042, тоже не дело. За каждым чихом дергать хард. |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Tad, не стоит к словам цеплятся, полезные начинания надо поддерживать . Про сохранение настроек тема мне известна и рисовать более нехочется, где то даже предлагал с помощью IntToBits и BitsToInt (делается элементарно но малоинформативно) а компонентом Options от -=Dima=- буду пользоваться одназначно.
|
|||
карма: 4 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
andrestudio писал(а): Делал я как то один проект дак там порядка 70-80 чекбоксов Это только упражнение для похудания - высыпать коробок спичек на пол, поднимать по одной и ходить в другую комнату, что бы положить поднятую на стол (и так 50 раз) ------------ Дoбавленo: andrestudio, согласен. Проблема есть и только в споре рождается истина. ------------ Дoбавленo: andrestudio писал(а): компонентом Options от -=Dima=- буду пользоваться одназначно. |
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
|
|||
карма: 4 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad писал(а): Проблема есть и только в споре рождается истинаПосле запуска программы скопировать из ini в озу ,и работать с ним. При закрытии проги автоматом скопировать на hdd . |
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Tad, твоё предложение - сохранять только при выходе - хорошо использовать на 100% безошибочных системах, где сбоев не бывает. Ну если каждый из 70-80 флажков устанавливать (а за каждым - отдельная настройка), а на последнем прога даст сбой и не сгенерирует onClose... Обидно будет.
А вот Реестр не мешало бы добавить... Только я стараюсь Реестр в программах не использовать, чтобы не засорять его. Всё-таки не MSWord длелаю, чтобы Реестр мучить. Да, Edit сохранятся при каждой введённой букве. Так надёжней. Впрочем, кому что: кому надёжность, а кому - скорость. |
|||
карма: 9 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав, а тот пример, что я привел о чем?
Вячеслав писал(а): После запуска программы скопировать из ini в озуВячеслав писал(а): и работать с ним.Вячеслав писал(а): При закрытии проги автоматом скопировать на hdd ------------ Дoбавленo: 3042 писал(а): А вот Реестр не мешало бы добавить |
|||
карма: 25 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Ну вот повод и подвернулся
Идея такая - если чеков много, то научить GVarContainer собирать сведения о проекте - список гваров.. Tad, твоя схема с GlobalVar onChange - чистое кольцевание имхо. |
|||
карма: 0 |
|
Ответов: 1926
Рейтинг: 172
|
|||
А если кому надо сохраняться при выходе - качайте новую версию.
|
|||
карма: 9 |
| ||
файлы: 1 | checkbox12.rar [2KB] [459] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 5 раз(а), последний 2021-06-22 14:26:36 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Андрей. писал(а): твоя схема с GlobalVar onChange - чистое кольцевание имхо. GlobalVar точка onChange - имелось ввиду , что событие onChange появляется только тогда, когда изменяется значение GlobalVar не с точки doValue. nesco, а за такое не должны канделябром ? Хотя подумать надо - вроде глупость написал Андрей. писал(а): то научить GVarContainer собирать сведения о проекте ------------ Дoбавленo: nesco,есть смутная идея. Про GlobalVar - как создать событие. точку создать запросто. добавил в ini файл и есть. А вот в GVarContainer иметь бы внутри событие тагого плана: _Long_hiEvent(имя GlobalVar, Data) и чтобы это событие с данными появлялось на соответствующем GlobalVar. |
|||
карма: 25 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Tad писал(а): чтобы это событие с данными появлялось на соответствующем GlobalVar. |
|||
карма: 0 |
|