Kennisbank

Dependencies checker

Bij het ontwikkelen en installeren van Delphi-plugins kun je de cryptische foutmelding “Can’t load package…” tegenkomen. Deze melding geeft weinig informatie over de daadwerkelijke oorzaak, waardoor het moeilijk is om het probleem op te lossen. Bij GDK Software gebruiken we de Dependencies checker tool om snel ontbrekende .bpl-bestanden te identificeren en deze problemen op te lossen.

Can't load package error in Delphi

Deze fout wordt hoogstwaarschijnlijk veroorzaakt door ontbrekende .bpl-bestanden. Je code compileert en de plugin wordt succesvol gebouwd, maar een of meer vereiste .bpl-bestanden ontbreken tijdens de installatie.

Om te identificeren welke bestanden ontbreken, gebruik je de Dependencies checker tool. Deze tool analyseert je gecompileerde .bpl-bestand en toont precies welke afhankelijkheden niet op het systeem worden gevonden.

Download Dependencies checker (x64)

Volg deze stappen om ontbrekende afhankelijkheden te diagnosticeren:

  • Pak de Dependencies-map uit het gedownloade archief
  • Start DependenciesGui.exe
  • Sleep je gecompileerde .bpl-bestand naar het tool-venster
  • Zoek naar bestanden met een rood kruisje – dit zijn de ontbrekende afhankelijkheden
  • Als er geen bestanden gemarkeerd zijn, kan het probleem een andere oorzaak hebben

Dependencies checker tool demonstration

In dit voorbeeld onthult de tool dat GDKToolsApiHelper.bpl ontbreekt. Na het bouwen van deze afhankelijkheid en deze op de juiste locatie te plaatsen, installeert de plugin succesvol.

De Dependencies checker is een essentiële tool voor het diagnosticeren van problemen bij de installatie van plugins in Delphi. Door ontbrekende .bpl-bestanden te identificeren vóór de implementatie, kun je veel debug-tijd besparen. Voor meer debuggingtechnieken, lees ons artikel over A comparison of various Delphi debugging tools.

Geschreven door Kees de Kraker
Directeur

Contact

Laat ons helpen jouw ambities concreet te maken.