![]() |
|
|
|
#1
|
|||
|
|||
|
You really should take a look at the documentation for the API's you're using
If you check GetFileSize on MSDN (hxxp://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/getfilesize.asp), you'll see it takes two arguments: - hFile, a handle to a file that should be obtained from CreateFile - a pointer to the high-order dword of the size It will return the low-order dword with the size, or an error code. The way you're using: Quote:
But you're passing it a String!!! You should pass a handle from CreateFile, and a 2nd Long variable, to receive the high-order dword. For GetFileTime you have a similar problem, you need to check the API docs to see you must pass the 3 structures to get the 3 filetimes, and not use the function return value as you currently do. For this function, the return value merely indicates if it succeeded or not. Finally, don't forget to "CloseHandle" after you don't need it any more, as is probably explained in the "CreateFile" docs. |
|
#2
|
||||
|
||||
|
i have a DLL created with Delphi,
Code:
procedure MyProc(MyPtr: pointer); Code:
Private Declare Sub MyProc Lib "mylib.dll" (MyPtr as ???) Last edited by dj-siba; 08-25-2005 at 17:29. |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Visual basic decompiler | Zeocrack | General Discussion | 3 | 11-24-2022 04:38 |
| [HELP] Visual Basic dll protection | Maltese | General Discussion | 12 | 08-13-2005 19:05 |