Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TCheckListBox
|
|||
|---|---|---|---|
|
#18+
Добрый день! в список с галками выводится что-то из базы помечаются галки юзером и нужно разбирать, что он пометил и положить в базу что-то типа tempint:=0 if checked[0] then tempint:=tempint or $1 if checked then tempint:=tempint or $2 if checked then tempint:=tempint or $4 if checked then tempint:=tempint or $8 ParamByName().Value:=tempint как это сделать автоматически, не разбирая руками список по одному? устроило бы, если к каждой строке в TStrings можно было добавить не TObject с которым тоже можно, но много ручной работы, а строку, по которой можно получить эти самые $1..$8 PS это в некотором роде работа с константами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 15:11 |
|
||
|
TCheckListBox
|
|||
|---|---|---|---|
|
#18+
tempint:= 0; for nl:= Items.Count - 1 downto 0 do begin tempint:= tempint shl 1; tempint:= tempint or Byte(checked[nl]); end; Field.Value:= tempint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 15:51 |
|
||
|
TCheckListBox
|
|||
|---|---|---|---|
|
#18+
Я забыл написать, что это нужно в общем виде, т.е. $1..$8 могут идти вразнобой и ограничены только int32. Поскольку в самом TCheckListBox нет никакой дополнительной информации кроме текста, то можно ссылаться на них только по порядковому номеру, а дальше по нему уже как-то руками вычислять реальные требуемы числа. А этого как раз и не хочется. Нужна визуальная структура с данными checked1,Constant1, text1 checked2,Constant2, text2 checked3,Constant3, text3 но где видимы только checked,text желательно из стандартных контролов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2002, 16:57 |
|
||
|
TCheckListBox
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2002, 14:37 |
|
||
|
TCheckListBox
|
|||
|---|---|---|---|
|
#18+
Видимо, я опять неправильно сформулировал... Нужна визуальная структура с данными boolean string string -------------------------- checked1 Constant1 text1 checked2 Constant2 text2 checked3 Constant3 text3 но где видимы только checked,text желательно из стандартных контролов дело в том, что эти константы $1..$n имеют имена в базе и хотелось бы к ним обращаться по ним, т.к. их значения в процессе разработки могут изменииться можно из TObject ссылаться на эту строку, но ее надо create, а потом destroy руками или слишком много хочу? на текущий момент использую TListView, но он визуально гораздо хуже TCheckListBox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2002, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2082&tid=2119824]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 297ms |
| total: | 447ms |

| 0 / 0 |
