I installed today the last 2.6.0.0, added the path to D2010.
When adding madcodehook to the uses clause, I get this:
"Unit madDisAsm was compiled with a different version of madStrings.SubStr"
I point the path to the BDS7 folder for all components (madBasic, madCodehook etc.)
Edit: Does the same with the 2 previous versions.
Works fine for D2007 (BDS4 folders), but not with D2010 (BDS7 folders).
mch 2.6.0.0 does not work with D2010 for me
Did that many times... all the path are correct and pointing to the correct folder. Not double entries in the libraries, nothing in the search path.
Weird is, I can copy the 5 (or 6) entries from the library path and add them to D2007, and change BDS7 to BDS4 (for D2007), and all works fine.
So the madDisasm (and another one, I forgot) in BDS7 complaining for me that they have been compiled with another madStrings (which is also in BDS7 folder)...
Weird is, I can copy the 5 (or 6) entries from the library path and add them to D2007, and change BDS7 to BDS4 (for D2007), and all works fine.
So the madDisasm (and another one, I forgot) in BDS7 complaining for me that they have been compiled with another madStrings (which is also in BDS7 folder)...
This complaint means that at some time you have most probably copied some mad* units to another place where they don't belong. Maybe you have copied madStrings.pas to your project folder? Or to another folder? Or maybe you've changed the Delphi library paths to make Delphi recompile the mad* units? Either way, Delphi seems to find an older version of a mad* dcu (probably madStrings.dcu) somewhere and that's where the complaint is coming from.
Now you have 2 choices:
(1) Either try to locate the old dcu files and remove them.
(2) Or do a full cleanup of your PC like this:
- uninstall madCollection
- search harddisk and registry for mad*.* and remove all that belongs to madCollection
- reinstall madCollection
Now you have 2 choices:
(1) Either try to locate the old dcu files and remove them.
(2) Or do a full cleanup of your PC like this:
- uninstall madCollection
- search harddisk and registry for mad*.* and remove all that belongs to madCollection
- reinstall madCollection
50MB in one piece or in small chunks? Well, to be honest, I haven't tried either way. Just give it a try and check if it works for you. Please note that XP uses a different IPC logic than Vista and Windows 7. I think 50MB in one chunk should work just fine in Vista and Windows 7. Maybe also in XP, but I'm not so sure about that. You can force madCodeHook to use the Vista/Windows 7 IPC logic in XP, too, by calling SetMadCHookOption(USE_NEW_IPC_LOGIC). That should work just fine. Just try what works best for you...