Вверх ↑
Этот топик читают: Гость
Ответов: 61
Рейтинг: 1
#1: 2015-05-12 23:50:09 ЛС | профиль | цитата
Есть ли способ в hiasm свободно (не в произвольной форме как это в inlinecode) обращатся к windows api ?
Вообще это реализуемо ?
Для чего ?
Ну к примеру в планшетах вместо компорта модема используется windows api.
Вот к примеру задача которую я хочу решить для себя , это звонилка из под виндовс 8.1
карма: 0

0
Ответов: 1926
Рейтинг: 172
#2: 2015-05-13 00:00:02 ЛС | профиль | цитата
Не в произвольной форме: некоторые функции winapi реализованы в некоторых компонентах, например WinExec, screen и т. д. Это большинство с вкладки "система".

Если нужно что-то своё, что не реализовано в этих компонентах, то это уже произвольная форма, и приходится использовать IC.
карма: 9
0
Ответов: 61
Рейтинг: 1
#3: 2015-05-13 00:08:32 ЛС | профиль | цитата
[offtop]Может пора уже подумать над компонентом который позволял бы вставить только текст касаемый API и не думать о том как отнесётся компилятор к этому ?
Чтоб не волноваться о синтаксисе в ИЦ а реально использовать всю мощ АПИ ?
Так мысли в слух...[/offtop]
карма: 0

0
Ответов: 1926
Рейтинг: 172
#4: 2015-05-13 00:45:23 ЛС | профиль | цитата
Это понадобится не один компонент, а целая куча компонентов, потому что некоторые функции настолько разные, используют такие сложные структуры для хранения информации, что в одном компоненте будет просто путаница. Теоретически, для сложных структур можно было бы использовать компоненты вкладки Типы, но все функции апи в одном компоненте - по-моему, это утопия.
карма: 9
0
Ответов: 8928
Рейтинг: 823
#5: 2015-05-13 00:47:04 ЛС | профиль | цитата
Nighthead, *.DLL десятки тысяч, в каждой напихано функций немеряно, количество данных передаваемых функциям и ответы от них от "ноля" до "много", а вы говорите об универсальном компоненте
Если вы знаете имя функции и её характеристики, то две строчки в IC сложности не составят
карма: 19

0
Ответов: 1926
Рейтинг: 172
#6: 2015-05-13 00:49:35 ЛС | профиль | цитата
Nighthead писал(а):
Ну к примеру в планшетах вместо компорта модема используется windows api.
Вот к примеру задача которую я хочу решить для себя , это звонилка из под виндовс 8.1

А не проще ли один раз разобраться в IC? Это несложно: lnLineCode. Просто один раз создать IC под себя, а потом просто копировать её из проекта в проект, изменяя только api-функции.
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#7: 2015-05-13 06:17:54 ЛС | профиль | цитата
3042 писал(а):
а потом просто копировать её из проекта в проект, изменяя только api-функции.
Ну-ну.
Не надо "из проекта в проект".
Выделяешь IC, мультик, панель и т.п. и
add_template.png
Заполняешь "паспорт (имя, прописка)" и ОК
Для использования жмёшь ПКМ на поле редактора схем и далее по картинке
use_template.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2add_template.png [20.2KB] [490], use_template.png [12.4KB] [514]
Ответов: 1926
Рейтинг: 172
#8: 2015-05-13 07:04:21 ЛС | профиль | цитата
Tad, как вариант.
карма: 9
0
Ответов: 16884
Рейтинг: 1239
#9: 2015-05-13 08:38:56 ЛС | профиль | цитата
3042 писал(а):
как вариант.
Как вариант это - "потом просто копировать её из проекта в проект". ИМХО
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)