Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
Кто нибудь знает как подключить dll? В Vb все просто Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long В Delphi я сделал вот так type pr=function(lpBuffer:string;nSize:longint):longint; var i: integer; p:pointer; s: pchar; us: string; begin getmem(s,128); i:=LoadLibrary(PChar('advapi32.dll')); p:=GetProcAddress(i,PChar('GetUserNameA')); pr(p)(s^,128); us:=s; Но у меня вылетает какая то ошибка access violation at 0x02070809 и показывает содержимое стека... Кто нибудь знает, как это побороть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 20:26 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 21:02 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
Помоему не p(s^, 128), a p(s, 128)!! и проверь p на nil. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 22:49 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
Да s^, я написал в порядке экспиремента.. Во блин намудрили в Delphi подключение dll.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 10:24 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
Абалдеть :-) например procedure FFTR(buf:array of comp);stdcall; external 'fftc.dll'; и все! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 10:44 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
viman Спасибо! Мы люди в Delphiях темные -)) На VB в основном пишу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2003, 10:48 |
|
||
|
Кто-нибудь знает как подключить dll
|
|||
|---|---|---|---|
|
#18+
100 персентно рабочий код! type TPersonsEdit = function(rl:uersrights; conn:TADOConnection; app:THandle) : pchar; stdcall; var PersonsEdit:TPersonsEdit; HLib:THandle; result_ : pchar; begin if form1.Articles.State = dsBrowse then begin result_ := ''; HLib:=0; try HLib:=LoadLibrary(pchar(ExtractFilePath(Application.ExeName)+'Persons\Persons.dll')); if HLib>HINSTANCE_ERROR then begin PersonsEdit:=GetProcAddress(HLib,'PersonsEdit'); if Assigned(PersonsEdit) then begin result_ := PersonsEdit(form1.rules, form1.connection, application.Handle); end end if HLib>HINSTANCE_ERROR then FreeLibrary(HLib); except Application.ProcessMessages; if HLib>HINSTANCE_ERROR then FreeLibrary(HLib); end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2003, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2043&tid=2118283]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 392ms |

| 0 / 0 |
