Что нового

Koda Form Designer - Визуализация работы с GUI - аналог Visual Basic.

Lazycat

Осваивающий
Сообщения
46
Репутация
21
VitAl2013 сказал(а):
Loopback
Результат который выдавала бы Koda ("koda_" - дописывается при генерации кода, для несовпадения имён переменных):
Код:
Local $Koda_a=10, $Koda_b=$koda_a+30, $Koda_c=$koda_b*15%
$koda = GUICreate ( "Form" , $Koda_a, $Koda_b)
$button = GUICtrlCreateButton ("OK", $Koda_c, $Koda_c, $Koda_a, $Koda_c)

До того имели в полях Form'ы width переменную a, high - b.
В полях кнопки a и c соответсвенно
Также имели окно с таблицой всего из 2х столбцов.
В первом: Во втором:
a 10
b a+30
c b-15
Т.е. предполагается, что просто должен быть глобальный список неких переменных, которые можно было бы использовать в контролах? Напрямую не получится, свойства Width, Height и подобные - числовые, в них нельзя размещать имена переменных. Значит придется все равно в каждом контроле делать некое свойство (задаваемое опять же вручную), которое при генерации будет сопоставлять: ага, вместо Left генерим $Koda_c, вместо Width - $Koda_a и т.д. Таким образом, чтобы задать параметры одного контрола, придется лазить по двум диалогам. Слишком запутанно выходит.
 
V

VitAl2013

Гость
Width, Height и подобные - числовые, в них нельзя размещать имена переменных
Можно и даже сами выражения - это если мы говорим о скрипте autoit. А вот чтобы так можно было сделать в Koda, то это всё в руках разработчика.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
То, что в Autoit выражения можно - это понятно. А вот переделывать свойства так, чтобы в них можно было записывать переменные - это нужно половину программы переписать заново. Так что такой путь не пойдет.
 
V

VitAl2013

Гость
В смысле. Свойств поля таблицы с wight и high? Тогда поясните какая расширяемость самой Koda. Если никакая и по каждому поводу придётся её переписывать, то не лучше ли начать новый проект с нуля обеспечив гибкость?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
VitAl2013 [?]
то не лучше ли начать новый проект с нуля обеспечив гибкость?
ну так начни ;)
сделаешь полезное дело.
а по поводу самого Koda, то мое мнение, что она является хорошим подспорьем для начинающих и для тех, кому надо быстро сделать формы для тестов и т.д. Для серьезных проектов все равно надо делать все руками.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
VitAl2013 [?]
В смысле. Свойств поля таблицы с wight и high? Тогда поясните какая расширяемость самой Koda.
Нормальная расширяемость в пределах своей архитектуры и для своих задач. Добавить новый контрол - легко, добавить новые свойства или удалить ненужные - легко, импорт из любых форматов - легко. Поменять тип поля при том же названии - сложно.
Если никакая и по каждому поводу придётся её переписывать, то не лучше ли начать новый проект с нуля обеспечив гибкость?
Мне интересно, а вы что-нибудь достаточно большое программировали?

Я знаю, какие у Koda есть ограничения и недостатки. В принципе, любой большой проект при развитии рано или поздно подходит к черте, когда надо переписывать часть кода. Не так давно, например, я полностью переписал работу с картинками и значками - но это была объективная необходимость, т.к. старый метод не работал под Vista и выше, да и созерцать страшненькие значки с черной каемкой не очень приятно. Время же более глобальной переаботки (а это уже должен быть уровень всех контролов) еще не пришло.

Кстати, на оффоруме уже дважды пытались начать новые проекты дизайнера (Visual Autoit и еще один какой-то), но пока результатов не видно. Наверно неспроста.
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
есть вопрос по коде - как в объекте Tab создать новую страницу, но чтобы она была не в конце уже созданных страниц, а в середине или в начале?
у меня версия коды 1.7.2.0 билд 180
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
В Koda я тоже не нашёл как менять порядок вкладок Tab, но, есть простой выход.
После генерации кода и вставки в SsiTE, меняйте их как душе угодно, вместе со всем содержимым. :smile:
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
это само собой разумеется, что так можно, но это очень неудобно
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Да, менять нельзя. Странно, что этот вопрос ни разу не поднимался... Добавлю в ToDo.

А пока есть еще вариант - можно вырезать и вставить контролы на другой таб. Не очень красиво, конечно.
 

Asgaroth

Новичок
Сообщения
5
Репутация
0
Спасибо за эту ценную утилиту!
Только вчера охреневал от перспективы писать к понедельнику огромную форму, ориентируясь чисто по координатам, и тут такое счастье для меня ленивого! Все нарисовал в 5 минут, еще час на привязку и отладку функционала, и куча сободного времени! :laugh:
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Asgaroth [?]
Спасибо за эту ценную утилиту!
Только вчера охреневал от перспективы писать к понедельнику огромную форму, ориентируясь чисто по координатам, и тут такое счастье для меня ленивого! Все нарисовал в 5 минут, еще час на привязку и отладку функционала, и куча сободного времени
Ну так для этого и пишем :smile:


All

Собственно, выпустил новую бету 1.7.2.2

http://koda.darkhost.ru/page.php?id=download

Список изменений: http://koda.darkhost.ru/page.php?id=history
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Loopback
Большое спасибо за отличную программу!
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Выпустил новую бету 1.7.2.3

Давно хотел переписать редактор стилей ввиду его изрядной глючности. Наконец решился :smile:

Помимо прочего, теперь редактор поддерживает изменение стиля для нескольких контролов сразу (понятное дело, за исключением формы). Если контролы одного типа - менять можно всё, если разного - выводятся только стили, общие для контролов, например BS_LEFT для Button и Checkbox.

http://koda.darkhost.ru/page.php?id=download

Список изменений: http://koda.darkhost.ru/page.php?id=history
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Loopback
И еще одно большое спасибо за отличную программу!
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
madmasles
Всегда пожалуйста, рад что она помогает :smile:
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Еще одно обновление, бета 1.7.2.4

Метку контрола в дереве можно теперь редактировать, это по-сути описание контрола. По-умолчанию используется имя контрола (как раньше). Ну и вообще работа с деревом практически полностью переписана, теперь узлы можно сворачивать.

http://koda.darkhost.ru/page.php?id=download

Полный список изменений: http://koda.darkhost.ru/page.php?id=history
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Loopback
Очередное большое спасибо! :smile: и вопрос: перевод справки на русский язык не планируется? А то не дружу я с английским, к сожалению... :( (и, наверное, не только я).
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Вопрос к Loopback.
Когда в окне Object TreeView выбираем Tab Order функцию, и меняем расположение контролов, то в Object TreeView изменений не видно?
Есть возможность поправить это или очень сложно?
 
Верх