Organizacja programu

0

Witam,

Napisalem kiedys na wlasne potrzeby prosty program do komunikacji po RS232, PC <=> do sterownika wentylatora. Wentylator znajduje sie w piwnicy i uzywam go jako dodatkowy wyciag powietrza. Program posiada jeden radio_scrollbar oraz 3 radiobuttony. Za pomoca radiobuttonu wybieram mnoznik, a radio_scrollem wartosc.

radiobutton1 = monoznik 1x
radiobutton2 = monoznik 2x
radiobutton3 = monoznik 3x

radio_scroll 1-1000.

Kazde przesuniecie scrollu: wysyla komende o mnozniku: M1,M2,M3... a przesuniecie scorlu wysyla komende o wartosci np. S1000. Sterownik, ktory kupilem w chinach reguluje obroty wentylatora. Wszystko dziala ok. Ostatnio doszedlem do wniosku, ze to jest troche bez sensu i mozna by to zrobic to jednym scrollem. Dlatego postanowilem w Visual C++ wziasc zakladke PageControl, teraz moj program wyglada tak:

  • 1 zakladka, ma tylko main_scrollbar
  • 2 zakladka, ma radio_scroll + radiobutton1-3

Eventy od radio_scroll i radiobutton wysylaja komendy po Rs232.

Teraz chcialbym napisac kod, ktory podczas przesuwania main_scrollem, bedzie ustawial kontrolki z zakladki 2, i wysylala komendy po RS232. Jak do tego podejsc obiekotowo? Napisalem to za pomoca miliona ifow, w sposob strukturalny. Jednak moj kod jest o tyle slaby, ze jak bede musial dodac kolejne kontrolki to musze przerobic 3/4 programu :) Jak zaplanowac taka organizacje kodu? Jak podchodzi sie do takich problemow programistycznie? Chcialbym to jakos ubrac w klasy, aby potrenowac sobie takie programowanie, ale nie mam pojecia jak podejsc programistycznie do takiego zagadnienia.

0

Uruchom nowy projekt okienkowy z przygotowanym oknem przez msdn.
Poczytaj o programowaniu obiektowym.
Na koniec połącz obie sztuki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1