AGB  ·  Datenschutz  ·  Impressum  







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

Komponentenverhalten zur DesignTime

Ein Thema von stahli · begonnen am 3. Aug 2011 · letzter Beitrag vom 3. Aug 2011
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#1

Komponentenverhalten zur DesignTime

  Alt 3. Aug 2011, 12:23
Ich habe nicht sichtbare Komponenten (von TComponent abgeleitet), die Daten kommunizieren (Bindung Data-GUI).

TMyFile.Activate veranlasst durch TMyFile.LoadFromFile das Laden von Daten.
Nach dem Laden der Datei werden alle erzeugten TMyFormCtrl über die neuen Daten informiert.
TMyFormCtrl stellt dann die für die GUI (genauer: für alle Controls des Formulars, auf dem es sich befindet) eine Verbindung zu deren spezifischen Daten her.

Zur Laufzeit funktioniert das perfekt. Zur Designzeit allerdings nur eingeschränkt.
Dies möchte ich aber gern auch gewährleisten, so dass auch schon zur DesignTime Live-Daten dargestellt werden können.

Ich hatte gestern nur wenig Zeit, aber das Problem liegt wohl daran, dass die Formulare in der IDE erst erzeugt werden, wenn sie dargestellt werden.

Die TMyFormCtrl erhalten jedenfalls nicht immer die Information über neue Daten.

Gibt es eine Möglichkeit, zu erkennen, ob das Icon meiner TMyFormCtrl in der IDE gezeichnet wurde? Dann könnte ich an der Stelle die aktuellen Daten abfragen und weiter leiten... Das würde mein Problem lösen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli ( 3. Aug 2011 um 12:27 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Komponentenverhalten zur DesignTime

  Alt 3. Aug 2011, 12:49
Da deine Komponenten ja in einem Package liegen, könntest du die initialization-Routine einer Unit nehmen um schon mal ein paar Daten zu laden.

Das beim Zeichnen des Icons zu machen ist imho unmöglich, das das Laden der Icon-Resource nicht überwachbar ist.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)

Geändert von chaosben ( 3. Aug 2011 um 12:57 Uhr)
  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 07:11 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