AGB  ·  Datenschutz  ·  Impressum  







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

Instabilität wegen BPLs?

Ein Thema von Zerolith · begonnen am 18. Nov 2006 · letzter Beitrag vom 20. Nov 2006
Antwort Antwort
Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#1

Instabilität wegen BPLs?

  Alt 18. Nov 2006, 15:58
Hallo,

Bei unserer Software haben binden wir eine BPL Datei zur Laufzeit ein. Allerdings wenn unser "Guru" eine Version baut, macht er das ohne Laufzeit BPL - da er die Source-Dateien der BPL hat die an den Rest nicht rausgegeben werden (grund ist mir nicht klar).

Jedenfalls ist vermehrt aufgefallen dass seine Versionen um Welten stabiler laufen. Kein konfusen Zugriffsverletzungen etc.

Nun zu meiner Frage: Kann es sein dass das am BPL System von Borland liegt? Ist das ein bekanntes Problem? Gründe dafür? Lösungsansätze?

Vielen Dank,
Daniel
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Instabilität wegen BPLs?

  Alt 18. Nov 2006, 18:00
Hier fallen mir 3 Mögliche Gründe ein:

1, Mit Laufzeitpackages benötigst Du u.U. mehr Ram für dein Programm und kommst damit unter alten BS-Versionen (NT, Win9x/ME an Speichergrenzen.

2, Auf manchen Zielrechnern liegen alte (ungepatchte) Versionen der BPL's herum

3, Ihr verwendet gepatchte Borland-Units und diese patches werden natürlich nicht verwendet wenn ihr Laufzeitpackages verwendet, da nur Borland/Code Gear diese BPL's aktualisieren kann.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Instabilität wegen BPLs?

  Alt 18. Nov 2006, 21:12
Hmm,

hab mich etwas falsch ausgerückt: Wir verwenden nur eine von uns verwaletete BPL. Nicht VCL oder RTL usw.
Daniel
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Instabilität wegen BPLs?

  Alt 18. Nov 2006, 21:53
Zitat von Zerolith:
Nicht VCL oder RTL usw.
Echt? Schon mal die Dependencies der EXE-Datei angeschaut?
Wenn man nicht besondere Vorkehrungen beim Erstellen eines Packages trifft, benötigt dieses immer die rtlXXX.bpl und bei Verwendung von Controls, Forms, Graphics, ... auch die vclXXX.bpl.

Zitat:
Jedenfalls ist vermehrt aufgefallen dass seine Versionen um Welten stabiler laufen. Kein konfusen Zugriffsverletzungen etc.
Vielleicht nutzt er ja eine gebugfixte Version der Units und der Rest hat noch eine veraltete Version des Packages.

Zitat:
da er die Source-Dateien der BPL hat die an den Rest nicht rausgegeben werden
Das würde mich stutzig machen.
  Mit Zitat antworten Zitat
Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#5

Re: Instabilität wegen BPLs?

  Alt 19. Nov 2006, 13:29
Ich dachte nur: In den Projektoptionen wird unter Packages "mit Laufzeitpackages aktualisieren" gewählt und da steht dann nur "unsere" BPL drin.

Standardgemäß wird stehen da ja dann alle möglichen drin (wie VCL, RTL) daher bin ich davon ausgegangen dass diese in die EXE gelinkt werden.

Aber dass könnte ja trotzdem sein, dass an seinen was gefixt wurde. Wäre zumindest mal ein Anhaltspunkt. Also ist auch hier nichts bekannt, dass einfach das BPL System müll baut.

Sondern einfach unterschiede da sind.
Daniel
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Instabilität wegen BPLs?

  Alt 19. Nov 2006, 13:33
Dann wäre es vielleicht sinnvoll deine BPL manuell in deinem Programm dynamisch mit LoadModule nachzuladen. Dann kannst du diese jederzeit durch eine neuere austaucshen ohne die Exe anfassen zu müsssen.
Markus Kinzler
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

Re: Instabilität wegen BPLs?

  Alt 19. Nov 2006, 16:36
Zitat von mkinzler:
Dann wäre es vielleicht sinnvoll deine BPL manuell in deinem Programm dynamisch mit LoadModule nachzuladen.
Dann ist aber die Einbeziehung der RTL und VCL als Package explizit notwendig. Ansonsten hast du zwei RTL und zwei VCL im Arbeitsspeicher die nichts voneinander wissen, also auch nicht den selben Speichermanager benutzen.
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#8

Re: Instabilität wegen BPLs?

  Alt 20. Nov 2006, 08:09
Und das führt zu massiven Fehlern wenn dann noch Modulübergreifen auf Objekte aus der EXE und dem BPL zugegriffen wird.
Niemals mischen ! Entweder ohne Packages oder alles mit Packages oder aber das eingelinkte Package greift in keinster Weise auf die VCL zu und es werden zwischen EXE und Package keinerlei Objekte ausgetauscht und in beiden EXE und Package ist ShareMem aktiviert.

Gruß Hagen
  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:49 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