Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Связка SPF + Qt работает с SPF версии не ниже 4.20. Для установки необходимо: 1 – Сам SPF-4.20 2 - Архив с библиотекой + примеры http://narod.ru/disk/10065322001/spfqt_win4.zip.html3 – QtCore4.dll http://narod.ru/disk/3483790001/QtCore4.zip.html4 – QtGui4.dll http://narod.ru/disk/3483739001/QtGui4.zip.htmlДемонстрационная программа: console.f - графическая консоль Возможности: 1 - Автоматом загружается файл справки по форту. HELP пиши в консоли. 2 - Работает история команд. Ctrl+стрелка вверх и вниз 3 - Поиск слова по начальной части. Пи вводе при нажатии на F2 открывается список найденных слов. Выбор нужного слова - опять по F2. (IDE ...) Оказывается в форте очень много слов на одни буквы и очень мало на другие .... 4 - просмотр F3 использует внешнюю view.exe (view.f) 5 - редактор F4 использует VI для windows. Можно использовать другой редактор 6 - ProgressBar показывает кол занятой памяти используя HERE
Связка SPF + Qt работает с SPF версии не ниже 4.20. Для установки необходимо: 1 – Сам SPF-4.20 2 - Архив с библиотекой + примеры [url]http://narod.ru/disk/10065322001/spfqt_win4.zip.html[/url] 3 – QtCore4.dll [url]http://narod.ru/disk/3483790001/QtCore4.zip.html[/url] 4 – QtGui4.dll [url]http://narod.ru/disk/3483739001/QtGui4.zip.html[/url]
Демонстрационная программа: console.f - графическая консоль
Возможности: 1 - Автоматом загружается файл справки по форту. HELP пиши в консоли. 2 - Работает история команд. Ctrl+стрелка вверх и вниз 3 - Поиск слова по начальной части. Пи вводе при нажатии на F2 открывается список найденных слов. Выбор нужного слова - опять по F2. (IDE ...) Оказывается в форте очень много слов на одни буквы и очень мало на другие .... 4 - просмотр F3 использует внешнюю view.exe (view.f) 5 - редактор F4 использует VI для windows. Можно использовать другой редактор 6 - ProgressBar показывает кол занятой памяти используя HERE
|
|
|
|
Добавлено: Пн май 23, 2011 21:17 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Я пошел по пути использования библиотек, для того чтобы отказаться от большой работы с WinAPI (потому что считаю ее лишней) Ilya писал(а): incubus370 писал(а): Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку Млин, опять 25-ть! Я же предлагал уже юзать либы ~nn. Юзвери nnCron-а пользуют и радуются! Ссылки см. выше по топику. А мне кто-нибудь сможет рассказать как работать с соообщения используя ~nn? На форуме ничего похожего даже нет =( Что касается связки Qt+SPF, куда можете меня отправить чтобы ознакомиться со всем этим (С Qt не работал, поэтому не знаю как либа в целом работает)
Я пошел по пути использования библиотек, для того чтобы отказаться от большой работы с WinAPI (потому что считаю ее лишней)
[quote="Ilya"][quote="incubus370"]Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку[/quote] Млин, опять 25-ть! Я же предлагал уже юзать либы ~nn. Юзвери nnCron-а пользуют и радуются! Ссылки см. выше по топику.[/quote]
А мне кто-нибудь сможет рассказать как работать с соообщения используя ~nn? На форуме ничего похожего даже нет =(
Что касается связки Qt+SPF, куда можете меня отправить чтобы ознакомиться со всем этим (С Qt не работал, поэтому не знаю как либа в целом работает)
|
|
|
|
Добавлено: Пн май 23, 2011 18:03 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
incubus370 писал(а): Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку Млин, опять 25-ть! Я же предлагал уже юзать либы ~nn. Юзвери nnCron-а пользуют и радуются! Ссылки см. выше по топику.
[quote="incubus370"]Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку[/quote] Млин, опять 25-ть! Я же предлагал уже юзать либы ~nn. Юзвери nnCron-а пользуют и радуются! Ссылки см. выше по топику.
|
|
|
|
Добавлено: Вс май 22, 2011 22:27 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Справочник по WinAPI на всякий случай: http://win32assembly.online.fr/files/win32api.zip
|
|
|
|
Добавлено: Вс май 22, 2011 20:09 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Надо вызвать CreateWindow с соответствующим классом создаваемого объекта. Есть зарегистрированный в Windows класс окна под названием edit. Дальше уже не буду подсказывать, дабы не порушить всю педагогику
Надо вызвать CreateWindow с соответствующим классом создаваемого объекта. Есть зарегистрированный в Windows класс окна под названием edit. Дальше уже не буду подсказывать, дабы не порушить всю педагогику :)
|
|
|
|
Добавлено: Вс май 22, 2011 19:53 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Путь 1: взять какую-нибудь широко используемую библиотеку: Qt(недавно на форуме разрабатывали привязку),Tk Путь 2: работать напрямую с WinAPI Путь 3: сделать в Win32Forth, а не на SPF Путь 4: сделать вообще не на форте Сомнительно что кто-то разбирался с хитросделанными библиотеками, которые используют 1,5 человека, в "личных каталогах" SPF.
Путь 1: взять какую-нибудь широко используемую библиотеку: Qt(недавно на форуме разрабатывали привязку),Tk Путь 2: работать напрямую с WinAPI Путь 3: сделать в Win32Forth, а не на SPF Путь 4: сделать вообще не на форте Сомнительно что кто-то разбирался с хитросделанными библиотеками, которые используют 1,5 человека, в "личных каталогах" SPF.
|
|
|
|
Добавлено: Вс май 22, 2011 19:47 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
С ~yz библиотекой ничего хорошего не получается
Как реализовать такую штуку используя библиотеку ~nn можете подсказать! Ну или дать ссылку на примеры с обработчиками сообщений под нее!
С ~yz библиотекой ничего хорошего не получается
Как реализовать такую штуку используя библиотеку ~nn можете подсказать! Ну или дать ссылку на примеры с обработчиками сообщений под нее!
|
|
|
|
Добавлено: Вс май 22, 2011 19:39 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку
Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку
|
|
|
|
Добавлено: Вс май 22, 2011 13:13 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
diver писал(а): у него нет выхода...... "Даже если вас съели, у вас два выхода" Сейчас мне видится проблема в некоем "промежуточном" подходе к задаче. С одной стороны, надо выйти за пределы функциональности известных библиотек, с другой - выход ищется в сторону.... других библиотек! Всегда есть вариант с влезанием в цикл обработки сообщений, и там обязательно доступен путь через те самые WPARAM и LPARAM. Другое дело, что при создании окна MultiEdit ему надо будет указывать ручками, что именно генерировать. Второй путь - делаем dll с консолью и подключаем к Форту. Потенциально это более мощно в плане функциональности самой консоли (можно много чего реализовать), но стыковка с форт-программой может представлять некие сложности.
[quote="diver"]у него нет выхода...... [/quote] "Даже если вас съели, у вас два выхода" :))
Сейчас мне видится проблема в некоем "промежуточном" подходе к задаче. С одной стороны, надо выйти за пределы функциональности известных библиотек, с другой - выход ищется в сторону.... других библиотек! :shock: Всегда есть вариант с влезанием в цикл обработки сообщений, и там обязательно доступен путь через те самые WPARAM и LPARAM. Другое дело, что при создании окна MultiEdit ему надо будет указывать ручками, что именно генерировать. Второй путь - делаем dll с консолью и подключаем к Форту. Потенциально это более мощно в плане функциональности самой консоли (можно много чего реализовать), но стыковка с форт-программой может представлять некие сложности.
|
|
|
|
Добавлено: Ср май 18, 2011 13:50 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Есть вполне рабочая связка Qt и SPF. На ней сделана графическая консоль. Довольно удобная штука. Вполне реально прикрутить к ME.
Есть вполне рабочая связка Qt и SPF. На ней сделана графическая консоль. Довольно удобная штука. Вполне реально прикрутить к ME.
|
|
|
|
Добавлено: Ср май 18, 2011 12:46 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
В подтверждение слов о том, что лучше взято что-то другое: http://blog.gmane.org/gmane.comp.lang.f ... h=20050701 . Об этом говорит сам yz.
В подтверждение слов о том, что лучше взято что-то другое: http://blog.gmane.org/gmane.comp.lang.forth.spf/month=20050701 . Об этом говорит сам yz.
|
|
|
|
Добавлено: Ср май 18, 2011 09:07 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Antender писал(а): При всём уважении к yz делать что-либо через winlib очень безблагодатно. Сделайте консоль в Delphi и не мучайтесь. у него нет выхода...... форт....форт.... и ещё раз форт...... и никакой халявы в виде Delphi уж из каких соображений была выбрана библиотека YZ не знаю.... но обратной дороги нет
[quote="Antender"]При всём уважении к yz делать что-либо через winlib очень безблагодатно. Сделайте консоль в Delphi и не мучайтесь.[/quote] :)) у него нет выхода...... форт....форт.... и ещё раз форт...... и никакой халявы в виде Delphi :)
уж из каких соображений была выбрана библиотека YZ не знаю.... но обратной дороги нет
|
|
|
|
Добавлено: Ср май 18, 2011 08:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
При всём уважении к yz делать что-либо через winlib очень безблагодатно. Сделайте консоль в Delphi и не мучайтесь.
При всём уважении к yz делать что-либо через winlib очень безблагодатно. Сделайте консоль в Delphi и не мучайтесь.
|
|
|
|
Добавлено: Вт май 17, 2011 22:59 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Умных идей судя по всем не будет
Умных идей судя по всем не будет
|
|
|
|
Добавлено: Вт май 17, 2011 12:53 |
|
|
|
|
|
Заголовок сообщения: |
Re: Консоль из Multiline Edit'a |
|
|
Написал, а в ответ тишина
Написал, а в ответ тишина
|
|
|
|
Добавлено: Вт май 17, 2011 12:40 |
|
|
|