I just downloaded the application for the first time, and this is the error I get:
After I open it and choose my language as English,
I get the following error:
"Access violation.
Press OK to ignore and risk data corruption.
Press Cancel to kill the program"
Yes (that is why I included the first image).
The display language is English, but the format was Hebrew. I changed it to English (US) and then everything worked just fine, thank you =]
Also, after the first run I've changed the 'Format' setting back to Hebrew and it still seems to work.
Yes, but it is solvable through the mentioned means, so it doesn't bother me personally.
I simply thought that a fix (which doesn't seem too complicated in this case) would benefit the software, as most users probably wouldn't bother searching for a solution, but instead give up and look for an alternative.
WiFi Guard is written in a development platform called Lazarus.
One of the components that the WiFi Guard uses is called TCheckGroup, which seemed not to handle right-to-left languages correctly when its alignment was changed from a default value.
So once we had changed the TCheckGroup's alignment back to the default value, the issue was gone. Apparently it's a bug in TCheckGroup's implementation, but I am not so sure where it is.