Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:2.12.2016 12:12

Čaute, mám problém se čtením z ini souboru. Nechápu proč to nic nevrací, trápím se s tím už druhý den a na nic jsem nedokázal přijít..

config.ini soubor:

[DATA]
Source=Delhpi7.da

a takhle se to snažím číst

Ini := TIniFile.Create('config.ini');
  try
    ShowMessage(Ini.ReadString('DATA', 'Source', ''));
  finally
    Ini.Free;
  end;
Editováno 2.12.2016 12:13
 
Odpovědět
2.12.2016 12:12
Avatar
bambusuv
Člen
Avatar
bambusuv:2.12.2016 12:37

Mám za to že název souboru předaný do Create musí být včetně cesty.
Tak pokud máš ini soubor u exe, tak to zkus takhle:

Ini := TIniFile.Create(ExtractFileDir(Application.ExeName) + '\config.ini');
  try
    ShowMessage(Ini.ReadString('DATA', 'Source', ''));
  finally
    Ini.Free;
  end;

A osobně bych si název ini file vč. cesty dal nejprve do proměnné a tu pak předal do Create, ale to je věc osobních preferencí při psaní kódu

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
2.12.2016 12:37
Avatar
Odpovídá na Ilidanek33
Luboš Běhounek Satik:2.12.2016 12:37

zkoušel jsi pro začátek tam hodit absolutní cestu k tomu souboru

Nahoru Odpovědět
2.12.2016 12:37
https://www.facebook.com/peasantsandcastles/
Avatar
Ilidanek33
Člen
Avatar
Odpovídá na bambusuv
Ilidanek33:2.12.2016 12:59

Děkuju moc! Sice bych řekl, že jsem něco podobného už zkoušel a nešlo to.. Cestu jsem tam taky zkoušel dávat a nešelo to.. No, asi jsem měl chybu někde v cestě, a tak jsem to pak smazal a hledal chybu jinde :-D

 
Nahoru Odpovědět
2.12.2016 12:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.