Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Какбы это перевести на vb? Добавлено: 10.08.06 18:33  

Автор вопроса:  Pulsar
Собствено интересует запись результата


lineGetID(hLine, 0L, NULL,LINECALLSELECT_LINE, lpVarString,"comm/datamodem");
hCommFile = *((LPHANDLE)((LPBYTE)lpVarString + lpVarString -> dwStringOffset));

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 10.08.06 22:09
hCommFile = *((LPHANDLE)((LPBYTE)lpVarString + lpVarString -> dwStringOffset));

Это значит, что у тебя есть указатель lpVarString на структуру, у которой в элементе lpVarString->dwStringOffset хранится смещение в ней же Хандл. Вот он-то и получается в этой строке.
Т.е. если я правильно понял, как ты перевел первую строку, вторая будет выглядеть примерно так:
CopyMemoryRefVal(hCommFile, varstring.dwStringOffset + varptr(varstring), 4)

Ответить

Страница: 1 |

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



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