On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 1
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 21.04.09 15:43. Заголовок: Помогите советом начинающему...


Тут вот надумал переползти на xHarbour. Возникла следующая проблема: имена всех функций и подпрограмм дополняются префиксом HB_FUN_. А можно ли этого избежать так, чтобы остались родные, начальные имена. У меня весь софт построен на скриптах, в которых уже стоят вызовы функций и процедур по привычным, родным именам. И перелопатить везде в 5000 текстовых файлах-скриптах вызовы функций и поменять на новые - задача крайне утомительная с непонятной перспективой на успех.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 294 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


Администратор




Пост N: 1109
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.05.09 14:10. Заголовок: На страничке http://..


На страничке http://minigui.mylivepage.ru/
Harbour 1.1.0dev (Rev. 10960) for BCC 5.5.1

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




Пост N: 1110
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.05.09 16:11. Заголовок: Еще насчет Ads. У кл..


Еще насчет Ads. У клиентов харбора исчезнут всякие сложности с настройкой доступа по протоколу ipx, поскольку с работой по ip таких проблем нет

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




Пост N: 1203
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.05.09 16:43. Заголовок: Pasha пишет: У клие..


Pasha пишет:

 цитата:
У клиентов харбора исчезнут всякие сложности с настройкой доступа по протоколу ipx


что то не припомню сложностей по ipx
ставим Novell Client в мануальном режиме , протокол только IPX

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


Пост N: 21
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 05.05.09 16:49. Заголовок: Спасибо. Это для мен..


Спасибо. Это для меня важно, т.к. у нас такая проблема имелась.

С указанного сайта Григория не могу пока скачать, т.к. регистрация не проходит, написал им письмо и жду, пока ответят. Почему старики-нарбористы Dima, Andrey, Петр не подсказали начинающему? Или сами не знали о таком состоянии xHarbour?

Мне хитрым образом пока удалось временно выкрутиться с анализом CTRL,ALT,SHIFT. Теперь похоже все заработало. Завтра начну ковыряться с ADS. Не взыщите, буду еще приставать

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




Пост N: 1204
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.05.09 16:56. Заголовок: Urri пишет: Почему ..


Urri пишет:

 цитата:
Почему старики-нарбористы Dima


я скорее всего клиперист чем харборист ;)
Urri пишет:

 цитата:
Не взыщите, буду еще приставать


Да ни вапрос.

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




Пост N: 1111
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.05.09 17:16. Заголовок: Urri пишет: Почему ..


Urri пишет:

 цитата:
Почему старики-нарбористы Dima, Andrey, Петр не подсказали начинающему? Или сами не знали о таком состоянии xHarbour?



О сравнительных характеристиках Harbour/xHarbour здесь много раз говорилось, поэтому, наверное, лишний раз никто это не подчеркнул.
Это не значит, что xHarbour сейчас в плохом состоянии, или что он за последнее время стал хуже. Наоборот. Просто сейчас новые фичи перетягиваются в него из Harbour.


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




Пост N: 848
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 05.05.09 19:02. Заголовок: Urri пишет: Почему ..


Urri пишет:

 цитата:
Почему старики-нарбористы Dima, Andrey, Петр не подсказали начинающему?


Очень приятно когда тебя относят к старикам, но к сожалению я им пока не являюсь....
Просто пока мне пришлось перетаскивать несколько проектов и приобрел некоторый опыт. Но мне еще очень далеко до Петра, Григория и других.... Я чистый прикладник, во внутренности Харбора не лезу...

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


Пост N: 22
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 06.05.09 15:15. Заголовок: Добрый день, уважаем..


Добрый день, уважаемые.
Началось основное: прикручивание ADS.
При запуске программы говорит: "Порядковый номер 510 не найден в библиотеке DLL ACE32.DLL"

И что это значит, как это лечится?

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




Пост N: 1112
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:06. Заголовок: Это значит, что прог..


Это значит, что программа собрана с библитекой ace32.lib, которая не соответствует ace32.dll
То есть, ace32.lib содержит ссылки на функции из ace32.dll по номерам функций, и при загрузке ace32.dll оказывается, что функции с номером 510, который был присвоен функции при линковке, в ace32.dll нет

Надо командой implib сгенерировать ace32.lib именно из той ace32.dll, которая будет использоваться, и пересобрать свою программу с этой ace32.lib

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


Пост N: 23
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 06.05.09 16:28. Заголовок: Сделал как указано в..


Сделал как указано выше.
В программе есть такой текст

&& REQUEST ADS
rddRegister("ADS",1 )
rddsetdefault("ADS")

взятые на странице Кресина.
Если первая строка закоментирована, то выдает "RDD invalid or failed to load". Так наверное и должно быть.
После удалении && при линковке выдает сообщение
Error: Unresolved external 'AdsSkipUnique' referenced from G:\PROC\XHARBOUR\LIB\RDDADS.LIB|ads1

Эта ф-ция есть в RDDADS.LIB, проверил - в списке библиотек при линковке она присутствует.
Но ошибку выдает, зараза. Что присоветуете?



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




Пост N: 1113
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:40. Заголовок: С тех пор, как Креси..


С тех пор, как Кресин делал это описание, процедура подключения Ads изменилась. Теперь достаточно указать:

Request Ads

ну и
rddSetdefault("ADSCDX")
AdsSetFileType( 2 )

а unresolved выдается, так как в скрипте для линкера по-видимому не указана ace32.lib, на которую есть ссылка из rddads.lib, модуль ads1


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




Пост N: 1114
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:42. Заголовок: Еще для правильной р..


Еще для правильной работы с OEM-кодировкой надо вызвать функцию:

AdsSetCharType( 2, .t. )


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




Пост N: 1205
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:43. Заголовок: Что бы под Novell не..


Что бы под Novell не тормозило вызвать
AdsRightsCheck(.F.)

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


Пост N: 24
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 06.05.09 16:46. Заголовок: ACE32.LIB в скрипте ..


ACE32.LIB в скрипте линковки есть (проверил). Операторы, указанные выше - поставил. Не помогает.

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




Пост N: 1206
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:52. Заголовок: Сложи актуальные DLL..


Сложи актуальные DLL от ADS в папку с программой или Windows\system32

ACE32.DLL
ADSLOC32.DLL
adslocal.cfg
ANSI.CHR
AXCWS32.DLL
EXTEND.CHR


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




Пост N: 1115
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.05.09 16:55. Заголовок: Функция AdsSkipUniqu..


Функция AdsSkipUnique как раз из ace32.dll

Кажется, я догадался. rddads.lib собран для ace32.dll версии 9, в которой есть эта функция. А в более ранних версиях ace такой функции нет

Вывод: надо либо использивать ace версии 9, либо пересобрать
rddads.lib, указав

#define ADS_LIB_VERSION 700 (поставить нужную версию)


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


Пост N: 25
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 07.05.09 08:48. Заголовок: Добрый день, уважаем..


Добрый день, уважаемые.

Pasha пишет:

 цитата:
Вывод: надо либо использивать ace версии 9, либо пересобрать
rddads.lib, указав

#define ADS_LIB_VERSION 700 (поставить нужную версию)



Чтобы "пересобрать" rddads.lib нужно изрядно подолбиться с Borland C, с которым я не сдружился, к сожалению.
На это уйдет уйма времени и сил. Я постараюсь со временем научиться пересобирать весь пакет Харбора или его часть из исходников, но тогда, когда я пойму что это всерьез и надолго. А чтобы я это понял, нужно чтобы заработало то что есть уже сегодня. Большой путь уже пройден и без ADS все заработало. И вот споткнуться на последнем шаге - обидно будет. Может кто поделится последней нормальной сборкой, в которой нет проблем, указанных выше Pasha и другими знатоками?
А также поделитесь локальным ADS: на родном сайте advantagedatabase.com после выбора Local Server для загрузки ссылку дает на триальную версию полного сервера.

Заранее говорю всем спасибо...

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




Пост N: 1116
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 07.05.09 10:03. Заголовок: Какая версия ace нуж..


Какая версия ace нужна ?
Какая версия xHarbour ?

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


Пост N: 26
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 07.05.09 10:20. Заголовок: Какая нужна? Вы же л..


Какая нужна? Вы же лучше меня, начинающего, это знаете. Какую дадите, той и рад буду. Конечно, хотелось бы самую свежую из проверенных, стабильно работающих совместно с ADS.

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


Пост N: 176
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 07.05.09 10:38. Заголовок: Urri пишет: Чтобы &..


Urri пишет:

 цитата:
Чтобы "пересобрать" rddads.lib нужно изрядно подолбиться с Borland C, с которым я не сдружился, к сожалению.


Не нужно для этого "долбиться". Достаточно просто зайти в каталог contrib/rddads ( или rdd_ads - в разных версиях он по разному называется ) и запустить make_b32.bat. Возможно, надо будет открыть этот make_b32.bat и сделать, как там написано, т.е. установить переменную окружения HB_DIR_ADS=C:\ads\acesdk ( или другое место, где у вас стоит ADS ).
Это ничуть не труднее, чем собрать свою программу.

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

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