Jump to content

Cristian Peța

Members
  • Content Count

    412
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by Cristian Peța

  1. Cristian Peța

    how to delete TFDTable after open

    That means you solved the issue using locking_mode = NORMAL? Then probably you have not closed the connection properly before trying to delete.
  2. Cristian Peța

    how to delete TFDTable after open

    Have you checked what PRAGMA locking_mode is returning? You can use TFDQuery for this. With UniDAC implicit is EXCLUSIVE and maybe also for FireDAC. Can you delete the file before opening any connection? Better try this after a system restart (or unlock the file) because if you kill the processes in debug, for example, before the connection is closed the file will remain locked. PS: I prefer to use locking_mode=NORMAL. There is some performance penalty but I don't need any more to respond with: restart the OS.
  3. Cristian Peța

    how to delete TFDTable after open

    Closing a table will not close the connection to the database and if you are using PRAGMA locking_mode=EXCLUSIVE then you need to close the connection to unlock the file. Using locking_mode=NORMAL and deleting the file with an open connection is not a good thing. In this case you don't need to close the table either. https://www.sqlite.org/pragma.html#pragma_locking_mode
  4. logcat is about Android log: https://developer.android.com/tools/logcat
  5. Dave asked if you looked for messages into the log, not the error in debugging.
  6. Cristian Peța

    Question about DelphiCE

    Then it can be that you are in a private network with someone (a neighbor) that uses Delphi?
  7. Cristian Peța

    Question about DelphiCE

    Do you have a public or a private IP from your internet provider?
  8. Cristian Peța

    A gem from the past (Goto)

    ZX-Spectrum BASIC was like an easier assembler where you use CALL and RET (Z80 assembler).
  9. There is not Android x86 platform in Delphi. For debugging you can use Android devices or better Windows 32 for non Android specific things.
  10. Cristian Peța

    Disabled floating point exceptions are problematic for DLLs

    If not multi threading then it can be.
  11. Cristian Peța

    Disabled floating point exceptions are problematic for DLLs

    procedure Foo; stdcall; begin SetFPCR; ... RestoreFPCR; end; Do you think is so cumbersome to do this for every exposed function? The SetFPCR and RestoreFPCR you need to write for yourself but only once.
  12. Cristian Peța

    Disabled floating point exceptions are problematic for DLLs

    If FPCR would not be per core then one processes would change FPCR of all processes! This can't be. FPCR must be pe core like all CPU registers.
  13. Cristian Peța

    runFullTrust

    Here something on this them: https://stackoverflow.com/questions/77764786/remove-runfulltrust-capability-from-flutter-windows-application And Win32 apps packaged as msix will need runFullTrust. You can avoid runFullTrust with UWP but a Delphi app will call all sort of Win32 API that will need runFullTrust. https://blogs.windows.com/windowsdeveloper/2017/07/06/calling-winrt-components-win32-process-via-desktop-bridge/
  14. Cristian Peța

    Delphi and "Use only memory safe languages"

    The sources must register to the collector. And unregister when the source does not need the collector anymore. The collector must not be destroyed if there is an active source. This is a little like ARC for interfaces work.
  15. @Uwe Raabe do I need to do something more than login to see the report?
  16. Cristian Peța

    TStringStream inconsistent results

    I suppose you are using TXMLDocument. Then why not using TXMLDocument.LoadFromStream and TXMLDocument.SaveToStream and let the library do the encoding work for you?
  17. Cristian Peța

    Pascal script memory management

    Simply don't share dll memory with the exe. https://docwiki.embarcadero.com/RADStudio/Sydney/en/Sharing_Memory
  18. Cristian Peța

    Pascal script memory management

    The OS will free the memory when you unload the dll.
  19. Cristian Peța

    Therad erro: with noerror displayed.

    Why a ghost? TThread.Create() can raise an exception using resourcestring SThreadCreateError = 'Thread creation error: %s' And SysErrorMessage() return an empty string.
  20. Cristian Peța

    Assign Null value to date mySQL

    FieldByName('STAT_CLOSED_DATE').Value := Null Easier to read for me.
  21. Cristian Peța

    Trouble with installing community edition serial number

    That serial number is not for Delphi 11 that is the current community edition?
  22. Cristian Peța

    Delphi and "Use only memory safe languages"

    Linux and Windows sources are C, C++, Assembly....
  23. Cristian Peța

    Delphi 12 : Encoding Unicode strange behaviour

    Then you don't know if that first char is one or two bytes. You test first byte (suppose UTF-8) and if it is not what you expected then you test first two bytes?
  24. Cristian Peța

    MyDAC : Unknown column error

    After connection is created is too late. But default is True.... https://docs.devart.com/unidac/devart.dac.tdaconnectionoptions.keepdesignconnected.htm
  25. Cristian Peța

    New RAD Studio 11.3 (Build 2024) posted Feb 20, 2024

    Server outage and GetIT server changed. Old online installer does not work anymore.
×