Alexander Sviridenkov
Members-
Content Count
280 -
Joined
-
Last visited
-
Days Won
28
Everything posted by Alexander Sviridenkov
-
No, this will be included in Reports (Bundle)
-
Nested objects
-
System.Rtti. AFAIK TypInfo do not support records and field values. But there are some optimizations so loading list of test objects containing 1 million objects takes 850 ms. TTest = class public A: integer; b: string; c: double; end;
-
Yes, classes from HTML Library.
-
There is nothing interesting done in Object Inspector, just linking Datasource to FDMemTable and DBGrid to Datasource. Everything is in code.
-
No, this is ability to execute SQL on any source - list of objects, array of records, dataset, CSV, JSON, XML, etc. And put result into dataset, stringlist, array, etc.
-
Now fixed in build 1.0.0.27
-
Thank, I'll check. When clicking on unit, folder(s) (at right panel) where it is located became bold.
-
1.0.0.25 Units with the same name from different folders are highlighted (pink). When clicking on unit its folder(s) is highlighted. Slighly better layout
-
1.0.0.19 Disabled folders/libraries (except RTL/VCL) are now displayed as single node with all references to them.
-
1.0.0.16 Main window accept drag/drop from explorer Delphi version is detected from project
-
Version 1.0.0.15 1. Delphi 7 compatibility. 2. Ctrl+S to save graph HTML 3. Folders below disabled folder are hidden from list 4. Open project window accept drag/drop from explorer
-
Thank you. 1. Gray lines are there just to see overall amount of links for node. They should not be too contrast otherwise selected links will be lost. 2. Project input has Open button at right, you cal select file from standard dialog. Dropping file to this window is good idea, I will implement it. 3. Unfortunately this is not possible because application should also know Delphi version, not just project file. As mentioned above, it will be free, source code will be available to HTML Library customers,
-
I tried to show all, but usually there are too many circular references so cheking unit by unit is more convenient.
-
You can find and remove circular references where they should not be.
-
This is because of ForceAtlas2 algo. Units or unit groups with small amout of links can go far from center. https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0098679
-
Yes, Ctrl + mouse wheel
-
This is not a separate control, all UI of this application is just two THtPanel-s. Program generates SVG from units graph and put it into HtPanel, that's all. No direct drawing. F.e. this is how looks CSS for main panel: svg {font-size: 8px} .node rect {fill: white; stroke: gray; stroke-width: 1px} .node:hover rect {fill: lightblue} .node.circ rect {fill: #ffdddd} .link {stroke: white; fill: white; opacity: 0.1} .link.selected {stroke: green; fill:green;opacity: 1} .link.imp.selected {stroke: blue; fill:blue} .link.selected.circ {stroke:red!important} .link ellipse {stroke:none!important} .selected rect {fill: #ccfab4} .node.main rect {fill: lightblue!important; stroke: #456c87!important} .node.selected.circ rect {fill: #ffbbbb} .project rect {stroke: black; stroke-width: 2px} .project text {font-weight: bold} .search text {fill: #b84f04}
-
New build 1.0.0.10 Units with forms are now rectangular Links have direction marks (on source unit) When .pas is not found it tries to find .dcu, parse it and extact links to used units.
-
Maybe next month. For other questions answer is - yes.
-
It will be included to HTML Library demos with source code.
-
Simply click on RTL/VCL/Etc. folder at right and units from disabled folders will not be shown.
-
It doesn't stop if file is missed. Missed files are listed in scan.log At least project file and some .pas files should be shown.
-
It will work, but some units that are not in project directory and not in directory listed in project Search path settings, will not be listed.
-
Please check current build (1.0.0.5 in file version), it shoudl works OK. It do not require Delphi to be started, just installed (to get Library paths from registry).