Pomocy, Delphi

0

Witam, jestem zupelnie poczatkujacym w Delphi, ale musze zrobic do szkoly kalkulator. Kalkulator ma miec dwa wiersze (2 komponenty Edit) i obok tylko buttony "Dodaj", "Odejmij", "Mnoz", "Dziel" i klawiature. Problem w tym ze nie wiem jak zrobic zeby przyciski klawiatury (1,2,3,4...) wrzucaly mi do tego Edita ktory jest aktywny. Nie chce robic 2 klawiatur do kazdego jednej, wiec prosze o pomoc. Z gory dziekuje i pozdrawiam.

0

przyklady masz w gotowcach
kiedys w KS byl przyklad jak zrobic kalkulator w delphi

ps. a na co 2 wiersze??

0

poczatkujacy a wiec - twincontrol.Focused ;]

0

patrzylem na kalkulator w gotowcach ale on jest na jeden wiersz, a ja potrzebuje na 2 wiersze bo na naszym poziomie (mam Delphi w szkole) na 1 wiersz jest za trudno, a na 2 wiersze to jest prosta rzecz.
Anonim mozesz mi wytlumaczyc to co napisales, bo nie czaje. Jak teg uzyc. Thx za pomoc

0

qrde pomoze mi ktos z tym ??

0

SIema.

Moge Ci pomoc, ale chyba w tym swoim projekcie zapomniales umiescic pola na wynik. Swoja droga jaki kalkulator ma dwa wiersze?
Nazwijmy to raczej programem do 4 podstawowych operacji matematycznych

0

Niegdyś Adam Boduch napisal przyklad [Go To -> kody zrodlowe :-)] obliczajacy tekst w Edit1. Moim zdaniem to prostrzy sposob: klikajac na odpowiednie przyciski w Edit1 dodaalyby sie znaki, a gdy klikniemy na znak '=' to program obliczy dzialanie zapisane w Edit1. Pozdrawiam [cya]

0

Novitius, tak masz racje, Twoja nazwa jest znacznie bardziej odpowiednia niz 'kalkulator'. Wynik pojawia sie w Labelce.

0

Wlasnie pisze juz gotowca, ale wynik bedzie w edit3 read olny color btnface :-)

0

Napisalem, specjalnie dla Ciebie, mam nadzieje ze cos zrozumiesz.
Zajrzyj sobie na strone:

http://acn.waw.pl/dash/stuff/herman.zip - 9,2kb

Potem powiadom ze sciagnales to usune to z servera.
[browar]


Ale znow nie do konca wiadomo czy klawiatura ma byc naciskana myszką czy np. numeryczną ;-)

0

dzieki, ze zrobiles dla mnie tego gotowca, ale to nie jest to o co mi chodzilo. ale pomoze mi troche na pewno.
Mozesz usunac to z serva juz

0

No to chwilka, bo sie zaczynam gubic.. :|

O co konkretnie chodzi?

0

Moj maly programik wyglada tak: najpierw sa dwa pola (Edit1,Edit2) w ktore wpisujemy liczby, na razie z klawiatury. Pod nimi sa 4 buttony: dodaj, odejmij, mnoz, dziel i ponizej jest labelka Wynik: w ktorej pojawia sie wynik. Dzieki temu mozna Od razu sprawdzic wyniki wszystkich 4 dzialan dla jakiejs danej pary liczb. (moge wkleic screena formatki). i teraz chcialbym miec pod tym buttony klawiatury 0-9 i ',' zeby mozna bylo myszka wstukac liczby, tylko nie wiem jak zrobic zeby obslugiwaly one oba pola Edit. (jezeli w ogóle tak sie da, bo nie wiem). Myslalem zeby zapisac to przy pomocy funkji warunkowej if, then, else, ale nie wiem jak napisac cos takiego:
if Edit1.jest aktywne(czyli miga w nim kursorek) then Button1 pakuje tam 1,2,3 (w zaleznosci od buttona)
if Edit2. jest aktywne to samo...
Nie wiem czy w ogóle cos takiego jest mozliwe

0

Przeciez masz rozwiazanie w 2 odpowiedzi:

poczatkujacy a wiec - twincontrol.Focused ;]

Wie

if Edit1.Focused then Edit1.Text := 'cos' else Edit2.text := 'cos';
0

niestety to nie dziala :(

0

Przeciez w kodzie ktory Ci podeslalem bylo rozwiazane tak aby przyciski dodawaly cyfry tam gdzie trafic w danej chwili powinny, czego jeszcze nie wiesz?

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