AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

BPL zusammenfassen ?

Ein Thema von hanspeter · begonnen am 27. Jan 2006 · letzter Beitrag vom 27. Apr 2012
Antwort Antwort
jbg

Registriert seit: 12. Jun 2002
3.485 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Re: BPL zusammenfassen ?

  Alt 28. Jan 2006, 11:11
Zitat von hanspeter:
Bei BPL habe ich mir zum Probieren einen Delphi-freien Rechner installiert und war richtig erschrocken, dass fast 200 BPL benötigt werden. [...]
Alleine IBObjects kommt mit 18 BPL daher.
Du kannst die benötigten IBObjects Units in ein eigenes Package packen und hast somit die 18 BPLs auf eines reduziert. So mache ich das immer mit der VCL und RTL, wenn das Programm nicht überragend groß werden soll, aber Plugins unterstützt.
Das gibt es dann halt ein Package Core mit
Delphi-Quellcode:
contains
  Windows,
  SysUtils,
  Classes,
  Contrns,
  StrUtils,
  Forms,
  Controls,
  Graphics,
  StdCtrls,
  ...
Die Liste ist recht schnell aufgebaut, da Delphi im Dialog, der einem zeigt, dass das VCL oder RTL Package eingebunden werden muss, über die Details die benötigten Units in einer Kommaliste anzeigt.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.821 Beiträge
 
Delphi 12 Athens
 
#2

AW: BPL zusammenfassen ?

  Alt 27. Apr 2012, 09:46
Vorab: D2007

Ich würde gerne das Thema nochmal aufgreifen, da ich gerade mit Packages ein wenig experimentiere.
Ich habe jetzt nachdem ich viele Fehlermeldungen "weggegoogelt" habe, ein OCX mit Laufzeit Packages erzeugt. Stehe aber nun vor dem trivialen Problem die BPLs zu identifizieren, die der EXE (in meinem Fall dem OCX) mitgegeben werden müssen. Es wird einem nicht wirklich leicht gemacht, denn die Units "windows" oder meinetwegen "sysutils" gibt es nicht als BPL, zumindest finde ich sie nicht. Ich finde nur einen riesen Stapel an BPL unter "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin" deren Benennung nur entfernt an die "benötigten" Units erinnern. Meist haben die dann aber noch sowas wie "ide" im Dateinamen, was mich wieder von der Verwendung abschreckt.

Um die Frage des TE aufzugreifen: Gibt es ein Tool, das mir deutlich sagt: "Diese Datei von diesem Ort muss mitgegeben werden"?

Edith sagt: Sackzement! Hab die BPLs gefunden. Windows\SysWOW64\ muss man auch erstmal drauf kommen. Bleibt noch das Problem, daß ich ungern alle mitgeben will, sondern nur die wirklich nötigen.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann

Geändert von Sherlock (27. Apr 2012 um 10:23 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.880 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: BPL zusammenfassen ?

  Alt 27. Apr 2012, 11:08
Du kannst natürlich ein neues Package erzeugen und die dcp dort einfügen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.233 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: BPL zusammenfassen ?

  Alt 27. Apr 2012, 11:21
Um die Frage des TE aufzugreifen: Gibt es ein Tool, das mir deutlich sagt: "Diese Datei von diesem Ort muss mitgegeben werden"?
Nimm doch den Dependency-Viewer und start die Exe welche das OCX verwendet einmal.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#5

AW: BPL zusammenfassen ?

  Alt 27. Apr 2012, 14:01
Oder lass es.
BorlandsPascalLibrary ist so ein antiker Krampf aus dem vorherigen Jahrtausend, dass man sich nur Probleme einhandelt.
Mit BPL, vorallen in heterogenen Umgebungen, wo mehrere Delphi-Versionen koexistieren sollen,
sind wir so auf die Nase geflogen, daß wir alle BPL wieder in das Programm einbinden.
Auch wenn wir nur noch ein paar Altlasten mit Delphi pflegen, hoffe ich immer noch das irgendwann mal das Assembly Format
in Delphi Einzug hält.

Gruß Peter
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz