Page 15 of 15

Re: C--

Posted: Fri Apr 20, 2018 2:17 pm
by 0CodErr
Всегда удивляло название more_less_box, просто обычно ведь подобные элементы управления называются SpinEdit.

Re: C--

Posted: Fri Apr 20, 2018 2:50 pm
by Leency
Стыд и позор, я не знал как называется элемент и придумал самое очевидное.
Надо будет переименовать. SpinBox т.к. он не Edit.

Re: C--

Posted: Tue May 08, 2018 9:45 pm
by Leency
Привет еще живым))0

Я тут реализовал дочерние окна в cmm/lib/child_window.h
Идею я подсмотрел у OpenDial.
Логика токова:

Когда мы создаем дочернее окно, мы получаем ID потока.
Потом, когда мы нажимаем на родительское окно, оно получает события mouse_move, redraw. В эти события до их обработки мы вставляем проверку "Дочернее окно все еще существует?"
Если да - передаем ему фокус и игнорим событие.
Если нет - обрабатываем события штатно.

Re: C--

Posted: Fri Nov 02, 2018 1:12 am
by Leency
lib/events.h

Реализовал штуку, которую давно хотел.
Теперь при создании кнопки можно больше не указывать ее ID, а сразу указатель на событие, которое она вызывает. Можно еще и хоткей добавить. Вроде такого:

Code: Select all

AddEvent(10, 120, #EventRunNetStat, SCAN_CODE_F3, "NetStat [F3]");
10,20 координаты кнопки, остальное думаю понятно.

Re: C--

Posted: Sun Apr 21, 2019 11:51 pm
by Leency
Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935

Re: C--

Posted: Mon Apr 22, 2019 12:01 am
by punk_joker
Leency wrote:Видео на салфетке: как компилировать программу на С-- https://vk.com/topic-48924138_27963181?post=3935
Оно в ВК или на ютубе выложено?

Re: C--

Posted: Mon Apr 22, 2019 7:50 pm
by Siemargl
С— под Колибри не работает
Вроде чинили же выше по топику.

Не компилит только еолайт или все ?

Re: C--

Posted: Sun Mar 29, 2020 2:00 pm
by Leency
Я посмотрел документацию и не нашел способа задать область видимости.
Чем больше программа, тем больше потребность в некоторых элементах ООП.
Например, мне бы очень хотелось сделать переменными private в некоторых структурах.

Re: C--

Posted: Sun Mar 29, 2020 3:33 pm
by mike.dld

Re: C--

Posted: Mon May 25, 2020 5:25 pm
by Leency
В свое время lev советовал мне использовать @ перед именами функций, чтобы включать их код непосредстенно, как макросы. Наконец, я последовал его совету :)
Это дало меньший размер программ, ну и теоретически большую скорость выполнения за счет меньшего количества команд.

Re: C--

Posted: Tue May 26, 2020 11:51 am
by Leency
Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.

Re: C--

Posted: Tue May 26, 2020 1:20 pm
by punk_joker
Leency wrote:Lev скинул мне статью, благодаря которой я уменьшил размер программ С-- на 4.5 Кб в IMG (rev.7984-7985). И это еще не все.
Может поделишься ею?

Re: C--

Posted: Sat Jan 09, 2021 8:13 pm
by maxcodehack
Вопрос: порт C-- в колибри до сих пор не работает?

Re: C--

Posted: Sat Jan 09, 2021 9:46 pm
by Leency
maxcodehack wrote:Вопрос: порт C-- в колибри до сих пор не работает?
Работал прекрасно.