Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"begin;" и "begin"


zoo2 ©   (2006-10-19 09:07:00) 

Зачем в delphi существуют две возможности написания begin: просто и с ";" в конце? Это для ккой-то совместимости или наследие турбо паскаля?


Наиль   (2006-10-19 18:24:00) [1]


> OFFTOP:

Боюсь, что после следующей моей фразы тема уйдёт в "Потрепаться".
Метод из [15] безусловно хорош, НО...
Уж больно далеко дефайны находятся от места отладки. Разумнее всего располагать их в начале модуля, что я и делаю, т.к. там их легче всего найти. Да и по логике кода им там самое место. Временами приходиться метаться от места отладки к началу модуля и обратно. А ещё {$} должны стоять до и после отлаживаемого участка. Т.е. опять перемотка туда-сюда, чтобы поставить или убрать эту пару. Кроме того, эти скобки мешают восприятию самой программы. По мне лучше заключать в If Begin End; По крайней мере, этот метод лишён последнего недостатка.

PS. Не подумайте, что критикую {$} как инструмент. Это отличный инструмент для профессионалов. Завидую тем, кто игнорирует все перечисленые неудобства. Просто наболело. Слеза. Занавес. Апплодисменты.


han_malign   (2006-10-19 17:56:00) [2]


> Чаще всего превращаю условное выполнение в безусловное (для отладки):

OFFTOP:
{$IFOPT D+}
{$DEFINE DBG1}
{.$DEFINE DBG2}
{$ENDIF}

{$IFDEF DBG1}
  {$MESSAGE WARN 'DBG1 defined'}
{$ENDIF}
{$IFDEF DBG2}
  {$MESSAGE WARN 'DBG2 defined'}
{$ENDIF}


Наиль   (2006-10-19 16:31:00) [3]

О пустых операторах.
Иногда вместо todoв моих программах появляются такие строчки:
if условие then;
или
if условие then else;
или
for i:=0 to Count-1 do;

Соотвествено после then, else и doнаходятся пустые операторы. Но больше, чем на пол часа такие строчки не задерживаются. Подумал и заполнил. Чаще всего превращаю условное выполнение в безусловное (для отладки):

// Отладка
// вместо if условие then Оператор;
if условие then; Оператор;


Gero   (2006-10-19 15:47:00) [4]

> [10] AnonimUser   (19.10.06 15:07)

Псевдоанонимы — жалкие, обиженные жизнью существа.


_RusLAN   (2006-10-19 15:38:00) [5]

> Мне допустим сподручней обучаться чо-нить делая, а не читая.

Правильно, зачем напрягаться перечитывать книги. Проще писать сюда по любому поводу, и пусть те, кто все-таки прочитал отвечает на все распросы. Да? :)


Johnmen   (2006-10-19 15:32:00) [6]


> Полностью согласен с тем что он постоянно строит из себя
> бога.


А других вариантов, что, не можешь представить? Напр., что он и есть бог?


> А какого хрена ты советуешь другим?


Так просят же совета. И он советует...

А вот какого хрена здесь делают анонимщики? А-а-а... Понятно. Флудят, как обычно...


AnonimUser   (2006-10-19 15:07:00) [7]


> Без Ketmara форум потерял бы своё лицо


Я еще ни разу не видел чтобы Ketmar ответил по делу.
Полностью согласен с тем что он постоянно строит из себя бога.


> твой совет мне нужен так же, как прошлогодний снег.


А какого хрена ты советуешь другим?


RebroFF   (2006-10-19 13:16:00) [8]


> Флаг тебе в руки барабан на шею.

Не-е-е...Без Ketmara форум потерял бы своё лицо. А пинок, особенно по делу и с юмором, иногда лучше пространных и бесконечных рассуждений.


КиТаЯц   (2006-10-19 13:08:00) [9]


> vegarulez ©   (19.10.06 11:55) [6]
> 2Ketmar.
> Флаг тебе в руки барабан на шею. ...

Фу.... как грубо...


Ketmar   (2006-10-19 11:56:00) [10]

>[6] vegarulez(c) 19-Oct-2006, 11:55
>Мой совет
твой совет мне нужен так же, как прошлогодний снег.

>обучаться чо-нить делая, а не читая.
не читай дальше. игнор №3.


vegarulez   (2006-10-19 11:55:00) [11]

2Ketmar.
Флаг тебе в руки барабан на шею.
Это же форум начинающих. А ты вечно всякие реплики пишешь, зафлужая тему. Мой совет или бы по существу отвечал не выставляя себя богом, или бы молчал.

P.s.
Каждый начинает по своему. Мне допустим сподручней обучаться чо-нить делая, а не читая.


Ketmar   (2006-10-19 09:52:00) [12]

>[4] SerJaNT(c) 19-Oct-2006, 09:48
>А вы когда первый раз Delphi запустили, уже знал его??
язык? да. однако куча лет программирования на TP/BP даром не проходит. да и перед тем, как сделать первую программу (D1, ага %-), я читал. в частности -- о Delphi, о нововведениях и об идеологии. вот такой вот я странный -- сначала читаю, потом программирую.


SerJaNT   (2006-10-19 09:48:00) [13]


> зачем при установке Delphi не надо сдавать экзамен на знание
> языка


А вы когда первый раз Delphi запустили, уже знал его??


Ketmar   (2006-10-19 09:14:00) [14]

вопрос навстречу: зачем при установке Delphi не надо сдавать экзамен на знание языка?


Джо   (2006-10-19 09:09:00) [15]

точно так же можешь написать ;;;;;;;; без всякого "begin".


Джо   (2006-10-19 09:08:00) [16]

"begin;" — это не бегин "с ';' на конце", это begin и пустой оператор.


Наверх

Титульная страница Поиск, карта сайта Написать письмо