Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Szukam zespołu pasjonatów do projektu a potem realizacji programu non-profit

Idź do strony Poprzedni  1, 2, 3 ... 21, 22, 23

 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Visual Studio: C#, VB, VC++, …
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sousuke



Dołączył: 19 Lis 2005
Posty: 598
Skąd: Wrocław

PostWysłany: Sro Gru 06, 2017 2:14 pm      Temat postu: Odpowiedz z cytatem Pisownia

samolot napisał:
oczywiście w ramach jego własnych ograniczeń (...) co do długości nazwy


Windows 10 w Anniversary Update zniósł ograniczenie długości ścieżki do pliku ;)

_________________
Blog na temat programowania w .NET
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
Grzegorz123



Dołączył: 27 Cze 2017
Posty: 126

PostWysłany: Sro Gru 06, 2017 4:41 pm      Temat postu: Odpowiedz z cytatem Pisownia

To ma być tylko wolna nazwa pliku podstawiona do kontrolki "File name", poza sprawdzeniem nazwy żadne operacje nie są wykonywane.
Opcje zapisu są wywoływane w momencie zamykania aplikacji, naciśnięcia przycisku "zapisz", otwarcia nowego pliku lub próbie utworzenia nowego- kiedy bieżące dane nie zostały zapisane.
Wtedy jeszcze raz program sprawdza czy plik istnieje na dysku i pozwala na odpowiednie interakcje.

Robię powoli jakieś małe postępy w C# ale gdyby nie Google byłoby bardzo ciężko :-)

Bardzo chciałbym jeszcze kiedyś (przyszłościowo) zrobić walidator XML, żeby sprawdził czy struktura XML jest zgodna ze wzorcem a wartości poszczególnych nodów zgodne z zakresem wartości i drugą rzecz - edytor parametrów XML, żeby zmieniać parametry programu. Jest taka kontrolka w WPF Extended Toolkit nazywa się PropertyGrid i to by było idealne do wykorzystania.

.... ale jeszcze trochę wody musi upłynąć.... :-)
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Sousuke



Dołączył: 19 Lis 2005
Posty: 598
Skąd: Wrocław

PostWysłany: Czw Gru 07, 2017 10:39 am      Temat postu: Odpowiedz z cytatem Pisownia

Do walidacji XMLa najlepiej nada się stworzenie pliku XSD, który zawiera schemat tego, jak ma wyglądać plik XML. Mając taki plik XSD można w łatwy sposób zwalidować poprawność pliku :)
_________________
Blog na temat programowania w .NET
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
Grzegorz123



Dołączył: 27 Cze 2017
Posty: 126

PostWysłany: Czw Gru 07, 2017 11:47 am      Temat postu: Odpowiedz z cytatem Pisownia

Sousuke napisał:
Do walidacji XMLa najlepiej nada się stworzenie pliku XSD, który zawiera schemat tego, jak ma wyglądać plik XML. Mając taki plik XSD można w łatwy sposób zwalidować poprawność pliku :)

O plikach XSD już trochę czytałem, natomiast tym "w łatwy sposób zwalidować" zupełnie mnie nie przkonałeś ;-) ;-) ;-)
Temat na pewno będę drążył.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Sousuke



Dołączył: 19 Lis 2005
Posty: 598
Skąd: Wrocław

PostWysłany: Czw Gru 07, 2017 2:48 pm      Temat postu: Odpowiedz z cytatem Pisownia

https://stackoverflow.com/a/11801566 nie jest trudne ;)
_________________
Blog na temat programowania w .NET
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
Grzegorz123



Dołączył: 27 Cze 2017
Posty: 126

PostWysłany: Pią Gru 08, 2017 12:13 am      Temat postu: Odpowiedz z cytatem Pisownia

Sousuke napisał:
https://stackoverflow.com/a/11801566 nie jest trudne ;)

OK, przekonałeś mnie :-)
Będę chciał zrobić troszkę szerszą walidację. Pierwszy poziom to właśnie to co mi podsunąłeś - czyli zgodność pliku ze specyfikacją. Drugi poziom to sprawdzenie czy użyte w kluczach "FontName" fonty są zainstalowane w systemie oraz czy pliki z grafiką klucz "FileName" są w folderze "Graphics".

Wszystkiego nie da się od razu zrobić, trzeba zostawić przestrzeń do aktualizacji i nowych wersji. Mam tak wiele różnych pomysłów na usprawnienia, że nigdy bym nie skończył pisać obecnej wersji. Fajnie jest jak wymyślona architektura aplikacji umożliwia łatwą rozbudowę i dodawanie funkcjonalności.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Grzegorz123



Dołączył: 27 Cze 2017
Posty: 126

PostWysłany: Pią Gru 15, 2017 3:05 pm      Temat postu: Odpowiedz z cytatem Pisownia

Jak zrobić w VS program instalacyjny aplikacji ? Chciałbym, żeby instalka sprawdziła czy w systemie jest minimalnie określona wersja frameworka i ewentualnie, żeby proponował jej ściągnięcie i instalację.

Da się ? ;-)
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
samolot



Dołączył: 26 Sty 2006
Posty: 8190
Skąd: Toruń

PostWysłany: Pią Gru 15, 2017 10:29 pm      Temat postu: Odpowiedz z cytatem Pisownia

Na forum poczytaj ten post. Jest on częścią tego wątku, co prawda to 2014 rok, ale tam jest dość dokładnie przewałkowana strawa tworzenia własnej instalki programu napisanego w środowisku Visual Studio.
Poza tym w wyszukiwarce tego forum proponuję wpisać Publish Wizard i zaznaczyć "szukaj wszystkich slów" . Powinieneś znaleźć ok 15 tematów.

Wtedy było sporo problemów z tą metodą tworzenia instalki, bo to było dość nowe rozwiązanie i nie na każdy temat były odpowiednie artykuły na MSDN. Dziś Windows 10 jest na tyle kompleksowy, że większość problemów z brakiem bibliotek na docelowym komputerze to przeszłość. System jest automatycznie aktualizowany i zawsze ma wszystkie potrzebne biblioteki NET.Framework.

_________________
Nie zadawaj bezcelowych pytań / Windows 8.1 / Windows 10 / VB2008 / VB 2010 / VB 2012 / Pisz poprawnie
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Visual Studio: C#, VB, VC++, … Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3 ... 21, 22, 23
Strona 23 z 23

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.19762 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |