Разместите нашу кнопку!

Новые статьи:

Programming articles

Создание сайтов на шаблонах

Множество вариантов работы с графикой на канве

Шифруем файл с помощью другого файла

Перехват API функций - Основы

Как сделать действительно хороший сайт

Создание почтового клиента в Delphi 7

Применение паскаля для решения геометрических задач

Управление windows с помощью Delphi

Создание wap сайта

Операционная система unix, термины и понятия

SQL враг или друг

Возникновение и первая редакция ОС UNIX

Оптимизация проекта в Delphi

Ресурсы, зачем нужны ресурсы

Термины программистов 20 века

Советы по созданию собственного сайта с нуля

Шифруем файл с помощью пароля

Фракталы - геометрия природы

Crypt - Delphi программа для шифрования

Рассылка, зачем она нужна и как ее организовать?

Учебник по C++ для начинающих программистов

Уроки для изучения ассемблера

Загадочный тип PCHAR

Средства по созданию сайтов

Операторы преобразования классов is и as

Borland Developer studio 2006. Всё в одном

Создание базы данных в Delphi, без сторонних БД


Software engineering articles



Begin

Ключевое слово, которое начинает блок операторов

begin
   Statements
end

Описание:

    Ключевое слово Begin в Delphi - начинает блок операторов.

     Пара begin-end ограничивает набор операторов. Вы можете поместить этот блок в любом месте вашего кода.

     Это особенно удобно в операторах if и for, даже если требуется только один оператор. Это означает, что добавить дополнительный оператор в будущем будет просто.

     Например:

if a = 7 then do
   Inc(b, a);


     Лучше написать:

if a = 7 then do
begin
   Inc(b, a);
end;

Пример кода:

var
   myChars : array[1..2] of char;
   myBytes : array[1..2] of Byte;
   i : Integer;

// The begin statement always starts the code part of a subroutine
Begin
   // Use a for block to assign to both arrays
   for i := 1 to 2 do
   Begin
      myChars[i] := Chr(i+64);
      myBytes[i] := i+64;
   end;

   // Use a for block to observe the contents
   for i := 1 to 2 do
   Begin
      ShowMessage('myChars['+IntToStr(i)+'] = '+myChars[i]);
      ShowMessage('myBytes['+IntToStr(i)+'] = '+IntToStr(myBytes[i]));
   end;
end;

Результат выполнения:

myChars[1] = A
myBytes[1] = 65
myChars[2] = B
myChars[2] = 66