AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

*.Inf Files öffnen und bearbeiten

Ein Thema von Lord_Stifterl · begonnen am 18. Okt 2004 · letzter Beitrag vom 18. Okt 2004
Antwort Antwort
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#1

*.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 12:55
Hallo liebe DPler,

wie öffne bzw. bearbeite ich am besten inf-Dateien. Habs mit TIniFiles versucht, will aber nicht ganz funzen. Vor allem SectionExists gibt mir immer false zurück obwohl die Section existiert.

LG
Alex
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#2

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 13:46
hi

beispiel:

Delphi-Quellcode:
uses IniFiles
...
var EineINI : Tinifile;
begin
  try
  begin
    EineINI := Tinifile.Create('c:\test.ini');
    EineINI.WriteString('section','label','bla');

    if EineINI.SectionExists('section') then showmessage('is da');
  end;
  finally
  EineINI.free;
end;
geht bei mir wunderbar
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#3

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 13:47
Hi!

Schau mal hier:
www.delphi-source.de/tutorials/ini


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 13:56
stop, stop, stop...ich möchte eine INF Datei öffnen bzw. bearbeiten, keine INI Datei. Der Aufbau einer INF und einer INI sind ja in etwa gleich. OK...nicht unbedingt, aber wie gesagt, in gewissen Punkten. Und hier ist mein Problem. Wie kann ich diese komischen INF Dateien bearbeiten.

Grund hierfür ist, das ich gerade an einem Programm arbeite, welche die Windows Setup Dateien updated (ServicePacks bzw. Hotfixes einbinden). Hab den Win-Setup Updater heute auch zum Testen bereitgestellt. Bei den Hotfixes muss ich die DOSNET.INF bearbeiten. Leider weiß ich nicht wie.

LG
Alex
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#5

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 13:57
Die Routinnen von TIniFile/TMemInfiFile sollten eigentlich soweit funzen, weil hierfür die Endung schnurzpiepegal ist.

Achja, INI und INF sind zwar sehr eng verwandt, aber nich identisch

Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 14:08
Hi Steve,

du hast mein Problem erkannst. Sind sind nahezu gleich aber nicht identisch. Mein Problem ist, der Eintrag den ich in die DOSNET.INF einfügen will, sollte so aussehen:

Code:
[OptionalSrcDirs]
svcpack
Wenn ich das mit der TIniFiles einfügen will, kommt folgendes dabei heraus:

Code:
[OptionalSrcDirs]
svcpack=
TIniFiles erwartet nach dem svcpack einen Wert. Hier kommt aber keiner hin. Den der angegebene Name "svcpack" ist ein Ordner nachdem dann gesucht wird. Wenn ein "=" dabei ist, stimmt die ganze Geschichte nicht mehr.

LG
Alex
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 14:28
Probier mal BigIni. Ist 100% Delphi und könnte evtl. leicht für Inf-Dateien erweiterte werden (evtl. kann es die schon).
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#8

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 14:31
Nimm doch einfach ne StringList

Mit LoadFromFile lädt man die Datei, sucht dann die Section via IndexOf, ändert wenn nötig Strings[index] und speichert mit SaveToFile wieder alles. Ist wohl die einfachste Lösung

Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Lord_Stifterl

Registriert seit: 13. Dez 2002
Ort: Wien
175 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: *.Inf Files öffnen und bearbeiten

  Alt 18. Okt 2004, 15:24


Jetzt reichts mir schön langsam. Das ist ja wie wenn man verzweifelt die Brille sucht die man schon im Gesicht hat.

Danke für Eure Ansätze. Werds mal probieren, vielleicht wirds ja was

LG
Alex
  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 15:05 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