|
Фрагмент кода перенести
|
|||
---|---|---|---|
#18+
Добрый день. Помогите, пожалуйста, с переводом кода на Delphi такой вот фрагмент на VFP lcStringToSend=Strconv(lcstr + Chr(0), 5) lnPtrStringToSend = WinAPI_HeapAlloc(WinAPI_GetProcessHeap(), 0, Lenc(lcStringToSend)) Sys(2600, lnPtrStringToSend,Lenc(lcStringToSend), lcStringToSend) && Copy value to memory Local lcCOPYDATASTRUCT As String lcCOPYDATASTRUCT = ; BINTOC(ID_DATA, "4RS") ; && ULONG_PTR dwData + BinToC(Lenc(lcStringToSend), "4RS") ; && DWORD cbData + BinToC(lnPtrStringToSend, "4RS") && PVOID lpData ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 16:12 |
|
Фрагмент кода перенести
|
|||
---|---|---|---|
#18+
Дельфи не знаю, подписал комментарии что каждая строка делает Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 07:36 |
|
Фрагмент кода перенести
|
|||
---|---|---|---|
#18+
Спасибо за комментарий, я примерно представляю, что каждый оператор делает, но вот со структурами проблемно, хотелось бы точнее понять ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 09:13 |
|
Фрагмент кода перенести
|
|||
---|---|---|---|
#18+
В фоксе нет структур, поэтому приходится извращаться через строки. Это запись три целых числа по 4 байта, т.е. просто 12-байтная последовательность Код: plaintext 1. 2. 3. 4.
на С++ будет примерно так выглядеть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 09:21 |
|
|
start [/forum/topic.php?fid=41&fpage=10&tid=1581782]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 426ms |
0 / 0 |