AGB  ·  Datenschutz  ·  Impressum  







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

Laufzeit BPL aber nur halb

Ein Thema von hanspeter · begonnen am 21. Feb 2007
Antwort Antwort
hanspeter

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

Laufzeit BPL aber nur halb

  Alt 21. Feb 2007, 16:07
Hallo,

da ein von mir gepflegtes Programm inzwischen die 12 Mb Grenze überschreitet, denke ich über ein auseinandernehmen
nach.
Die BPL Hölle, vorallen bei der etwas eigenwilligen Timestamp Steuerung von Delphi, möchte ich mir nicht antun.

Also gibt es nur die Möglichkeit Dll oder eigenes Programm. Das ist beides machbar, da die Kopplung nur lose sein muß.

Es wird der Servername und eine Satznummer übergeben.
Alles andere wird in dem ausgelagerten Programm realisiert.
Die Parameter könnten bei Dll über Interface oder bei einem Programm über Kommandozeile übergeben werden.

Was mich bei den Versuchen jedoch stört, ist die Tatsache das Dll/Programm die VCL als Kopie mitschleppt.
VCL + Zusatzkomponenten belegen dann pro Programm schon mal 3 bis 5 mbyte.

Ich bin jetzt am Überlegen, ob eine BPL Zwischenlösung möglich ist.
Vieleicht kann mir hier wer einen Tip geben.

Ist es möglich ein Teil der Systembibliothek als Laufzeit Package in einem Modul zusammenzufassen.

Also ein Package mit dem Namen Runtime enthält z.B.

Windows, Messages, SysUtils, Classes,Dialogs,contnrs, Graphics, Forms, Grids,
StdCtrls, menus, controls, IB_Components,
DB, Variants, StrUtils u.s.w.

In dem eigentlichen Bearbeitungsmodul z.B. mit dem Namen/Aufgabe "Abrechnung.BPL" wird Runtime.bpl als Laufzeit-Package
verwendet, alle anderen noch benötigten Package werden intern gelinkt.

Also Abrechnung enthält Runtime als Laufzeit und z.B. AbrechnungForm1,AbrtechnungForm2 und AbrechnungForm3 als intern
verwendete Package.


Ich hoffe ich habe mich verständlich ausgedrückt.
Viel Aufwand möchte ich in die Modularisierung nicht mehr stecken, da ich dieses Projekt früher oder später nach
Net transferieren möchte und da erledigen sich ja solche Probleme fast von selbst.
(Laufzeitsystem Bestandteil des Betriebssystems.)

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 15:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz