Deutsch
Forum

Schreiben von INI-Datein

 

E.T.
Hallo,
warum kommt bei mir dabei:
KompilierenMarkierenSeparieren
declare IniDatei$
IniDatei$ = $ProgDir + IniTest.ini
writeini Inidatei$, Test1, Eintrag1 = E1
writeini Inidatei$, Test1, Eintrag2 = E2
writeini Inidatei$, Test1, Eintrag3 = E3
writeini Inidatei$, Test2, Eintrag1 = E1
writeini Inidatei$, Test2, Eintrag2 = E2
end

immer das raus:
[Test1]
Eintrag1=E1
Eintrag2=E2
Eintrag3=E3
[Test2]
Eintrag1=E1
Eintrag2=E2

und nicht das (wie gestern bei Dietmar) :
[Test1]
Eintrag1=E1
Eintrag2=E2
Eintrag3=E3
LEERZEILE 
[Test2]
Eintrag1=E1
Eintrag2=E2

Nicht das es schlimm wäre, sieht halt mit Leerzeile nur übersichtlicher aus.

Mario
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
26.04.2008  
 




Frank
Abbing
Je nach Trennzeichen (10 oder 13, 10) ist die Anzeige in Editoren verschieden.
 
26.04.2008  
 




Sebastian
Sprenger
Hallo,
sowie ich das sehe, schreibt Windows XP ganz einfach keine Leerzeilen mehr in INI-Dateien. Und Dietmar hat, glaube ich, auch kein XP...
Gruß, Sebastian
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
26.04.2008  
 




E.T.
@Sebastian: Danke, an die verschiedenen Win-Version hab ich gar nicht gedacht.
Dietmar hat, glaube ich, 2000.

Habs eben unter 98 probiert, da sind Leerzeilen in der Ini.
Die Wege von Windows und dessen (Weiter-) Entwicklung sind eben unergründlich.

Mario
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
26.04.2008  
 



Die Leerzeilen lassen sich einfach selbst nachträglich in die ini schreiben: (wenn diese hübsch aussehen soll )
KompilierenMarkierenSeparieren
ungetestet
 
27.04.2008  
 




Jac
de
Lad
Aber das fügt vor dem ersten Abschnitt auch ne Leerzeile ein...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
27.04.2008  
 



Ja, Trimme oder Midde
 
27.04.2008  
 




Sebastian
Sprenger
Wieso, vor dem ersten Abschnitt in einer INI-Datei ist doch kein
? (Habs zwar auch nicht getestet...)
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
27.04.2008  
 



Auf die Schnelle zusammen getippt
KompilierenMarkierenSeparieren
DECLARE txt1$,txt2$,txt3$,txt4$
DECLARE pfad$,datei$
pfad$=GETDIR$(@):datei$=testdaten.ini
txt1$=Horst Horn:txt2$=Heidelberg
txt3$=Testdaten:txt4$=in einer INI-Datei
datei$=pfad$+\+datei$
WRITEINI datei$,Autor,Name=txt1$
WRITEINI datei$,Autor,Wohnort=txt2$+
WRITEINI datei$,Zweck,Text 1=txt3$
WRITEINI datei$,Zweck,Text 2=txt4$

Einfach am Ende der Zeile VOR der Leerzeile ein +
anhängen und die INI-Datei tut Dir den Gefallen
 
27.04.2008  
 




E.T.
@Horst: Die Idee hatte ich auch schon, aber mal probieren, ob dann bei 98 und co.
2 Leerzeilen draus werden, da ja anscheinend dort das System schon eine einfügt.

Mario
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
27.04.2008  
 




E.T.
...Also bei Win 98 scheints zu klappen !
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
27.04.2008  
 



@Mario
Schreib doch eine IF-Abfrage für jede, von Dir gewünschte Leerzeile
Etwa so:
KompilierenMarkierenSeparieren
DECLARE txt1$,txt2$,txt3$,txt4$
DECLARE pfad$,datei$
pfad$=GETDIR$(@):datei$=testdaten.ini
txt1$=Horst Horn:txt2$=Heidelberg
txt3$=Testdaten:txt4$=in einer INI-Datei
datei$=pfad$+\+datei$
WRITEINI datei$,Autor,Name=txt1$

IF $WinVer < 4.11   4.10 ist Windows-98

    WRITEINI datei$,Autor,Wohnort=txt2$

ELSEIF $WinVer > 4.10

    WRITEINI datei$,Autor,Wohnort=txt2$+

ENDIF

WRITEINI datei$,Zweck,Text 1=txt3$
WRITEINI datei$,Zweck,Text 2=txt4$

Dietmar hat doch bestimmt noch in Hoyerswerda auf einem Rechner Windows-98 laufen. Der kann doch testen lassen oder Dietmar ?
 
27.04.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.555 Betrachtungen

Unbenanntvor 0 min.
Uwe Lang11.02.2023
RudiB.08.10.2022
rquindt31.05.2020
Sebastian Sprenger19.03.2013
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie