ďťż

Ładny brzuch

Zadanie:
Napisać komponent przedstawiający zegar.

Opis:
Ma to być normalny komponent który można sobie przenieść z zakładki z komponentami na formę (czy jaki tam się obiekt wybierze). Zegar może być cyfrowy lub wskazówkowy - jak kto woli. Podstawowe funkcje jakie musi realizować ten komponent to:
- pokazywanie aktualnej godziny
- funkcja alarmu, która o podanym czasie coś wykona (wywoła jakąś procedurę, pokaże okno z komunikatem, zacznie migać tłem zegara lub coś w tym stylu).
Komponent można oczywiście wyposażyć w dodatkowe funkcje i dowolnie rozszerzyć - ale wymienione wyżej dwie funkcje są obowiązkowe.
W razie potrzeby można używać istniejących komponentów - ale tylko tych, które są standardowo dostępne w Delphi (w darmowej wersji).

Ocena:
Na ocenę główny wpływ będą miały możliwości takiego zegara, wygląd i działanie (tzn. czy działa bez błędów).
Kod programu też ma znaczenie ale mniejsze.

Czas trwania:
Maile można przysyłać do 16 stycznia (na adres oxisoftZAWIJASop.pl)
W razie potrzeby mogę przedłużyć czas trwania konkursu - ale to chyba nie będzie konieczne.

PS0.
Tylko nie przepiszcie kodu z istniejących komponentów bo to się mija z celem...

PS1.
To wcale nie jest takie skomplikowane jak niektórym (początkującym) może się wydawać.

PS2.
Zachęcam do pisania wszystkich - ale w szczególności początkujących - i nie przejmujcie się, jeśli nie uda się Wam do końca zrobić zadania albo zrobicie je tylko z podstawowymi funkcjami - ważne, żebyście pisali.
Dzięki temu możecie się wprawiać w programowaniu i uczyć nowych rzeczy. A jeśl ktoś w trakcie pisania będzie miał jakiś problem to oczywiście może pytać na forum (tzn. o ile to nie będzie pytanie w stylu "kto mi napisze komponent "zegar" ;))

PS3.
Ci, którzy już trochę programują niech też spróbują coś napisać - i niech nie obawiają się, że jak nie zajmą 1 miejsca to ktoś uzna ich za gorszych programistów :)
Ocena dotyczy tylko danego komponentu i ktoś kto np zajmie 3 lub 4 miejce to może (ale nie musi) być mimo to lepszym programistą niż ktoś kto zajął 1 miejsce - bo np. nie miał czasu, żeby posiedzieć dłużej nad kodem albo akurat nie miał pomysłów...
Poza tym - przecież to tylko zabawa :)

PS4.
Ludzie... Forumowicze... Rodacy... niech choć jedna osoba coś zrobi bo tyle się opisałem i szkoda by było jakby nic z tego nie wyszło... ;)

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486



No no :) Ciekawy temat...W sumie to nie bawiłem się jeszcze w pisanie komponentów, ale może jak znajde troszke czasu, to się pobawie :)

http://www.cinek.glt.pl
(potrzebni betatesterzy :) więcej info na maila)
Ludzie korzystajcie ze słownika!!!

cytat:cinekcool napisał:
W sumie to nie bawiłem się jeszcze w pisanie komponentów

No to jest dobra okazja, żeby zacząć :)
Zadanie nie jest szczególnie trudne - więc przy odrobinie dobrych chęci można je zrobić (a przy okazji trochę się podszkolić)

W razie problemów polecam:
Google
Szukaj

a jeśli tam ktoś nie znajdzie rozwiązania to zawsze można skorzystać z tego i zadać pytanie.
Jest duża szansa, że ktoś odpowie :)

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

napisz do mnie to Ci podeśle gotowca i wygrasz żelazko :P

//----------------------
Darmowe oprogramowanie Tuning XPNeostradaXPtweaksoft



cytat:Bełdzio napisał:

napisz do mnie to Ci podeśle gotowca i wygrasz żelazko :P

Na wszelki wypadek zacytuje fragment pierwszego posta: :)

