AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi IniFile: Mehrere Werte mit dem selben name auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

IniFile: Mehrere Werte mit dem selben name auslesen

Ein Thema von mirage228 · begonnen am 12. Mai 2003 · letzter Beitrag vom 13. Mai 2003
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#1

IniFile: Mehrere Werte mit dem selben name auslesen

  Alt 12. Mai 2003, 20:02
Ich habe in einer Ini-Datei von mir stehen:
Code:
[Engine.GameEngine]
ServerPackages=Core
ServerPackages=Engine
ServerPackages=Fire
ServerPackages=Editor
ServerPackages=IpDrv
ServerPackages=UWeb
ServerPackages=GamePlay
ServerPackages=UnrealGame
ServerPackages=XEffects
ServerPackages=XPickups
ServerPackages=XGame
ServerPackages=XWeapons
ServerPackages=XInterface
ServerPackages=Vehicles
ServerPackages=TeamSymbols_UT2003
ServerPackages=ttm2003v2
ServerPackages=ttm2003_skins
Wie kann ich diese Werte mit IniFiles auslesen? Denn, wenn ich den Wert "ServerPackages" auslese, gibt der immer nur den erste Wert, nämlich "Core" zurück. Wie kann ich an die anderen Werte kommen?
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#2
  Alt 12. Mai 2003, 20:38
Ich glaube das geht nich. Ich hab das gerade mit deinen Daten Probiert und hab ReadSeactionValues genommen und er hat mir nur den ersten der gelichnamigen einträge angezeigt. ich würde die dinger vielleicht durchnummerieren. aber mit gleichen namen gehts anscheinend nicht.

Man liest sich, Stanlay 8)
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#3

Lösung

  Alt 12. Mai 2003, 20:49
Okay ich weiß das ist ein Mittelweg:

Wenn du die Datei schreibst dann mach das so:
Delphi-Quellcode:
WriteSectionValues('blabla', 'blabla' + IntToStr(Wert));!!
Inc(Wert);
Und beim lesen:

Delphi-Quellcode:
Inc(Wert)
ReadSectionValues('blabla', 'blabla' + IntToStr(Wert));
So filterst du alle raus

Tschau hoffe es hilft ach Wert steht natürlich für irgendeinen Namen eines Integer!

[edit=Daniel B]Delphi-Tags eingefügt. MfG Daniel B.[/edit]
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4
  Alt 12. Mai 2003, 21:01
Das ist keine Ini-Datei. Also wirst du mit den Ini-Funktionen nicht hinkommen. Da mußt du dir selber was einfallen lassen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#5

Warum keine INI

  Alt 12. Mai 2003, 21:11
Das ist doch ne INI

Delphi-Quellcode:
[blabla]
blabla= Zahl/Wort/boolean
oder??
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 12. Mai 2003, 21:15
Nein ist es nicht. Weil die Unterschlüssel nicht eindeutig sind. Siehst du ja, wenn du die Ini-Funktionen benutzt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#7
  Alt 12. Mai 2003, 21:28
@Nicodius: Entweder die Datei selbst parsen (zeilenweise einlesen und prüfen), oder z.B. XML benutzen, da würde es gehen.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#8
  Alt 12. Mai 2003, 21:34
ja, dann wird mir wohl nichts anderes übrigbleiben, als selbst zu parsen...
mich würde trotzdem interessiert, wie ut2003 die einliest... (ist ein teil der ini vom spiel)
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9
  Alt 12. Mai 2003, 21:48
Es ist keine ini-Datei! Und die wird wohl vom Programm geparst werden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Nicodius

Registriert seit: 25. Apr 2003
Ort: Graz
2.234 Beiträge
 
Delphi 2006 Architect
 
#10

Aha

  Alt 13. Mai 2003, 06:10
Aha naja, wenn sie geparst ist müsstest du das wohl oder übel auch machen

Na ja ich misch mich da jetzt nicht mehr ein
Nico Müller
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 11:54 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