![]() |
AW: Eigenes Dateiformat
Zitat:
|
AW: Eigenes Dateiformat
Laut Profil 3. Aber das ändert nichts.
|
AW: Eigenes Dateiformat
oder Quick and Dirty
Delphi-Quellcode:
type
TAdresse=Record Name:String; Adresse:String; Telefon:String; Geboren:String; End; TAdressArray=Array of TAdresse; var Form1: TForm1; AdressArray:TAdressArray; implementation {$R *.dfm} Procedure ReadToArray(fn:String); type rStatus=(Name,Adresse,Telefon,Geboren); var sl:TStringList; i:Integer; lStatus:rStatus; Procedure AppendTo(Var s:String); var nz:String; begin if Length(s)>0 then nz := #13#10 else nz := ''; s := s + nz+ sl[i]; end; begin sl := TStringList.Create; try sl.LoadFromFile(fn); for I := 0 to sl.Count - 1 do begin if Trim(sl[i])='<Name>' then begin lStatus:=Name; SetLength(AdressArray,High(AdressArray) + 2); end else if Trim(sl[i])='<Adresse>' then begin lStatus:=Adresse; end else if Trim(sl[i])='<Telefon>' then begin lStatus:=Telefon; end else if Trim(sl[i])='<Geb.datum>' then begin lStatus:=Geboren; end else begin case Lstatus of Name: AppendTo( AdressArray[High(AdressArray)].Name); Adresse: AppendTo( AdressArray[High(AdressArray)].Adresse); Telefon: AppendTo( AdressArray[High(AdressArray)].Telefon); Geboren: AppendTo( AdressArray[High(AdressArray)].Geboren); end; end; end; finally sl.Free; end; end; |
AW: Eigenes Dateiformat
< durch [ und > durch ] ersetzt und schon hat man eine "leicht" vermurkste INI, welche man z.B. mit
![]() |
AW: Eigenes Dateiformat
oder so
Code:
als JSON
{
"Name":"Karl Heinz", "Adresse": "Im weiten Feld 23/n/rZimmer 3/n/r79856 Fritzlar" "Telefon":"07985/ 865656", "Geb.datum":"14.07.1978" } |
AW: Eigenes Dateiformat
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Eigenes Dateiformat
Zitat:
|
AW: Eigenes Dateiformat
Zitat:
|
AW: Eigenes Dateiformat
Soooo schlimm ist es ja garnicht.
Im Grunde ist es ja eigentlich nur - 'ne abgespeckte INI, mit leichter XML-Ähnlichkeit, ohne Value-Names und mit mehrfachen Sections - eine kleinere XML-änhnliche lineare (kein Baum) Struktur ohne schließende Knoten und ohne Root-Knoten |
AW: Eigenes Dateiformat
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 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 by Thomas Breitkreuz