AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit
Thema durchsuchen
Ansicht
Themen-Optionen

Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

Ein Thema von Codehunter · begonnen am 19. Okt 2012 · letzter Beitrag vom 15. Jan 2013
Antwort Antwort
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#1

AW: Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

  Alt 23. Okt 2012, 11:06
So, Version 1.0.1 ist fertig. Ich hab mal eure Anregungen mit einfließen lassen. Steuerzeichen im String werden jetzt besser escaped und für die Typkonvertierungen wird jetzt TFormatSettings verwendet. Eine neue Idee von mir ist noch dazu gekommen: Die FormatSettings können jetzt als Metadaten mit in die INI gespeichert werden. So kann man sicher sein dass die Datei auf jedem System wieder richtig ausgelesen wird, egal welche Regionaleinstellungen man gemacht hat. Kleinere Bugfixes hab ich auch noch gemacht, das eine oder andere Memleak raus und einige Inkonsistenzen beim Thema Unicode.

Um die Metadaten zu verwenden kann man entweder den optionalen boolschen Parameter im Konstruktor angeben (TUniObjectIni.Create(Filename, UseMetadata) oder aber nachträglich die Eigenschaft HandleMetaData:= TRUE setzen. Letzteres wirkt sich aber logischerweise nicht auf den Dateiinhalt aus, der bereits durch den Konstruktor geladen wurde, sondern erst beim Speichern.
Angehängte Dateien
Dateityp: pas UniObjectIni.pas (44,8 KB, 7x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#2

AW: Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

  Alt 24. Okt 2012, 13:39
Update: Bugfix für das wilde Duplizieren von Sections in der INI.
Angehängte Dateien
Dateityp: pas UniObjectIni.pas (44,8 KB, 8x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#3

AW: Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

  Alt 26. Okt 2012, 10:17
Update: Property Section.Ident.Default hinzugefügt.
Angehängte Dateien
Dateityp: pas UniObjectIni.pas (46,7 KB, 17x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

  Alt 26. Okt 2012, 11:34
Du solltest den Thread mal verschieben lassen. (einfach auf den Meldebutton bei einem der Posts hier klicken und 'nen Mod darum bitten)

z.B. ins Projekte-Forum
Dort darfst du deinen ersten Post unbegrenzt editieren und kannst somit immer die aktuelle Version/Datei gleich (übersichtlich) am Anfang positionieren.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#5

AW: Objektorientiertes TIniFile-Replacement mit Unicode-Fähigkeit

  Alt 27. Okt 2012, 22:23
Mal schauen... Ich denke ein richtiges Projekt ist es noch nicht. Es gibt noch Bugs und konzeptionelle Ungereimtheiten. Außerdem fehlt noch ein richtiges Demo-Projekt. Wenns soweit ist kann ich ja einen neuen Eintrag bei den Projekten machen und den Thread hier schließen. Bis dahin wäre ich über das ein oder andere Feedback hier dankbar.
  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 14:28 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