Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: Russian documentation Добавлено: 16.06.04 16:38  

Автор вопроса:  freeloader  | Web-сайт: freeloader.folder-pro.net | ICQ: 50804884 
Где можно найти РУССКУЮ документацию по PB7.0???
 
Не могу понять, где я не прально сделал
 
#COMPILE DLL
#INCLUDE "WIN32API.INC"
 
FUNCTION GetCount(BYVAL i AS LONG,BYVAL COUNT AS LONG)EXPORT AS STRING
           LOCAL lI AS LONG
           LOCAL strCol AS STRING
           LOCAL stat AS LONG
            For lI = i To COUNT
                stat = i + 1
            Next i
           strCol = Format$(stat)
           GetCount = strCol
End Function
вызываю из VB в модуле
Declare Function GetCount Lib "PBDll" (ByVal i As Long, ByVal COUNT As Long) As String
 
в форме
Private Sub Command1_Click()
   
    Dim strResult As String
        strResult = GetCount(0, 9999)
 
End Sub
дллку пихал и в тот каталог де прога и в system32 выдает ошибку
 

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 16.06.04 19:45
у функции забыл Export написать... Вообще бери какой-нить PE Explorer, и смотри экспортируемые твоей длл функции. Лучше понимается :)

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 16.06.04 19:47
Вот пример объявления:

Function IsConnected Alias "IsConnected";() Export As Long


- Alias "IsConnected" - название функции, которое будет из VB зваться... Если не написать этого, будут все символы в имени функции UCASE, в общем верхнего регистра...

- Export - Функция видна "из вне", т.е. ее можно будет вызвать вне дллки...

Ответить

Номер ответа: 3
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 17.06.04 01:22
To sne: он то прописал как раз export, так что остается либо Alias, либо проблема с возвратом результата.
To freeloader: Ты бы написал, какую ошибку генерирует система, чтоб определиться в чём дело.

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 17.06.04 01:47
А, действительно, не увидел :) Жудко не удобно Upper case смотреть :((( Не ужели вас это устраивает !? Мне так больше по душе mixed... в настройках все прекрасно настраивается... и чем вам этот UPPER CASE прикалывает :( ...

Ответить

Номер ответа: 5
Автор ответа:
 freeloader



ICQ: 50804884 

Вопросов: 72
Ответов: 642
 Web-сайт: freeloader.folder-pro.net
 Профиль | | #5
Добавлено: 17.06.04 06:03
сresta: Ошибка была в том, что он не видел функцию внутри длл.
 
Все решено, благодаря старания sne
всем спасибо, милости просим к следующему моему вопросы, который находется выше этого
 

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам