-
Content Count
83 -
Joined
-
Last visited
Community Reputation
18 GoodTechnical Information
-
Delphi-Version
Delphi 2007
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
How to make "dynamic initialization" procedure
uligerhardt replied to Tommi Prami's topic in RTL and Delphi Object Pascal
Seems like an array should be the way: type TMyFields = array[1..4] of TField; procedure TForm1.FormCreate(Sender: TObject); var LFields: TMyFields; i: Integer; begin for i := Low(TMyFields) to High(TMyFields) do LFields[i] := Query.FieldByName('FIELD' + IntToStr(i)); end; -
TForm Destroys are not called when target is macOS ARM 64-bit
uligerhardt replied to Navid Madani's topic in Cross-platform
Is this the cross-platform development I keep reading about? 😎 -
Surprising behavior of .ToUpper
uligerhardt replied to Hans♫'s topic in RTL and Delphi Object Pascal
Turkish has two kinds of I - one with dot and one without. Their case-handling is special. See Dotless I - Wikipedia. -
For me editting $DEFINEs and $IFDEFs sometimes breaks syntax highlighting - everything after the directive is colored like a preprocessor directive. (But I'm still on XE6)
-
If you don't want to change the order of parameters you can use two overloaded functions like this: interface function GetWeekDates(const GivenDate: TDateTime; const SOWDay: string; out startDate, endDate: TDateTime): Boolean; overload; function GetWeekDates(const GivenDate: TDateTime; out startDate, endDate: TDateTime): Boolean; overload; implementation function GetWeekDates(const GivenDate: TDateTime; const SOWDay: string; out startDate, endDate: TDateTime): Boolean; begin //... end; function GetWeekDates(const GivenDate: TDateTime; out startDate, endDate: TDateTime): Boolean; begin Result := GetWeekDates(GivenDate, 'SU', startDate, endDate); end; Alternatively, drop the overload and use different names like GetWeekDates and GetWeekDatesEx.
-
UsesCleaner: Consider case for grouping?
uligerhardt replied to uligerhardt's topic in MMX Code Explorer
I see - thanks for the info, Uwe. And for all the useful tools. 🙂 -
In our app we have some DXF related units whose names start with "Dx" or "DX". We also use DevEx and they have lower case "dx". So I'd like to have dx* case-sensitively grouped as third-party but left D* alone. Is there an option to make UsesCleaner do that?
-
UsesCleaner: Retain comments in uses clause?
uligerhardt replied to uligerhardt's topic in MMX Code Explorer
Thanks for the info, Uwe - I already suspected this. Fortunately, it's not a big problem. -
Hi all, I recently started using UsesCleaner and mostly love it. One mildly annoying aspect is that it removes comments after units in the uses clause. I often have clauses like uses Unit1, // PALOFF - to suppress false positives from Pascal Analyzer Unit2, // used because of some obscure reason Unit3; // TODO remove when ... and have to reinstate all the comments after using UsesCleaner. Is there a way to make UsesCleaner leave the comments in place?
-
Testers needed for GExperts Instant Grep expert
uligerhardt replied to dummzeuch's topic in GExperts
Next nitpick: If the Instant Grep window is focussed, pressing Shift-Alt-S brings up the Grep submenu. If I dismiss it (by clicking somewhere else) the expected Grep dialog shows. -
Testers needed for GExperts Instant Grep expert
uligerhardt replied to dummzeuch's topic in GExperts
MInor issue: Clicking the "Case sensitive" checkbox doesn't update the search. -
Works now for me. I loaded our historically grown monster project and it was parsed quickly and without obvious errors. 😉
-
After downloading the "official" version again, loading a DPR worked; creating the graph still doesn't - see PM.
-
Still can't load a project: I have XE6 and 10.4 installed.
-
I have the error when clicking on the folder icon without clicking Create. But I'll just try the new version. 🙂