Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 00:00

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Консоль из Multiline Edit'a
Автор Сообщение
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Связка SPF + Qt работает с SPF версии не ниже 4.20. Для установки необходимо:
1 – Сам SPF-4.20
2 - Архив с библиотекой + примеры http://narod.ru/disk/10065322001/spfqt_win4.zip.html
3 – QtCore4.dll http://narod.ru/disk/3483790001/QtCore4.zip.html
4 – 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
Сообщение Добавлено: Пн май 23, 2011 21:17
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Я пошел по пути использования библиотек, для того чтобы отказаться от большой работы с WinAPI (потому что считаю ее лишней)

Ilya писал(а):
incubus370 писал(а):
Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку

Млин, опять 25-ть!
Я же предлагал уже юзать либы ~nn. Юзвери nnCron-а пользуют и радуются! Ссылки см. выше по топику.


А мне кто-нибудь сможет рассказать как работать с соообщения используя ~nn? На форуме ничего похожего даже нет =(

Что касается связки Qt+SPF, куда можете меня отправить чтобы ознакомиться со всем этим (С Qt не работал, поэтому не знаю как либа в целом работает)
Сообщение Добавлено: Пн май 23, 2011 18:03
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
incubus370 писал(а):
Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку

Млин, опять 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. Дальше уже не буду подсказывать, дабы не порушить всю педагогику :)
Сообщение Добавлено: Вс май 22, 2011 19:53
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Путь 1: взять какую-нибудь широко используемую библиотеку: Qt(недавно на форуме разрабатывали привязку),Tk
Путь 2: работать напрямую с WinAPI
Путь 3: сделать в Win32Forth, а не на SPF
Путь 4: сделать вообще не на форте
Сомнительно что кто-то разбирался с хитросделанными библиотеками, которые используют 1,5 человека, в "личных каталогах" SPF.
Сообщение Добавлено: Вс май 22, 2011 19:47
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
С ~yz библиотекой ничего хорошего не получается

Как реализовать такую штуку используя библиотеку ~nn можете подсказать! Ну или дать ссылку на примеры с обработчиками сообщений под нее!
Сообщение Добавлено: Вс май 22, 2011 19:39
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Кто может предложить алтернативу Winlib, чтобы сделать примерно такую штуку
Сообщение Добавлено: Вс май 22, 2011 13:13
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
diver писал(а):
у него нет выхода......

"Даже если вас съели, у вас два выхода" :))

Сейчас мне видится проблема в некоем "промежуточном" подходе к задаче. С одной стороны, надо выйти за пределы функциональности известных библиотек, с другой - выход ищется в сторону.... других библиотек! :shock: Всегда есть вариант с влезанием в цикл обработки сообщений, и там обязательно доступен путь через те самые WPARAM и LPARAM. Другое дело, что при создании окна MultiEdit ему надо будет указывать ручками, что именно генерировать. Второй путь - делаем dll с консолью и подключаем к Форту. Потенциально это более мощно в плане функциональности самой консоли (можно много чего реализовать), но стыковка с форт-программой может представлять некие сложности.
Сообщение Добавлено: Ср май 18, 2011 13:50
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Есть вполне рабочая связка Qt и SPF. На ней сделана графическая консоль. Довольно удобная штука. Вполне реально прикрутить к ME.
Сообщение Добавлено: Ср май 18, 2011 12:46
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
В подтверждение слов о том, что лучше взято что-то другое: http://blog.gmane.org/gmane.comp.lang.f ... h=20050701 . Об этом говорит сам yz.
Сообщение Добавлено: Ср май 18, 2011 09:07
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Antender писал(а):
При всём уважении к yz делать что-либо через winlib очень безблагодатно.
Сделайте консоль в Delphi и не мучайтесь.

:)) у него нет выхода...... форт....форт.... и ещё раз форт...... и никакой халявы в виде Delphi :)

уж из каких соображений была выбрана библиотека YZ не знаю.... но обратной дороги нет
Сообщение Добавлено: Ср май 18, 2011 08:04
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
При всём уважении к yz делать что-либо через winlib очень безблагодатно.
Сделайте консоль в Delphi и не мучайтесь.
Сообщение Добавлено: Вт май 17, 2011 22:59
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Умных идей судя по всем не будет
Сообщение Добавлено: Вт май 17, 2011 12:53
  Заголовок сообщения:  Re: Консоль из Multiline Edit'a  Ответить с цитатой
Написал, а в ответ тишина
Сообщение Добавлено: Вт май 17, 2011 12:40

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB