При копировании получается пустая строка - VB
Формулировка задачи:
Листинг программы
- Option Explicit
- Private Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpBuffer As Long, _
- ByVal lpStringToCopyTo As Long) As Long
- Private Sub Form_Load()
- Dim strTheFirst As String * 255, strTheSecond As String * 255, lngRetval As Long
- strTheFirst = "Some_string"
- lngRetval = lstrcpy(StrPtr(strTheSecond), StrPtr(strTheFirst))
- Debug.Print strTheSecond
- End Sub
Решение задачи: «При копировании получается пустая строка»
textual
Листинг программы
- Option Explicit
- Private Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyW" (ByVal lpBuffer As Long, ByVal lpStringToCopyTo As Long) As Long
- Private Sub Form_Load()
- Dim strTheFirst As String
- Dim buf As String
- Dim lngRetval As Long
- strTheFirst = "Some_string"
- buf = Space$(Len(strTheFirst))
- lngRetval = lstrcpy(StrPtr(buf), StrPtr(strTheFirst))
- Debug.Print Err.LastDllError
- Debug.Print buf
- End
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д