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



Teraz jest 30 gru 2024, o 18:46


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 ]
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: 3206
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 ]
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: 3206
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 1 gość


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