Your comments

Boo, why did userecho destroy my markup and why can't I edit my own issue?


The last working version for me was upd2. I haven't checked upd3 or upd4.


Here's the program again:


program MyProg;
uses 
  MyModule;
  //  MyModule in 'MyModule.pas';
begin
end.

Yes, I wanted to report this one as well.


I came upon two cases:


procedure A(S: String);
begin
  S[1] := 'x';
end;

procedure B(S: String);
begin
  Delete(S, 1, 1);
end;

It would be great, yes. But then you have to offer an "Install for all users/current user only" choice in the setup. People who don't have admin rights during installation can't install for all users. So you still have to be able to find your settings in both cases.

Hi Roman,

I kept an eye on failed builds in the past weeks and this particular failure hasn't happened again. When it happened, the build server was grinding non-stop.

How would I turn on the debug mode without a GUI? Is there a command line option or registry entry?

You were sitting there with the cursor hovering over the ok button, weren't you? Less than 5 seconds to change the status :D
I'll add this to the ideas section ok?
I wonder if this would make sense as another convention "Getter/Setter Name is different from property declaration" ?
The convention would be that the getter/setter name = Get<propertyname>/Set<propertyname>
You're right, the declaration is:
   property LanguageID[Index: integer]: WORD read GetLanguage;
Should fix this in my code :)
It also happens when the encapsulated object is a lookup table of objects/records, so it's not just the name of the encapsulated objects property as I initially thought.

function TVersionInfo.GetLanguage(Index: integer): WORD;
begin
  result := TranslationTable[Index].LanguageID;
end;
Hi Roman,
looks like I didn't have the latest version of 2015.03upd1. The one I dowloaded from your server now doesn't crash anymore.

Do you see what we are doing here? We are comparing 2015.03upd1 with 2015.03upd1. I have to install one of the two in order to find out which is the correct one. This is an absolute no go.

Please Roman, please: insert a build number or a repository revision into your exe and dll file version and into your installer, so that everybody can find out which version is installed by checking the installations in windows control panel and/or by looking at the details of one of the installed files properties.

I'll make this an extra "ticket" in userecho to remind you :)