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 6 kwi 2025, o 04:13


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 82 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona
    Autor Wiadomość
    PostNapisane: 20 lut 2013, o 12:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 maja 2012
    Posty: 296
    Lokalizacja: Chebzie Dolne
    Zbananowany użytkownik

    Pomógł: 6

    Witam!
    czy jest możliwość użycia kontrolki serialPort jeśli jest ona dodana w innej formie np: Form3() a ja chcę jej użyć w Form1()? Zmieniłem opcję Modifiers na public lecz to nie przyniosło efektu.

    _________________
    Inspekcja TV kanalizacji
    Programowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2013, o 14:24 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    developer85 jak chcesz dobrać się z poziomu Form1 do kontrolki która się znajduje w Fomie3 to musisz w Form1 utworzyć obiekt Form3

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


    dalej piszesz forma. i rozwinie się wtedy lista dostępnych obiektów i metod dostępnych dla klasy Form3.

    Z tym że ty chcesz użyć kontrolki serialPort1 która znajduje się na Form3 w Form1 - to może być trudne a być może nawet nie możliwe(zawsze korzystałem z serialPort w formie na której się tak kontrolka znajdowała) :( .

    Możesz zdradzić po co ci potrzebny taki dostęp do kontrolki serialPort?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2013, o 14:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 maja 2012
    Posty: 296
    Lokalizacja: Chebzie Dolne
    Zbananowany użytkownik

    Pomógł: 6

    Ponieważ w jednej z form zrobiłem konfigurację serial portu i inicjalizację, a w innej formie np chcę wysłać stringa np poprzez kliknięcie przycisku.

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


    to nie zabardzo działa chociaż utworzyłem zmienną "forma"w public partial class.

    Coś czytałem że trzeba użyć delegate ale to wykracza ponad moje uiejętności

    _________________
    Inspekcja TV kanalizacji
    Programowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 lut 2013, o 14:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 lis 2011
    Posty: 582
    Lokalizacja: okolice Wrocławia :)
    Pomógł: 24

    Z użyciem delegatu możesz poczytać fajny tutorial z projektem terminala.

    http://www.forbot.pl/forum/topics20/pro ... vt6118.htm

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 mar 2013, o 13:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 maja 2012
    Posty: 296
    Lokalizacja: Chebzie Dolne
    Zbananowany użytkownik

    Pomógł: 6

    Witam!
    Pisze podobny, a nawet bardzo podobny:) logger temperatury i oczywiście korzystam z przykładowego kodu zamieszczonego przez autora tutoriala MichałXY.
    W funkcji:
    Składnia: [ Pobierz ] [ Ukryj ]
    język css
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    do odbierania danych z uarta wywala wyjątek jak ręcznie za pomocą na razie przycisku wysyłam komendę pomiaru i odczytuje dane na lini instalacji zdarzenia parsującego dane:

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


    o takiej treści:


    An unhandled exception of type 'System.IndexOutOfRangeException' occurred in System.Windows.Forms.dll

    Additional information: Index was outside the bounds of the array.

    ------------------------ [ Dodano po: 9 minutach ]

    Ok już po kłopocie. Okazało się że problem stanowił drugi czujnik, którego nie mam na tą chwilę.

    _________________
    Inspekcja TV kanalizacji
    Programowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 mar 2013, o 19:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 maja 2012
    Posty: 296
    Lokalizacja: Chebzie Dolne
    Zbananowany użytkownik

    Pomógł: 6

    Czy jest możliwość włączenia opcji scrolla na osi X. Ponieważ po zebraniu dość dużęj ilości próbek wykres się robi nie czytelny.

    _________________
    Inspekcja TV kanalizacji
    Programowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 mar 2013, o 19:44 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Jest taka możliwość ;) z tym że scroll "załącza się" w momencie kiedy klikniesz lewym przyciskiem myszy i jednocześnie przeciągniesz myszkę w prawo(o ile mnie pamięć nie myli) ja osobiście testowałem te scrollowanie ale nie podobało mi się zbytnio i go nie używałem więc teraz ciężko mi tutaj coś więcej powiedzieć na ten temat.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 mar 2013, o 19:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 maja 2012
    Posty: 296
    Lokalizacja: Chebzie Dolne
    Zbananowany użytkownik

    Pomógł: 6

    Tak wyczaiłem to. Tzn np jak chcę kursorem zaznaczyć na wykresie to się włączy scrollbar na osi X i Y można oczywiście wyłączyć. Aha bodajże w opcjach chartArea też trzeba ustawić IsUserEnabled = true.

    Generalnie bardzo przydatna rzecz ponieważ faktycznie jeśli tych próbek będzie z 5000 na małym oknie to robi się bardzo nie czytelny.

    _________________
    Inspekcja TV kanalizacji
    Programowanie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 kwi 2013, o 21:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 gru 2011
    Posty: 97
    Lokalizacja: Radomsko/Poznań
    Pomógł: 0

    Witajcie,
    na wstępie muszę podziękować za wspaniały poradnik! Zawsze chciałem napisać program "okienkowy" do komunikacji z mikrokontrolerem. Przeczytałem cały i spróbowałem napisać "swoją" wersję bazującą na wiedzy i materiałach opisywanych przez kolegę MichalXY. Problem mam z konwersją danych na typ "double/float". Mianowicie korzystam z czujnika DS1621 i odczytuję temperaturę z dokładnością 0.1 C. Moja ramka więc wygląda tak:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    Token zachowałem ten sam (","). Program mam dostosowany do odczytu danych z jednego czujnika i na wstępnie działa OK, w textBoxie i góry pokazuję mi się temperatura i ładnie adres czujnika. Problem mam ze zmianą typów danych tak aby wszystkie obliczenia (min,max,średnia) oraz wykres wykonywane były na zmiennych typu double/float no bo według mnie szkoda tracić rozdzielczości. Poniżej przedstawiam kod "mojej" wersji.
    Proszę o pomoc, w którym miejscu jak odpowiednio zmienić na wartości zmiennoprzecinkowe. Czy jest to możliwe w tym programie? Będę bardzo wdzięczny bo nie czuję się jeszcze mocny w C# i mam błędy jak próbuję sam kombinować. Ewentualnie proszę o podpowiedź.
    PS. (po lewej stronie kodu zaznaczyłem znakami komentarza dwa miejsca które musiałem tymczasowo usunąć aby prawidłowo "zbudować" projekt do zwykłego wyświetlania textBox'a)
    Pozdrawiam,
    Zlata_n

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 kwi 2013, o 19:36 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Siemka!

    W programie masz zadeklarowana zmienną tablicową czujnik1_int typu int, zmień sobie ją na Double, dalej musisz sobie zmienić typy zmiennych w przycisku gdzie generujesz tabele z pomiarami zmienić wszystkie zmienne typu int(no ok nie wszystkie bo jedna zmienna odpowiada za obieg pętli for) na typ double. Teraz napotykasz definicję zmiennej czujnik1_int tam masz pierwotnie konwersje do Int16 ty musisz zmienic to na konwersje do Double.

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


    To powinno wystarczyć.

    W razie co to pisz na PW.

    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lip 2013, o 14:18 
    Offline
    Nowy

    Dołączył(a): 16 maja 2013
    Posty: 11
    Pomógł: 0

    Witam! Z pomocą tego poradnika zrobiłem sobie program do odbierania danych. Wszystko ładnie śmiga. Mam jeden problem. Jak odbieram dane i nagle odłączę kabel to program wykłada się. W jaki sposób mógłbym to zabezpieczyć. Chodzi mi o to, żeby podczas zerwania połączenia program wyświetlił mi komunikat np. o treści "Zerwano połączenie".



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lip 2013, o 15:17 
    Offline
    Użytkownik

    Dołączył(a): 20 mar 2012
    Posty: 159
    Pomógł: 6

    Też ma podobny problem podłączam się do pytania .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lip 2013, o 17:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 maja 2012
    Posty: 471
    Lokalizacja: ZGY/ZS
    Pomógł: 30

    Domyślam się, że odłączasz kabelek USB, tak? Czyli automatycznie port COM jest odmontowany z komputera i twoja aplikacja próbuje wykonywać operacje na czymś czego już nie ma. Zainteresuj się blokami
    Składnia: [ Pobierz ] [ Ukryj ]
    język csharp
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Albo dajesz je wszędzie gdzie robisz coś z serialportem, albo tylko w jakimś strategicznym punkcie i tam ustawiasz flagę, i przed odczytem/zapisem do SP po prostu sobie ją sprawdzisz czy Twój port COM jeszcze istnieje

    _________________
    eDiyCraft.blogspot.com



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lip 2013, o 19:29 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3225
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Ja zrobiłem to tak:

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


    Dopóki brak błędu wykonywania program wykonuje to co w try i ignoruje catch. W momencie błędu obsługi portu wykonywane jest catch i wyświetlenie okienka z komunikatem.

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 lip 2013, o 18:25 
    Offline
    Nowy

    Dołączył(a): 16 maja 2013
    Posty: 11
    Pomógł: 0

    Mam drobne pytanie do autora tego tutorialu, bądź do osoby która będzie w stanie mi pomóc ;) Autor wysyła ramkę w postaci:
    Kod:
    32,27,28ABF953,2835C5B8,\r\n
    Poniższy kod umożliwia parsowanie danych, wyświetlenie wyników i przedstawienie ich na wykresie On-Line.

    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.

    Prawdą jest, że jak zbierze się dużo pomiarów to wykres robi się nieczytelny. W jaki sposób mógłbym na wykresie On-Line przedstawić nie wszystkie odebrane dane tylko powiedzmy 10 ostatnich tych najbardziej aktualnych.



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

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Cześć!

    Jak chcesz coś takiego uzyskać to na początku musisz powołać jakąś zmienną np count(poza zdarzeniem rx_parse) i zainicjalizować ją wartością 0
    Następnie po każdym dodaniu punktów pomiarowych inkrementujesz zmienną count. Dalej musisz zrobić instrukcję warunkową gdzie będziesz sprawdzał czy zmienna osiągnęła np. wartość 10 i jeśli ją osiągnęła to usuwasz wszystkie punkty należące do serii a następnie ponownie ustawiasz wartość 0 dla zmiennej count.

    Kod:

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


    Powinno działać...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 lip 2013, o 14:59 
    Offline
    Nowy

    Dołączył(a): 16 maja 2013
    Posty: 11
    Pomógł: 0

    Cześć!
    Dzięki za podpowiedź. Działa ale nie do końca tak jakbym ja chciał. W tej chwili rysuje mi 9 punktów pomiarowych następnie cały wykres się czyści i znów zaczyna o początku rysować. Co prawda jest 9 ostatnich punktów ale nie chciałbym żeby mi kasował całego wykresu i rysował go od nowa. Chciałbym, żeby to działało w ten sposób: na wykresie on-line rysuje mi się 10 punktów pomiarowych, następnie nie chce żeby cały wykres była kasowany tylko, żeby kasowany był 1 pomiar a dorysowywany był 11 pomiar następnie żeby kasowany był 2 pomiar i dorysowywany był 12 itd. Trochę to zagmatwane ale mam nadzieję, że w miarę sensownie opisałem mój problem :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lip 2013, o 09:34 
    Offline
    Użytkownik

    Dołączył(a): 31 paź 2012
    Posty: 99
    Pomógł: 4

    Witam .

    Nie mam pojęcia o programowaniu w C# więc kod musi napisać ktoś kto się na tym zna . Koncepcja 10 aktualnych pomiarów może być zrealizowana przy pomocy listy jedno kierunkowej , która składałaby się z 10 elementów . Dodanie 11 powoduje usunięcie 1 i tak cały czas .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 sie 2013, o 22:11 
    Offline
    Nowy

    Dołączył(a): 07 sie 2013
    Posty: 5
    Pomógł: 0

    Witam wszystkich

    czy ktoś z kolegów lepiej znających się na c# jest mi w stanie wyjasnic ( napisac jak się robi )

    1) drukowanie , podglad wydruku , ustawianie stron itp
    2)jak sie robi plik setup z seria i kluczem key
    3)wersje wielo jezykowa programu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 sie 2013, o 22:29 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Cześć!

    1. Jeśli chcesz coś wydrukować to zainteresuj się kontrolką PrintDialog - opis: http://msdn.microsoft.com/en-gb/library ... ialog.aspx - osobiście nie testowałem jeszcze

    2. Do tworzenia Instalatorów to są odpowiednie kreatory a jeśli chciałbyś swój setup od nowa zrobić to musisz koniecznie zobaczyć w jaki sposób wykonuje się operacje na plikach i folderach(ścieżki, odczyt wielkości pliku instalowanego itd.)

    3. Nie mam zielonego pojęcia - ogólnie to słyszałem że są pakiety do translacji czy coś w tym stylu ale nie wiem czy do Visual C# musiał byś sobie poszukać



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 sie 2013, o 07:56 
    Offline
    Użytkownik

    Dołączył(a): 06 paź 2011
    Posty: 92
    Lokalizacja: Kraków
    Pomógł: 2

    Ad 2. Ja kiedyś coś takiego zrobiłem o ile pamięć mnie nie myli w programie InstallShield ale on jest płatny. Są jeszcze inne tego typu np. tutaj.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 sie 2013, o 13:04 
    Offline
    Nowy

    Dołączył(a): 07 sie 2013
    Posty: 5
    Pomógł: 0

    Mam pytanie jak zrobić skróty klawiszowe do menu czy tradycyjnego czy kontekstowego

    powiecmy ze mam notatnik z kontrolka richtectBox1 w ktorym bedzie tekst ktory poprzez klawisze bede kopiowal wklejał itp jak cos takiego zrobic probowałem tak ale to chyba nie to

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




    druga sprawa jak poprawic kod zapisz zeby nie otwoerało mi sie okno przy zapisz tylko zapisywalo poprawki do pliku


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



    jak poprawić otwieranie pliku zeby zawsze bylo jedno okno tylko otwarte a nie kilka

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



    Ostatnio edytowano 9 sie 2013, o 22:17 przez norbi23, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 sie 2013, o 14:09 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Co do pierwszego to zastąp te dolarki dwoma znakami && - iloczyn logiczny wtedy zadziała ten twój kod, musisz jeszcze właściwość key_preview ustaw na true . Jest drugi sposób znacznie prostszy bez grama kodzenia otóz wchodzisz we właściwość shortcutkeys i tam sobie ustawiasz dowolny skrót klawiszowy ;) właściwość poniżej masz coś takiego jak showshortcut służy on do pokazywania skrótu.

    Co do drugiego to zrób sobie zmienną która będzie pełniła role flagi czy plik został już zapisany czy nie. Następnie zrób sobie zmienną która będzie przechowywała nazwę utworzonego pliku i jego lokalizację a następnie sobie dalej zapisujesz dane z richtextboxa do pliku o nazwie która będzie lokalizacją pobraną z utworzonego wcześniej pliku.

    Mam nadzieje że nic nie pokręciłem bo gorąco jest i mózg mi się przegrzewa :x



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 sie 2013, o 19:37 
    Offline
    Nowy

    Dołączył(a): 07 sie 2013
    Posty: 5
    Pomógł: 0

    ok

    A jak zrobić
    1
    dodawanie plikow z wyswietlaniem okna do podania miejsca i nazwy jak jest taka nazwa dodaje numer program tak jak jest w windows
    2
    usuwanie pliku
    3
    dodawanie folderow
    4
    usuwanie folderow
    5
    wlasciwosci plikow



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2013, o 16:46 
    Offline
    Nowy

    Dołączył(a): 07 sie 2013
    Posty: 5
    Pomógł: 0

    mam jeszcze jedno pytanie do kolegow ktorzy bardziej opanowali kody C#
    a mianowicie drukowanie o ktore wczesniej pytałem

    1) drukowanie po wyswietleniu okna nie drukuje mi to co napisze w kontrolce richTextBox1 tylko po wydrukowaniu mam białą kartke
    co w kodzie jest nie tak zeby wydrukowała tekst napisany


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



    2) podglad wydruku co zrobic aby wyswietlał mi tekst ktory napisze w kontrolce richTextBox1

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


    ktos widzi na pierwszy rzut oka co tam trzeba dopisać


    NIE USUWAMY TEŻ Z POSTÓW DOPISKÓW MODERACYJNYCH --- SunRiver



    Ostatnio edytowano 9 sie 2013, o 22:11 przez norbi23, łącznie edytowano 2 razy

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

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    W tym linku(http://msdn.microsoft.com/pl-pl/library ... ialog.aspx) masz pięknie wyjaśnione kwestie drukowania z zastosowaniem print dialog.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 sie 2013, o 22:21 
    Offline
    Nowy

    Dołączył(a): 07 sie 2013
    Posty: 5
    Pomógł: 0

    dzieki za odpowiedz poprzednia mam jeszcze inne pytanie


    odnosnie tworzenia i usuwania foldera ( katalogu) co jest nie tak w tym

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


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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2013, o 12:51 
    Offline
    Użytkownik

    Dołączył(a): 16 mar 2013
    Posty: 157
    Pomógł: 6

    Mam pewien problem. Powiedzmy, że zgodnie z autorem tutorialu odbieram sobie ramkę w postaci:
    Kod:
    32,27,28ABF953,2835C5B8,\r\n
    dane parsuję sobie również jak autor opisał. I teraz chciałbym, żeby w momencie spadku temperatury powiedzmy poniżej 15 wyskoczył komunikat "Za niska temperatura" czy coś podobnego. Rozumiem, że pierwsze dwie wartości musiałbym przekonwertować do int ale cały czas nie mogę sobie z tym poradzić. Może mi ktoś podpowiedzieć jak mogę to zrobić?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2013, o 13:50 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3225
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Powiedzmy że masz temperaturę w zmiennej temp

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

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 wrz 2013, o 15:17 
    Offline
    Użytkownik

    Dołączył(a): 16 mar 2013
    Posty: 157
    Pomógł: 6

    Tylko, że wszystkie wartości temperatury trzymam w tablicy stringów dane[]. I teraz gdy się odwołuję zgodnie z Twoim przykładem:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    wywala mi błąd
    Kod:
    Operator '<' cannot be applied to operands of type 'string' and 'int'

    I teraz nie wiem jak te stringi przekonwertować na inny typ.



    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: 82 ]  Przejdź na stronę Poprzednia strona  1, 2, 3  Następna strona

    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