Форум » [x]Harbour » функция AT(...) косячит или я? » Ответить

функция AT(...) косячит или я?

SADSTAR33: перекомпилил старую программу в версию 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

Ответов - 4

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

Gray: SADSTAR33 пишет: хотя в доках AT( <cSearch>, <cString>, [<nStart>], [<nEnd>] ) --> nPos не могли бы Вы эти доки показать?

SADSTAR33: 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 по-старому.


gfilatov2002: 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(), и проблема будет решена



полная версия страницы