Grzegorz S.

Grzegorz S. PHP developer & IT
trainer

Temat: Delphi od podstaw

Witajcie.
Ponieważ program, który jest moją pasją - SuperMemo - jest napisany w Delphi postanowiłem trochę poznać ten język by w przyszłości zostać programistą tego programu :)))
Prosze o rady jak zacząć? Jakie książki, strony no i IDE i edytory i samo środowisko?
Jak poradzić sobie może humanista z programowaniem?
Dziękuje i pozdrawiam
GregGrzegorz Szczotka edytował(a) ten post dnia 20.07.08 o godzinie 02:42

konto usunięte

Temat: Delphi od podstaw

Polecam artykuły i porady umieszczone na stronie 4programmers.net w dziale Delphi

http://4programmers.net/Delphi

Znajdzie Pan tam wszystko co potrzebne jest aby poznać środowisko Delphi
Miłej lektury
Jacek K.

Jacek K. Software Developer,
Telecetera Ltd.

Temat: Delphi od podstaw

ja polecam rowniez http://delphi.about.com
mozna tam znalezc m.in. wiele tutoriali

Temat: Delphi od podstaw

a ja polecam

IDE:

TurboExplorer dla W32

albo

Delphi 7 PE - mozna jeszcze sciagnac

kod rejestracyjny można bylo do nie_tak_dawna
ściągnać z borlanda/ codegear/ hiszpanskie eabracadabra :-)

jest mnóstwo darmowych komponentów, wklikiwanie pól edycyjnych, labelków, combo-boxów - idzie prościej niż w łerdzie :-)

czasem tylko połączenie działania Button_Onclick z wykonaniem czegoś jest niebardzo logicznie - ale to trzeba się przekonać

na delphi_about jest sporo przykładów
Piotr M.

Piotr M. programista

Temat: Delphi od podstaw

Paweł P.:
czasem tylko połączenie działania Button_Onclick z wykonaniem czegoś jest niebardzo logicznie - ale to trzeba się przekonać

Niebardzo logiczne czy po prostu zabrakło czasu na wygooglanie jak to działa? ;->

Temat: Delphi od podstaw

jak to działa?

np.

ValueStr:=(Sender as TComboBox).Items[(Sender as TComboBox).ItemIndex];

jest oczywiste /i w książce/

to

ePass.Text:=eLogin.Items.Strings[eLogin.ItemIndex];

już troche mniej, po co jeszcze .Strings jak wystarczyłoby po Items
--

a ta konstrukcja

begin
if Sender is TImage then
with Sender as TImage do
opis:=Name;
with fMemo do
begin
Lines.Clear;
Lines.Add(opis);
end;
end;

przyprawia o ból glowy, bo prosto wygląda,
ale zaczym sie temu * IDE przekaże co z czego ma wziąć
to czas mija, a ten nie rozumie, że jak klikam to to ma być to.

To nie tylko 'gadanie' o wskaźnikach i o obiektach ale
trzeba sie naszukać/namyśleć jak system przekazuje sobie sterowanie między kontrolkami.

Raczej doszedłem do tego sam niż gdzies przeczytałem.
Piotr M.

Piotr M. programista

Temat: Delphi od podstaw

ePass.Text:=eLogin.Items[eLogin.ItemIndex];
- to nie działa? Jak już tak rozkminiasz wszystko to zaglądaj do źródeł. Obadaj klasę TStrings (Classes.pas) i zwróć uwagę na
property Strings[Index: Integer]: string read Get write Put; default;

Ciutkę jaśniej, względnie bardziej logicznie?...

Nie jestem przekonany czy wytykanie braku logi w temacie, w którym się dopiero raczkuje ma sens. No ale cóż, każdy ma swoją filozofię na życie. :-)

Odnośnie mojej uwagi nt wygooglania - działanie zdarzeń (vide Twój Button_Onclick) jest jak najbardziej logiczne, natomiast cała reszta jest tak logiczna jak sobie zaprogramujesz. W sumie niezły banał.

ale zaczym sie temu * IDE przekaże co z czego ma wziąć
to czas mija, a ten nie rozumie, że jak klikam to to ma być to.

Chyba powinieneś zaczać od rozwiązania dylematu: chcę klikać czy programować?

To nie tylko 'gadanie' o wskaźnikach i o obiektach ale
trzeba sie naszukać/namyśleć jak system przekazuje sobie sterowanie między kontrolkami.

Ojej, z grubsza to system tylko wysyła wiadomości, prawie jak na GG ;) Resztę robi główny wątek Twojej aplikacji.

Temat: Delphi od podstaw

Ciutkę jaśniej, względnie bardziej logicznie?...

Dziękuje.
Nie jestem przekonany czy wytykanie braku logiki w temacie, w
którym się dopiero raczkuje ma sens

Nie chodzi o sens, ale właśnie o topik dla początkujących.

pytanie brzmiało:

>Jak poradzić sobie może humanista z programowaniem?

więc wspominam humaniście, że nie koniecznie to co klika i widać będzie chciało działać bez zagłębienia się w szczegóły [help].

Ale idoto-odporny program do ciachania plików da się zrobić.
Jakiś mało skomplikowany plugin do aplikacji tworzącej kolekcję filmów też. Wygaszacz :D ekranu w ulubionej geometrii żółwia pewnie też. Niewiele ale na początek cieszy.

Skypa, czy Spybot SnD można zostawić dla zaawansowanych.
AllPlayer-a też zrobił hobbysta.

Bez oka kogoś kto wie ciężko znaleźć co brakuje. Więc jeśli się rozumie windows jako obsługę zdarzeń to komu wpadnie na myśl gdzie szukać w helpie czego brakuje.

Podane przeze mnie przykłady oczywiście działają :-)

Temat: Delphi od podstaw

Wojciech Wojdyło:
Polecam artykuły i porady umieszczone na stronie

http://4programmers.net/Delphi


Adam Boduch zrobił jeszcze coś bardziej ciekawego:


Obrazek

spis treści

więc ;-)

dla początkującego:

gdzie jest mój program

zasady pisania kodu programu, aby za 2 tyg. wiedziec co gdzie robi

zaznajomienie sie z IDE Delphi

programowanie objektowe - co to takiego

autor miał wersję Architect lub Enterprise,
Personal nie ma tylu komponentów/możliwości i źródeł bibliotek

też mi się podoba

no i na koniec zachęta:

Pajączek powstał w Delphi
i Windows Commander zwany teraz Total Commander też :-)

Turbo Explorer /for .Net sprawdzałem/ ma Borland.VCL.Classes
7 Architect Trial - nie ma.Paweł P. edytował(a) ten post dnia 16.08.08 o godzinie 22:42



Wyślij zaproszenie do