- Fork the project
- Create feature branch:
git checkout -b my-new-feature - Make changes and test
- Commit:
git commit -am 'add: feature description' - Push:
git push origin my-new-feature - Open pull request
Download/clone these dependencies to folders next to DripGrepper:
Install via Delphi's GetIt Package Manager:
- VirtualTree for VCL
- SVGIconImageList VCL and FMX
Optional: TestInsight
If opening the project in the IDE shows an error such as Class TIconLabel not found, Delphi usually cannot resolve the design component class while loading a .dfm file.
- In that dialog, press Cancel.
- Make sure the missing component unit is included in the
DRipGrepperComponentsproject. For newly added components this is required before the package can be installed. ⚠️ For a newly added component class, add aRegisterprocedure in the component unit, for example:
interface
...
procedure Register;
implementation
procedure Register;
begin
RegisterComponents(SECTION_NAME, [TIconLabel]);
end;
...- If
DRipGrepperComponentsis already installed, remove it first in the IDE via Components -> Install Packages.... - Now install the
DRipGrepperComponentspackage in the IDE. Right click on project, in the context menu chooseInstall... - After installation, Delphi shows a message box with the list of component classes that were installed.
- Close and reopen the IDE, then reopen the project. The missing-class error should be gone.
-
If installation doesn't work, (eg. Access violation at address xxxx in module 'rtl280.bpl') try to change the project's resource compiler from Borland (BRCC32) to the Windows SDK, and restart the IDE. (https://en.delphipraxis.net/topic/7775-delphi-112-cannot-create-and-install-new-component/)
-
https://docwiki.embarcadero.com/RADStudio/Athens/en/Install_Component