[WD22] ActiveX BSTR variable November 09, 2018 06:58PM |
Registered: 5 years ago Posts: 208 |
Re: [WD22] ActiveX BSTR variable November 09, 2018 07:45PM |
Registered: 5 years ago Posts: 38 |
Re: [WD22] ActiveX BSTR variable November 09, 2018 09:17PM |
Registered: 5 years ago Posts: 208 |
Re: [WD22] ActiveX BSTR variable November 12, 2018 11:37AM |
Registered: 5 years ago Posts: 192 |
Re: [WD22] ActiveX BSTR variable November 12, 2018 12:38PM |
Registered: 5 years ago Posts: 192 |
nSize is int nTmpInt is 4-byte int bufApi is Buffer bufFile is Buffer sFile is UNICODE string sFile = "C:\Windev22\Help\WINDEV 22 AAF.pdf" bufFile = sFile nSize = Dimension(nTmpInt) nSize += Length(bufFile) // note: without the terminating null character // allocate a buffer with the requested size and fill with binary zeros bufApi = RepeatString(Charact(0), nSize+2) // add the size off the buffer as the first 4 bytes Transfer(&bufApi,&nSize,Dimension(nSize)) // then add the buffer itself, including a terminating null character bufFile += CharactUnicode(0) Transfer(&bufApi + Dimension(nTmpInt),&bufFile,Length(bufFile)) CallDLL32("yourdll.dll","OpenDocFromPath",&bufApi)
Re: [WD22] ActiveX BSTR variable November 12, 2018 04:11PM |
Registered: 5 years ago Posts: 208 |
Re: [WD22] ActiveX BSTR variable November 12, 2018 08:01PM |
Registered: 5 years ago Posts: 192 |
Re: [WD22] ActiveX BSTR variable November 13, 2018 10:31AM |
Registered: 5 years ago Posts: 208 |