AGB  ·  Datenschutz  ·  Impressum  







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

QuantumGrid abgeleitete Views

Ein Thema von Gremlin · begonnen am 9. Jul 2012 · letzter Beitrag vom 9. Jul 2012
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 10:23
Zitat:
Delphi-Quellcode:
OptionsView.GridLineColor = clSilver
OptionsView.HeaderHeight = 40
Wie gesagt...

Im Create gibst du nur die Grundeinstellung vor
und nach dem Create werden aus der DFM die aktuellen/geänderten Werte.

Lösung:
- manuell diese Werte aus der DFM löschen
- im OI die Werte manuell anpassen




Zuzätzlicher Hinweis:
Der Default-Wert des Property gibt an, was gespeichert werden soll und genau deswegen mußt du das anpassen, da es sonst mit der DFM probleme gibt.

Ein Beispiel, welches ich selbst schon so in unserem Programm erlebt hab.
- in der Originalklasse gibt es ein Color-Property, wo der Standardwert (Initialisierung im Create) und der Default-Wert auf clRed stehen
- in der Ableitung wurde es im Create auf clBlue geändert
- im Form-Designer wurde es wieder aus clRed geändert
- beim Speichern erkennt Delphi daß dieses mit dem Default-wert übereinstimmt und speichert es somit nicht in der DFM (denn dort werden nur Änderungen gespeichert, um die DFM klein zu halten)
- da nun nichts mehr in der DFM steht, wird beim Laden das überschriebene clBlue geladen und dieses nicht mehr von der DFM überschrieben
- ergo, du kannst in der Form clRed einstellen wie du willst, es wird immer wieder auf clBlue geändert, solange der Default-Wert nicht angepasst wurde (alle anderen Farben gehn aber)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 10:41
Vielen Dank für deine Hilfe...

Richtig, im Create möchte ich die Einstellungen vorgeben, aber mein Problem ist doch, das ich keinerlei Defaultwerte für meine Ableitung setzen kann.
Natürlich würde dies über das Anpassen der Einstellungen im OI funktionieren, aber gerade diesen Weg möchte ich nicht gehen, da es wie vorgesehen im Constructor geschehen muß - sonst wäre ein zusätzlicher Aufwand gegeben, von den "vergessenen" Properties ganz zu schweigen.

Deshalb war die Frage, ob jemand auch einen QuantumGrid einsetzt und bei dem diese Ableitungen funktionieren, sonst muss ich doch noch über den Sourcecode des Quantums meditieren
Gruss Gremlin
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 11:07
Zitat:
- manuell diese Werte aus der DFM löschen
fertig
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 12:39
Zitat:
- manuell diese Werte aus der DFM löschen
fertig
Das ist leider keine Lösung, es sind ja nicht nur zwei Properties die ich setzen muss, bzw. löschen müsste.
Trotzdem Danke.
Gruss Gremlin
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 13:25
Das ist aber die einzige "richtige" Lösung, im Umgang mit den zu ladenden Werten aus der DFM.

Du kannst auch das Loaded überschreiben und dort die DFM-Änderungen rückgängig machen (nochmals diese Werte setzen),
aber das solltest du danach auch wieder ausbauen, da man sonst dort nichts mehr über die DFM angeben könnte.
(ich kenn da eine Komponente, da war z.B. mal jemand auf die gloreiche Idee gekommen quasi im OnPaint bestimmte Dinge zurückzusetzen, was sehr unpraktisch war, als wir doch mal etwas Anderes brauchten und uns wunderten warum es nicht geht)




Man könnte sich aber einen "setze Standardwerte"-IDE-Helper schreiben, welchen man einmal aufrufte und der dann alles zurücksetzt, was man will.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Jul 2012 um 13:29 Uhr)
  Mit Zitat antworten Zitat
Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#6

AW: QuantumGrid abgeleitete Views

  Alt 9. Jul 2012, 15:52
Das ist aber die einzige "richtige" Lösung, im Umgang mit den zu ladenden Werten aus der DFM.

Du kannst auch das Loaded überschreiben und dort die DFM-Änderungen rückgängig machen (nochmals diese Werte setzen),
aber das solltest du danach auch wieder ausbauen, da man sonst dort nichts mehr über die DFM angeben könnte.
(ich kenn da eine Komponente, da war z.B. mal jemand auf die gloreiche Idee gekommen quasi im OnPaint bestimmte Dinge zurückzusetzen, was sehr unpraktisch war, als wir doch mal etwas Anderes brauchten und uns wunderten warum es nicht geht)




Man könnte sich aber einen "setze Standardwerte"-IDE-Helper schreiben, welchen man einmal aufrufte und der dann alles zurücksetzt, was man will.
Echt ne gute Idee, muss ich mir merken

Mal schauen was ich mache
Beim QuantumGrid geht es leider nicht so schnell, da er hin und wieder sehr zickig auf eigene Packages und die abgeleiteten Klassen reagiert "an exception in the package cxGridD7.bpl..." beim Laden des Delphi-Projekts

Wie wird ein IDE-Helper erstellt? Habbich noch nie mit beschäftigt. Gibts hier im Board Informationen?
Gruss Gremlin
  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 22:25 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