Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 7 kwi 2025, o 06:40


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
    Autor Wiadomość
    PostNapisane: 18 sie 2013, o 18:31 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Właściwie chyba się dziś wybitnie nudzę :)
    No ale niech tam coś zostanie dla potomych ....

    Ty razem zajmiemy się ważnym tematem dla każdego kodziarza czy obsługa plików.
    Oczywiście przez to podstępne słowo mam na myśli operacje takie jak:

    - Tworzenie
    - Usuwanie
    - Przenoszenie
    - Modyfikowanie

    oraz uzyskiwanie informacji o plikach i folderach

    Oczywiście wiecie wszyscy że obsługa plików w programie bywa bardzo przydatna , choćby
    do przechowywania konfiguracji programu czy wyników działania i wielu innych ...hihihih
    (mniej lub bardziej podstępnych celów) , o ile sam odczyt się przydaje to też ważny jest odczyt.
    Tak więc Wcześniej czy później nadejdzie konieczność użycia operacji na plikach i folderach.

    Powiedzmy że właśnie nadeszła ....

    Dlatego wracamy do naszego programu ... splasher :)
    Na bazie którego przedstawię podstawowe operacje tworzenia, modyfikowania, usuwania,
    kopiowania oraz przenoszenia plików i folderów znajdujących się na dysku.
    Dla tych co liczą na otwieranie okna exploratora .... do wczytywania itd ... to nie nie tym razem , ale kiedyś na pewno :P

    No dobra otwieramy naszą formę ... albo tworzymy nową .... ja zostanę przy naszej

    I dodajemy do niej 8 przycisków (button) i 1 pole tekstowe (textBox) w którym będziemy podawać ścieżki/adresy naszych plików i folderów :

    Obrazek

    Poukładamy to sobie jakoś , i dodamy adekwatne nazwy przycisków i opis pola tekstowego (LABEL)

    Obrazek

    o na przykład tak :P

    Teraz pozostaje nam tylko okodować przyciski i nasz textBox:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Jak widzicie użyłem tutaj klas FileInfo i DirectoryInfo, , nie są dostępne w naszym przykładowym
    programie i dlatego też musimy dodać do projektu nameSpace System.IO

    co czynimy na samym początku kodu poprzez dopisanie na końcu :

    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Nadmienię też że podobne rezultaty uzyskamy używając klas File i Directory ....


    A tak to sobie działa ....


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2013, o 18:39 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    Sun wyprodukował dziś już DRUGĄ pigułę ;) i rozdaje wszystkim potrzebalskim ;) .... dzięki Sun ..... smaczne

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2013, o 20:04 
    Offline
    Użytkownik

    Dołączył(a): 29 mar 2012
    Posty: 595
    Lokalizacja: Jaworzno
    Pomógł: 39

    Dzięki Sun za pokazanie podstaw "jak to się robi w C#". :) Mi to się marzy napisanie klienta NNTP (np. w C#) bo przez lata "przyrosłem" do usenet-u, a po ostatniej zmianie kompa i systemu na Windows 8, brakuje mi programu do obsługi grup dyskusyjnych. Był XP i OutlookExpress, i komu to przeszkadzało ;) heh. Znam Delphi nie najgorzej i mógł bym coś naskrobać na komponentach Indy , ale jak już dzięki Mirkowi K. zawziąłem się na pisanie w C dla mikrokontrolerów, to może powoli dałbym radę ogarnąć C# na PC. Trzeba będzie spróbować.

    Pozdrawiam
    PP

    _________________
    Pozdrawiam
    PP



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 sie 2013, o 21:37 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Oj niema za co ... po prostu takie bzdety , a że najłatwiej coś pokazać na żywym przykładzie wiec .. siłą rzeczy
    C to C czy z haszczem czy bez haszcza , czy z plusem czy w natkę Sharpane :)
    jeden czort wystarczy przestawić myślenie na C i jakoś idzie :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 18:51 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Czy coś się zmieniło od czasu tego przykładu, bo z tych ośmiu funkcji działa mi tylko pierwsza?
    Statyczne wersje tak samo się zachowują.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 19:04 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Pewnie dlatego że Sun robi operacje na dysku D.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 19:06 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    To nie to, nawet delete nie działa (sprawdzam na kompach z win 7 i 10, kompiluje na win10).



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 19:50 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    hmm, u mnie działa, ale tylko wtedy jak sam skompiluje ;)
    Choć za pierwszym razem pluł się o prawa dostępu do dysku D (u mnie tylko admin może pisać na głównej ścieżce).
    Natomiast info o katalogu nie pokazuje prawidłowo daty(01-01-01)

    edit:
    już pokazuje prawidłowo, dziwne, winda czasem tak ma :P

    ------------------------ [ Dodano po: 12 minutach ]

    Trzeba tylko pamiętać, że program nie utworzy katalogu jeżeli już istnieje taka nazwa pliku, i odwrotnie, na tym niestety można się wyłożyć :/

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 20:12 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Też sam kompiluję, zmodyfikowałem docelowe ścieżki, odpalam jako admin, ale bez rezultatów.
    Mogę tylko utworzyć nowy plik.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 21:30 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    A debuger coś krzyczy?

    Wysłane z mojego GT-I8200N przy użyciu Tapatalka

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 21:42 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Nie, żadnych błędów.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 22:35 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Sprawdź to, kompilowane pod VS2010 na Win7.


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 23:15 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    Heh, ten twój działa od strzała, nawet jak go modyfikuje, a mój nie chce :/
    Ustawiłem ten sam Framework i proca na x86.
    Jutro jeszcze zreinstaluje Visuala.

    W załączniku kod z domyślnymi ścieżkami:


    Załączniki:

    Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 cze 2017, o 23:29 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Chyba wiem co ci się przytrafiło - wytnij kod buttonów, dwumlaśnij w designerze każdy z buttonów - utworzą ci się zdarzenia i w miejsce ich wklej to co wyciąłeś.
    U Suna prawdopodobnie jest ten sam problem ;)

    Na przyszłość korzystaj z pułapek, wtedy byś wiedział że kod się wogóle nie odpalał ;)

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 cze 2017, o 07:35 
    Offline
    Użytkownik

    Dołączył(a): 24 kwi 2013
    Posty: 454
    Pomógł: 30

    No tak, to to :oops:
    Tak to jest jak się na pałę przykład przekleja.

    Już kiedyś się na to naciąłem, ale jakoś szybko się połapałem i wyleciało z głowy, teraz pewnie zostanie na dłużej ;)

    Dzięki za pomoc.
    Pozdro



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO