Odczytywanie sciezki do pliku JPG z pliku Ini

0

Witam...
Robie sobie tak maly projekcik, ktory uporzadkuje mi conieco na dysku...
Natrafilem na problem... Mam nadzieje, ze niewielki :]
Otoz ... Po kliknieciu w Button otwiera sie open picture dialog, uzytkownik wybiera plik... Sciezka do tego pliku zapisuje sie w pliku *.ini.
Ten plik INI jest w FileListBox i po kliknieciu w ten plik powinien sie otwierac dany JPG w komponencie Image. Sciezka do pliku zapisuje sie dobrze... ale Image nie chce go odczytac...

if FileExists(FileIni.ReadString('LOData', 'CoverPic', '')) then
iCoverPicture.Picture.LoadFromFile(FileIni.ReadString('LOData', 'CoverPic', ''))
else
iCoverPicture.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + '\Resources\Bitmaps\NoCover.jpg');
End;

Tak to mniej wiecej wyglada... A no i caly czas wyswietla mi sie w komponencie Image plik NoCover.jpg... Bez wzgledu na to jaka jest sciezka w pliku ini :|

0

widocznie zawsze zachodzi else

0

a plik INI otwiera prawidłowy?

0

No na to wyglada, ze else zawsze zachodzi... tylko nie wiem dlaczego... Plik z obrazem na pewno istnieje... A ini otwiera prawidlowy na 100%...

Pozdrowienia dla lofixa ...dziekuje za bana :/

0

próbowałeś tak:

if FileExists(FileIni.ReadString('LOData', 'CoverPic', '')) then
showmessage('here');
//iCoverPicture.Picture.LoadFromFile(FileIni.ReadString('LOData', 'CoverPic', ''))
else
iCoverPicture.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + '\Resources\Bitmaps\NoCover.jpg');
end; 
</quote>
0

Wlasnie sprobowalem... ale widac nie znajduje tego pliku z obrazem, ktory powinien... heh... Dzieks :)

0

Może to się wydać za niedorzeczność, ale spróbuj tak
if ......... then begin
................
end
else
...............
end;
Czasami przynosi nieoczekiwane rezultaty.

0

Hm ... to nie ma znaczenia... Ale okrylem w czym rzecz... Zle mi zapisuje sciezke do pliku... Nie ma to jak pisac programu pomocnicze do sprawdzania projektu :D...

Dzieks ludziska :) [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1