copy ל buffer

ramix

New member
copy ל buffer

בוקר טוב חברים.... שאלה .. בעצם אתחיל בסיפור קצר! אני באיזו שהיא תוכנה, עשיתי COPY לאיזו שהיא מחרוזת, ברור שהיא מאוחסנת באיזה שהוא באפר, ועכשיו השאלה.. איך אני מוציא את התוכן של הבאפר הזה, כלומר למה שעשיתי לו COPY מתוך קוד ה VB ????
 

יעל51366

New member
למה שלא תעשה במקום או בנוסף לכך

גם כתיבה לקובץ טקסט. חפש בFAQ יש שם הוראות לגבי כתיבת קובצי INI . אבל זה נכון לכל קובץ טקסט. ואז זה לא בעיה לקרא את זה .
 

בסג

New member
קוד להוצאת מחרוזת טקסט מהלוח

מתוך API-Guide. שמות הפונקציות והמשתנים מורים על טיבם; רק לקרוא - ולהבין.
Private Const CF_TEXT = 1 Private Declare Function GetClipboardData Lib "user32" (ByVal wFormat As Long) As Long Private Declare Function CloseClipboard Lib "user32" () As Long Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As Long) As Long Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Long, ByVal ByteLen As Long) Private Sub Form_Load() 'KPD-Team 2001 'URL: http://www.allapi.net/ 'E-Mail: [email protected] Dim hStrPtr As Long, lLength As Long, sBuffer As String OpenClipboard Me.hwnd hStrPtr = GetClipboardData(CF_TEXT) If hStrPtr <> 0 Then lLength = lstrlen(hStrPtr) If lLength > 0 Then sBuffer = Space$(lLength) CopyMemory ByVal sBuffer, ByVal hStrPtr, lLength MsgBox sBuffer, vbInformation End If End If CloseClipboard End Sub​
 
למעלה