где найти compcontrol(do many api calls

Все вопросы «а не подскажете, где мне найти...» обсуждаются только здесь.
axwit
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 4
Зарегистрирован: 28.06.2007 (Чт) 23:31

где найти compcontrol(do many api calls

Сообщение axwit » 29.06.2007 (Пт) 20:56

преве народ.памогите мне найти compcontrol(do many api calls!).уменя его в вб6 нету. где его взять или сгузить. зарание спосибо

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.06.2007 (Пт) 21:30

Бред или не бред?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.06.2007 (Пт) 22:50

В смысле грамматики и оформления -- бред.
Вообще, глобально -- нет, т.к. ocx(dll?)-контрол Do Many API Calls существует и является тупейшей обёрткой для пары сотен API-функций. Это для тех, кого win32.tlb обошла стороной, а лень мешает объявлять нужные API самому каждый раз.

По совокупности сказанного тема возвращается в правильный раздел с вынесением автору устного замечания за формулирование своих мыслей и русский язык.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

axwit
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 4
Зарегистрирован: 28.06.2007 (Чт) 23:31

Сообщение axwit » 08.08.2007 (Ср) 22:08

является тупейшей обёрткой для пары сотен API-функций. Это для тех, кого win32.tlb обошла стороной, а лень мешает объявлять нужные API самому каждый раз.

а где взять ети API и как узнать какая для какой функции. ...MSDN у меня нету. ... (несчет грамматики--русским неползуюс уже лет 6 так что на ошибке не сматрите) ...кто тодскажет далше

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 08.08.2007 (Ср) 22:16

А что мешает юзать Declare Function. Что мешает юзать win32.tlb (если нужен Explicit-импорт, или быстрый вызов). Что мешает сделать свою tlb ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

axwit
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 4
Зарегистрирован: 28.06.2007 (Чт) 23:31

Сообщение axwit » 09.08.2007 (Чт) 20:49

под Declare Function ти имееш ввиду наверно API Viewer(Declare Function -у меня нету). если я захожу в API Viewer то там есть перечень API но не говориться для чего она служит и как ее ползоваться. win32.tlb у меня нету.tlb - это таблица API ? если я их не знаю и незнаю как с ними работать то и таблицу API сам состсвить не могу.может можно это гдето скачать(таблицу с API с обазначением какая для чего служит и с премерами или ктонибудь поделиться своее). в интернете нечего путевого не нашол.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.08.2007 (Чт) 22:34

В данном случае действует идеология Юникса.
"Если вы не знаете, что это, вам это не нужно".

Откуда родилась мысль, что именно сейчас API нужны?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.08.2007 (Пт) 5:45

под Declare Function ти имееш ввиду наверно API Viewer(Declare Function -у меня нету).



Нет, я имею ввиду возможность вызова экспортируемой функции из DLL, с использованием "позднего связывания". Т.е. в таблицу импорта не заносится entry, а непосредственно во время выполнения библа загружается через LoadLibrary, далее - GetProcAddress, и далее - call.

Это в определённых случаях может быть полезно (потому что позволяет запуститься EXE-шнику даже при отсутсвии нужной библы и, например, выполнить какие-то дейсвтвия (предложить пользователю скачать недостоющий компонент). Также при определённых условиях можно организовать поддержку плагинов (весьма ограниченную и фиговую)).

При использовании же TLB, функции, объявленные там в модуле, заносятся в таблицу импорта (не сами, разумеется, функции :) ).

Поэтому, если нужной библиотеки не окажется, твой EXE-шник не запустится, ибо загрузчик буркнет на отсутствующую библу, и на этом дело закончится.

если я захожу в API Viewer то там есть перечень API но не говориться для чего она служит и как ее ползоваться

Оцени же API Guide.

win32.tlb у меня нету

Держи: www.share.fire-lines.ru/hacker/win32.tlb

если я их не знаю и незнаю как с ними работать то и таблицу API сам состсвить не могу

Чтобы составить работоспособную "таблицу API" достаточно знать сколько аргументов имеет каждая функция.

tlb - это таблица API ?

Нет, это Type Library.

.может можно это гдето скачать(таблицу с API с обазначением какая для чего служит и с премерами или ктонибудь поделиться своее). в интернете нечего путевого не нашол.


"Таблицу API" нельзя нигде скачать, потому что такого не существует в природе.

Линк на win32.tlb я тебе дал.
Линк на API-Guide тут тоже где-то валялся.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 10.08.2007 (Пт) 21:31

таблицу с API с обазначением какая для чего служит и с премерами

http://msdn2.microsoft.com/en-us/library/aa139672.aspx
Тока описание на английском и примеры на C++.
Изображение


Вернуться в Народный поиск

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList