AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Ini aus Internet ohne herunterladen der Datei öffnen
Thema durchsuchen
Ansicht
Themen-Optionen

Ini aus Internet ohne herunterladen der Datei öffnen

Ein Thema von ferby · begonnen am 18. Apr 2007 · letzter Beitrag vom 5. Mai 2007
Antwort Antwort
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#1

Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 18. Apr 2007, 15:11
Hallo,

Ich habe folgende Problemstellung:

Ich soll eine Ini Datei aus dem Internet auslesen, ohne das ich die Ini Datei auf der Festplatte speicher.


Bis jetzt habe ich das so gemacht

Delphi-Quellcode:
TempList: TStringList;
...
TempList.Text:=IdHttp.Get(Url_UserDaten);
TempList.SaveToFile(DataPfad+'UserDaten.ini');
...
with TIniFile.Create(DataPfad+'UserDaten.ini') do
begin
...
end;

Aber mit dieser Variante lade ich die Ini Datei zuerst herunter.....


Gibt es eine möglichkeit die Ini direkt aus dem Internet auszulesen?

Also sowas würde ich mir vorstellen:

Delphi-Quellcode:
with TIniFile.Create(Url_UserDaten) do
begin
...
end;
allerdings geht das leider nicht
  Mit Zitat antworten Zitat
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 18. Apr 2007, 15:20
Zitat von Bernhard Geyer:
Schau dir mal BigIni an. Ist 'ne sehr stark erweiterte Komponente für Ini-Verarbeitung.
Evtl hat BigIni ein .LoadFromStream!?
nee .. hats nicht..
musst hald notfalls (falls sonst keiner ne schlaue idee hat) selber was basteln, daß dir deinen Text durchsucht
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 18. Apr 2007, 22:00
Hallo Ferdinand,

bist doch schon nahe dran. Nimm statt TIniFile die Komponente TMemIniFile und versuche es so:

Delphi-Quellcode:
uses
  IniFiles;

var
  s: TStrings;
  url: string;
  ini: TMemIniFile;

begin
  s := TStringList.Create;
  s.Text := HTTP.Get(url);
  ini.SetStrings(s);
  s.Free;
end;
Gute Nacht
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 18. Apr 2007, 22:31
Geht es vielleicht, die Datei in einen TMemoryStream zu laden und von dort zu öffnen?
Ich hab aber zur Zeit kein Delphi zur Hand, kann es also nicht testen.
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#5

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 1. Mai 2007, 08:43
Hallo,

also bei mir kommt bei der Zeile

ini.SetStrings(s); Ein Zugriffsfehler.

Ich nehme mal an das liegt daran, das ich noch nicht INI.Create aufgerufen habe,
allerdings verlangt die als Parameter wieder eine Datei, und genau das will ich ja nicht....
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 1. Mai 2007, 09:23
Wenn du keinen brauchst, dann gib einfach keinen an.
Delphi-Quellcode:
s := TStringList.Create;
//s.Text := HTTP.Get(url);
s.Text := '[x]'#13#10'abc=123';
ini := TMemIniFile.Create('');
ini.SetStrings(s);
s.Free;

Caption := ini.ReadString('x', 'abc', '789');

ini.Free;
$2B or not $2B
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#7

Re: Ini aus Internet ohne herunterladen der Datei öffnen

  Alt 5. Mai 2007, 19:33
Hallo,

danke soweit ich das sehe geht es jetzt wie ich mir das vorstelle.
  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 07:53 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