![]() |
AW: Record als Konstantenobjekt nach Update D2009->Delphi XE
Von mir aus darf das auch gern weiterhin so bleiben. So kommt man wenigstens auch (schreibend) an Variablen ran die beim Design der VCL-Klassen im Private-Teil gelandet sind aber besser im Protected-Teil aufgehoben wären.
|
AW: Record als Konstantenobjekt nach Update D2009->Delphi XE
Sagen wir es mal so ... man kommt immernoch an solche Variablen ran, denn diesen Zugriffsschutz kann man umgehen (zum Glück kennt Delphi das @),
dann gibt es noch die neue RTTI, welche solch Privaten auch mit auflistet und man kann sich auch auf andere Wege durch brutalstes Rumgepointere an die geheimsten Dinge ranschleichen. :twisted: |
AW: Record als Konstantenobjekt nach Update D2009->Delphi XE
Sorry,
neuer Job, in Kürze zweites Kind, umgezogen -> ergo, in der noch internetfreien Umzugsbaustelle eingespannt gewesen... Deshalb erst jetzt eine Antwort; hab aber gestern Abend auf meinem kleinen Androiden schon mal mitgelesen. Irgendwie war ich wohl tatsächlich mit Blindheit geschlagen. Das hier der Setter fehlt ist mir tatsächlich komplett entgangen. Ich habe (da der Source funktionierte) den Fehler natürlich woanders gesucht. Die Geschichte mit With, etc. waren natürlich die ersten Schritte bevor ich hier gepostet habe. Wenn man direkt FParametersOfFit1 im With Konstrukt verwendet compiliert der Source problemfrei durch und Testdatenfiles werden wieder korrekt importiert. Ein
Delphi-Quellcode:
auf
Write
Delphi-Quellcode:
bei der
FParametersOfFit1
Delphi-Quellcode:
langt hingegen nicht. Das muss ich mir wohl noch mal anschauen; da bin ich noch nicht ganz klar mit. Gibt es hier evtl. Neuerungen bezüglich der
Property ParametersOfFit1
Delphi-Quellcode:
?
packed records
Viel spannender finde ich aber die Tatsache, das dies vorher wirklich funktioniert hat. Absichtlich wurde dies nicht so gecoded. Es funktioniert, war in Stresstests mit korrupten Daten-Files robust und belastbar und lief recht schnell. Also hab ich den Code in neuen Updates natürlich immer weiter verwendet, bis ich vor 4-5 Jahren das Projekt erst mal halb auf Eis gelegt habe und nur noch private Builds compiliert habe. Jetzt bin ich gerade dabei es wieder auszugraben und noch einmal komplett zu überarbeiten, damit man eine zeitgemäßere Version hat, mit der man sich auch mal unter Kollegen trauen kann. Softwareentwicklung ist eigentlich nicht mein Hauptgebiet... Herzlichen Dank Jan Sc+*+.# Restfehlerrate... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 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