Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Common Dialog Box +ShowSave
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Common Dialog Box +ShowSave

Witam

Jak się sprawdzało czy zostało wcisnięte Zapisz czy Anuluj ??

Coś tam było z CancelError ale nie pamiętam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-01-2005 00:26
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Musisz ustawić CancelError na true - wtedy, jak klikniej anuluj to wywoła błąd o dość dużym numerze.


_____________________________________________
www.mob.abc.pl - moja strona o VB

16-01-2005 10:45
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

No ale jaki warunek mam zrobić - już to próbowałem tyle że wywala mi błąd

"Cancel was Selected" i zaznacza linię ComDlg.ShowSave


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-01-2005 11:50
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Musisz poprostu wychwycić błąd przy pomocy np. On Error .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

16-01-2005 14:20
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

A nie da się tego sprawdzić po jakiejś innej właściwości ??


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

16-01-2005 16:58
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Jeśli użytkownik kliknie "Cancel", właściwosć .FileName będzie zawierałą pusty ciąg znaków. Możesz wykonać sprawdzenie:
If commondialog1.filename = "" Then
Jednak byłbym ostrożny - sprawdzałem i wychodziło "", ale może się okazać, że w pewnych okolicznościach pojawi się tam jakaś wartość lub np. w innej wersji będzie coś zwracał i już kod przestanie działać. Dlaczego nie chcesz użyć wykrycia przez błąd?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

16-01-2005 19:07
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Już to wcześniej wypróbowałem ale tak się składa że FileName musi mieć nazwę aby ułatwić użytkownikowi obsługę - po co ma za każdym razem wpisywać nazwę jak już mu wyświetli nazwę domyślną


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

17-01-2005 00:37
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

No to innego pososbu chyba nie ma. Dlaczego nie chcesz zrobić tego przez błąd?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

17-01-2005 02:33
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Nie napisałem, że nie chcę - pytam tylko czy istnieje jakiś inny sposób Skoro nie to zróbię to On Error'em


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

17-01-2005 12:24
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Jak się okazuje jest jeszcze inny sposób bez używania Errora

Wystarczy przed wywołaniem okna własność Filter ustawić na 0 - tyle że musimy dodać chociaż jeden Filtr (co chyba zawsze się robi)


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

19-01-2005 12:39
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Jak się okazuje jest jeszcze inny sposób bez używania Errora

Wystarczy przed wywołaniem okna, własność Filter ustawić na 0 - tyle że musimy dodać chociaż jeden Filtr (co chyba zawsze się robi)


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

19-01-2005 12:39
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 10 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1