Jump to content

dummzeuch

Members
  • Content Count

    2637
  • Joined

  • Last visited

  • Days Won

    91

Everything posted by dummzeuch

  1. dummzeuch

    GExperts and virus scanners

    I let Windows Defender do a full scan of my computer (excluding the source directory which contains the installers in question). It found nothing. Unfortunately that has a very limited meaning because any good virus will be able to prevent detection while it is active. I'm still quite sure these are false positives. Yes this is an old version of InnoSetup, don't remember when I downloaded it, but it was at least a year ago. About digitally signing the installers (and probably the executables): I've never done that. As I understand it, it would require a certificate which 1. Costs money 2. Is valid for a limited time only 3. Then will cost money again to renew The only advantage for me would be to learn how this works.
  2. dummzeuch

    Changing label text in thread leads to weird display

    Actually, unless you explicitly declare them otherwise, structure members will be 32 bit aligned. In my example I declared the record as packed, to turn that off.
  3. dummzeuch

    Changing label text in thread leads to weird display

    Most variables are automatically aligned on a 32 bit boundary. That's the compiler default. So unless you explicitly make something not aligned, e.g. see my example above, or you access some data structure created by foreign code, there won't be any problem.
  4. I just released GExperts 1.3.15 for all supported Delphi versions. There have again been various bug fixes and the following notable changes: Read on in the blog post.
  5. dummzeuch

    Problem with Enhance IDE dialogs

    Yes, you could argue. In that case I'd just ignore you. 😉 Seriously: I don't care. The user knows which path he is modifying. If you want to implement this, go ahead.
  6. dummzeuch

    Delphi 10.3.3 has been released

    Have you filed a bug report yet? If yes, please post a link here so we can vote on it.
  7. dummzeuch

    Problem with Enhance IDE dialogs

    No, because it is available for every search path, not just for the library path.
  8. dummzeuch

    Problem with Enhance IDE dialogs

    Fixed it. If you recompile your DLL with the current sources the problem will be gone.
  9. dummzeuch

    Problem with Enhance IDE dialogs

    I can't believe it: https://quality.embarcadero.com/browse/RSP-26979 Isn't anybody testing these dialogs nowadays? The whole "redesigned" configuration dialog is a mess. I'm tempted to fix this in GExperts but on the other hand, that would be a lot of work and nobody would even say a word of thanks for it. 😞
  10. dummzeuch

    Problem with Enhance IDE dialogs

    This is bug #86 which was fixed but apparently only if the other enhancement was also active (and nobody seems to have noticed this.) See workaround in GX_IdeSearchPathEnhancer around line 440.
  11. dummzeuch

    Problem with Enhance IDE dialogs

    Workaround: Turn on "Enable drag&drop and autocomplete for search paths" and the effect is gone.
  12. dummzeuch

    Problem with Enhance IDE dialogs

    This works fine here. I even get the memo / list view switching options and the button changes associated with it. I'll try to find out if I can reproduce this.
  13. I'm certainly not going to host proprietary source code, support tickets etc. on the servers of a company situated abroad particularly not in the US of A. They are certain to give access to any so called security service who are known to share their information with any American company that might get an advantage from it. And that toddler in the White House doesn't exactly inspire confidence either. No, I don't think that my programs are of particular interest to the CIA, but the company I work for is part of TÜV Rheinland, who in it's own words "is a global leader in independent inspection services,". They might come under scrutiny by the US government at any time for whatever reason. I have to admit, that sounds paranoid coming from a Windows user. 😉 But: "Just that you are paranoid doesn't mean that they are not out to get you." (Whoever said that. Was it in Catch 22 ?)
  14. dzBdsLauncher tries to solve the problem of accidentally opening a Delphi project with the wrong Delphi version. The latest version 1.0.2 now also detects .DPROJ file from Delphi 10.3.3. See the dzBdsLauncher page for details. https://blog.dummzeuch.de/2019/11/23/dzbdslauncher-1-0-2-released/
  15. This just got me wondering what you'd use such a repository for? There are many free hosting sites for open source projects, several still providing svn (SourceForge being the best known, but there are more). 5 users also does not sound like open source, so is it for commercial use? But in that case why would I not host the repository myself? We are a company with only 3 developers and host our own svn server on a Linux box and I never even thought of doing this any differently.
  16. dummzeuch

    Changing label text in thread leads to weird display

    Are you sure about that? What about a packed record which starts with a byte followed by an integer? Is access to that integer atomic? On all platforms?
  17. dummzeuch

    30 % and 35 % discount on Delphi

    No, i didn't (but I didn't ask Code Partners either). I'm also currently not interested in buying more licenses.
  18. 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)
  19. 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).
  20. I remember that the first versions of the build in code formatter (Delphi XE +) were little more than a proof of concept. There were so many bugs that using it basically destroyed readability and created more work than it saved. Because of that I never actually used it, so I don't know how much better it is nowadays. What was the first Delphi version in which you started to use it (if any)? (I can't make this a poll because there are so many options: XE1 to XE8 + 10.0 to 10.3 = 12 options)
  21. The reason why I asked was because currently GExperts per default disables the Code Formatter expert for Delphi versions that already have one (at least that's what I thought, turned out it was wrong, because there was no built in formatter in Delphi XE). I was hoping to get an answer along the lines "The built in one works fine since version X, but after reading this thread I am not sure what to do there. Maybe I should simply turn it on by default [period].
  22. One frequently asked question that still gets asked today goes like this: “How do I create an array of [component] and fill it with existing [component] instances from the form?” Where [component] usually is TLabel, TCheckbox or TEdit. I’m going to outline some solutions here. Let’s start by defining some parameters: We have got a (VCL) form On that form there are several controls of the same type. Let’s make them CheckBoxes. We want to do something with all these controls In order to make this easier, we want to create an array that contains all these controls So, this is the form: read on in my blog post
  23. Oh sh*t, I should not have started looking for code formatter bugs in QP. There are just so many and some of them also don't work for the GExperts one: type TListOfList<T: TData; U: TDataList<T>> = class procedure foo; overload; virtual; procedure foo(i: Integer); overload virtual; end; https://sourceforge.net/p/gexperts/bugs/156/ https://quality.embarcadero.com/browse/RSP-16661
  24. Try to format this: procedure TForm1.Button1Click(Sender: TObject); var test: record a: integer; b: double; end; dt1: record dt: tdatetime; s: string; end; begin end; it becomes this: procedure TForm1.Button1Click(Sender: TObject); var test: record a: Integer; b: Double; end; dt1: record dt: tdatetime; s: string; end; begin end; And don't tell me that's any known coding style. 😉 Yes, I reported it: https://quality.embarcadero.com/browse/RSP-18273 And yes, the GExperts code formatter works fine for it. (There are no known problems left. edit: Now there is: https://sourceforge.net/p/gexperts/feature-requests/89/ )
×