Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#16: 2016-01-28 19:15:05 ЛС | профиль | цитата
sashaoli, для D7 не нужен (есть специальная директива компилятора varargs)
т.ч делал под родной D4

ели имется ввиду это
#pas
STRING_BUF := ReadInteger(_Data, _data_BufferStr, _prop_BufferStr);

найди const STRING_BUF замени на var

и с опозданием в 10 лет http://forum.hiasm.net/forum.html?q=3&p=16932

p.s по настоящему оценить можно когда надоест парсить кубиками для получения №(го) кол-ва параметров.
А т.к я в далёком прошлом делал "космические схемы" то ещё помню какой это геморрой
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:sashaoli
Ответов: 824
Рейтинг: 138
#17: 2016-01-28 21:18:51 ЛС | профиль | цитата
Что я делаю не так?


карма: 1

0
Разработчик
Ответов: 4698
Рейтинг: 426
#18: 2016-01-29 01:16:17 ЛС | профиль | цитата
sashaoli, а почему точка в маске не фигурирует?
Хотя, дело вряд ли в этом.
карма: 10
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#19: 2016-01-29 02:29:09 ЛС | профиль | цитата
Да этот глюк довольно просто объясняется -- маска %s не получается, в буфер ничего не пишется, но исправно выдается мусор, который хранится в этом буфере.
карма: 22

0
Ответов: 5227
Рейтинг: 587
#20: 2016-01-29 08:48:15 ЛС | профиль | цитата
Assasin писал(а):
sashaoli, а почему точка в маске не фигурирует?

Справедливое замечание (если поставить то всё будет работать)

nesco писал(а):
Да этот глюк довольно просто объясняется -- маска %s не получается, в буфер ничего не пишется, но исправно выдается мусор, который хранится в этом буфере.


Вот и добрались до самого главного, мне тоже это не понравилось

Предлагаю такой вариант: sscanf_v1_3.zip
т.к функция возращает результат количеству действительно присвоенных переменных (и они только в порядке возрастания) т.е первое несоответствие маски дальнейший разбор параметров прекращается.

На onResult и на Value выводить только существующие результаты
На onError -1 ошибка onResult > 0 количество присвоенных переменных

у кого есть ещё предложения

кстати вот схемка для примера, (для слепых операторв) можно и на рассыпухе но наверно сложнее будет code_36886.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
файлы: 2sscanf_v1_3.zip [5.3KB] [442], code_36886.txt [1.6KB] [637]
Голосовали:sashaoli
20
Сообщение
...
Прикрепленные файлы
(файлы не залиты)