PS0.
Tylko nie przepiszcie kodu z istniejących komponentów bo to się mija z celem...

A Ty Bełdzio zamiast rozdawać moje żelazka to weź się do roboty i wykombinuj jakiś zegar 8)

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

chętnie bym wzioł udział tylko nie stety nie mam pojęcia jak się takie komponenty robi, więc chyba nieci - program to nie problem, ale component? dla mnie jest problem :oops:

Asdef
Rekrutacja na redaktorów: www.kanalia.toya.net.pl kontakt kanalia@poprostu.net
Szukam programistów (Delphi, C++, i inne) speców od systemów(Linux i inne) twórców muzy w (FL studio, Dj)oraz grafików (3D..2D każdy prog.) - pisanie artykułów oraz robienie kursów i tutoriali każda pomoc mile widziana? FAQ Delphi uczestników forum
Chcę zrobić coś wielkiego pomóżcie mi w rozkwicie serwisu ;)

cytat:Asdef napisał:

chętnie bym wzioł udział tylko nie stety nie mam pojęcia jak się takie komponenty robi, więc chyba nieci - program to nie problem, ale component? dla mnie jest problem :oops:

Może jednak spróbujesz ?
Podejrzewam, że w sieci można znaleźć dużo tutoriali itp dotyczących tworzenia komponentów a poza tym zawsze możesz spytać na forum jak będziesz miał jakiś większy problem.

Jeśli się nie zdecydujesz na pisanie tego komponentu to i tak radzę śledzić ten temat - bo na końcu podany zostanie kod przykładowego komponentu wraz z omówieniem.
Tzn jeśli ktoś przyśle komponent spełniający wymogi konkursu. Bo jak nie to sam będę musiał to zrobić - a nie wiem czy jest sens jeśli nikogo nie zainteresuje temat.

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

ja się nie znam, ja tylko kopiuje kody które znajduje w necie

//----------------------
Darmowe oprogramowanie Tuning XPNeostradaXPtweaksoft

cytat:Oxi napisał:
Może jednak spróbujesz ?
Podejrzewam, że w sieci można znaleźć dużo tutoriali itp dotyczących tworzenia komponentów a poza tym zawsze możesz spytać na forum jak będziesz miał jakiś większy problem.

no nie wiem zobaczę narazie nie mam czasu dopiero będe mógł się wziąść za to od w torku bo teraz mam szkołe sobota, niedziela...
poniedziałek mam jeszcze coś do zrobienia, ale temat będe napewno śledził ;)

Asdef
Rekrutacja na redaktorów: www.kanalia.toya.net.pl kontakt kanalia@poprostu.net
Szukam programistów (Delphi, C++, i inne) speców od systemów(Linux i inne) twórców muzy w (FL studio, Dj)oraz grafików (3D..2D każdy prog.) - pisanie artykułów oraz robienie kursów i tutoriali każda pomoc mile widziana? FAQ Delphi uczestników forum
Chcę zrobić coś wielkiego pomóżcie mi w rozkwicie serwisu ;)

cytat:Bełdzio napisał:

ja się nie znam, ja tylko kopiuje kody które znajduje w necie

Cóż za niesportowy duch :P A ja niestety nie napisze (tym razem) bo mam dwa konkursy informatyczne naraz :P i nie dam rady pisac progsa,stronki o Gdyni i jeszcze komponentu dla Oxiego [:/]

//gg:2574115
//e-mailmigajek@yahoo.com
//Zapraszam na moją stronkę:http://www.migsoft.prv.pl

na wstępje proszę o scalenie posta bo licznik bije a forum się wygina :P
dobra moje pierwsze pytanie

co do komponetu to jaki typ wybrać w nowym zakładając że chcę kożystać z innych komponentów np. takich jak: Label1, button...
czy jest taka możliwość??

jeśli jest to jaka, i czy jest też taka wygodaj jak na formatce??;)

Ps. od wtorku się będe starał...:)

Asdef
Rekrutacja na redaktorów: www.kanalia.toya.net.pl kontakt kanalia@poprostu.net
Szukam programistów (Delphi, C++, i inne) speców od systemów(Linux i inne) twórców muzy w (FL studio, Dj)oraz grafików (3D..2D każdy prog.) - pisanie artykułów oraz robienie kursów i tutoriali każda pomoc mile widziana? FAQ Delphi uczestników forum
Chcę zrobić coś wielkiego pomóżcie mi w rozkwicie serwisu ;)

cytat:Asdef napisał:

na wstępje proszę o scalenie posta bo licznik bije a forum się wygina :PA niech się wygina - trochę gimnastyki dobrze mu zrobi ;)

cytat:co do komponetu to jaki typ wybrać w nowym zakładając że chcę kożystać z innych komponentów np. takich jak: Label1, button...
czy jest taka możliwość??
Jeśli chodzi Ci o to na jakim komponencie oprzeć swój zegarowy komponent to wydaje mi się, że dobrym wyborem będzie TCustomControl. Będziesz mógł sobie tam rysować i pisać po Canvasie oraz wstawiać w razie potrzeby komponenty.

cytat:
jeśli jest to jaka, i czy jest też taka wygodaj jak na formatce??;)

Aż takiej wygody nie ma - trzeba tworzyć wszystko dynamicznie, ale to przecież tylko pare linijek kodu więc nie taki znów problem :)

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

A ja mam pytanko odno?nie grafiki. Jak dodać grafikę do komponentu - chodzi mi np. o jaki? plik z tłem. Próbowałem dodać do zasobu w którym mam ikonę (zegar.dcr - bitmapę wczytuję poleceniem LoadFromResourceName) i jak kładę komponent na forme to wyskakuje okienko: Resource tlo not found. Oczywi?cie plik tlo.bmp dodałem do zasobu. Jak to zrobić :?

cytat:LewB ar napisał:

Jakos tam sie dołącza :) Popatrz jak to robią inne komponenty...

----
m@il: ali88[at]tlen[dot]pl | GG: 2083160 | www: www.ali-home.prv.pl | ICQ: 199320712

ja już coś skrobnolem :D

http://programowanie.masternet.pl

Ja się na to pisze, to znaczy napisze ten komponent, chociaż rzadko kiedy robie coś pod Delphi (należę do zwolenników c/c++, no i winapi)

Pozdro

GG: 6208341
WWW: www.codeguy.prv.pl
------------------------
Zapraszam

Dla wszystkich tych którzy nigdy nie tworzyli komponentów link do stronki gdzie jest to ładnie opisane:

http://www.bibisoft....komponentow.php

Pozdrawiam

GG: 6208341
WWW: www.codeguy.prv.pl
------------------------
Zapraszam

cytat:
codeguy:
Dla wszystkich tych którzy nigdy nie tworzyli komponentów link do stronki gdzie jest to ładnie opisane:

Bardzo ładnie zerżnięte z http://4programmers....icle.php?id=456

słowo w słowo :P nawet nie podali ze z 4p chyba by mnie szlag trafił gdybym na miejscu autora to znalazł :/

//gg:2574115
//e-mailmigajek@yahoo.com
//Zapraszam na moją stronkę:http://www.migsoft.prv.pl

Migajek jak masz ochotę to możesz do pana Adama wysłać mejla z linkiem :lol:

Na pierwszej stronie napisane jest że tekst Adasia ;)

-------------- ------------- ------------- --------------- ------
www.neves.prv.pl
-------------- --------------- ------------- --------------- ----

Póki co nadesłano 1 rozwiązanie spełniające wymagania konkursu.
Ale do 17 stycznia zostało jeszcze parę dni - czekam na kolejnych chętnych :)

15-01-2005

No streszczać się Panie i Panowie :)
Jeśli ktoś coś tam jeszcze rzeźbi to czas jest do jutra (a raczej do godzin porannych w poniedziałek).
Co do poprawnych rozwiązań to powiedzmy, że ich ilość się zwiększyła (i już nie jest 1 ;))

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

Konkurs "zegarowy" można uznać za zakończony :)

