On-line: tnsr2, гостей 1. Всего: 2 [подробнее..]
АвторСообщение



Пост N: 16
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 13.04.08 18:19. Заголовок: От Clipper к [x]Harbour через xMate


Всем привет!

Предлагаю вашему вниманию вторую редакцию статьи.
Обещал давно, но увлёкся и вот, предлагаю более "зрелый" материал.

Что такое xMate?
Это менеджер проектов с прекрасным редактором, в котором есть все для удобного написания программ:
- выделения цветом синтаксиса и функций разных библиотек
- автоформатирование исходника
- поиск и замена
- строковое и колоночное выделение
- автопереход по функциям и процедурам
- контестнозависимая помощь по функциям и синтаксису
- intellihelp, т.е. при наборе имени функции и скобки появляется подсказка по параметрам
- из под редактора запускается компиляция, линковка и выполнение
- можно запускать программы как xHarbour, так Harbour, причем проект можно
собирать в различных версиях компиляторов
- автопереход по ошибкам компиляции
- легкое включение и исключение модуля из проекта
- и еще куча всяких удобных мелочей

Исправлены некоторые ошибки первого издания и добавлено описание:

- некоторых особенностей версии xMate 1.15.3.
- возможности работы с "заметками" во вкладке информационного окна
Scratch buffer.
- как добавить свои автозавершения.
- как создавать и работать с архивными версиями prg-файла и проекта в целом.
- менеджера проектов и, в частности, как добавлять в менеджер вызов внешних
и пользовательских утилит и функций; работать с напоминаниями; настраивать
менеджер для работы с другими реадкторами кода.
- как добавить в инструменты утилиту Harbour MiniGUI IDE и утилиту
WinMerge для сравнения двух файлов
- как добавлять описание функций собственной библиотеки в файл "подсказок" Intellihelp
- ещё одного способа быстрого доступа к проектам из менеджера

А также
- приведён пример пошагового перевода утилиты DBU из Clipper v 5.01 в xHarbour и Harbour
- приведён пошаговый пример работы с утилитой DBU из MiniGUI в xMate
- приведён пример использования разных терминалов в xMate-проекте

Выражаю благодарность участнику форума Олегу Крутову за предоставленный файл
конфигурации MiniGUI_x.env для работы с MiniGui.

