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


Пост 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: 1188
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 15.07.09 17:02. Заголовок: Urri пишет: Куда же..


Urri пишет:

 цитата:
Куда же я со своими 30 Гб рабочих баз и 150 пользователями от ADS денусь?



Этот вопрос лучше к Extend systems
Но, насколько я понимаю, отсутствие в Ads украинской cp означает, что на сервере не будет учитываться сортировка для украинских символов, и upper/lower в индексе и sql-запросах. Это при установленной русской cp. Точно так же, кстати, как и для клиппера.
Это критично ?

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




Пост N: 1191
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.07.09 08:52. Заголовок: Urri пишет: Сортиро..


Urri пишет:

 цитата:
Сортировка может и нет так критична, а вот две программы для переключения ukr/lat, чтобы в одной переводило как раньше в i английское при работе с нашей программой, и оставляло i без изменений при наборе в Word/Excel - это критично. Юзеры разные бывают, сам знаешь, и переучивать их так нелегко...



Так ads здесь как раз ни при чем, к счастью. Это настройки клиента - системные - надо указать кодовую страницу oem windows - 1125, и для харбор-программы - ее же.
Для winxp я вчера проверил - работает как надо. Для win98 сейчас проверить не могу, надо пробовать.

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




Пост N: 1192
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.07.09 08:54. Заголовок: Urri пишет: чтобы в..


Urri пишет:

 цитата:
чтобы в одной переводило как раньше в i английское



Так все-таки в БД украинское i надо хранить с кодом 105 или 247 ?
Если первое, надо использовать cp866, если второе - cp1125

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


Пост N: 121
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 16.07.09 16:57. Заголовок: Pasha пишет: Этот в..


Pasha пишет:

 цитата:
Этот вопрос лучше к Extend systems



Дык я же не с претензией... Так, чисто риторически.

Сортировка может и нет так критична, а вот две программы для переключения ukr/lat, чтобы в одной переводило как раньше в i английское при работе с нашей программой, и оставляло i без изменений при наборе в Word/Excel - это критично. Юзеры разные бывают, сам знаешь, и переучивать их так нелегко...

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


Пост N: 122
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 17.07.09 08:10. Заголовок: Pasha пишет: Этот в..


Pasha пишет:

 цитата:
Этот вопрос лучше к Extend systems



Дык я же не с претензией... Так, чисто риторически.

Сортировка может и нет так критична, а вот две программы для переключения ukr/lat, чтобы в одной переводило как раньше в i английское при работе с нашей программой, и оставляло i без изменений при наборе в Word/Excel - это критично. Юзеры разные бывают, сам знаешь, и переучивать их так нелегко...

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


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


Добрый день, уважаемые.
Тут наконец руки дошли до освоения CVS. Скачал Tortoise, записал все, как указано в рекомендациях на странице у AlKresin. Но при запуске требует пароль. Enter, "anonymous", "harbour" и некоторые другие слова - не помогают. Что подскажите? Есть ли у кого консольный клиент, на харборовском сайте его не нашел и даже в GOOGLE (искал CVS_DOS)? Может дадите ссылку?

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


Пост N: 716
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 17.07.09 17:04. Заголовок: Urri пишет: Есть ли..


Urri пишет:

 цитата:
Есть ли у кого консольный клиент, на харборовском сайте его не нашел и даже в GOOGLE (искал CVS_DOS)



Консольный клиент является частью TortoiseCVS, вернее TortoiseCVS - это GUI надстройка над CVSNT. Так что консольный cvs у вас уже есть. См. \Program Files\CVSNT

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


Пост N: 124
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 17.07.09 17:19. Заголовок: Да, спасибо Петр, я ..


Да, спасибо Петр, я там его и нашел по Вашему совету.

А дальше опять по совету AlKresin с его страницы беру строки,

@echo off
SET CVSROOT=:pserver:anonymous@harbour-project.cvs.sourceforge.net:/cvsroot/harbour-project
SET HOME=C:\CVS
cvs login
cvs checkout -P harbour

предварительно создав папку C:\CVS, перекладываю туда все из папки \Program Files\CVSNT, создаю bat файл, тык по нему, спрашивает пароль, тык Enter, а компьютер мне:

cvs server: cannot find module `harbour' - ignored

А что с этим делать?


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


Пост N: 717
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 17.07.09 17:57. Заголовок: Harbour использует S..


Harbour использует SVN
xHarbour использует CVS

Чтобы скачать xHarbour
SET CVSROOT=:pserver:anonymous@xharbour.cvs.sourceforge.net:/cvsroot/xharbour
SET HOME=e:\CVS\XHARBOUR
e:\cvs\cvs login
e:\cvs\cvs checkout -P xharbour

Для пользования Harbour сначала скачайте TortoiseSVN


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


Пост N: 125
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 20.07.09 09:54. Заголовок: Петр, спасибо. С CVS..


Петр, спасибо. С CVS все получилось и удалось скачать xHarbour. Все потранслировалось и собралось. Сейчас буду пробовать пересобирать свои проекты и тестировать.

Скачал и установил рекомендованную TortoiseSVN для скачивания Harbour. Для импорта требует указать URL of repository, это наверное ссылка туда, где хранятся модули Harbour. Не подскажите эту ссылку? Или я что-то не так делаю?

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


Пост N: 720
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.07.09 12:19. Заголовок: Urri пишет: Не подс..


Urri пишет:

 цитата:
Не подскажите эту ссылку?



https://harbour-project.svn.sourceforge.net/svnroot/harbour-project

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


Пост N: 721
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.07.09 12:23. Заголовок: Только не импорт нуж..


Только не импорт нужно выполнять, а checkout
svn co https://harbour-project.svn.sourceforge.net/svnroot/harbour-project harbour-project

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


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


Добрый день, уважаемые.
Вернулся на xHarbour. По рекомендациям Петра воспользовался CVS, скачал распоследнюю версию, все что нужно подправил и перетранслировал - пересобрал. С этой версией и вышел на широкий простор - заставил всех своих юзеров работать на xHarbour. Работают в режиме WVT. Вылезло значительное количество проблем, которые при предварительной отладке не проявлялись (или не удалось на них попасть). Ничего, справились. Но остались еще некоторые проблемы.

1. Можно ли отключить заголовок окна (на 14" мониторах с разрешением 640*480 это непозволительная трата места, юзеры жалуются на мелкость шрифта).
2. Можно ли заставить xHarbour реагировать на нажатие CTRL/ALT/(буква, цифра или Enter). В клиппере это срабатывало без проблем, а здесь никак. А пользователи привыкли к определенным комбинациям и переучить их очень трудно. Да и для своих нужд эти кнопки приспособили, привыкли.
3. Клавиатура настроена на 3 раскладки: лат/рус/укр. Нажатие левый Alt/(буква) работает при любой из трех раскладок, а вот правый Alt/(буква) работает только при лат. или рус., а при укр. - не работает. С чего бы это?
4. Можно ли проверить программно состояние текущей раскладки клавиатуры и изменить цвет заголовка окна? (для нормальных мониторов, у которых заголовок окна можно сохранить)


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




Пост N: 1196
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 30.07.09 09:25. Заголовок: Urri пишет: 1. Можн..


Urri пишет:

 цитата:
1. Можно ли отключить заголовок окна (на 14" мониторах с разрешением 640*480 это непозволительная трата места, юзеры жалуются на мелкость шрифта).



У gtwvt такой возможности нет.
Но можно изменить gtwvt самому:

source/rtl/gtwvt/gtwvt.c
функция hb_gt_wvt_CreateWindow

При вызове CreateWindow убрать в 3-м параметре "|WS_CAPTION"

и пересобрать gtwvt.lib


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


Пост N: 127
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 30.07.09 10:08. Заголовок: Pasha пишет: При вы..


Pasha пишет:

 цитата:
При вызове CreateWindow убрать в 3-м параметре "|WS_CAPTION"



Я так сделал.


hWnd = CreateWindow(
s_szClassName, /* classname */
szAppName, /* window name */
WS_THICKFRAME|WS_OVERLAPPED| /*WS_CAPTION|*/
WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX, /* style */
0, /* x */
0, /* y */
CW_USEDEFAULT, /* width */
CW_USEDEFAULT, /* height */
NULL, /* window parent */
NULL, /* menu */
hInstance, /* instance */
NULL ); /* lpParam */

Пересобрал gtwvt.lib

Пересобрал свою программу. Не помогло...

Сейчас юзеры на это больше всего жалуются: 14" и 15" мониторов у нас много, а также на то, что яркость букв уменьшилась по сравнению с полноэкранным режимом.

А есть ли возможность сделать так, чтобы окно задачи закрыло и нижнюю панель задач, что-то типа FULL SCREEN ?


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




Пост N: 1197
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 30.07.09 10:32. Заголовок: Urri пишет: Я так с..


Urri пишет:

 цитата:
Я так сделал.



уберите еще
|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX


 цитата:
А есть ли возможность сделать так, чтобы окно задачи закрыло и нижнюю панель задач, что-то типа FULL SCREEN ?



должен быть какой-то WS_* для 3-го параметра, но я быстро его не найду


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


Пост N: 128
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 30.07.09 10:48. Заголовок: Pasha пишет: уберит..


Pasha пишет:

 цитата:
уберите еще
|WS_SYSMENU|WS_MINIMIZEBOX|WS_MAXIMIZEBOX



Убрал. Все равно заголовок остался, но кнопки в правом верхнем углу действительно удалились.

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


Пост N: 237
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.07.09 11:49. Заголовок: 1. Можно ли отключит..



 цитата:
1. Можно ли отключить заголовок окна (на 14" мониторах с разрешением 640*480 это непозволительная трата места, юзеры жалуются на мелкость шрифта).


В Createwindow() поставьте WS_POPUP вместо всего остального.

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


Пост N: 129
Зарегистрирован: 21.04.09
ссылка на сообщение  Отправлено: 30.07.09 14:45. Заголовок: alkresin пишет: В C..


alkresin пишет:

 цитата:
В Createwindow() поставьте WS_POPUP вместо всего остального.




Спасибо. Так получилось Жаль, что єтим нельзя управлять в зависимости от возможностей монитора. Сейчас раздам новій модуль юзерам, буду крики слушать.

А что можете подсказать насчет проблем с клавиатурой?

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


Пост N: 238
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 30.07.09 15:51. Заголовок: Жаль, что єтим нельз..



 цитата:
Жаль, что єтим нельзя управлять в зависимости от возможностей монитора


Почему нельзя ? Попробуйте использовать, например, GetSystemMetrics(SM_CXSCREEN) - вызов WinAPI, возвращающий разрешение монитора по горизонтали, вставьте его перед CreateWindow() и в зависимости от результата используйте стиль WS_POPUP или тот, что был.

 цитата:
А что можете подсказать насчет проблем с клавиатурой?


Насчет раскладки клавиатуры пробуйте WinAPI - GetKeyboardLayoutName()
По поводу нажатия Ctrl+Alt+<1...> - не знаю. Windows берет обработку таких сочетаний на себя, не передавая их пользовательской программе. Возможно, есть способ такое поведение изменить, надо копать WinAPI.

Спасибо: 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 час. Хитов сегодня: 76
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет