Wątek zablokowany 2016-12-02 14:20 przez furious programming.

OpenDialog1.InitialDir problem

0

Dlaczego wartość OpenDialog1.InitialDir może być ustawiony tylko raz?
Kiedy podczas działania programu zmieniam wartość w InitialDir a następnie wywołuje OpenDialog1 to zawsze znajduje się w poprzednio otwartym katalogu zamiast w tym ,który ustawiłem poprzez InitialDir. Wygląda to tak jakby InitialDir działał tylko w przypadku pierwszego uruchomienia OpenDialog1.

0

A jak dasz wartość z poziomu kodu zaraz po zamknięciu okna? Próbowałeś? :)

0

Sprawdź ustawienie OpenDialog1.Options
NoChangeDir trzeba zdaje się ustawić na True

0

OpenDialog1.Options
NoChangeDir

to też nic nie zmienia :( Ale znalazłem tymczasowe rozwiązanie w postaci OpenDialog1.Options.OldSyleDialog:=true . Nie wygląda to może jakoś fajnie (zalatuje troche Win 3.11) ale przynajmniej działa jak należy. Nowy Dialog musi mieć jakiegoś buga że totalnie później olewa nową InitialDir wartość. Jak znacie lepsze rozwiązanie to dajcie znać.

Dzieki za pomoc!

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