online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon Octane007 vom 11.06.2020, 14:00 Options

Lösung

Bestimmte Zeile aus ini-datei lesen

Hallo,

habe hier schon die Sufu benutzt aber alles was ich finde passt nicht zu dem was ich suche ;-)

Habe eine ini-datei in der steht:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=Profiles/gi1vd15z.default

nun muss ich aber nur "Profiles/gi1vd15z.default" auslesen und sont nix.
hoff mir kann jemand weiterhelfen. Bin "leider" noch ein anfänger in dem gebiet^^

MfG
Octane007


Antwort schreiben

Antwort 1 von son_quatsch vom 11.06.2020, 14:05 Options

Suche bei Google nach der WinAPI-Funktion GetPrivateProfileString, die ist exakt für solche Vorhaben gedacht.

Antwort 2 von Octane007 vom 11.06.2020, 16:06 Options

Danke...habe mich nun darüber mal informiert.
Habe trotzdem noch probleme das ding zum laufen zu bringen.

RetVal = GetPrivateProfileString("Persönliche Daten", _
"Haus Nummer", "Unbekannt" & vbNullChar, TmpRetStr, Len(TmpRetStr), _
App.Path & "\Daten.ini")
.BspHausNr = Left$(TmpRetStr, RetVal)

Die ist ein Beispiel vb@archiv aber
ich verstehe da nur bahnhof..^^

ich kann die Parameter nicht in Verbindung mit dem obigen Beispiel bringen, d.h wie könnte ein Beispielcode aussehen??

Denk mal dass es für diejenigen kein Prob is wenn man es einmal gemacht hat.

Hoffe mir kann jemand weiterhelfen^^

Mfg
octane007

Antwort 3 von son_quatsch vom 11.06.2020, 17:18 OptionsLösung

Lösung
Sagen wirs so: die INI-Datei zu obigem Beispiel müsste folgende zwei Zeilen haben:

[Persönliche Daten]
Haus Nummer=1


Das Unbekannt ist ein Standardwert, der in .BspHausNr = Left$(TmpRetStr, RetVal) landet, falls der Schlüssel Haus Nummer nicht gefunden werden konnte.

Antwort 4 von Octane007 vom 11.06.2020, 19:44 Options

ok könnte es sein dass es so stimmt ?

RetVal = GetPrivateProfileString("Profile0", "Path", _
"Unbekannt" & vbNullChar, TmpRetStr, Len(TmpRetStr), _
App.Path & "\profiles.ini")

Oder fehlt noch ne kleinigkeit??

Antwort 5 von Octane007 vom 12.06.2020, 01:25 Options

ok danke hat sich erledigt...funktioniert alles :-)

Ähnliche Themen

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026