Что нового

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

Lazycat

Осваивающий
Сообщения
46
Репутация
21
madmasles сказал(а):
Loopback
Очередное большое спасибо! :smile: и вопрос: перевод справки на русский язык не планируется? А то не дружу я с английским, к сожалению... :( (и, наверное, не только я).
Давно есть, но пока только в Wiki:
http://koda.darkhost.ru/wiki/doku.php/:koda:ru:documentation:features

Все нет все времени проверить и выгрузить новую версию. Но к релизу скорее всего сделаю.

Тут еще такой момент: все справки добавлять в дистрибутив - тяжеловато получится. Скорее всего, в дистрибутиве будет английская, а остальные можно будет загрузить по-необходимости.

Garrett сказал(а):
Вопрос к Loopback.
Когда в окне Object TreeView выбираем Tab Order функцию, и меняем расположение контролов, то в Object TreeView изменений не видно?
Есть возможность поправить это или очень сложно?
Была такая мысль, но это действительно не очень просто. Посмотрю, может и удастся сделать.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Loopback [?]
все справки добавлять в дистрибутив - тяжеловато получится
Конечно не надо добавлять в дистрибутив. Главное, чтобы была возможность скачать на нужном языке.
 

asdf8

Скриптер
Сообщения
564
Репутация
152
В версии 1.7.2.5 заметил такую траблу: если в форму вставить элемент Edit и на вкладке Доп стили выбрать WS_EX_CLIENTEDGE + WS_EX_STATICEDGE, то Koda устанавливает exStyle=BitOR($GUI_SS_DEFAULT_EDITEX,$WS_EX_STATICEDGE).

И форма перестает запускаться, ругаясь на $GUI_SS_DEFAULT_EDITEX (в справке есть только $GUI_SS_DEFAULT_EDIT)

При изменении exStyle у формы, то-же самое - $GUI_SS_DEFAULT_FORMEX вместо $GUI_SS_DEFAULT_GUI
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
asdf8 сказал(а):
В версии 1.7.2.5 заметил такую траблу: если в форму вставить элемент Edit и на вкладке Доп стили выбрать WS_EX_CLIENTEDGE + WS_EX_STATICEDGE, то Koda устанавливает exStyle=BitOR($GUI_SS_DEFAULT_EDITEX,$WS_EX_STATICEDGE).
Мда, это ж надо было такую глупость сделать :-[

В следующей бете поправлю.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Следующая бета, 1.7.2.6. Изменений мало, зато много времени уделил документации: устыдился, что справка на родном языке в таком состоянии ;D

Справку теперь можно скачивать прямо из интерфейса, из окна где выбирается язык. Никаких механизмов отслеживания версий справок нет, новая версия просто закачивается и пишется поверх старой.

Скачать
История изменений
 

madmasles

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

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Еще бета, 1.7.2.7. Если серьезных багов не будет, следующий будет RC и релиз.

В этом релизе внешние изменения в основном небольшие, но полезные :smile:

Скачать
История изменений
 

asdf8

Скриптер
Сообщения
564
Репутация
152
Если создать окно со стилем только WS_POPUP и установить положение poDesktopCenter, то окно улетает вверх.
Генерируется код:
Код:
$Form1 = GUICreate("Form1", 623, 442, -1, 25, $WS_POPUP)
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
asdf8 сказал(а):
Если создать окно со стилем только WS_POPUP и установить положение poDesktopCenter, то окно улетает вверх.
Точно, есть такое дело. Поправил, спасибо.
 

asdf8

Скриптер
Сообщения
564
Репутация
152
Еще в последней версии появилась проблема со вставкой в SciTe, вставляется только если закрыть Koda вручную.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
asdf8 сказал(а):
Еще в последней версии появилась проблема со вставкой в SciTe, вставляется только если закрыть Koda вручную.
Ох не зря я опасался лезть в эту часть :whistle: Но было надо.
Можно чуть поподробнее, что значит "если закрыть Koda вручную"? Просто сам этой функцией не пользуюсь, даже писал не я. Какое поведение ожидается?
 

asdf8

Скриптер
Сообщения
564
Репутация
152
Можно чуть поподробнее

Раньше, в окне "Код", после нажатия на "Вставить в Scite", Koda закрывалась, а сгенерированный код вставлялся по месту курсора в Scite (по-моему еще раньше Koda спрашивала - сохранить ли kxf). А сейчас - можно сколько угодно жать "Вставить в Scite", но пока не закроешь Koda, вставки не будет, а после закрытия - весь код вставляется столько раз, сколько было нажато "Вставить в Scite".
 

asdf8

Скриптер
Сообщения
564
Репутация
152
Loopback
Невозможно создать форму с заголовком и стилем WS_SIZEBOX.
Ставлю галку WS_SIZEBOX - ставится галка WS_THICKFRAME, убираю галку WS_THICKFRAME - убирается галка - WS_SIZEBOX.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
@asdf8
Да уж, Microsoft со стилями окна путаницу сделали страшенную. Просто WS_SIZEBOX = WS_THICKFRAME = 0x40000, поэтому они переключаются вместе. Есть и другие подобные "парные" стили. Зачем было огород городить - я не понимаю.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
У меня два пожелания:

  • Если иконка/картинка берется из системных папок (например "C:\WINDOWS\system32\..."), то в функцию писать путь с макросом (@SystemDir & "\...").
  • Почему при перемещении панели инструментов окно формы (центральное) остается на месте? Или я что-то упустил?



Добавлено:
Сообщение автоматически объединено:

Можно еще добавить WS_EX_COMPOSITED.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Yashied сказал(а):
  • Если иконка/картинка берется из системных папок (например "C:\WINDOWS\system32\..."), то в функцию писать путь с макросом (@SystemDir & "\...").
Сейчас можно в поле "Произвольный путь к изображению" вручную записать что угодно, в том числе и использовать макрос - этот код будет сгенерирован без изменений. В принципе можно добавить и кнопочку, при нажатии на которую будет производиться попытка преобразовать в такой путь, но стоит ли оно из-за одного макроса?
Yashied сказал(а):
  • Почему при перемещении панели инструментов окно формы (центральное) остается на месте? Или я что-то упустил?
В режиме по-умолчанию, когда форма создана, ее координаты являются абсолютными, т.е. как она расположена на экране - так и будет сгенерирована. Следовательно, перемещать ее вместе с самой программой было бы не очень правильно.
Возможно, лучше бы было сделать как реализовано в Visual Studio, но пока как есть - так есть.
Yashied сказал(а):
Можно еще добавить WS_EX_COMPOSITED.
Этого стиля нет в стандартных UDF. Если только генерить константу в начале скрипта.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Loopback [?]
Этого стиля нет в стандартных UDF. Если только генерить константу в начале скрипта.

В 3.3.6.0 по крайней мере есть.


Добавлено:
Сообщение автоматически объединено:

Loopback [?]
В режиме по-умолчанию, когда форма создана, ее координаты являются абсолютными, т.е. как она расположена на экране - так и будет сгенерирована. Следовательно, перемещать ее вместе с самой программой было бы не очень правильно.

Логично, но тогда хорошо бы сделать панель инструментов со всеми обвесками поверх формы. Я когда запустил FD, все было OK, но если щелкнуть по форме, а затем подвигать панель инструментов, то возникает путаница со стилем WS_EX_TOPMOST...
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Yashied сказал(а):
В 3.3.6.0 по крайней мере есть.
Точно, есть. Я поиском по UDF-ам прошелся, прежде чем ответить, но видимо что-то не прошло. Тогда не проблема.
Yashied сказал(а):
Логично, но тогда хорошо бы сделать панель инструментов со всеми обвесками поверх формы. Я когда запустил FD, все было OK, но если щелкнуть по форме, а затем подвигать панель инструментов, то возникает путаница со стилем WS_EX_TOPMOST...
Это вряд ли, пока не будет что-нибудь вроде версии 2.0 :smile:
 
Верх