powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переведите это на VB, пожалуйста!
6 сообщений из 6, страница 1 из 1
Переведите это на VB, пожалуйста!
    #33781220
Александр.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
код на Делфи:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function MyFunction(pBuf : PChar; iBufSize : integer) : integer; stdcall; external 'mylibrary.dll';

var
  P : PChar;
  s : string;
  i  : integer;
begin
  i:=MyFunction(nil, 0 ); // получить размер под буфер
  GetMem(P,i);
  MyFunction(P,i);
  s:=StrPas(P);
  FreeMem(P);
  ShowMessage(s)
end;
...
Рейтинг: 0 / 0
Переведите это на VB, пожалуйста!
    #33781451
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Public Sub ShowMsg(Byval Value as String)
   MsgBox Value
End Sub
'call it
ShowMsg "Привед дельфи"
...
Рейтинг: 0 / 0
Переведите это на VB, пожалуйста!
    #33781494
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iBufSize As Long) As Long

Sub MyProc()
Dim s as String
Dim i As Long

i = MyFunction(vbNullString, 0)
s = String$(i, 0)
MyFunction s, i
MsgBox s
End Sub
[/SRC]
...
Рейтинг: 0 / 0
Переведите это на VB, пожалуйста!
    #33781503
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Declare Function MyFunction Lib "mylibrary.dll" ( _
   ByVal pBuf As String, iBufSize As Long) As Long

Sub MyProc()
 Dim s As String
 Dim i As Long

 i = MyFunction(vbNullString,  0 )
 s = String$(i,  0 )
 MyFunction s, i
 MsgBox s
End Sub
...
Рейтинг: 0 / 0
Переведите это на VB, пожалуйста!
    #33781508
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё точнее
Код: plaintext
1.
2.
3.
Private Declare Function MyFunction Lib "mylibrary.dll" ( _
   ByVal pBuf As String, ByVal iBufSize As Long) As Long
 'далее по тексту
...
Рейтинг: 0 / 0
Переведите это на VB, пожалуйста!
    #33781596
Александр.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Переведите это на VB, пожалуйста!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]