Tad писал(а):
И какая разница между "самодельными" и "заводскими"Это лишь формальность. Просто прочитав справку решил уточнить на всякий, там есть такой момент "Не рекомендуется изменять внешний вид интерфейсных элементов из схемы, стоящей после метода doExec", относиться ли это к моему примеру так и не понял.
Цитата из справки Timer:
Замечания
Одной из особенностью работы таймеров в ОС Windows является то, что на практике события не смогут приходить чаще, чем с задержкой в 20-30 мс. Поэтому если для вашего приложения это принципиально используйте элемент Thread или MMTimer
Не рекомендуется использовать таймер для выполнения одного единственного события с целью инициализации чего бы то ни было в вашей программе. Для этого желательно задействовать события onCreate, onStart и т.д. (в зависимости от типа проекта, с которым вы работаете)
Цитата из справки MMTimer:
Замечания
Основное отличие данного элемента от аналогичного ему - Timer - состоит в способе генерации события onTimer. Обычный Timer работает через стандартные оконные сообщения Windows синхронно с основным потоком приложения и не может генерировать события чаще чем каждые 16-20мс. Очевидно так же, что в случае занятости основного процесса сообщения от таймера начнут накапливаться в очереди и будут обработаны програмой в тот момент, когда это станет возможно(т.е. основной процесс вернется в состояние простоя). Элемент MMTimer не использует стандартную очередь сообщений, а полностью построен на потоке (Thread), вследствии чего работает параллельно основному процессу и способен генерировать события onTimer через честные 1мс. Поскольку вся схема, стоящая после onTimer выполняется в отдельном потоке, то для нее характерны все особенности работы, описанные в замечаниях к элементу Thread в разделе Система.
Цитата из справки Thread:
Замечания
Не рекомендуется изменять внешний вид интерфейсных элементов из схемы, стоящей после метода doExec. Связано это с тем, что все управление визуальными компонентами происходит с помощью асинхронной посылки всевозможных сообщений элементу. Т.е. шевельнули мы мышкой, и Windows уже шлет окну или отдельному элементу сообщение о перемещение мыши с её новыми координатами. Этот механизм иногда нарушается при одновременном манипулирование одним и тем же элементом из основного процесса и из потока. Проявляется это нарушение, начиная от неверной прорисовки до аварийного завершения программы.
_______________________________________________________________
Блин, Тупанул, инициализировать же надо не только CheckBox'ы с параметрами 1/0, и edit'ы всякие. Очень понравился вариант с битами (просто сохранять все в кучу и потом разгребать), и тут вспомнил про то, что у меня не только int, но и str. Надо тему было назвать "Правильная инициализация параметров из config.ini"

[weather]
text_size=18
font_name=Impact
text_color=16776960
font_style=3
text_coords=735;170
pic_coords=87;149
[rate of exchange]
currency=1
currency2=3
currency4=4
currency6=4
currency5=1
currency3=3
text_coords1=10;24
text_coords2=10;0
text_coords3=10;48
font_style=0
text_size=17
font_name=Impact
text_color=33023
$1=0
$2=0
$3=0
[settings]
log=1
[commands]
prefix=_z4m
commands=1
[ban]
comment_visible=1
comment=Anti-Spam Bot
wall.delete=1
groups.banUser=1
anti-spam=0
lastlwall.get=41492550
end_date=0
[event]
time=736457.733260625
date=736457.733262975
text_size=20
text_color=15923622
font_style=4
font_name=Arial Black
text_coords=400;16
event=1
[text]
text_coords=333;18
text=1
[auth]
l=89825555511
p=ааа111zzz
k=61F3AC7A
[users]
u1_coords=523;65
users_auto-add=1
users_size=1
users_count=1
text_coords=544;5
u2_coords=523;6
u3_coords=247;150
[config]
slp=1
al=1
gid=51525937
[time]
time=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=379;153
[date]
date=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=210;17
[day]
day=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=184;155
[user_name2]
text_coords=580;64
[user_name3]
text_coords=70;131
[footage]
u1_coords=590;5
[user_name1]
text_coords=581;10
[d_cover]
d_cover=0
text_size=18
font_name=Impact
text_color=16776960
font_style=3
text_coords=735;170
pic_coords=87;149
[rate of exchange]
currency=1
currency2=3
currency4=4
currency6=4
currency5=1
currency3=3
text_coords1=10;24
text_coords2=10;0
text_coords3=10;48
font_style=0
text_size=17
font_name=Impact
text_color=33023
$1=0
$2=0
$3=0
[settings]
log=1
[commands]
prefix=_z4m
commands=1
[ban]
comment_visible=1
comment=Anti-Spam Bot
wall.delete=1
groups.banUser=1
anti-spam=0
lastlwall.get=41492550
end_date=0
[event]
time=736457.733260625
date=736457.733262975
text_size=20
text_color=15923622
font_style=4
font_name=Arial Black
text_coords=400;16
event=1
[text]
text_coords=333;18
text=1
[auth]
l=89825555511
p=ааа111zzz
k=61F3AC7A
[users]
u1_coords=523;65
users_auto-add=1
users_size=1
users_count=1
text_coords=544;5
u2_coords=523;6
u3_coords=247;150
[config]
slp=1
al=1
gid=51525937
[time]
time=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=379;153
[date]
date=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=210;17
[day]
day=1
font_name=Times New Roman
font_style=1
text_size=22
text_color=8388863
text_coords=184;155
[user_name2]
text_coords=580;64
[user_name3]
text_coords=70;131
[footage]
u1_coords=590;5
[user_name1]
text_coords=581;10
[d_cover]
d_cover=0