AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units
Thema durchsuchen
Ansicht
Themen-Optionen

Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

Ein Thema von fisipjm · begonnen am 2. Nov 2023 · letzter Beitrag vom 9. Nov 2023
Antwort Antwort
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
774 Beiträge
 
#1

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 6. Nov 2023, 10:29
Also mir fehlt da schonmal ein SetSubComponent(True) .
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
328 Beiträge
 
Delphi 12 Athens
 
#2

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 6. Nov 2023, 11:33
Also mir fehlt da schonmal ein SetSubComponent(True) .
Hi Oli,

https://docwiki.embarcadero.com/Libr...etSubComponent
Emba meint ich brauch es nur wenn ich was im Published hab, das ich gerne gespeichert hätte. Kannst du bissel näher ausführen für was das gebraucht wird?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.326 Beiträge
 
Delphi 12 Athens
 
#3

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 6. Nov 2023, 22:13
Das SetSubKomponent braucht man nur, wenn man Objekte als Published veröffentlicht.

Normal werden hier nur Zeiger/Verlinkungen gespeichert, aber dadurch weiß der DFM-Writer/Reader dann, dass stattdessen die Eigenschaften der Subkomponente gespeichert werden sollen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 7. Nov 2023 um 08:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.326 Beiträge
 
Delphi 12 Athens
 
#4

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 7. Nov 2023, 02:13
FLabelText.Free; bzw. ist unnötig TMySpeedbutton.Destroy, da es durch den Owner freigegeben wird. Aber Falsch ist es auch nicht.

Ansonsten seh ich eigentlich nichts Schlimmes.
Nach außen sind diese Subkomponenten ja nicht sichtbar, für den DFM-Reader/Writer.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
328 Beiträge
 
Delphi 12 Athens
 
#5

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 7. Nov 2023, 08:00
FLabelText.Free; bzw. ist unnötig TMySpeedbutton.Destroy, da es durch den Owner freigegeben wird. Aber Falsch ist es auch nicht.

Ansonsten seh ich eigentlich nichts Schlimmes.
Nach außen sind diese Subkomponenten ja nicht sichtbar, für den DFM-Reader/Writer.
Hast du das Problem auch, oder liegt das an meiner Entwicklungsumgebung?
  Mit Zitat antworten Zitat
fisipjm

Registriert seit: 28. Okt 2013
328 Beiträge
 
Delphi 12 Athens
 
#6

AW: Visuelle Komponente mit mehreren Klassen in unterschiedlichen Units

  Alt 9. Nov 2023, 17:05
Antwort auf meine Frage:

Es war eine Kombination aus verschiedenen Problemen:

1.) In FMX müssen Komponenten die innerhalb der Visuellen Komponente erzeugt werden nicht mithilfe von SubComponent gekennzeichnet werden, sondern per [TIrgendeineKlasse].store := false entsprechend angepasst werden.

2.) Wenn Komponenten im Destroy Teil mit FreeAndNil() freigegeben werden kann das zur Laufzeit ohne Probleme funktionieren, aber in der Entwurfszeit zu Problemen führen

3.) Im zielProjekt muss zugriff auf die Komponenten bestehen. z.B. durch setzen des Suchpfads


Dazu eine Frage an diejenigen die vielleicht schon mehr Erfahrung haben mit Visuellen Komponenten. Kann ich mir eine Installationsroutine erstellen um meine Komponenten in einem Zielsystem so zu installieren, dass nicht in jedem Projekt der Suchpfad manuell gesetzt werden muss?
  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 14:53 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 by Thomas Breitkreuz