Статья со всеми необходимыми файлами
[http://narod.ru/disk/10513162000/Clip2HB%20(copy%202).rar.html[/url]

Ссылка на xMate
Последняя версия xMate

Вот такая получилась
Русификация

И чтобы стали доступны выделения не только цветом, но и жирностью шрифта попробуйте
Манипуляции с шрифтом

И на последок мнение Jacek Kubica об xMate.

IMO xMate (author Andy Wos) is a best choice for newbies but also for experts
(only for Windows env.)
I`m using this fantastic tool since years.



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 45 , стр: 1 2 3 All [только новые]







Пост N: 52
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 29.03.10 18:00. Заголовок: Мышкой ткни в нужный..



 цитата:
Мышкой ткни в нужный файл и откроется окно редактора....
И будет тебе счастье...



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

1. Не выделяются ключевые слова? Но комментарии другим цветом...
2. У Вас в инструкции добавляется кнопка и IDE miniGui, т.е. в начале miniGui нужно установить. Но как подключить к xMate?
3. Что, то с версиями у меня не то (не как у Вас)! Какие версии последние и дайте пожалуйста ссылку на скачку?


И личный вопрос - у меня изредка всплывают потенциальные клиенты из Мск области, но их "пугает" отсутствие "поддержки в живую". Вам они (и гемор с чужой системой) интересны?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 86
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 29.03.10 18:31. Заголовок: Во-первых, чтобы отк..


Во-первых, чтобы открылся файл надо дважды ткнуть мышью на нем.
Во-вторых, пишите, пожалуйста, яснее. Например,
AndreyZh пишет:

 цитата:
Раннее не получалось, когда был один файл, а когда взял пачку, то сохранилось и можно их открывать в редакторе


Что у вас сохранилось, когда вы взяли пачку? Как-то не очень понятно
В третьих, xMate это не только редактор (вспоминается "кролики это не только мех ..." ), а еще и менеджер проектов. Поэтому к xMate IDE MiniGui не подключается, а наоборот, из менеджера xMate можно вызвать IDE MiniGui. Связь к сожалению только такая.
Для xMate не важно какая версия [x]Harbour установлена. У меня, например, установлены 4 версии xHarbour и две Harbour. Можно один и тот же проект попробовать на разных версиях, для этого существуют файлы среды (.env). В этих файлах и задаются все параметры, в том числе и местоположение компиляторов [x]Harbour и наборы библиотек для сборки и т.д.
Вот ссылка на скачку последней версии xHarbour: "free.xharbour.com", версии MiniGui и последние версии Harbour постоянно выкладывает Григорий Филатов ( см. http://clipper.borda.ru/?1-1-0-00000193-000-0-0-1268646788 ).

По поводу личного вопроса сделайте отдельную тему в разделе "Для флейма".

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 54
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 29.03.10 19:02. Заголовок: Что у вас сохранилос..



 цитата:
Что у вас сохранилось, когда вы взяли пачку? Как-то не очень понятно



1. Для проверки создал файл с процедурой main(), создал проект (win), прописав пути к компиляторам. В xMate через иконку задав "добавить" - он добавился, нажал сохранить - ничего не произошло (в списке файл не появился).

2. Определил проект - консольное приложение, открыл папку с кучей файлов приложения - они появились в списке. Выбрал сохранить - всё добавилось в проект и даже смог добавить новые файлы.



 цитата:
По поводу личного вопроса сделайте отдельную тему в разделе "Для флейма".



Извините - тормознул. Мог послать личку.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 87
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 29.03.10 19:41. Заголовок: AndreyZh пишет: 1. ..


AndreyZh пишет:

 цитата:
1. Для проверки создал файл с процедурой main(), создал проект (win), прописав пути к компиляторам. В xMate через иконку задав "добавить" - он добавился, нажал сохранить - ничего не произошло (в списке файл не появился).


Смотрите параграф "Создаем HB-приложение с нуля".


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 14.04.10 18:48. Заголовок: Не подскажете


Хочу попробовать писать на Harbour MiniGUIi.
При сборке примеров выдается ошибка ILink32
Попробовал собрать с помощью xMate. С начала выдавались ошибки при компиляции, подправил файл среды
компиляция проходит, но при линковке опять Error Processing... BCC5/lib/cw32.lib

В чем же причина?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 88
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 14.04.10 21:38. Заголовок: Первое, что приходит..


Первое, что приходит в голову это проверьте правильно ли указан путь на С - компилятор ("Параметры архитектуры", вкладка "С компилятор")
Трудно так без самого примера что-то сказать. Может выложите где-нибудь или пришлите мне по почте папку, созданную xMate с примером и файл среды (*.env), который вы подправили. И укажите также какие версии Harbour и MiniGui вы используете.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 384
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 15.04.10 10:13. Заголовок: davir пишет: но при..


davir пишет:

 цитата:
но при линковке опять Error Processing... BCC5/lib/cw32.lib


В папке BORLAND\BCC55\BIN (так по-умолчанию) есть файлы bcc32.cfg и ilink32.cfg

bcc32.cfg
Скрытый текст

ilink32.cfg
Скрытый текст

Пути указаны условно. Укажите реальные.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 15.04.10 10:21. Заголовок: Эти файлы есть и пут..


Эти файлы есть и пути в строках реальные

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 15.04.10 10:25. Заголовок: Снимается при линков..


Снимается при линковке вот сообщение xMate

[1]:iLink32.Exe -aa -Tpe /IDebug @hello.bcl
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Error processing module C:\BORLAND\BCC55\LIB\CW32.LIB


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 89
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 15.04.10 11:24. Заголовок: Только что проверил ..


Только что проверил как описано в параграфе "Пример перевода утилиты DBU из MiniGUI" на версии 1.8 (Build 81) - 2010.03.12. Естественно, исправил по смыслу старые названия библиотек в файле BccHbMGui.Env на новые для Harbour 2.0. Все собирается из xMate и работает!
Вот файл среды. Обозвал его BccHb2MGui.Env. Старый файл пусть останется для старых версий.

Скрытый текст


Понятно, что MiniGui установлен на диск C. Если на другом диске, то все легко исправляется.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 15.04.10 13:31. Заголовок: Сделал все как в ста..


Сделал все как в статье, применил вышеуказанный файл среды ,изменений нет (Собирал в папке D:\DBU_MG)

[1]:iLink32.Exe -aa -Tpe /IDebug @Dbu.bcl
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Error processing module C:\BORLAND\BCC55\LIB\CW32.LIB


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 90
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 15.04.10 14:43. Заголовок: Тогда проблема, веро..


Тогда проблема, вероятно, в самом файле cw32.lib. Попробуйте переписать его с другого места или из архива и т.д.
А у вас примеры с помощью Compile.bat собираются?
Например, раз уж начали с DBU, то попробуйте собрать с помощью Compile.bat DBFview из папки Applications.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 15.04.10 15:22. Заголовок: Попробовал собрать D..


Попробовал собрать DBFView c помощью Compile.bat
Опять ошибка при сборке:

Fatal:Unable to open File 'IMPORT32.LIB'


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1576
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 15.04.10 15:35. Заголовок: davir пишет: Fatal:..


davir пишет:

 цитата:
Fatal:Unable to open File 'IMPORT32.LIB'


Сделай с ним то же что и с cw32.lib

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 14.04.10
ссылка на сообщение  Отправлено: 16.04.10 05:46. Заголовок: Переставил компилято..


Переставил компилятор Borland. Примеры собираются как в IDE , так и в xMate!!
Большое всем спасибо!!!

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 100
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 25.06.10 11:36. Заголовок: Andrey пишет: А как..


Andrey пишет:

 цитата:
А как бы получить исправленный файл конфигурации для
Harbour MiniGUI 1.8 Extended Edition (Build 82) ?



Отправил на "мыло".

В принципе проблем с исправлением конфигурации не должно быть.
Например, для использующих компилятор bcc, алгоритм такой.
За основу надо взять файл BccHbMGui.Env из архива к статье, переименовать, скажем, в BccHb2MGui.Env
Затем править его как текстовый файл. К именам некоторых "старых" библиотек просто добавить "hb". Конечно, предварительно надо убедиться, таковая существует в папке Harbour\Lib.
Обратите внимание, что не все библиотеки переименовываются.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 12
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 13.07.10 15:50. Заголовок: просьба помочь разоб..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 409
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 14.07.10 08:37. Заголовок: СевДон пишет: Запус..


СевДон пишет:

 цитата:
Запуск Compile.Bat с ключём /С дает успешный экзешник. В чём может быть причина?


Причина в том, что:
а) при запуске с ключем /C батник добавляет в список библиотек gtwin.lib и вызывает линкер ilink32.exe с параметром /ap (Builds a 32-bit Windows console application);
б) призапуске без ключа /C батник не добавляет в список библиотек gtwin.lib и вызывает линкер ilink32.exe с параметром /aa (Builds a 32-bit Windows application)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 14
Зарегистрирован: 25.02.10
ссылка на сообщение  Отправлено: 14.07.10 10:18. Заголовок: чесслово я уже играл..


чесслово я уже игрался с этими ключами (да и sashaBG кинул 2 файла .env с настойками для вин/консоль)
в лучшем случае открывается пустое окно
а Вы хмате юзаете млм батниками строите экзешники?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 411
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 14.07.10 12:39. Заголовок: Я пользуюсь HBMK2 из..


Я пользуюсь HBMK2 из комплекта Harbour

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 45 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 678
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет