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



Пост N: 5
Зарегистрирован: 28.07.10
ссылка на сообщение  Отправлено: 05.10.10 05:30. Заголовок: функция AT(...) косячит или я?


перекомпилил старую программу в версию HMG 1.87
Получил затык на ровном месте

.Prg(475) Error E0021 Incorrect number of arguments in AT
Passed: 3, expected: 2
.Prg(544) Error E0021 Incorrect number of arguments in AT
Passed: 3, expected: 2

544...n2:=at(CRLF,t,n1)

и так во всех местах
хотя в доках
AT( <cSearch>, <cString>, [<nStart>], [<nEnd>] ) --> nPos


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]


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




Пост N: 1661
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.10.10 08:17. Заголовок: Посмотрел ng clipper..


Посмотрел ng clipper 5.01, 5.2, 5.3, доку harbour
Нигде [<nStart>], [<nEnd>] не упоминается

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



Пост N: 17
Зарегистрирован: 23.07.09
ссылка на сообщение  Отправлено: 05.10.10 09:46. Заголовок: и зачем в функции AT (... <nStart> <nEnd>)?


SADSTAR33 пишет:

 цитата:
хотя в доках
AT( <cSearch>, <cString>, [<nStart>], [<nEnd>] ) --> nPos



не могли бы Вы эти доки показать?


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



Пост N: 7
Зарегистрирован: 28.07.10
ссылка на сообщение  Отправлено: 05.10.10 10:01. Заголовок: 1. работало же. Как ..


1. работало же. Как минимум в версии МиниГУИ 1.54. Т.е. в Харборе из дистра МиниГУИ.

2.C:\MiniGUI87\Harbour\doc\(x)harbour.chm
AT( <cSearch>, <cString>, [<nStart>], [<nEnd>] ) --> nPos

3.Из исходников MPMC выбрал список библиотек для не #ifdef __XHARBOUR__
наверно в них AT() - другое. т.к. в исходника at.c в дистре Harbour21 есть функции at() и hb_at()
Так вот hb_at() работает с расширенным списком параметров.

4. Завтра посмотрю библиотеки для xHarbour (по версии mpmc). Может они пойдут с Нарбором из МиниГУИ87 по-старому.


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




Пост N: 102
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 05.10.10 10:02. Заголовок: SADSTAR33 пишет: Pr..


SADSTAR33 пишет:

 цитата:
Prg(475) Error E0021 Incorrect number of arguments in AT
Passed: 3, expected: 2
.Prg(544) Error E0021 Incorrect number of arguments in AT
Passed: 3, expected: 2

544...n2:=at(CRLF,t,n1)


Просто замени at() на hb_at(), и проблема будет решена

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

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