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



Teraz jest 9 lut 2025, o 06:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 41 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 4 kwi 2013, o 15:47 
Offline
Użytkownik
Avatar użytkownika

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

Tamto cudo się całkiem nie źle nadaję ;)

Ale skoro to mają być wzory które można tylko wybrać ( czyli będą na stałe w postaci graficznej ) to możesz wziąć w łapki objekt graphics i będziesz rysował po czym chcesz i jak chcesz ;)



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

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

OK, rozwiązałem to Richtexboxem :)

Mam teraz kolejny problem.
Jako, że projekt robi się duży.
Chciałbym podzielić go na kilka plików.
Wszystkie funkcje które napsiałem chciałbym dać do osobnego pliku.

Tak zbierałem się do tego, ale nie jest to takie proste.
Nie ma tam czegoś takiego jak hederów, więc deklaracji funkcji tam nie przeniosę.

W jaki sposób to się robi?
Mógłby mi ktoś dać jakiegoś linka do poradnika, albo po krótce wytłumaczyć co i jak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2013, o 20:03 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 6

Robisz to kolego tak: wchodzisz w zakładkę Solution Explorer klikasz prawym na nazwę projektu zakładka "Add" -> "New Item" wpisujesz nazwę pliku(klasy). Tworzy się nowy plik *.cs. Później żeby była klasa widoczna w głównym projekcie musisz objąć cały kod w klasie w {} i przypisać ten sam "namespace".

_________________
Inspekcja TV kanalizacji
Programowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2013, o 20:52 
Offline
Użytkownik
Avatar użytkownika

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

No ok, stworzyłem sobie nowy plik (klasę)
Składnia: [ Pobierz ] [ Ukryj ]
język csharp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I teraz w 'głównym' pliku(form1.cs) mam kilka textboxów
no ale jeśli piszę w tym Class1.cs
I wpiszę textbox1 to nie wyświetla mi podpowiedzi,, i nie mogę się odwołać do textboxa z form1.cs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2013, o 20:59 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 6

Tak się nie dostaniesz. Musisz stworzyć nowy obiekt klasy Class1 w głównej klasie i tam na nim operować. To tak jak byś w C utworzył funkcje w innym pliku c a prototyp tej funkcji miał w pliku nagłówkowym *.h. I teraz tylko tworzysz obiekt klasy Class1 i masz wszystko do dyspozycji z klasy Class1. Czyli dajmy na to utworzyłeś funkcje dodawania, która dodaje dwie liczby do siebie. To teraz w form1 możesz wykorzystać tą funkcje a nie pisać ją od nowa.
Kiepski jestem w tłumaczeniu ale staram się jak moge choć sam się też uczę c#:)

_________________
Inspekcja TV kanalizacji
Programowanie



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

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

Czyli co powinienem zrobić, żeby w pliku Class1.cs mogłem wykorzystać textboxa z Form1?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2013, o 08:49 
Offline
Użytkownik
Avatar użytkownika

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

Pomógł: 6

Dokładnie nie znam kodu jaki masz tam napisany bo nic nie udostępniłeś ale kombinuj coś takiego w głównej formie:

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

_________________
Inspekcja TV kanalizacji
Programowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2013, o 12:43 
Offline
Użytkownik
Avatar użytkownika

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

E to widzę, że trochę trzeba będzie pokombinować i poprzerabiac kod..
W takiej sytuacji chyba sotawię wszystko w pliku głównym

W C dla AVR jak rozrastał mi się plik main.c to brałem większość funkcji z main.c, wycinałem, tworzyłem 2 nowe pliki (Np. funkcje.c i funkcje.h)
Definicje wklejałem do funkcje.c i towrzyłem w funkcje.h deklaracje
Potem w main.c po prostu includowałem funkcje.h i generalnie wszystko hulało i nic nie trzeba było edytować.

A tutaj w C# widzę, że musiałbym potem poprzerabiać funkcje dodając za każdym razem przedrostek MyClass1.


Fajnie by było znaleźć jakiś poradnik w jaki sposób dzielić projekt na kilka plików w C#, ale nie potrafię nic wyczytać na ten temat ;/



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

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

Pomógł: 6

W c# też się podobnie robi. Z tym że tutaj jest coś takiego jak klasa, w której masz metody. To tak jak byś wszedł do sklepu jak castorama i masz na sekcje podzielony sklep żeby się klient mógł zorientować gdzie co jest.

_________________
Inspekcja TV kanalizacji
Programowanie



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

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

OK.
Jakoś sobie poradziłem.

Mam teraz kolejny problem.
W jaki sposób pozbyć się tego IME (Po kliknięciu PPM w textboxa pokazuje się takie dziwne coś)
Obrazek

Próbowałem się bawić parametrem ImeMode i przestawaiłem na DISABLE,NO CONTROL, OFF ale nie przynioslo rezultatu



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

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

Wyczytałem, że najlepiej zrobić własne menu.
Tylko mam problem,
Bo w poradnikach przeważnie jest tylko 1 textbox
http://www.c-sharpcorner.com/UploadFile ... ontrol-in/

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

Tyle że ja mam kilka textboksów i chciałbym aby tekst wkleił się do odpowiedniego a nie zawsze do textboxa1



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ę Poprzednia strona  1, 2

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO