AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Mehrzeiligen String in TINI Speichern
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrzeiligen String in TINI Speichern

Ein Thema von Uwe · begonnen am 21. Aug 2003 · letzter Beitrag vom 22. Aug 2003
Antwort Antwort
Uwe
(Gast)

n/a Beiträge
 
#1

Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:06
Hallo,

ich möchte einen String in einem TMemo bearbeiten und danach in einer INI-Datei speichern. D.H. Dass der Mehrzeilige String in einer eigentlich Einzeiligen Variable (hmm schlecht formuliert) gespqichert werden soll...

Folgende Ideen hatte ich:

ich schreibe eine Routine, die nach jeder Zeile ein Trennzeichen einfügt, so dass z.B. aus

bla
bla
bla

dann

bla|bla|bla

wird...

Oder dass ich eine Eigene Section anlege, z.B.

[Text]
Lines=3
Line1=bla
Line2=bla
Line3=bla

Finde ich aber beides nicht so super Sauber... Gibt es noch andere Möglichkeiten???

Übrigens: Ist die "Größe" (Inhaltsmäßig gesehen) einer INI-Datei eigentlich beschränkt oder kann die quasi unendlich groß werden?

Danke schonmal...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:10
Moin Uwe,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Zitat von Uwe:
Gibt es noch andere Möglichkeiten???
Ich würde mal sagen: Eigentlich nicht.

Zitat von Uwe:
Ist die "Größe" (Inhaltsmäßig gesehen) einer INI-Datei eigentlich beschränkt oder kann die quasi unendlich groß werden?
Zumindest unter Windows 95 (wohl auch 98/ME) dürften nur 64Kb möglich sein.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:13
...aber soweit ich weiß, sind auch die Richedits/Memos auf 64kb begrenzt (jedenfall ohne Manipulation, es geht irgendwie mehr drin zu haben...)

Aber Bill Gates hat es ja selbst gesagt, dass 64kb für jeden genug sein sollten
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:17
Moin Alexander,

Zitat von alexander:
Aber Bill Gates hat es ja selbst gesagt, dass 64kb für jeden genug sein sollten
nun übertreibst Du aber. Es waren 640Kb
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Uwe
(Gast)

n/a Beiträge
 
#5

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:20
Es sollen zwei kleine und ein großer Text und dann noch ca. 30 Einstellungen in die INI reinkommen, ich denke, das sollte nicht über 20-30 kb rausgehen... Frage ist halt nur, ob es irgendeine gescheite Methode gibt, um mehrzeiligen Inhalt in einer INI zu speichern oder ob ich auf eine der o.g. Methoden ausweichen muss... Z.B. Ist die OEM Informations-INI (Im Windows Ordner, zuständig für die Infos im "Eigenschaften" Bereich des Arbeitsplatzes in Windows) mit der Line1=, Line2= Methode gemacht... Wenn selbst M$ sowas macht, scheinen die Chancen wohl gering aus, oder was...?

(Edit)
Oh sorry Christian, hatte Deinen Beitrag übersehen, also muss ich wohl die Schmuddel-Lösung nehmen Danke für die Hilfe. Wenn mein Programm einen etwas fortgeschritteneren Staus erreicht hat, werde ich es hier unter "Projekte" veröffenltichen. Nur so viel: Es wird ein Programm sein, mit welchem man sein Windows immer auf dem aktuellsten Stand halten kann (Freeware).
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:24
Moin Uwe,

Zitat:
Wenn selbst M$ sowas macht, scheinen die Chancen wohl gering aus, oder was...?
Sag' ich ja

Ausserdem:
Was hast Du gegen diese Lösung (oder die andere mit den Trennzeichen)

Beide sollten sich recht leicht implementieren lassen, wobei man bei der Variante mit Trennzeichen erst einmal ein Zeichen finden muss, dass nicht im Text enthalten sein kann. Ist so ein Zeichen gefunden ist diese Version recht einfach einzubauen.
Ich weiss jetzt allerdings nicht, ob es auch eine Beschränkung bezüglich der Zeilenlänge gibt.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#7

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 18:57
Ich glaube schon dass es eine gibt, zumindest hatte ich mal bei Delphi 2 das Problem, kann sein, dass sich das geändert hat...

Zitat:
nun übertreibst Du aber. Es waren 640Kb
Ach mist.... Aber was ist schon eine Null
Alexander
  Mit Zitat antworten Zitat
Uwe
(Gast)

n/a Beiträge
 
#8

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 19:06
Nun gut, dann werde ich es mal probieren. Ich nehme die LineX Variante, da gibt es nämlich das o.g. Problem mit den eventuell im Text vorhandenen Zeichen nicht. Dann sage ich schonmal (ähm nein nochmal) Danke für die Hilfe
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Mehrzeiligen String in TINI Speichern

  Alt 21. Aug 2003, 19:42
Moin Uwe,

Zitat von Uwe:
...da gibt es nämlich das o.g. Problem mit den eventuell im Text vorhandenen Zeichen nicht.
wie das? Ausser natürlich Du benutzt dafür Escape Character.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Uwe
(Gast)

n/a Beiträge
 
#10

Re: Mehrzeiligen String in TINI Speichern

  Alt 22. Aug 2003, 16:41
Also ich hab gestern an meinem Programm weitergearbeitet, es funktioniert jetzt soweit... Das mit den Trennzeichen ist mir zu unsicher, ausserdem denke ich dass die andere Methode für außenstehende leichter zu verstehen und weniger rechenintensiv ist...

Falls mal jemand davon gehört hat: Auf http://www.winfuture.de gibt es ein Updatepaket für Windows XP, der Installer stammt von mir (extrem schlecht programmiert gebe ich zu, es musste halt schnell gehn ). Jedenfalls arbeite ich grade an einer neuen Version dieses Installers, der ein besseres Dateihandling mit sich bringt (die Sache mit der INI und ausserdem benutzt der neue Threads (Habe mir Luckies Thread-Demo (http://www.delphipraxis.net/internal...ect.php?t=8556) mal als Vorlage genommen - Danke an dieser Stelle )
  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 05:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz