+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

VCL-Package und Beispiele mit Embarcadero C++ Builder XE6 und höher

Gilt ab List & Label 20
Problem:
Seit dem C++ Builder XE6 (und höher) kann das erfolgreich kompilierte List & Label VCL-Package nicht mehr installiert werden, die Installation wird beispielsweise mit der folgenden Meldung abgebrochen:
 
Error
Can't load package C:\Program Files (x86)\combit\LL19\Programmierbare Beispiele und Deklarationen\C++ Builder\CBuilder6\.\cbpack.bpl.
Das angegebene Modul wurde nicht gefunden.
 
Gleiches gilt auch für die mitgelieferten Programmierbeispiele, wobei hier die Meldung leicht modifiziert ist:
 
Error
Unable to create process: Das System kann die angegebene Datei nicht finden.
 
Ursache:
Beim automatischen Konvertieren/Aktualisieren der mitgelieferten Projektdateien durch das RAD Studio werden diese nach *.cbproj übertragen. Hierbei wird in der OutputExt-Sektion leider die Dateierweiterung für das Package-Projekt mit ".bpl" und für die mitgelieferten Beispiele mit ".exe" eingetragen, welches beim Installieren des Packages oder beim Ausführen eines der Beispiele aus der IDE heraus zum beschriebenen Verhalten führt. Grund für dieses Verhalten ist vermutlich die Projektkonvertierung nach *.cbproj von Embarcadero RAD Studio XE6 (und höher).
Lösung:
Nachdem das betreffende Projekt vom RAD Studio automatisch in das neue Format *.cbproj übertragen wurde, muss diese Datei mit einem Texteditor modifiziert werden.
  • VCL/Package-Projekt: Die OutputExt-Sektion muss nach "bpl" (ohne Punkt) aktualisiert werden
  • Mitgelieferte Programmierbeispiele: Die OutputExt-Sektion muss nach "exe" (ohne Punkt) aktualisiert werden. Alternativ kann dies auch direkt im RAD Studio in den Projekt-Optionen unter "Application" für "Target file extension" modifiziert werden
Hinweis:
Das Delphi-Package sowie die zugehörigen Programmierbeispiele sind hiervon derzeit nicht betroffen. Auch mit früheren RAD Studio Versionen ist dieses Verhalten nicht aufgetreten.
IDKBTD000869 KBTD000869