WITAM!
Mam tak oto napisany komponent do zamiany liczb z systemu dziesietnego na binarny:
#include
#include
using namespace std;
class CDigitConwert
{
private:
int tablica[32];
int tablica_dl;
public:
int liczba;
CDigitConwert(int licz); //konstruktor
void konwertuj();
void wypisz()
{
int i;
for(i = tablica_dl - 1; i = 0; --i)
cout tablica[i] (i == 0 ? "\n" : " ");
}
};
CDigitConwert::CDigitConwert(int licz = 0) : liczba(licz)
{
tablica_dl = 0;
}
void CDigitConwert::konwertuj()
{
int i = 0;
int zm_pom;
int l = liczba;
do
{
zm_pom = l % 2;
tablica[i] = zm_pom;
l = l / 2;
i++;
}
while(l 0);
tablica_dl = i;
}
int main()
{
CDigitConwert dziesietny;
cin dziesietny.liczba;
dziesietny.konwertuj();
dziesietny.wypisz();
return 0;
}
PROBLEM moj polega na tym ze nie wiem za bardzo jak uzyc w nim wskaźnika na TEdit do wprowadzania danych (coś, jak właściwość Images komponentu TToolBar) oraz wskaźnik na TEdit i/lub TLabel w którym przekształcona wartość byłaby prezentowana. Musza byc takze wszelkie zabezpieczenia przed wprowadzeniem nieprawdziwych danych.
Z gory dzieki wszystkim za wszelka POMOC!