
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.86] |
![]() |
|
![]() |
![]() |
|
Короче суть ясна. Вы кусаете откуда нить кусок кода.
И обычно начинаете рыться в апивьювере в поисках всех констант типов и функций. Неудобно. Не то слово, просто ужас. Ну так вот после установки данного аддина, кстати установка простая. Копируете файлы из архива в какую нить папку. Регистрируете dll-ный файл с помощью сами знаете чего. Все теперь в меню Add-In появляется кнопка [Api auto declarator]. Жамкаете на этот батон и в Вашем проекте появляется новый модуль со всеми необходимыми для Вашего проекта декларациями. Особо хочется отметить скорость работы данного аддина, почти мнгновенная, а также наличие в базе данных таких функций, констант и типов которых нет в стандартном апивьювере. Вот так. Короче, вещь стоящая, КАЧАТЬ ВСЕМ! Вот: Прикреплённый файл ![]() |
Сообщ.
#2
,
|
|
|
Run-time error '-2147024809 (80070057)'
Invalid procedure call or argument Как обычно, у себя всё работает, а у других… ![]() |
![]() |
Сообщ.
#3
,
|
|
Все исправлено!
И то эта ошибка вылетела у меня только при совершенно пустом проекте, без единой строчки! |
Сообщ.
#4
,
|
|
|
Молодец SCINER!
![]() Стоящая вещь! Меня тоже всегда убивал поиск констант и структур, но все времени не хватало заняться, а ты вот не поленилися, видать совсем тебя стукнуло сильно! ![]() |
![]() |
Сообщ.
#5
,
|
|
Цитата видать совсем тебя стукнуло сильно Да уж ![]() |
Сообщ.
#6
,
|
|
|
1. Мягко говоря не очень быстро работает 2. ВООБЩЕ не в тёму вставляет. ![]() |
![]() |
Сообщ.
#7
,
|
|
Что нить стоящее можно написать если пользователи программ будут сообщать о багах!
Так что код в студию! Я имею в виду код, который был разобран не в тему. |
Сообщ.
#8
,
|
|
|
Цитата Yann @ 16.08.04, 13:17 1. Мягко говоря не очень быстро работает 2. ВООБЩЕ не в тёму вставляет. ![]() На счёт первого пункта я думаю всё ясно? грузит намнОго дольше того же самого API Viewer'а Внизу код «не в тёму». Зачем мне это всё? если даж намёка в проекте нету? ![]() ![]() ![]() Public Type OFSTRUCT cBytes As Byte fFixedDisk As Byte nErrCode As Integer Reserved1 As Integer Reserved2 As Integer szPathName(OFS_MAXPATHNAME) As Byte End Type Public Const DELETE = &H10000 Public Const ALTERNATE = 1 Public Const WS_EX_LEFT = &H0& Public Declare Function OpenFile Lib "kernel32" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long Public Declare Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long Public Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectoryA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long Public Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long Public Declare Function RemoveDirectory Lib "kernel32" Alias "RemoveDirectoryA" (ByVal lpPathName As String) As Long Public Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long Public Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long Public Declare Function lread Lib "kernel32" Alias "_lread" (ByVal hFile As Long, lpBuffer As Any, ByVal wBytes As Long) As Long Public Declare Function hread Lib "kernel32" Alias "_hread" (ByVal hFile As Long, lpBuffer As Any, ByVal lBytes As Long) As Long Public Declare Function Arc Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long Public Declare Function Escape Lib "gdi32" (ByVal hdc As Long, ByVal nEscape As Long, ByVal nCount As Long, lpInData As Any, lpOutData As Any) As Long Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Public Declare Function IsWindow Lib "user32" (ByVal hwnd As Long) As Long Public Declare Function ValidateRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long Public Declare Function GetCursor Lib "user32" () As Long Public Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long |
![]() |
Сообщ.
#9
,
|
|
Покажи свой проект, я разберусь и подправлю.
![]() |
Сообщ.
#10
,
|
|
|
Мда, шото аддин неподетски временами глючит...
API Viewer в плане стабильности конечно получше. 2 SCINER: Ты бы лучше все объявления в БД перегнал, работало бы побыстрее. |
![]() |
Сообщ.
#11
,
|
|
Да меня тоже достало писать декларации в ручную - и я перешёл на Делфи
![]() |
Сообщ.
#12
,
|
|
|
Простите, а о какой декларации речь?
![]() |
![]() |
Сообщ.
#13
,
|
|
Цитата час @ Простите, а о какой декларации речь? ![]() я поправлю: О какой декларации шла речь 6 лет назад? |
![]() |
Сообщ.
#14
,
|
|
Цитата час @ Простите, а о какой декларации речь? ![]() Независимости, конечно Шикарные успехи в археологии, кстати |
Сообщ.
#15
,
|
|
|
Спасибо!!!
![]() Добавлено ![]() ![]() ![]() ![]() |