Kilka osób zdecydowało się spróbować swoich sił i udało się im napisać komponenty spełniające wymagania konkursu.

Oficjalne wyniki prezentują się tak:

1. Ali240
2. LewB ar
3. radekw1988

Wszyscy zasługują na gratulacje :)
Dodatkowo Ali240 i LewB ar zaplusowali pisząc ciekawe wizualnie komponenty wykraczając tym samym ponad podstawowe wymagania konkursu.

Ali240 uzyskał 1 miejsce ponieważ napisał komponent umożliwiający dostosowanie zegara do swoich potrzeb w dość różnorodny sposób a do tego działa on (prawie) bezbłędnie (na tyle na ile zdążyłem przetestować).
Dodatkowo dodając zdarzenie OnAlarm dał użytkownikowi wolną ręke co do sposobu wykorzystania alarmu.
Zegar LewB ar'a też jest OK, z tym, że ma mniejsze możliwości konfiguracji niż zegar zwycięzcy.
Radekw1988 napisał prostszy komponent - ale również spełniał on wszystkie wymagania konkursu i działał tak jak trzeba.

W każdym z komponentów trafiły się mniejsze lub większe błędy - ale nie takie, żeby "położyć" komponent ;)
Ale o tym to już napiszę na privie...

Dzięki za zainteresowanie konkursem (nie duże - ale zawsze to coś) :)
A teraz pozostaje forumowiczom czekać na następny konkurs - ale już raczej nie mój.

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

A kod źródłowy zwycięzcy nie zostanie ujawniony ?? :chytry:

http://www.cinek.glt.pl
(potrzebni betatesterzy :) więcej info na maila)
Ludzie korzystajcie ze słownika!!!

cytat:Oxi napisał:
...

A zamieszczisz gdzieś kody źródłowe tych komponentów?

----------------
Kamil Wajda
GG: 8863160
Ogłaszam pobór do mojej grupy programistycznej KW Soft Ž. Szczegóły na http://dhost.info/kamil502

Zwycięski komponent można znaleźć na stronie autora tzn: www.ali-home.prv.pl

LewB ar i radekw1988 może też umieszczą gdzieś w sieci swoje prace - ale to już zależy od nich.

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

jak chca, to moge uzyczyc kawalek miejsca na serwerze :)

http://www.cinek.glt.pl
(potrzebni betatesterzy :) więcej info na maila)
Ludzie korzystajcie ze słownika!!!

Cinek jak chcesz sobie oblukać mój zegarek to jest dostępny na mojej świeżutkiej stronce http://www.lewbar.prv.pl/

cytat:LewB ar napisał:
...
Dzięki, ale na stronce napisałeś, że umieściłeś go dla Cinaka :P A ja jestem Cinek :P

http://www.cinek.glt.pl
(potrzebni betatesterzy :) więcej info na maila)
Ludzie korzystajcie ze słownika!!!

może któryś przedstawić component w FAQ z opisami jak i co robił?
komuś może się przyda! np: mnie :P

Asdef
Rekrutacja na redaktorów: www.kanalia.toya.net.pl kontakt kanalia@poprostu.net
Szukam programistów (Delphi, C++, i inne) speców od systemów(Linux i inne) twórców muzy w (FL studio, Dj)oraz grafików (3D..2D każdy prog.) - pisanie artykułów oraz robienie kursów i tutoriali każda pomoc mile widziana? FAQ Delphi uczestników forum
Chcę zrobić coś wielkiego pomóżcie mi w rozkwicie serwisu ;)

Sorry, błąd jest już naprawiony :oops:

Oxi: skoro konkurs się skończył, to może byś tak odkleił topic :P

http://www.cinek.glt.pl
(potrzebni betatesterzy :) więcej info na maila)
Ludzie korzystajcie ze słownika!!!

cytat:cinekcool napisał:

Oxi: skoro konkurs się skończył, to może byś tak odkleił topic :P

Ta skleroza... :)
Thx za przypomnienie.

ICQ : 245-363-570 | TLEN : oxisoft | GG : 486-2-486

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •