Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Today
  3. Note: I didn't post this on the Rad Studio 10.4 Issues thread as this problem may not be specific to 10.4. I installed Rad Studio 10.4 on a FRESH Windows 10 x64bit machine, choosing options for all the platforms (Windows, macOS, iOS, Android) and registering via serial number (as opposed to choosing a .slip file). When I then created a NEW project, the Target Platforms dropdown list showed these 6 platforms: Android 32bit, iOS Device 64bit, iOS Simulator, macOS 64bit, Windows 32bit, Windows 64bit. There is NO macOS 32bit platform. However, the SDK Manager's Add A New SDK dropdown list has 7 platforms (the additional one being Android 64bit), but still missing the macOS 32bit. For information, I am running 10.3.2 on a Windows 8.1, and the Target Platform list has 8 platforms, the extra two being iOS Device 32bit and macOS 32bit. I tried copying a freshly created project file from 10.3.2 to my Windows 10 and opened it with 10.4, hoping that all 8 platforms would show up in the Target Platform list, but it still showed only 6 platforms as before. Does anyone know how I can enable macOS 32bit platform on my 10.4? The final release of my product would use macOS 64bit; however, due to the much faster compilation speed of macOS 32bit (especially on my large project), I would like to continue the bulk of my development/debugging cycle using macOS 32bit as much as possible.
  4. Yesterday
  5. David Heffernan

    DeleteFile Compilation Message

    Curious, but why would here be VCL and FMX versions of Delete File? Isn't it an RTL function?
  6. David Heffernan

    Revisiting TThreadedQueue and TMonitor

    If it failed in a virtual environment, then the code is presumably defective
  7. Darian Miller

    Revisiting TThreadedQueue and TMonitor

    1. Windows 10 build 18363. i7-7700K 4.2GHz, 4 cores, 8 logical processors, 64GB RAM. 2. pyscripter explained why a low pop timeout fails earlier in this thread and is why there's a minimum of 20ms in the stress tester now. The test originally failed less in a virtual environment (VMWare Workstation) so I switched to testing on physical machine. On Win32, you can try throwing more threads and run into problems, likely more with Windows than Delphi. I tested with 1,000 threads without any issue. Win64 could handle 50,000 threads without failing.
  8. Attila Kovacs

    ToolsApi: key boardbindings in the form editor

    ctrl+alt+f12, not the best hotkey though.
  9. Remy Lebeau

    DeleteFile Compilation Message

    It means the function in question has been marked with the 'inline' specifier, but the function uses code from the Posix.Unistd unit, and that unit is not in a 'uses' clause in scope of the code that is calling the function, so the function can't be inlined at the call site. You posted this in a VCL forum, but the VCL's version of DeleteFile() does not use any Posix units, so you must be using FMX's version of DeleteFile() instead.
  10. That is how I feel for most things in the IOUtils unit! It is just bad implementations all around.
  11. @David Hoyle Thanks for the info. I ended up using a local Keyboard hook. Something which I never quite understood with the Delphi IDE was the way that Ctrl+Tab is used to switch between open tabs. Ctrl+Tab traverses the tabs in the order in which they appear in the IDE. For me that is not very practical, because most of the time I want to switch back to the last active tab. So I then had a something simple I could work on to try out Delphi 10.4. I did a plugin that displays a form (works very similar to what you get in Visual Studio when you hit Ctrl+Tab) when Ctrl+Tab is pressed. While the Ctrl key is held down, you can press the tab key to iterate the opened tabs. Once you release the Ctrl key the plugin will activate the selected view. I now have the plugin working and have been working with it for a couple of hours. Now I can't imagine working in the Delphi IDE without it. 🙂 Next weekend I will open source it. Might be useful to others as well.
  12. Until Delphi 10.3, Search Declaration (e.g. CTRL-click on an identifier) in many cases did not work at all. Now it seems to work flawlessly. - Good work, Embarcadero!
  13. PeterPanettone

    MMX version 15.0.15 blocks Delphi 10.4 start

    I remember a very old version of MMX, where opening the MMX Properties dialog took an eternity. I cannot thank you enough for all the work done!
  14. David Hoyle

    ToolsApi: key boardbindings in the form editor

    Its a little difficult to answer, not knowing what you are trying to achieve but editor key bindings do have limitations. There is nothing obvious in the OTA that suggests why it doesn't work for DFM (code) however an alternative would be to install an action in the IDE and handle it from there. You could also use the INTAEditServicesNotifier.WindowComand() to see if the keyboard binding is received by the DFM code editor. Just think while rereading your message, are you referring to the form designer? If so, it's not a code editor and so will not react to key bindings so you would need to use actions.
  15. Uwe Raabe

    MMX version 15.0.15 blocks Delphi 10.4 start

    There are probably still a couple of bug fixes and lots of performance improvements to be done. Until then new features are lower priority.
  16. I revisited my dzBdsLauncher tool again – no idea why, it just occurred to me 😉 – and added quite a few improvements: It now supports .dof (Delphi 6 and 7) and .bdsproj (Delphi 2005 and 2006) files. In addition to the previous checks it now also looks at the disabled packages list to determine which Delphi version to start. That’s the only option for Delphi 2005 and 2006 because these files are nearly identical. It can now also handle .dpr files by looking for corresponding .dproj, .bdsproj and .dof files (in that order) and taking these to determine the correct Delphi version. As a side effect I found a problem with the Delphi 10.1 version of the GExperts .dproj file. It had a wrong ProjectVersion entry. The blog post with download link is here.
  17. PeterPanettone

    MMX version 15.0.15 blocks Delphi 10.4 start

    Found it by searching the whole Registry for "MMX". Thanks. Nice work! What is your next main planned feature in MMX?
  18. Uwe Raabe

    MMX version 15.0.15 blocks Delphi 10.4 start

    No problem: HKEY_CURRENT_USER\Software\Raabe Software\MMX\14.0
  19. PeterPanettone

    MMX version 15.0.15 blocks Delphi 10.4 start

    Would you please be so kind as to name the v14 registry key? Thanks.
  20. Uwe Raabe

    MMX version 15.0.15 blocks Delphi 10.4 start

    Known problem. Current workaround is to temporarily rename your v14 registry key, so that v15 will not see it.
  21. I've installed the new MMX version 15.0.15.2380. When starting Delphi 10.4, this dialog appears: But the button cannot be clicked because all the dialog controls are disabled (hourglass cursor). So the start of Delphi 10.4 must be aborted:
  22. I have type: ISQLConfig = IDictionary<TSQLConfigIdentifier, IDBSQLRun>; How to register this type in Spring IoC container?
  23. Hi, I moving my project from D2007 to Rio. My project uses ElevateSoftware DBISAM database engine. I was very happy with it but it's not support unicode and I got problems with saving string data from new unicode-enabled delphi controls to TDBISAMTable: i got ???? instead of unicode symbols. I can handle this problem by manually encode/decode string fields values to/from UTF8. But I need to do it in several thousands places in my code :(((( Maybe somebody already found elegant solution for this problem ? Maybe overriding some methods in TDataSet ? I found TStringField.Transliterate and TDataSet.Translate it's almost that I need but function function TDataSet.Translate(Src, Dest: PAnsiChar; ToOem: Boolean): Integer; have PAnsiChar params and I have data loss (???? instead of unicode) here, so I can't use it for background UTF8 conversions. But I need something similar ! Thanks for help !
  24. L’entreprise Tixeo édite des logiciels de visioconférence sécurisées depuis 2003. Ses solutions, dont la qualité et la fiabilité sont reconnues mondialement, apportent satisfaction à des clients exigeants dans des domaines sensibles tels que la banque, l’aéronautique et le militaire. Les solutions de Tixeo ont obtenu un visa de sécurité de l’ANSSI. L’innovation est au cœur des produits de l’entreprise, avec un seul objectif : fournir des outils toujours meilleurs pour communiquer et collaborer à distance de façon sécurisée. Chez Tixeo, vous avez l’opportunité de rejoindre une équipe dynamique qui propose une solution haut de gamme dans le Cloud et On-premises. www.tixeo.com En rejoignant l’équipe de Tixeo, vous pourrez : Adhérer aux méthodologies agiles (SCRUM) Intervenir à chaque stade du développement et sur tous les composants (Full stack) Participer à la conception de l’architecture technique Écrire du code de qualité, vérifié par des tests appropriés (unitaires, intégration, performance) en Intégration Continue Mettre fréquemment votre code en production Poste en télétravail 100%. L’entreprise Tixeo est basée à Montpellier. Mode de travail : Visioconférence en continu avec les équipes de Tixeo. Rencontre en présentiel de tous les employés au siège à Montpellier une fois pas trimestre (déplacements et hébergements pris en charge). Salaire compétitif. Compétences recherchées : Minimum de 5 ans d’expérience en développement logiciel Vous portez attention aux détails et savez faire preuve d’autonomie Capacité d’analyse et correction de bugs difficiles Notions de sécurité informatique Bon niveau d’anglais Technologies, environnements et méthodologies : Pascal / C / C++ - Delphi, Git - Agile, SCRUM, TDD, CI Bonus : Connaissances approfondies en sécurité informatique Maîtrise des protocoles HTTP/HTTPS, TCP/UDP Connaissance des codecs et protocoles de voix et vidéo sur IP (WebRTC / SIP / H.323) contact: jobs[at]tixeo.com
  25. @mitzi is the actual, legal and used name of my daughter (now 26 yrs). Cool 🙂
  26. David Heffernan

    ICS v8.64 can't compile on Delphi 7

    I have a case in my test suite that checks compilation for all supported delphi versions of all code that I ship to clients. Pretty easy to set up.
  27. Angus Robertson

    ICS v8.64 can't compile on Delphi 7

    Thanks, will be fixed in SVN later today. Don't fire up Delphi 7 very often. Angus
  28. New version 2.1.0 released + Delphi 10.4 Sydney compatibility For more information about the library, download locations and documentation, see the MiTeC Weather Forecast Component Home Page
  1. Load more activity
×