Форум » [x]Harbour » Ошибка в функции AT() » Ответить

Ошибка в функции AT()

Softlog86: По документации : SYNTAX AT( <cSearch>, <cString>, [<nStart>], [<nEnd>] ) --> nPos ARGUMENTS <cSearch> is the substring to search for. <cString> is the searched character string. <nStart> A numeric expression indication the position of the first character in <cString> to begin the search with. It defaults to 1. <nEnd> A numeric expression indication the position of the last character in <cString> to include the search. It defaults to Len(<cString>). По факту - nStart и nEND - не обрабатывается и работает как обычный поиск подстроки в строке , возвращая номер символа ....

Ответов - 31, стр: 1 2 All

evgeny2006: Haz пишет: 3. низкоуровневым программированием тут не пахнет, все на уровне НАЧАЛЬНЫХ знаний bat файлов и СТАНДАРТНЫХ функций Harbour (Clipper) Спасибо за ответ! Я очень далек от критиканства. Вероятно, я не совсем точно сформулировал то, что я имею ввиду. Когда сталкиваешься с несоответствием того, что декларируется, и тем, что в действительности существует, выходов всегда несколько: - обойти проблему - используя низкоуровневое программирование дописать то, чего не хватает. Haz пишет: ВСЯ информация в ОТКРЫТОМ виде, начиная от исходников самого Harbour и далее, ничего выцарапывать не надо Под выцарапыванием я имел ввиду, что приходится лазить по множеству источников для получения ответа на интересующий вопрос. Haz пишет: если конечно вы не имеете в виду это недостойным вашего уровня и не желаете учиться принципиально. Я всю жизнь учусь и считаю, что только учеба делает человека Человеком. Haz пишет: хотя может вас вернуться к программированию после административной работы заставили обстоятельства Ну уж не надо так защищать честь мундира! Просто мне в жизни повезло: у меня хобби совпало с профессиональной подготовкой. И я этим занимаюсь для души! Мозги у человека должны постоянно работать! Что касается ответов на вопросы, то этот форум, на мой взгляд, или самый лучший, или один из лучших!!! Так уж получилось, что начиная с конца 60-х годов, мне постоянно приходилось сталкиваться с несовершенством софта. Haz пишет: Наше первое знакомство началось с вашего упрека в сторону простейшей функции Directory() Я собственно на протяжении всех сообщений и пытаюсь выяснить, какие функции существуют и как их подключать. Haz пишет: Давайте сменим вектор от критики всего и всех Да никакой критики то и нет. Есть лишь константация фактов и раздражение по поводу отсутствия нормального описания. Кроме способа:" делай с нами, делай лучше нас", т.е обучение по образцам, существуют и другие более эффективные способы обучения!

evgeny2006: Haz пишет: как сделать то или это, где посмотреть Возрающусь к первоначальному вопросу: "Где можно найти нужную функцию и как ее подключить".

Vlad04: evgeny2006 более эффективные способы обучения Ну да ! Самый эффективный: Чтобы научиться программировать, надо программировать


Dima: evgeny2006 пишет: Возрающусь к первоначальному вопросу: "Где можно найти нужную функцию и как ее подключить". для начала тут http://www.ousob.com/ng/clguide/

evgeny2006: Haz пишет: т.е в вашем случае в bat нужно добавить /L xhb Посмотрел .bat файлы в примерах. Изменил свой .bat файл так, как вы рекомендовали. Все сразу прошло! Спасибо большое!

evgeny2006: Dima пишет: для начала тут http://www.ousob.com/ng/clguide/ Спасибо большое! Посмотрел! Полезная вещь.

Haz: evgeny2006 пишет: "Где можно найти нужную функцию и как ее подключить". 1 Где искать если мы знаем имя функции если используется BCC - то в поставке Minigui в UTILS есть HB_LIB. Эта утилита сканирует все пути с библиотеками формата *.LIB которые прописаны в INI и создает базу данных в памяти с возможностью поиска и фильтра. 2 Где искать если не знаем имя функции Только в справке по функциям языка 3 Как подключать если для линьковки используется compile.bat - добавить в него /L библиотека, где библиотека - имя файла LIB без расширения пример в C:\MiniGUI\SAMPLES\Advanced\7-Zip\Compile.bat PS. evgeny2006 пишет: Просто мне в жизни повезло: у меня хобби совпало с профессиональной подготовкой. И я этим занимаюсь для души! Мозги у человека должны постоянно работать! evgeny2006 пишет: Вы не одиноки, не поверите я работаю директором и далеко не IT направления и именно это приучило разбираться до степени максимальной подробности не важно в чем будь то работа менеджера отдела продаж, рабочего на заводе, маркетолога , конструктора и пр. И в своем хобби я тоже разбираюсь профессионально - это так к слову о "чести мундира" и о рабочих мозгах.

evgeny2006: Vlad04 пишет: Чтобы научиться программировать, надо программировать Это, конечно, истина! Но вообще-то, прежде надо уметь логически мыслить! Я полагаю, что под программированием Вы не понимаете чистое кодирование. Программирование, как таковое, состоит из следующих разделов: - словесная постановка задачи - математическая постановка задачи - разработка алгоритма, а иногда и специальных методов - кодирование (программирование) Дальше я не продолжаю, поскольку уверен, что всеэто знают.

evgeny2006: Haz пишет: И в своем хобби я тоже разбираюсь профессионально - это так к слову о "чести мундира" и о рабочих мозгах. Ну я совсем никого не хотел обидеть. Ведь как Вы знаете "все возвращается на круги своя". Это я в связи с Вашей фразой об обстоятельствах. Haz пишет: ...именно это приучило разбираться до степени максимальной подробности... В математике это называется исследованием операций.

Haz: Заканчиваем треп. Есть вопросы по делу - велком

evgeny2006: Haz пишет: 1 Где искать если мы знаем имя функции Спасибо за совет! Я уже попробовал. Удобная штука! Haz пишет: 3 Как подключать Вот за это огромное спасибо! Это то, что мне сейчас нужно! Что касается написания функций - то какую надо, то такую функцию и напишем. Вопрос лишь возникает в связи с экономией своего времени и принципа: "не изобретай велосипед".



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