AGB  ·  Datenschutz  ·  Impressum  







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

Verwendung von Datamodule in Packages

Ein Thema von Keldorn · begonnen am 2. Feb 2013 · letzter Beitrag vom 14. Feb 2013
 
Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Verwendung von Datamodule in Packages

  Alt 2. Feb 2013, 18:32
Hallo,

Ich verwende Datamodules auch gerne für das zentrale Hinterlegen von Imagelisten etc.
Wenn ich ein normales Projekt haben, kann ich unter den Projektoptionen unter Formulare das Datamodule automatisch erzeugen oder nicht. In einem Package fehlt diese Option und das Datamodule wird auch nicht erzeugt und ist NIL.

In dem Packages sind z.B. Formulare hinterlegt und Actionmanager verwenden die imagelisten des Datamodules für Toolbars etc....

Mache ich nix, ist das Datamodule NIL und es werden keine Images aus dem Datamodule gezogen, klar es ist ja nicht erstellt wurden.

Erzeuge ich es selber:
Delphi-Quellcode:
  DatamoduleErzeugt:=(Datamodule_IH_Images<>NIL);
  if NOT(DatamoduleErzeugt) then
    Datamodule_IH_Images := TDatamodule_IH_Images.Create(NIL);
    
    …
    Erstelle Hauptformular des Packages
    …
   
  if not(DatamoduleErzeugt) then
    Datamodule_IH_Images.Free;
// Datamodule_IH_Images:=Nil;
Ohne dem Datamodule_IH_Images:=Nil; geht der 2. Aufruf auch schief, da dann das Datamodule wieder nicht erstellt wurde, ist ja nicht NIL … .

Mit dem Datamodule_IH_Images:=Nil bzw FreeAndNil klappt alles, allerdings sehe ich dann in der IDE dann öfters solche Fehlermeldungen:
Zitat:
Modul 'Form_XYZ' ist mit Modul 'Datamodule_IH_Images' verknüpft, das im aktuellen Projekt nicht gefunden wurde. Sollen die Verknüpfungen entfernt oder zu einem anderen Modul umgeleitet werden?
Ich muß dann das Datamodule öffen, in die Design-ansicht wechseln und dann zum Formular Form_XYZ zurück …

Wie macht man das richtig? Wie verwaltet man ein Datamodule in einem Package?

Danke&Gruß Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat
 


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 11:17 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