Спасибо, ПОНЯЛ.
Ну а каждое поле этой структуры, является обычным адресом (указателем) на начало блока памяти в области HiAsm.exe
...
Далее, в C++ мы говорим компилятору, что у нас есть переменная-указатель, которая содержит адрес на вот такую функцию и описываем её сигнатуру
...И про callback тоже.
[flood]
Что ещё за вызовы "компонентов" через CALL?
Я имел ввиду, что вызов кода компонента происходит через ассемблерную команду CALL, что код компонента прописан только один раз, а не как сейчас.
Т.е. если в схеме стоит 20 одинаковых компонентов, то и в *.exe присутствует код на все 20 компонент.
Сейчас это похоже на JMP на всё новый и новый код (это образно).
[/flood]
Начал вникать, а то не всё прочитал.
Понравилось!
Сразу есть мысли, но надо подумать, как их правильно изложить.
...И прочитать всё с начала до конца!