кажется, я тебя понял -- ты хочешь, что бы я портировал сей класс к нам А про CallBack-и ты зря так, они асинхронные и работают в другом потоке.
Этот топик читают: Гость
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, ты только не обижайся, но доходит до тебя как до жирафа
Кстати, "события" там сродни "нашим" (HiAsmовским) - указатели на методы другого класса. Callback-и там, надо сказать, никоим образом не асинхронные - почитай документацию. |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
iarspider писал(а): nesco, ты только не обижайся, но доходит до тебя как до жирафаАга, а ты тоже хорош -- тянул кота за одно место, нет, что бы сразу сказал |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, есть прогресс?
|
|||
карма: 1 |
|
Ответов: 841
Рейтинг: 17
|
|||
Я так и не понял до конца что это такое что то типа много функционального компанента ?7
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
iarspider писал(а): есть прогресс?Повис я там с твоим переназначением varargs, которое ты так любезно заменил вот на это parg: pointer. Оно там на это дело ругается со страшной силой |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
iarspider, куда и как воткнуть этот wsprintf
|
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, это пример "обёртывания" vararg-функции (т.е. функции с переменным числом и типом аргументов)
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2021-06-21 04:18:20 |
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
г. iarspidеr писал(а): как передать один аргумент произвольного типа, то и написал pointerАга, понятно, мне, а поймет ли это API-функциия, она же, вроде, из стека выгребает, а не из параметра У нас для этого целая структура существует TData, а как это сделать там, понятия не имею. Может выложить наработки, возможно, или Dilma поможет, или tsdima |
|||
карма: 22 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, скорее всего придётся промежуточную функцию на ассемблере сделать.
------------ Дoбавленo в 20.10: P.S. В ассемблере мои познания ещё меньше, чем в delphi. ------------ Дoбавленo в 20.15: P.P.S. Если уж звать кого - так это Galkov-а (если его опять не забанили) |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 8 раз(а), последний 2021-06-21 04:18:20 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, можешь попробовать во всех vararg-функциях последний аргумент записать в виде
Я ковыряюсь в скрипте, которым curl_h.pas формируют, и там есть опция "FPC_HAS_VARARGS". Если эта опция вЫключена, то добавляется аргумент указанного вида и снимается аттрибут cdecl. |
|||
карма: 1 |
|