Jump to content

David Heffernan

Members
  • Content Count

    3586
  • Joined

  • Last visited

  • Days Won

    176

Everything posted by David Heffernan

  1. David Heffernan

    memory paging or segmentation

    It's almost impossible to help you
  2. David Heffernan

    TNumberBox and scientific notation (exponential format)

    What's wrong with a simple edit control?
  3. David Heffernan

    memory paging or segmentation

    because SizeOf(Char) = 2?
  4. David Heffernan

    memory paging or segmentation

    Write a program that does Writeln(SizeOf(Char));
  5. David Heffernan

    memory paging or segmentation

    The pascal code in the question has pointer access and arithmetic
  6. David Heffernan

    memory paging or segmentation

    What is SizeOf(Char) on your system. If it is 2 then that would explain everything.
  7. David Heffernan

    memory paging or segmentation

    There's really no significant difference here between C and Pascal.
  8. David Heffernan

    memory paging or segmentation

    There's a bug in your code. It surprise you to learn that we can't see your screen.
  9. David Heffernan

    memory paging or segmentation

    You don't need to know about paging or segmentation. You need to learn how to allocate memory and then only access addresses within the memory that you allocated.
  10. Rather than writing code, just edit the registry manually to debug your problem. Once you know what the solution is, then write code. If you want somebody here to troubleshoot then showing registry structure is much easier to work through than Delphi code to write registry values.
  11. David Heffernan

    memory paging or segmentation

    @milurt Is this question too hard for you to answer? I think that the answer is 4, but you seem to think that the answer is 3.
  12. David Heffernan

    Escaping UK pound sign in JSON

    Do pound signs need to be escaped in json? Please tell me you are using Unicode.
  13. Sounds like the worst of all worlds. The noise of try / except blocks everywhere, and old school checking for errors at all steps!
  14. Don't you just have a small number of top level exception handlers?
  15. Polling on a timer. Nice. As I said. The worst possible solution to this problem.
  16. I've used memory mapping for sure. But it sucks for this application which wants messages. Important to use the right tool for each job.
  17. David Heffernan

    How to remove metadata from Word document (using OLE)

    Process the XML directly. Should actually be a really easy job for a SAX based processor. Even better, you don't need any COM automation of Word. If you need to do this in your product then I guess Delphi is best. If it's a helper script for personal use I'd do it in Python or similar.
  18. David Heffernan

    memory paging or segmentation

    How many items in this list: 0 1 2 3 I think there are four items in this list, but the logic in your code would conclude that there are three items in this list. Therein lies your problem. Of course your real code may be completely different to the code you showed us in which case who knows what's wrong with it.
  19. Ugh, this has to be the worst possible solution
  20. FWIW there is registration free COM. Not saying that's what you need, just that you don't need registration to use COM.
  21. Reluctance to simply follow the documented steps is very odd here.
  22. Its simple to check this by changing the code to handle all exceptions, not just ones that derive from Delphi's Exception class. I wonder, how would a language exception raised by another module in your process appear as when it reach your exception handler?
  23. David Heffernan

    Delphi 11.3 is available now!

    I don't really see that this is so. Don't you want fast compilation and fast executable code? I'm sure you do. Do you think that you can have one but not the other?
×