Delphi-PRAXiS
Seite 2 von 8     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate? (https://www.delphipraxis.net/162863-fehlerhafte-nur-32-bit-delphi-xe2-compilate.html)

RWarnecke 8. Sep 2011 00:25

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Und wie kann man das jetzt bereinigen ?

Stevie 8. Sep 2011 00:27

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Zitat:

Zitat von RWarnecke (Beitrag 1122518)
Und wie kann man das jetzt bereinigen ?

TCustomGrid.DrawCellHighlight überschreiben?

RWarnecke 8. Sep 2011 08:24

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Zitat:

Zitat von Stevie (Beitrag 1122519)
Zitat:

Zitat von RWarnecke (Beitrag 1122518)
Und wie kann man das jetzt bereinigen ?

TCustomGrid.DrawCellHighlight überschreiben?

Das kann aber auch nicht ganz das ware sein, wenn ich jedesmal bei Benutzung eines StringGrids die Funktion überschreiben muss. Eine andere alternative wäre, dass man das Theme explizit beim Stringgrid ausschaltet. Das geht über
Delphi-Quellcode:
StringGrid1.DrawingStyle := gdsClassic;
. Dann wird das StringGrid im Classic Style gezeichnet.

Bernhard Geyer 8. Sep 2011 08:29

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Zitat:

Zitat von RWarnecke (Beitrag 1122546)
Zitat:

Zitat von Stevie (Beitrag 1122519)
TCustomGrid.DrawCellHighlight überschreiben?

Das kann aber auch nicht ganz das ware sein, wenn ich jedesmal bei Benutzung eines StringGrids die Funktion überschreiben muss.

Sinnvoll wäre wohl eine eigene Ableitung des Grids in dem man neben überschreiben dieses Verhaltens auch eigene default-Werte von Properties vergibt. Machen wir z.B. beim Grid vom ElPack/LMD.

Zitat:

Zitat von RWarnecke (Beitrag 1122546)
Eine andere alternative wäre, dass man das Theme explizit beim Stringgrid ausschaltet. Das geht über
Delphi-Quellcode:
StringGrid1.DrawingStyle := gdsClassic;
. Dann wird das StringGrid im Classic Style gezeichnet.

Wurde doch daran gedacht wenn man den Fehler der alten Version der Korrigiert das viele wieder mal Aufschreien :mrgreen:

Uwe Raabe 8. Sep 2011 08:48

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Ich finde, das XE2-Verhalten ist zumindest konsistenter als das von XE. Es ist allerdings möglich, daß die Ermittlung der Theme-Farbwerte unter XP-Luna einfach buggy ist, dann sollte man aber dort auch ansetzen. Kann auch sein, daß einfach nur das Luna-Theme in dem Bereich nur sub-optimal ist.

Grundsätzlich habe ich aber ein Problem damit, einen Fehler nicht zu korrigieren, nur um abwärtskompatibel zu bleiben - und die Nicht-Beachtung des XP-Themes unter XE (und vorher) war eindeutig ein Fehler.

Übrigens kann man das ganze mit XE2 leicht nach seinen Wünschen gestalten, wenn man die neuen VCL-Styles verwendet.

Delphi-Laie 8. Sep 2011 12:07

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Danke für die rege Beteiligung!

Zitat:

Zitat von RWarnecke (Beitrag 1122546)
Eine andere alternative wäre, dass man das Theme explizit beim Stringgrid ausschaltet. Das geht über
Delphi-Quellcode:
StringGrid1.DrawingStyle := gdsClassic;
. Dann wird das StringGrid im Classic Style gezeichnet.

Ja, und das funktioniert auch, vielen Dank! Ist wohl der einfachste Weg, jedenfalls simpler als das Überschreiben und Ableiten einer neuen Stringgrid(typ)klasse.

Ein wenig verwundert bin ich allerdings, daß der erstgenannte Fehler - Nichtstartbarkeit des Compilates - von niemandem sonst bestätigt wurde.

Peter1999 9. Sep 2011 14:04

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Der Fehler betrifft übrigens nicht nur das [goRowSelect], sondern auch das [goRangeSelect], wenn mehrere Zellen markiert werden. (WinXP SP2)

Wurde das denn schon von jemandem an QC gemeldet?

Delphi-Laie 15. Sep 2011 10:57

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Zitat:

Zitat von Peter1999 (Beitrag 1122948)
Der Fehler betrifft übrigens nicht nur das [goRowSelect], sondern auch das [goRangeSelect], wenn mehrere Zellen markiert werden. (WinXP SP2)

Gut beobachtet, vielen Dank!

Zitat:

Zitat von Peter1999 (Beitrag 1122948)
Wurde das denn schon von jemandem an QC gemeldet?

Ich würde mich daranwagen, allerdings finde ich den Knopf "Report issue" (oder so ähnlich) nicht, auch nicht, wenn ich eingeloggt bin. Überhaupt, ich finde mich dort im ersten Anlauf noch weniger als im Lazarusbugreport zurecht. Die Anzahl der gemeldeten Fehler ist für ein Finalprodukt m.E. auch "nicht von schlechten Eltern".

Peter1999 15. Sep 2011 14:17

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Ich war dann mal so frei, wenn du keinen Urheberrechts- oder Erstentdeckeranspruch geltend machen willst ;)

http://qc.embarcadero.com/wc/qcmain.aspx?d=98937

Delphi-Laie 15. Sep 2011 14:52

AW: Fehlerhafte (nur 32-Bit-?)Delphi-XE2-Compilate?
 
Danke!

Zitat:

Zitat von Peter1999 (Beitrag 1124585)
Ich war dann mal so frei, wenn du keinen Urheberrechts- oder Erstentdeckeranspruch geltend machen willst ;)

http://qc.embarcadero.com/wc/qcmain.aspx?d=98937

Und falls doch? Na gut, ausnahmsweise bin ich einmal gnädig! ;-)

Außerdem gab es noch jemanden, der eine "Folgeentdeckung" für sich verbuchen konnte, worauf ich keine Ansprüche erheben kann.

Jetzt bin ich neugierig, welche Stadien/Stufen diese Fehlermeldung in welchen Zeiten durchlaufen wird.

Ergänzung: War eben doch ein Fehler Embarcaderos, mich nicht als Betatester eingesetzt zu haben. *hüstel*


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr.
Seite 2 von 8     12 34     Letzte »    

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