Begin
begin - słowo kluczowe języka Delphi
Słowo kluczowe języka Delphi (także języka Pascal) oznaczające rozpoczęcie właściwych instrukcji programu. Pomiędzy słowami kluczowymi begin i end można zawierać także zbiory instrukcji, które można umieścić w dowolnym miejscu kodu (istnieją wyjątki od tej reguły - patrz dalej).
W programie Delphi musi znaleźć się przynajmniej jeden blok instrukcji, aby program był funkcjonalny (czyli coś wykonywał).
Uruchamiany program rozpoczyna swoje działanie, właśnie w bloku block .. end, a konkretnie w linii 6. Instrukcja Writeln powoduje wyświetlenie tekstu na konsoli.
Słowo kluczowe begin jest również używane do grupowania instrukcji.
Ilośc instrukcji begin i end musi być sobie równa. W przypadku zbyt dużej liczby słów begin kompilator wyświetla błąd: [Error] nazwa_projektu.dpr: '.' expected but ':' found. Brak słowa end spowoduje wyświetlenie błędu: [Error] nazwa_projektu.dpr: 'END' expected but end of file found. Wyjątkiem są moduły, których zawartość musi kończyć się słowem end.
Słowo kluczowe begin nie jest dozwolone w sekcji Interface oraz bezpośrednio w sekcji Implementation modułu. Przykład kodu:
Powyższy kod spowoduje wystąpienie błędu: [Error] Unit1.pas(17): Statements not allowed in interface part.
Zobacz także:
Słowo kluczowe języka Delphi (także języka Pascal) oznaczające rozpoczęcie właściwych instrukcji programu. Pomiędzy słowami kluczowymi begin i end można zawierać także zbiory instrukcji, które można umieścić w dowolnym miejscu kodu (istnieją wyjątki od tej reguły - patrz dalej).
W programie Delphi musi znaleźć się przynajmniej jeden blok instrukcji, aby program był funkcjonalny (czyli coś wykonywał).
Uruchamiany program rozpoczyna swoje działanie, właśnie w bloku block .. end, a konkretnie w linii 6. Instrukcja Writeln powoduje wyświetlenie tekstu na konsoli.
Słowo kluczowe begin jest również używane do grupowania instrukcji.
Ilośc instrukcji begin i end musi być sobie równa. W przypadku zbyt dużej liczby słów begin kompilator wyświetla błąd: [Error] nazwa_projektu.dpr: '.' expected but ':' found. Brak słowa end spowoduje wyświetlenie błędu: [Error] nazwa_projektu.dpr: 'END' expected but end of file found. Wyjątkiem są moduły, których zawartość musi kończyć się słowem end.
Wyjątki
Słowo kluczowe begin nie jest dozwolone w sekcji Interface oraz bezpośrednio w sekcji Implementation modułu. Przykład kodu:
Powyższy kod spowoduje wystąpienie błędu: [Error] Unit1.pas(17): Statements not allowed in interface part.
Zobacz także:



niby czemu ? każdy begin musi się kończyć słowem end, ale nie każdy end musi się zaczynać słowem begin, można rozpocząć np try, case, record, class, implementation i jeszcze chyba kilkoma innymi słowami (nie mówię że są to zamienniki begina tylko bloki które też się zamyka endem)
no nie wiem ale używanie begin i end jest normalne, intuicyjne i w ogóle nie ma nic łatwiejszego, natomiast jakbym pierwszy raz naprawdę się spotkał z tymi instrukcjami to mam wrażenie że bym miał strasznie zamotane w głowie, na pewno IMO nie jest to artykuł dla totalnego nowicjusza, a nikomu innemu on się nie przyda ...
PS. no teraz gitarra
Tam gdzie jest ten błąd: [Error] nazwa_projektu.dpr: '.' expected but ':' found wydaje mi się, że powinien być średnik a nie dwukropek.
Po trzecie bardzo pobieżnie jest zaznaczone, że begin..end występuje jako blok instrukcji, cały czas jest o głównym kodzie programu, w którym spotyka się to statystycznie kilkaset razy rzadziej (pewnie gdzieś tyle wynosi średnia liczba bloków begin..end w programie).