Создание vch под EasyWin
0 (0)
Создание vch под EasyWin ( LeonL 05.01.2013 13:44 )
5(1)Есть идея создать эмуляцию vch интерфейса на easywin, самый простой способ это:
1. Нарисовать dlg панель содержащую 80 x 25 или больше символьных полей
2. Написать макрос эмуляции функций FillRect, RectColorChange, DrawStr и еще десятка используемых в vch.maс, для работы с блоками символьных полей.
3. Найти энтузиаста который нарисует dlg панель, после нового года чтото не соображу как это сделать быстро.
4. Найти энтузиаста который реализует данную схему, думаю работы на пару недель.
>> ОтветитьВроде полей на dlg-панели не может быть больше 128... ( msh008 09.01.2013 15:22 )
5(1)Нет?
>> ОтветитьНезнал, что реально есть ограничение? ( deusex 09.01.2013 21:33 )
5(1)Not specified
>> ОтветитьДа, сваливается с эксепшном ( msh008 10.01.2013 09:10 )
5(1)Добавляется 128 и более полей нормально, но при тестировании/запуске dlg убивает терминал. Вер.5.50.002.55, в ранних версиях было тоже самое.
>> ОтветитьА давайте поддержку напрягем в предверии eASYwIN ( LeonL 10.01.2013 15:21 )
5(1)Not specified
>> Ответитьну отмену консоли же отложили до конца 2013 года ( Волшебник 10.01.2013 17:50 )
5(1)В качестве одной из причин именно из-за отсутствия поддержки vch
И они вроде как обещали подумать над заменой...
Но, чувствует мое мягкое место, что просто забьют и оставят консоль, но как всегда напишут что фирма не гарантирует...
>> ОтветитьВот именно так как неизвестно что будет и добра от RS я не жду, по этому надо иметь альтернативу ( LeonL 11.01.2013 09:07 )
5(1)Not specified
>> Ответить
Если с полями облом то придется реализовать через 1 или несколько полей ( LeonL 10.01.2013 15:23 )
5(1)добавить 24 строки, и рисовать внутри них. Цвета конечно потеряем но пока хоть так.
>> ОтветитьРисовать то можно, но табличный интерфейс WinEasy превратится в такое easy... ( msh008 11.01.2013 08:41 )
5(1)Только в "dos" терминале и будет смотреться более или менее
>> ОтветитьНу зато будет работать хоть както ( LeonL 11.01.2013 09:10 )
5(1)Not specified
>> Ответить