Ian Branch
Members-
Content Count
1352 -
Joined
-
Last visited
-
Days Won
3
Everything posted by Ian Branch
-
Hi Team, I am after a good Flowchart application to 'flowchart' my Delphi units. I see there are several out there. Interested in recommendations from Delphi Users. Regards & TIA, Ian
-
Hi All, Thank you for your suggestions. Appreciated. I have drawio and it isOK for what it is. I also have Unit Dependancy Viewer, it too is good at what it does, but what it produces isn't something to feed a Customer/User. Being lazy, I was looking for something that will open the Unit and generate a flowchart.
-
Hi Team, I have the following procedure. procedure TLogInForm.edtUserIDExit(Sender: TObject); begin // if Trim(edtUserID.Text) = '' then begin TaskMessageDlg('User ID Error!', 'A User ID is required to be entered.', mtError, [mbOK], 0); edtUserID.SetFocus; end; // end; The procedure is in a home brew Log in Dialog. It works fine, with one exception, If I click Cancel on the form and edtUserID is empty, of course the event fires. How do I bypass/negate the event if btnCancel is clicked when edtUserID is empty? Regards & TIA, Ian
-
Hi Guys, Thank you for your inputs. I have moved the handling to the OK button. All good now. Regards, Ian
-
Hi Team, I recently had the experience where all of my '.dproj' files in a major project group were corrupted. 😞 So, I have had to rebuild them. Oh, the pain! Anyway, MMX onfiguration is of course part of that. Having set a few 'Groups' in the 'Uses Clause Sorting' i tried setting the 'Default'. Much to my pleasure, as I opened MMX for each of the 'new' projects, the Default and the Groups were set. Halleluah!! Now, from time to time I extend the listing. I tested and found that if I added to the 'Default', it didn't propagate to the 'Groups'. 😞 It would be nice to have, say a checkbox, that made the Default used instead of Groups. If I guess correctly, if I change 'Default' then it would be used in all the Projects?? Just a thought.. Regards, Ian
-
Hi Team, Win 11, D12.1. They used to, but I have just noticed that if I disable a DEFINE, {.DEFINE XXXXX}, the code between the {$IFDEF XXXXX} & {$ENDIF} no longer greys out the code inbetween. It used to. If I create a new project and do that, it works. Is there somewhere in my projects that I may have inadvertantly switched off that would cause this? This is an actual example where the code isn't being greyed out: Regards & TIA, Ian
-
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
Found it!!! Seems somehow all my current .dproj files have been corrupted. 😞 Deleted and rebuild, all good. Very strange. Thanks to all for your inputs, appreciated. Ian -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
Thank you to all for your input so far. Appreciated. The fact that I can create a New project and it works fine suggests that the functionality itself is still there and working. I opened a project that I hadn't touched for months, it worked fine.... Which suggests something related to ALL my current projects. I tried adding a new form to a current project and testing, same result. 😞 -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
I can create a new project and it all works fine/as expected. -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
I just checked an old Console App and it is doing the same thing there. 😞 -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
FWIW, it is doing it on all my projects, even ones I haven't touched in a while. 😞 -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
Hi Uwe, Ctrl-Click works fine. CodeInsight doesn't throw anything up. ErrorInsight doesn't show anything. Ian -
{$Defines xxxx} not working at design time..
Ian Branch replied to Ian Branch's topic in Delphi IDE and APIs
Nope. Didn't work. The IDE knows about the {.$DEFINE XXXXX} because further down code that was enabled by the Define shows as an error in the Structure. At run time all is as it should be. I have also noticed Conditionals from the Project aren't being handled correctly at Design time either. 😞 -
Hi Team, Having installed D12.1 over D12, it of course installed its own Indy version. I am sure I saw/read somewhere about a a script of some sort that replaced the distributed with Delphi version with the one from GitHub. Hopefully I wasn't imagining it. Does this ring a bell with anyone? Regards & TIA, Ian
-
Ahhh. Excellent. Thank you.
-
State of an uninitialised variables..
Ian Branch posted a topic in Tips / Blogs / Tutorials / Videos
Hi Team, This is as much to reinforce with me as it is info that may help others. "Local variables are actually not initialized, but global variables and object fields are initialized to zero (which means 'false' for boolean variables). Therefore you always have to initialize local variables yourself, compiler even generates a warning if you don't." I got caught out with an inline variable. var lTest: boolean; I incorrectly assumed ite defaulted to False. This is not so, in fact in my tests it seems to default to TRUE. However, I won't bank on that and will allways initialise local variables now. No, I never noticed the warning, or if I did I ignored it. 😞 Ian -
State of an uninitialised variables..
Ian Branch replied to Ian Branch's topic in Tips / Blogs / Tutorials / Videos
Done & dusted. Tks. -
Reported - RSS-475 in the new Quality Portal.
-
Current GExperts builds without issue in D12.1.
-
Ditto.
-
Does Clean_<version>.cmd install 32 & 64 bit or is it selectable? I only do 32 bit.
-
State of an uninitialised variables..
Ian Branch replied to Ian Branch's topic in Tips / Blogs / Tutorials / Videos
Cheers. It's a pity it has to be set per Project. Tks. -
State of an uninitialised variables..
Ian Branch replied to Ian Branch's topic in Tips / Blogs / Tutorials / Videos
A good idea. Where/how does one do that? -
Installed 12.1 over 12 without using the Web Installer issue. It didn't install the latest Help (.chm) files. 😞
-
Hi Team, Delphi 12. Is there a way to embed the current design time code line number into a string so that it can be shown in a message. It needs to reflectthe actual line number, even if the previous code is edited and it's actual number changes. Regards & TIA, Ian