Jump to content

David Heffernan

Members
  • Content Count

    3494
  • Joined

  • Last visited

  • Days Won

    172

Everything posted by David Heffernan

  1. David Heffernan

    Encrypting string

    Fair enough. Let's just switch to PHP then and be done with it. Bruh.
  2. David Heffernan

    Encrypting string

    Nothing there is useful. Hard to get past the basic sin of treating a string as if it were a byte array.
  3. David Heffernan

    Encrypting string

    It doesn't much matter what the thing is that you encrypt. What matters is who encrypts it, and who has knowledge of the key or keys used to encrypt and decrypt. That's what I mean by usage. As for how you do it, convert the text to binary using a well defined encoding, e.g. UTF8, and encrypt that. Encryption algorithms work with binary data not text.
  4. David Heffernan

    Encrypting string

    It depends on what your usage is
  5. David Heffernan

    Your Delphi verion does not support COMMAND

    Pro has command line compiler
  6. David Heffernan

    Strange stack overflow message

    Answer found in the code which we can't see.
  7. David Heffernan

    Cannot write to GetLibraryPath (Android)

    Save the file to a directory where you have write permission
  8. David Heffernan

    stringreplace character in all string

    Also, this isn't how to display binary in a hex editor.
  9. David Heffernan

    stringreplace character in all string

    Big lesson here is always to show a proper minimal but complete reproduction. It wasn't clear what the problem was from the first post which was descriptive. Code doesn't lie.
  10. David Heffernan

    stringreplace character in all string

    Should be #0 rather than '#0'. Your code is replacing the text '#0' which doesn't appear in the string.
  11. David Heffernan

    stringreplace character in all string

    Can you show what the output of your code is. It should be easy to produce a minimal complete program, a console app, that demonstrates the behaviour that you are struggling with.
  12. David Heffernan

    Reading a binary file hangup without error

    But it's not text, you can't treat it as text, and there's nothing to learn. What you should learn is how text is encoded. Why not do that?
  13. David Heffernan

    Opinions about Pascal vs C/C++ IDE

    Both Matlab and R seem completely inappropriate for this usage scenario. But R is not graphical software. It's best thought of as a scripting language designed for statistical use.
  14. David Heffernan

    Reading a binary file hangup without error

    You aren't going to be able to display the contents of a binary file in a rich edit control like this. If you want a hex editor, then display each byte as hex.
  15. It will work fine so long as you use the virtual constructor and all your classes override that correctly. If you passed in an anon method that creates and returns a newly minted form, that would allow other constructors to be used. To me this is pointless though. It's a really common pattern, it's only a handful of lines. I don't really see the benefit. I mean, if you were trying to centralise some logging or other aspect, then it would make sense. Otherwise I don't really see the benefit. Also the name sucks. Should include the fact that the form is shown modally.
  16. David Heffernan

    How to set TBytes array to the file size ?

    Well you have all of the information you need in a byte array. The index into the array is the address, and the byte value at that index is your value. Job done.
  17. David Heffernan

    How to set TBytes array to the file size ?

    You already read every byte!! The real problem here is that you can't explain what you are trying to do. What do you mean about getting every address? An exe file isn't a list of addresses.
  18. David Heffernan

    How to set TBytes array to the file size ?

    Then why do you try to convert to a string as if it were UTF16? You seem very confused. Well, yeah, it probably isn't UTF16 is it? It looks like you tried 10 things at random and left them all in the code you posted.
  19. David Heffernan

    How to set TBytes array to the file size ?

    The size of the file is AFile.Size. You read the entire file into a byte array, but then go at the same stream with a binary reader. There are so many mistakes here. Do you want to read it into a byte array and covert to string. Or do you want to read it as binary.
  20. David Heffernan

    tImageCollection in COM DLL - EXE needs manifest ???

    For example this 10 year old answer has example code https://stackoverflow.com/a/5133222/505088 I think I've made a few minor improvements to this over the years, but the code here works fine.
  21. David Heffernan

    tImageCollection in COM DLL - EXE needs manifest ???

    Well you likely will break the existing app. It's easy to do what I described.
  22. David Heffernan

    tImageCollection in COM DLL - EXE needs manifest ???

    Not if the comctl v6 manifest hasn't been activated in your thread. You'll have comctl v5.8. You need to activate the comctl v6 manifest whenever your DLL is called and deactivate whenever it returns. Every function should activate on entry, deactivate on exit. I do this in my Excel com add in.
  23. Pictures or icons? Kind of a big difference.
  24. David Heffernan

    Opinions about Pascal vs C/C++ IDE

    Er, C handles floats fine, better than Delphi as it happens. Ha ha
  25. David Heffernan

    Opinions about Pascal vs C/C++ IDE

    There's never been any point in using anything other than C to write device drivers on Windows or Linux. It's not like you can take advantage of OOP in the context of a device driver.
×