HukpoFuJl [?]
Ммм, случайно наткнулся на тему и не удержался
Ну во первых при-огромное человеческое спасибо за сие творение! Визуальный редактор гуёв - очень удобная штука, отлично экономит время и нервы...
Пожалуйста
1. В списке фоновых цветов элементов Label, Group, Radio и Checkbox очень не хватает отличного цвета $GUI_BKCOLOR_TRANSPARENT. Думаю добавить его не составит никакого труда, а удобства от этого станет уйма...
Увы, не так это просто. Сейчас цвета напрямую обрабатываются дельфийскими контролами. Такого цвета как "прозрачный" в этом списке нет. В принципе, можно использовать как прозрачный цвет "clNone" (он по-умолчанию виден как черный), но тогда и контрол в редакторе будет черным. А чтобы переопределить этот цвет в редакторе - нужно добавлять его обработку в каждый контрол. Это потребует переписывать очень и очень много кода.
Когда-нибудь, надеюсь, контролы будут переписаны и будут иметь общего предка - тогда все это будет реализовываться несравненно проще.
2. События "OnClick". Было бы не плохо, чтобы при добавлении события появлялось Edit поле в котором можно ввести само действие. (в идеале что-то вроде упрощенной версии скайта). После такой реализации Кода станет намного удобнее, т.к. в ней возможно будет пол программы написать и только потом в редакторе сделать "последние штрихи".... И то если они будут нужны...
Эти идеи давно витают, но к сожалению, тут немало проблем. Просто сделать редактор кода для события - нет ничего проще, но в этом случае, по сути, нужно всю программу писать в этих событиях и генерировать сразу. К сожалению, ничего более-менее сложного написать так не удастся, да и всё это крайне не наглядно.
Гораздо интереснее было бы иметь скрипт, в реальном времени синхронизирующийся с формой. Но Autoit - не Delphi (к примеру), жесткой структуры нет, и совершенно непонятно, как связывать контролы с событиями, а главное, как не убить при обновлении код, введенный вручную.
Скажу больше, попытки двигаться в этом направлении и добавить в Koda редактор на основе Scite уже были, но пока не слишком удачные.
3. Возможность перемещать элементы из группы в группу... Недавно столкнулся с такой проблемой, делал окошко настроек, напичкал чекбоксов и всякой всячины, а потом решил разделить это дело по группам - не вышло, переместить чекбоксы в группу не получилось =( Пришлось ковырять блокнотом *.kxf файлик...
Через Cut/Paste всё должно работать... Нужно только, разумеется, выбирать не группу целиком, а контролы внутри нее.