Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Variables SizeOf Pointer or below is always atomic. Atomic means access to a full variable in one read/write.
  3. Uwe Raabe

    RAD Studio 10.3.3 now available

    Yes, also to my knowledge that is the way to go. After a year, you will usually get a new version, which requires the installation of the components anyway. It is just that 10.3 will probably outlive that one year limit before the 10.4 release. Definitely Plans have been different one year ago. BTW, you are not forced to clean the registry when uninstalling (the uninstaller will ask). That will keep your components and settings in place. At the end there is still the migration tool to save and restore settings.
  4. Uwe Raabe

    30 % and 35 % discount on Delphi

    Well, you didn't actually ask them, did you?
  5. ertank

    Changing label text in thread leads to weird display

    Do I still need to do such protection for reading only? Thread will be the only process which is writing into a string variable.
  6. Joseph MItzen

    RAD Studio 10.3.3 now available

    So from what I've been hearing, when the year is up the user is going to have to uninstall the old CE, get a new license (if they're still offering it) and then install the new CE and all of their components over again. At least that's what the understanding is without any official comment to the contrary.
  7. Yaron

    Delphi 10.3.3 has been released

    I eventually had to uninstall, including registry and reinstalled using the web installer to get things working again. Now I need to re-configure Delphi from scratch, *yay*
  8. dummzeuch

    30 % and 35 % discount on Delphi

    Found it: https://www.embarcadero.com/de/radoffer RAD Studio 10.3.3 Spezialangebot! Kaufen Sie eine neue Version 10.3.3 von Delphi, C++Builder und RAD Studio und Sie sparen 10% bei Professional, 20% bei Enterprise oder 25% bei Architect (Sorry for pasting HTML formatted, I'm on mobile and can't filter it out.) So it's not as good as in Australia. (And also not 30% but 20% for enterprise)
  9. dummzeuch

    Changing label text in thread leads to weird display

    ... or use a variable type that does not require such protection because access is atomic, e.g. an integer on Windows (not sure about other platforms).
  10. Dany Marmur

    30 % and 35 % discount on Delphi

    Over here i have a 45% quote. However... "valid for 12 months". Now starting to use the Enterprise stuff... then after a year. Big bucks again. Slow fixing... et. al. NO. I'll stick to Professional + my ecosystem of 3rd party reliable "dudes". Thank you but no thank you.
  11. limelect

    Hebrew in mail

    @Remy Lebeau I took your suggestion I open for edit both mail one with Delphi software the other with google mail. This is the good mail Content-Type: text/html; charset="UTF-8"; name="WriteHTML.html" This is with Delphi attach the bad Content-Type: application/octet-stream; name="WriteHTML.html" I tried Intent.setType(StringToJString('message/rfc822; charset=utf-8')); or Intent.setType(StringToJString('html ..... or text.... And many other combinations nothing. I wander if there is a instruction that changes Content beside Intent.setType ?
  12. ertank

    Delphi 10.3.3 has been released

    I did not have any problem using web installer for several versions now. My 10.3.2 was a web installer installed. I choose not to remove all registry settings when asked. Installer first uninstalled 10.3.2 and after installed 10.3.3 just fine. I did not have to re-install any of my components except Ide FixPack. You better have a fast internet connection for web installer, let it install over night or something similar though.
  13. Fr0sT.Brutal

    Sourcetrail support for Delphi

    Yes but now it's more like "Idera as Embarcadero" typecast
  14. Angus Robertson

    ICS icsv863 wil not compile under MacOS 64 bit (MACOSX 10.14)

    And what happens when you build for MacOS? I think you will get the same errors. It seems GetSystemTime is Windows only so need some conditional code there, guess no-one has tried to build for MacOS for a few months since that was added. You can try making those two UTC function dummies removing the real code, I think they are only used for the time client and server. Sorry, I won't be looking at this immediately. Angus
  15. Yaron

    Delphi 10.3.3 has been released

    I thought I may try the web installer as that worked for me well under a VM with the beta version, but since I originally installed through the ISO on my real PC, it warns me that the registry settings are incompatible and that I should use the ISO.
  16. MikeMon

    Android App Bundle setup

    OK. Just found out how:
  17. Pawel Piotrowski

    Changing label text in thread leads to weird display

    My advice would be the same. Stay away from TThread.Synchronize calls if possible. Instead, either call TThread.Queue - that works a bit better. or even better, have a shared variable, in which the thread writes the current step. In the main GUI thread have a timer, and read out that same variable and update the label there. And don't forget to protect that shared variable with a critical section or similar.
  18. David Heffernan

    Sourcetrail support for Delphi

    It's been Embarcadero for over 10 years now....
  19. Yaron

    Delphi 10.3.3 has been released

    I uninstalled everything (including java) and installed clean from the ISO, at the end it was written to click finish and the microsoft sdk installer will execute, but it didn't. I then tried to compile an Android application that compiled just fine with the 10.3.3 beta and I get this: Do I need to install Java separately from the Delphi ISO? Under "c:\Program Files\Java\" I can see "jdk1.8.0_60" and "jre1.8.0_60" populated folders that were created by the Delphi installer.
  20. Lars Fosdal

    Changing label text in thread leads to weird display

    If I had to use Synchronize, I'd only use it to trigger an update in the UI. TThread.Synchronize(nil, procedure begin RefreshTimer.Enabled := True end); and perform the actual update in the timer event handler. I have had so many bad side effects with Synchronize, that I simply prefer to not use it at all.
  21. Lars Fosdal

    Sourcetrail support for Delphi

    Delphi.Owner; 😛
  22. Yaron

    App icons on Android 10

    Recently upgrading to Android 10, I notice a few weird inconsistencies with the various App icons. It seems that the icon embedded in the App's APK is either ignored (replaced by an icon from an icon pack depending on whichever launcher is in use), shrunk down and fitting into some shape (circle, round-rect, etc) and even when shrunk into a shape, some icons are circle-cropped while other are just squares (with the embedded icon being either a square or a round-rect). Is there a manifest entry that lets the launchers know I just want my app's icon to display as-designed?
  23. Uwe Raabe

    30 % and 35 % discount on Delphi

    IIRC, Embarcadero Germany offers a 30% for discount Enterprise until the end of November, too. It wouldn't hurt to ask.
  24. MikeMon

    Android App Bundle setup

    How is the Android App Bundle setup on Delphi 10.3.3?
  25. dummzeuch

    30 % and 35 % discount on Delphi

    I just read about the special offer from code partners (for NZ, AUS and South East Asia only): https://www.code-partners.com/rad-studio-10-3-3-released-and-a-special-offer-to-celebrate/ I wonder wether a similar offer is forthcoming for the rest of the world.
  26. Hello, I am using Delphi 10.3.3 to build an Android 32Bit app running on embedded device with Android 5.1.1 installed. Device has 32Bit CPU and I cannot try to see if building my app for 64Bit helps. There are several operations that app doing in a thread which total takes 6-10 seconds on average. In order to keep user patient, I put a label on screen showing operation is advancing step by step. That label is updated from inside a thread. Thread is started using "TThread.CreateAnonymousThread(<relevant procedure calling code here>).Start()" and Label update code is something as following: TThread.Synchronize(nil, procedure begin StatusUpdateLabel.Text := '1/' + MaxSteps.ToString(); StatusUpdateLabel.Repaint(); end); My initial code did not have that "StatusUpdateLabel.Repaint();" part in above code. Once I started to have that problem, I just try to see if it helps. My case it did not help at all. Label is placed on a TFrame and aligned to Top. Font Family is Default, Size is set to 30, Style is set to Bold. Following is a video I try to put together for better understanding. Try to watch it at full screen. That video displays problem only for 1/9 at the beginning. Problem I am having is with number 1 in that video. That exact problem maybe on number 9, or both 1 and 9 numbers and it maybe in a total different step of the operation. It may happen more than once, too. Interestingly forward slash never has a problem at all. Moreover, I do not always have that problem. It sometimes displays everything as it should be. My guess, depending on internet speed some steps are completed fast. Sometimes pretty fast. When that happens, I get a very tiny text displayed on that Label. I did not have a chance to try reproducing that on a regular mobile phone. Once I find time, I am going to do that for sure. I wonder if that is some kind of a known problem and if there is a way to fix it. Thanks & regards, Ertan thread updated label display problem.mp4
  1. Load more activity
×