Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ReadString : Nach Section suchen ? (https://www.delphipraxis.net/137399-readstring-nach-section-suchen.html)

himitsu 20. Jul 2009 11:12

Re: ReadString : Nach Section suchen ?
 
ReadSections ... bitte beachte das S
damit bekommst du die Liste der Sektionen
und mit ReadSection bzw. ReadSectionValues kommst du an den Inhalt der einzelnen Sektionen.

DeddyH 20. Jul 2009 11:16

Re: ReadString : Nach Section suchen ?
 
Du brauchst 2 Stringlisten, eine für die Sections und eine für die Werte.
Delphi-Quellcode:
var liste1, liste2: TStringlist;
    dingsbums: integer;
begin
  ... //Inifile und Listen instanzieren etc.
  Ini.ReadSections(liste1);
  for dingsbums := 0 to liste1.Count - 1 do
    begin
      Ini.ReadSectionValues(liste1[dingsbums],liste2);
      if liste2.IndexOf('Key=Wert') > -1 then
        ShowMessage(Format('Gefunden in Sektion "%s"',[liste1[dingsbums]]));
    end;
  ...//Objekte wieder freigeben usw.
end;
So in etwa dachte ich mir das.

aaaaaaaaaa_10 20. Jul 2009 11:52

Re: ReadString : Nach Section suchen ?
 
Danke, damit ist mir ersteinmal geholfen

aaaaaaaaaa_10 20. Jul 2009 12:34

Re: ReadString : Nach Section suchen ?
 
Delphi-Quellcode:
for i := 0 to SecList1.Count - 1 do
  begin
    SessionIni.ReadSectionValues(SecList1[i],SecList2);
    if SecList2.IndexOf('Bezeichnung='+t.MessProg.Bezeichnung) > -1 then
    RohdatenPfad := SessionIni.ReadString(SecList1[i],'Rohpfad','C:\Daten')
    else RohDatenPfad := DalosOptions.RohdatenPfad;
  end;
So weit so gut,aber nun muss ich auf ein Objekt einer anderen Unit eines anderen Programms zugreifen, weil dort der wert enthalten ist.
Allerdings fährt das Programm sich jetzt immer fest. Warum?

Klaus01 20. Jul 2009 12:39

Re: ReadString : Nach Section suchen ?
 
Zitat:

Zitat von aaaaaaaaaa_10
]

So weit so gut,aber nun muss ich auf ein Objekt einer anderen Unit eines anderen Programms zugreifen, weil dort der wert enthalten ist.
Allerdings fährt das Programm sich jetzt immer fest. Warum?

Was meinst Du mit fährt sich fest?

Ich kann mit nicht vorstellen, dass es in der von dir geposteten Routine zu einer
Endlosschleife kommt?

Hast Du zu der Instanz t.MessProg keine Methode z.B. getBezeichnung die dir
den Wert liefert?

Wie bindest Du das Object ein?

Grüße
Klaus

aaaaaaaaaa_10 20. Jul 2009 12:44

Re: ReadString : Nach Section suchen ?
 
Fährt sich fest = reagiert nicht mehr.

Zitat:

Hast Du zu der Instanz t.MessProg keine Methode z.B. getBezeichnung die dir
den Wert liefert?
Nein,habe ich nicht.

t ist eine eigene Klasse von mir


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz