ATNEL tech-forum
https://forum.atnel.pl/

Mój pierwszy poważny program ;)
https://forum.atnel.pl/topic23721.html
Strona 1 z 1

Autor:  SylwekK [ 13 kwi 2021, o 00:30 ]
Tytuł:  Mój pierwszy poważny program ;)

Po kilku dniach nauki i oczywiście pomocy tu na forum w zrozumieniu pewnych zagadnień, stworzyłem programik jakich tysiące w internecie - konwerter HEX-DEC-BIN + operacje bitowe. Dlaczego więc zacząłem od takiego? Bo dokładnie czegoś takiego lub bardzo zbliżonego (obsługa, prezentacja wyników) zawsze szukałem i żaden mi się nie podobał albo trzeba było mieć połączenie z siecią.
Przetestujcie go proszę i jestem ciekaw jak wam się to rozwiązanie podoba :)

Autor:  micky [ 13 kwi 2021, o 06:03 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Obstawiam, że w Delphi skoro w innych wątkach Sylwek się nim interesował?

Autor:  zoom [ 13 kwi 2021, o 07:25 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

A dlaczego w info data wersji 1.0 to 14. kwiecień, czyli jutro? :D
Programik zostanie, myślę że nie raz się przyda!

Autor:  SylwekK [ 13 kwi 2021, o 07:39 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Program oczywiście w Delphi.
@zoom, kończyłem go dziś o 1:30 w nocy i mi się już daty pokręciły. Dwa razy zmieniłem - zaraz po północy i na sam koniec pisania, bo zapomniałem, że zmieniłem już datę wcześniej :D

Autor:  JarekK [ 13 kwi 2021, o 09:24 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Fajny program.
A dało by radę zrobić wyświetlanie w okienku bitów wyników pogrupowanych po 4 cyfry?
Czy ten znak ala 'S' przy wyniku hex to się tak oznacza czy też powinno być 'x' ?
Czy pokazanie plików źródłowych dla innych początkujących jest do rozważenia?

Autor:  mirekk36 [ 13 kwi 2021, o 11:08 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

No i to mi się podoba, ja też często tworzę na różne swoje potrzeby jakieś małe programy narzędziowe - a niektóre z nich się rozrastają czasem i upubliczniają ;) jak np MkAvrCalculator i wiele innych ;)

Autor:  pagosa747 [ 13 kwi 2021, o 11:32 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Witam.
SylwekK napisał(a):
stworzyłem programik jakich tysiące w internecie

SylwekK napisał(a):
szukałem i żaden mi się nie podobał

Jak to mówią "byle co" aby pisać i nie ważne, że już wielu to napisało nie ma to jak po swojemu coś zrobić.
Gratuluję .

Autor:  SylwekK [ 13 kwi 2021, o 13:22 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Dzięki panowie :)
@JarekK, prwnie, ze by się dało w 4 okienkach. Miałem początkowo taki plan i w końcu podziałke tylko zrobiłem :) Może w ramach treningu przerobię to okno. Znak dolara $ od bardzo dawna jest symbolem hex, a przynajmniej mi się tak kojarzy od czasów commodore. Zresztą właśnie o ten komputerek mi chodziło pisząc ten program. Analizuje i kopiuje teraz moje stare programy i mam tam mnóstwo dziwnych zabezpieczeń na xor gdzie zakodowany jest np. adres startu i to jeszcze ze skokiem przez stos :) Ze źródłami zobaczymy :)

Autor:  Marhef [ 13 kwi 2021, o 16:00 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Nie 4 okienka, szerszy odstęp co 4 znaki ;)
Na przykład dodatkowa spacja :)
Fajny program, przyda się

Autor:  SylwekK [ 13 kwi 2021, o 21:20 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Kurcze panowie, czego nie krzyczycie, że bezpośrednie przeliczanie przy wprowadzaniu HEX nie działa? :)
Przy porządkowaniu kodu zjadłem odświeżanie wyniku dla okienka HEX. Już jest naprawione :) Przy okazji odrobinkę powiększyłem okienka, bo mimo proporcjonalnej czcionki potrafi zjeść pierwszą cyfrę w okienkach DEC (na WinXP zauważyłem).

Autor:  mirekk36 [ 14 kwi 2021, o 21:39 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Misiek_86 napisał(a):
Gratulacje, aż sam zainstalowałem delphi i próbuję

Fajnie widać na przykładzie Sylwka - jak szybko, miło i fajnie można wystartować apkami w Delphi ;)

Autor:  mario2015 [ 14 kwi 2021, o 21:42 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Mirku, no to teraz książka na PP.

Autor:  mirekk36 [ 15 kwi 2021, o 09:20 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

edwardkraweznik napisał(a):
Na początku łatwiej linkować statycznie.

W delphi nie ma tam żadnego domyślnego kompilowania z pierdyliardem bibliotek na zewnątrz. Tworzy się ślicznie jeden plik EXE co sam zauważył kolega Misiek86 ;) tylko trzeba pamiętać, że ostateczną wersję to kompilujemy jako Release i jest pięknie ;)

edwardkraweznik napisał(a):
Poniżej możesz sobie zobaczyć przykład mojej aplikacji (takiej dość już rozbudowanej), gdzie rozmiar pliku wykonywalnego to 597KB.

Niestety ale kosztem niby małego i komu potrzebnego exe'ca - wraz z programem trzeba wciąż kopiować, jak pisałem wcześniej, pierdyliard DLL'i albo innych podobnych.

Ogromną zaletą Delphi jak mówiłem - jest jeden plik, mający w sobie to co mu potrzeba i bez żadnych tam niepotrzebnych wkompilowanych funkcji i kodu. Zasobożerność też nie jest duża - a poza tym no bez przesady minęła bezpowrotnie nie tylko epoka DOS'a, Win95, Win98 ale także epoka staruszka Win XP. W dzisiejszych czasach plik EXE wygenerowany z Delphi o wielkości nawet i 15MB jest małym pyłkiem wobec i tak gigantycznych plików z C# szczególnie wziąwszy pod uwagę ciągnącego się za nim DOT Neta i milionów plików DLL.

Oczywiście nie twierdzę, że C# jest zły - niestety to dobra droga bo jakby nie ma innej dla Windowsa ;) ... ale jak trzeba napisać coś małego i sprytnego - szczególnie na potrzeby elektronika - to Delphi jest strzałem w jedenastkę :lol:

-- kilkunastu sekundach --

mario2015 napisał(a):
Mirku, no to teraz książka na PP.


eeeeh szkoda, że na PP nie chcą finansować procesu pisania książek a jedynie ich wydanie, ew dokończenie pisania, ale książka musi być już na ukończeniu bo do weryfikacji trzeba im przesłać PDF'a ;)

Autor:  SylwekK [ 15 kwi 2021, o 14:10 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

Noooo, w Twoją książeczkę Mirek chętnie bym się zaopatrzył:) a póki co przyszła mi dzisiaj kompedium D7 A.Boducha to będzie już co przeglądać na spokojnie.
Ostatnio bawiłem się tymi różnymi kontrolkami, testowałem możliwości, wzajemne podłączenia (np. file selector) i wyszedł mi przez przypadek w pełni działający... notatnik :)
Warstwa interfejsu w Delphi jest naprawdę banalnie łatwa w oprogramowaniu, teraz przeglądam zasoby instrukcji i poleceń, żeby mieć orientacje w możliwościach. Dla przykładu, kiedy programowałem okienka aby reagowały tylko na określone wprowadzane znaki to zrobiłem to po swojemu i nawet całkiem zgrabnie wyszło z czego byłem dumny, po czym szukając czegoś natknąłem się na In [..] przy zdarzeniach połączonych ze zmienną Key. Trzeba było zobaczyć moją minę :D Oczywiście dorobiłem po nowemu zakres klawiszy z jedną linią, a nie kilkunastoma, bo lubię zwięzłe programy. Mimo wszystko zawsze taki trening rzeźbienia się przyda :)
Mój sposób na naukę to wybrać cel (tu opisywany konwerter) nie zawsze najprostszy, bo paradoksalnie to mi nie pomaga i robić do końca aż zadziała szukając odpowiednich instrukcji i komend języka. Z kolei pytania do innych jak coś zrealizować to jak już przejrzę pół internetu (dawniej książki i inne publikacje) i nadal nic nie wiem. Dzięki temu jak już do czegoś sam dojdę to na dłużej zostaje w pamięci. Tak się właściwie uczyłem wszystkich języków programowania od samego początku - w sumie 5 języków, w których coś pisałem + 6-y Delphi, a wliczając G-code na maszyny CNC to nawet 7 - toto jest dopiero dziwadło, ale najszybciej poszło do podstawowych prac :]

Autor:  micky [ 15 kwi 2021, o 14:23 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

No i super, gratuluję.
Popatrz sobie na tutoriale Cyfrowego Barona. Też powinny sie przydać by poznać możliwości języka (wprawdzie dotyczą C++ Buildera, ale są bardzo ciekawe).

Autor:  Tom92 [ 15 kwi 2021, o 14:58 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

mirekk36 napisał(a):
mario2015 napisał(a):
Mirku, no to teraz książka na PP.


eeeeh szkoda, że na PP nie chcą finansować procesu pisania książek a jedynie ich wydanie, ew dokończenie pisania, ale książka musi być już na ukończeniu bo do weryfikacji trzeba im przesłać PDF'a ;)


Pewnie Pan ma sporo swoich notatek, przepisać i lecimy z PP :lol: A tak na poważnie to byłaby to jedna z najbardziej wyczekiwanych przeze mnie książek ;)

Autor:  mirekk36 [ 15 kwi 2021, o 21:46 ]
Tytuł:  Re: Mój pierwszy poważny program ;)

edwardkraweznik napisał(a):
Nie chciałbym aby ktoś odebrał to jako atak na delphi

Tak samo ja nie chciałbym mówić, że TYLKO delphi albo że jeden język jest lepszy od drugiego bo to nie ma sensu ... ;)

Każdy działa w czym lubi ... a nowe języki , albo co ważniejsze przynajmniej kilka języków programowania - zawsze warto znać

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/