View Full Version : سوال: دستور CopyMemory
IranVB
یک شنبه 20 شهریور 1390, 02:51 صبح
سلام دوستان
کسی میداند کاربرد تابع CopyMemory چیست؟ یعنی این تابع کلا" چکار انجام میدهد
خیلی ممنون
محسن واژدی
یک شنبه 20 شهریور 1390, 10:41 صبح
سلام
CopyMemory تکه ای از حافظه را از یک مکان به مکان دیگر کپی میکند،
موفق باشید
returnx
یک شنبه 20 شهریور 1390, 10:45 صبح
The CopyMemory function copies a block of memory from one location to another.
موفق باشید.../
IranVB
یک شنبه 20 شهریور 1390, 10:55 صبح
ممنون، فقط اگه ممکنه یک نمونه هم بزارین
محسن واژدی
یک شنبه 20 شهریور 1390, 11:02 صبح
نمونه زیر را بررسی کنید:
Private Declare Sub CopyMemory _
Lib "Kernel32.dll" _
Alias "RtlMoveMemory" (pDst As Any, _
pSrc As Any, _
ByVal ByteLen As Long)
Private Sub Command1_Click()
Dim src_str$, a_src_str&
Dim des_str$, a_des_str&
src_str$ = "My first string"
a_src_str& = StrPtr(src_str$)
a_des_str& = StrPtr(des_str$)
CopyMemory a_des_str&, a_src_str&, LenB(src_str$)
MsgBox des_str$
End Sub
تابع CopyMemoryاز چهار پارامتر تشکیل شده است:
pDst : آدرس مکان جدید که توسط StrPtr گرفته میشود، البته StrPtr یک عضو مخفی در وی بی است
pSrc : آدرس داده فعلی
ByteLen : مقدار بایتی که مایل به کپی آن هستید،
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.