![]() |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
TIniFile arbeitet mit der entsprechenden WinAPI
Und dort wird für JEDEN EINZELNEN Zugriff auf einen Wert/Gruppe die Datei komplett neu öffnet/geladen/geparst und am Ende wieder komplett geschrieben (bei Schreibzugriffen). |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Ich habe das Ganze jetzt mal ein wenig abgeändert.
Beim Startvorgang meines Programms wird die Ini-Datei einmalig geladen und dann erst wieder freigegeben, wenn das Formular komplett sichtbar ist. Das mache ich über das OnPaint-Event (WMFormVisible, habe ich im Forum schon einmal geposted). Diese einmalig geladene Ini-Datei wird dann vom Startvorgang (DPR-Datei) bis OnPaint verwendet. Vorher wurde die mindestens 2 dutzend male geladen. |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Jetzt bin ich verwirrt,
Zitat:
Das verstehe ich jetzt nicht. Was haben die Einstellungen mit dem visuellen Teil zu tun? Meiner Meinung nach: Beim erzeugen der Klasse (Form) werden die Einstellungen gelesen und gut ist. Mischen von Funktionalität und visuellen Sachen ist einfach nicht gut. Spätestens bei dem Versuch so ein Programm auf eine andere Plattform zu bekommen hast Du ein Problem. Überdenke doch mal das Design Gruss Fritz |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Zitat:
Zitat:
|
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Zitat:
|
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Zitat:
Man muss nur vor dem Free UpdateFile machen, was ein wenig umständiglich ist. |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Zitat:
Delphi-Quellcode:
. Siehe
AutoSave
![]() Natürlich kann man nicht an allen Stellen
Delphi-Quellcode:
verwenden und dann hintenrum ein
TIniFile
Delphi-Quellcode:
unterschieben. Dafür gibt es eben
TMemInifile
Delphi-Quellcode:
.
TCustomIniFile
|
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Blöde Frage: Wie groß ist Deine Exe? Die gilt es ja auch beim Start einzulesen.
Sherlock |
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Eventuell sind das auch irgendwelche DLLs, die nachgeladen werden?
|
AW: Program hat nach Programmstart bereits ~50MB von der Festplatte gelesen?
Keine DLLs. Die exe ist 6MB groß.
Einen Fehler habe ich mittlerweile eliminimiert. AUßerdem habe ich überall auf TCustomIniFile und TMemIniFile umgstellt. Mal gucken wie sich das nun ändert, habe es noch nich getestet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 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