Dziwne zachowanie SaveDialog

0

Czesc

Mam taka sytuacje:

Forma programu ma dwa Image do ktorych dynamicznie laduje JPG.
Po zaladowaniu odpalam SaveDialog w celu zapytania gdzie zapisac plik.
Zapisuje plik w PDFie korzystajac z PowerPDF.
Po zapisaniu ponownie laduje inne JPG do Image i okazuje sie, ze sie nie wyswietla (biale pole).

Od razu mowie, przetestowalem i nie jest to wina ani PoerPDF, ani ladowania JPGow, ani tez samego zapisu. Czynnikiem powodujacym ten blad jest wyswietlenie SaveDialog! Tyle ze nie moge sobie pozwolic na zastapienie go czymkolwiek innym... Wszystkie dialogi zapisu (takze ten z pakietu Jedi) wywoluja ten blad. Malo tego, robilem samodzielnie dialog zapisu korzystajac z kontrolek FileListBox, DirectoryListBox itp, i efekt (bledu) takze byl...

Jesli ktos to rozumie to prosze o jakas wskazowke, ja mam misz masz od tego :)

Romek

0

Minimum logiki by się przydało. Skoro błąd występuje, kiedy NIE używasz SaveDialog, tylko robisz jego odpowiednik sam, to nie SaveDialog psuje. Zresztą SaveDialog nie ma co psuć w zapisie, bo on nie zapisuje, tylko pozwala na wybranie nazwy pliku. Sprawdź debuggerem lub jakimś kontrolnym labelem czy po powrocie z SaveDialog masz zwróconą właściwą nazwę pliku. A przede wszystkim sprawdź, czy dobrze zapisujesz.

0

:)

Ja wiem, ze to co napisalem, robi wrazenie ze jestem idiota i dlatego tak mi odpisales - zapewniam Cie jednak ze dobrze wiem co mowie i robie jak rowniez, co zaznaczylem! NIE CHODZI o proces zapisu, ani nie chodzi o nazwe pliku ani inne dziwne rzeczy. Chodzi o to, ze samo WYSWIETLENIE SaveDialog lub dowolnej kontrolki wyswietlajacej zawartosc systemu plikowego powoduje, ze po ponownym zaladowaniu JPGa nie wyswietla sie on w Image'u. No i to jest dziwne...

Jeszcze raz mowie - nie mam problemow z nazwa pliku, ani z rozszerzeniem, ani z zapisam ani z odczytem, wiem do czego sluzy ten dialog... ufff okropne ale musialem to napisac bo przeciez inaczej w zyciu nikt mi nie uwierzy w to co opisuje :)

Acha - to Delphi 6.

R

PS: A i nie uwaznie przeczytales bo napisalem tez, ze jak sam robie cos w rodzaju savedialogu z kontrolek TEZ ten blad WYSTEPUJE... Wiem, ze to namieszane, ale moze jednak ktos cos na ten temat umie sensownego powiedziec?

0

Moim zdaniem synu, to błąd leży po stronie TImage. Zapewne saveDialog przykrywa Twojego image'a. Spróbuj go może odświeżyć, czy przemalować. Nie wiem. Spróbuj biblioteki GraphicEx(musisz jej poszukać w necie, chyba, ze masz). Może to coś da.

0

Moim zdaniem synu, to błąd leży po stronie TImage. Zapewne saveDialog przykrywa Twojego image'a. Spróbuj go może odświeżyć, czy przemalować. Nie wiem. Spróbuj biblioteki GraphicEx(musisz jej poszukać w necie, chyba, ze masz). Może to coś da.

Dzieki tatusiu :)

Jak pisalem powyzej, raczej wiem co robie, wczesniej przetestowalem wszystko co dotyczy Image'a, w tym rowniez wszelkie sprawy odswiezania itd. i to nie ten problem o ktorym napisal tatus Juhas :)

0

A w jaki sposób wczytujesz te nowe jpegi ? Czy nie jest czasem tak że SaveDialog zmienia Ci ścieżkę do plików ?

0

więc tak.... skoro piszesz że Ci sie to zapisuje to chyba plik Ci się tworzy.... to zobacz w jakimś programie graficznym czy to jest takie obrazek jaki zapisałeś ;-) głupie ale może sie przydać :P

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