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



Teraz jest 10 lut 2025, o 16:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 41 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 24 mar 2013, o 22:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam,
Mam do zrobienia mały projekcik i nie wiem czy się za niego zabrać.

Czy jest ktoś na tym forum, kto bawił się w Visualu w C#

Jest ktoś u kogo mógłbym liczyć na małą pomoc? (Oczywiście nie za darmo :) )

Jest może jakieś polskie forum gdzie mógłbym spotkać ludzi którzy siedzą w C# w aplikacjach okienkowych?



Ostatnio edytowano 25 mar 2013, o 22:26 przez xamrex, łącznie edytowano 1 raz

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

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

Ja mógłbym pomóc jeżeli mógłbyś to robić w C#, wtedy chętnie. A jeżeli musisz w C++ to do Sun Rivera ;)

_________________
sig off ;(



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

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

W sumie mi to było obojętnie czy C++ czy C#
Bo i tak początkuję, ale widziałem więcej tutoriali na necie w C# więc wybrałem ten język, i wczoraj udało mi się już zalążek aplikacji stworzyć ;)

Fajnie, że jest ktoś na forum, kogo będę mógł prosić o pomoc w razie problemów.

Na pewno wkrótce się do Ciebie odezwę ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 11:02 
Offline
Użytkownik

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

Xamrex w zasadzie to co potrzebujesz ??

jeśli chodzi o tworzenie aplikacji okienkowej w C++ to żaden kłopot przecież

w C# wybierasz : Windows Forms Application
w C++ wybierasz : CLR empty project ... oczywiście C++ nie tworzy jak C# domyslnie Form
ale opiszę jak sobie z tym poradzić bo wielu uważa że w C++ to tylko konsola :)
w VB wybierasz : Windows Forms Application -- podobnie jak w C#


Oczywiście M$ dokłada starań do C# przez co jest dobrze przemyślany osobiscie tez wolę C#
ale w C++ czasem tez muszę pracować :(

_________________
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: 25 mar 2013, o 11:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Na razie kłopotu nie ma, ale wiem, że w przyszłości będzie ;)
Prostą aplikację zrobiłem wzorując się tutorialami znalezionymi w sieci, ale potem będą musiał zrobić zapis do pliku/otwarcie do pliku (pewnie tu będę miał problem).. dlatego w razie czego będę was męczył ;))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 12:06 
Offline
Użytkownik

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

Xamrex Szukaj w poradnikach :) jak sobie poradzić z okienkami w VC++ juz napisałem

_________________
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: 25 mar 2013, o 12:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Już teraz natknąłem się na problem zmiany języka aplikacji.
O ile w programie to już obsłużyłem (jest możliwość zmiany) to po wejściu i wyjściu dalej jest 'domyślny' język.

Domyślam, się, że usatawienia muszą być zapisywane gdzieś w pliku bądź rejestrze systemu.
Wolałbym tą 2gą opcję.

Jeśli do tygodnia sobie z tym nie poradzę to odezwę się tutaj :)

------------------------ [ Dodano po: 1 minucie ]

SunRiver napisał(a):
Xamrex Szukaj w poradnikach :) jak sobie poradzić z okienkami w VC++ juz napisałem

Dzięki za poradnik.
Ale ja używam Visuala 2008 i wybieram język Visual C#



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 16:26 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

VS Express 2010 jest darmowy i jest na forum poradnik do niego.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 17:34 
Offline
Użytkownik

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

xamrex napisał(a):


Dzięki za poradnik.
Ale ja używam Visuala 2008 i wybieram język Visual C#



albo jestem ślepy albo czegos nie rozumiem ...
w pierwszym poście pisałeś o C++

zdecyduj się na jakiś język ...

_________________
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: 25 mar 2013, o 22:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Mi było obojętnie czy to będzie C++ czy C#, ale po przejrzeniu Youtuba, zauważyłem, że więcej jest poradników na temat C# tak więc przy nim zostanę.
Tak czy siak napotkałem pierwszy problem.

Mianowicie muszę mieć textboxa do wpisywania danych (cyfry)
No i aby to sprawdzić zrobiłem sobie eventa na key_Press i mam coś takiego:
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tylko mam więcej takich textboxów, bez sensu w każdym wklejać taki kod, dlatego lepiej zrobić sobie funkcję sprawdzającą i ją wywoływać.
Mam problem tylko z tą linijką:
if(ch==46 && textBox1.Text.IndexOf('.') !=-1) Chodzi o textBox1
Nie mogę tu na sztywno wpisać textBox1, bo w przypadku gdy będę walidował znaki przychodzące z textboxa2 to nie może być tam texbox1.

Chodzi mi o to czy mogę jakoś do swojej funkcji przesłać informację o tym w jakim textboxie jest naciskany przycisk?


Mam nadzieję, że rozumiecie mniej więcej o co mi chodzi:)



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

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

To

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


zastąp tym

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


:)


Autor postu otrzymał pochwałę


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

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Nie wiem, czy tu mogę pisać, czy powinienem napisać nowy temat, ale napiszę o co chodzi;)
Mam problem z potęgami.

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

zwraca 1.70997(OK)

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

zwraca 1 (ŹLE)

Dlaczego?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2013, o 21:45 
Offline
Użytkownik

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

Nie zadziała, bo "1/3" daje 0, a nie 1/3. Trzeba to jako double zapisać, czyli 1d / 3d

rozumiesz :) ot taka mała wtopka M$ :)

_________________
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: 26 mar 2013, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Dzięki SUN.
Jadąc autem olśniło mnie i właśnie na to samo wpadłem :)
Chciałem skasować swój post, ale byłes szybszy :P



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

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Ok, mam problem jeszcze z liczbami zmiennoprzecinkowymi.
W Polsce znakiem oddzielającym liczby całkowite od dziesiętncyh jest , natomiast np. w Anglii .

Czy jest szansa aby konwertować stringa z textboxa do double który zawiera kropki bądź przecinek.

Teraz aby zkonwertować cyfrę np. 12,34 muszę podać PRZECINEK, gdy wstawię kropkę program się sypie.

Co zrobić aby string był zamieniany na double obojętnie czy mamy kropkę czy przcinek jako znak rozdzielający liczby całkowite od ułamka?

Czytałem tutaj:
http://msdn.microsoft.com/en-us/library ... lture.aspx
UWAGA! nalezy dodać na początku programu:
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Ale to tylko wyświetla w odpowiednim formacie
np:
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

wyświetli 12,34


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

Określa to znak oddzielający liczby całkowite od ułamków.
Ale jak to zastosować?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2013, o 17:10 
Offline
Użytkownik

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

Siema!

Słuchaj ja na twoim miejscu bym użył metody Replace.

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


Parametrami metody Replace jest stary znak który zostanie zamieniony i nowy znak który zastąpi ten stary.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2013, o 17:23 
Offline
Użytkownik

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

Dokładnie jak prawi Maleństwo Replace jest tu jakby najbardziej na miejscu :)

_________________
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: 27 mar 2013, o 17:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

No ok spoko:) spodobała mi się ta metoda.
Natomiast jak ustawić, aby wszędzie znakiem oddzielającym cyfry całkowite od jedności była kropka a nie przecinek?
Napisałem coś takiego;
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Ale coś to nie bangla;/

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


Coś to źle ustawiam, bo dostaję taki error:
Obrazek



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

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

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



Teraz powinno ci "zabanglac" ;) .
P.S
Słuchaj pozbądź się tego
Kod:
System.Globalization.NumberFormatInfo.InvariantInfo.CurrencyDecimalSeparator=".";
bo wydaje mi się że przez to ci się wszystko miesza ;) .



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

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

System.Globalization.NumberFormatInfo.InvariantInfo.CurrencyDecimalSeparator="."; po co ci to ??
no chyba ze uchwyt utworzysz to będzie działać , ale czy ma to sens ??

_________________
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: 27 mar 2013, o 19:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

System.Globalization.NumberFormatInfo.InvariantInfo.CurrencyDecimalSeparator="."; no wydaje mi się, że to jest ważne i potrzebne(tylko nie wiem jak tego poprawnie użyć)

Jeśli wejdziemy do Panelu sterowania->Rejon i język->Ustawienia dodatkowe mamy tam pole symbol dzisiętny i w Polsce to , a w ang .

No i teraz jeśli zawsze będzie mi zamieniał kropke na przecinek, to osoba z ustawioną kropką jako symbol dziesiętny nie będzie mogła zamenić stringa na double, i program się posypie.

Dlatego chciałbym na sztywno ustawić że seperator oddzielający jedności od ułamków to kropka i wtedy niezależnie od ustawień w Panelu sterowania, będę mógł zamieniać przecinek na kropkę ;)



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

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

Proponuję Tobie zamiast Convert.ToDouble stosować TryParse, wtedy program nie będzie Ci się wysypywał i będziesz mógł obsłużyć wyjątek.
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
eDiyCraft.blogspot.com



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

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

dobrze , ale żeby użyć musisz stworzyć uchwyt i tego się właśnie czepiał kompilator :)

poczytaj o właściwościach: http://msdn.microsoft.com/pl-pl/library ... tinfo.aspx

i tu : http://www.gnu.org/software/dotgnu/pnet ... tInfo.html

_________________
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: 27 mar 2013, o 20:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Gneralnie aplikacja musi potrafić zamienić taki string
"12.34" na liczbę typu double.

A w polsce tego nie zamieni, gdyz jest tam kropka a nie przecinek.
W jaki sposb zobić, aby apka potrafiła to zamienić?



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

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

Wykorzystaj podpowiedź Michała, np w ten sposób:

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


Będzie to działać niezależnie czy podasz przecinek czy kropkę.

_________________
eDiyCraft.blogspot.com



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

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Witam,
Potrzebuję napisać albo w label albo richtextbox ułamek.
np.
(s^2) / (x^8)
W jaki sposób można to zrobić?
Czy muszę stawić to jako rysunek, czy jest jakaś możliwość?

Może można jakoś latex'a użyć?

W jaki sposób wybrnąć z tej sytuacji?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 10:55 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

a nie ma tam jakies kontrolki 'fraction' ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 kwi 2013, o 17:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

Nie ma



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

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

@xamrex ten link powinien cię zainteresować ;) .

Osobiście nie stosowałem tego , ale wygląda ciekawie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2013, o 10:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

To nie to czego szukam :(
Chodzi mi o zapisanie takiego czegos:
Obrazek

Rozwiąże to chyba albo richtexboxem albo zdjęciami ;/
Tylko ze w Richtextboxie nie mogę zrobić kreski ułamkowej i będę zmuszony ją zastąpić '/'



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: 41 ]  Przejdź na stronę 1, 2  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