Page 1 of 1

есть ли глобальные переменные в паскале?

Posted: 01.05.2005 11:20
by ParadoX
многа искал - не нашол :cry:

Posted: 01.05.2005 17:01
by Miralex
Глобальные переменные есть в пределах одного скрипта.

В пределах "скриптов чара" нету. Позже сделаю.

Posted: 01.05.2005 17:41
by ParadoX
Miralex wrote:Глобальные переменные есть в пределах одного скрипта.

В пределах "скриптов чара" нету. Позже сделаю.
я так понял переменные которые относятся к самой главной функции и есть глобальные? паскаль совсем другой мир :roll:

Posted: 01.05.2005 17:53
by Miralex
Глобальные - переменные, которые объявлены в начале скрипта. Они видны везде в пределах данного скрипта.

Локальные - переменные, которые объявлены внутри процедуры (или ф-ции). Они видны только внутри данной процедуры (или ф-ции).

Re: есть ли глобальные переменные в паскале?

Posted: 01.05.2005 17:59
by Miralex
ParadoX wrote:многа искал - не нашол :cry:
В разделе "хелп" в топике "язык Паскаль" есть 3 ссылки на документацию.

Идем по первой ссылке и в 2 клика мышкой попадаем на нужную тебе тему:
http://valera.asf.ru/delphi/book/tp14.shtml

Re: есть ли глобальные переменные в паскале?

Posted: 01.05.2005 18:25
by ParadoX
эээ я могу задать переменные только для главной функции ?

обыно идет название... потом переменные потом begin и тело..
а ели названия нет... то получаются переменные ни к селу ни к городу...

Posted: 01.05.2005 19:08
by Miralex
обыно идет название... потом переменные потом begin и тело..
а ели названия нет... то получаются переменные ни к селу ни к городу...
Нету понятия главная ф-ция.

Еще раз:
Глобальные переменные обьявляются в начале скрипта после Var.
Независимо от наличия program, uses, type...

Posted: 02.05.2005 5:24
by ParadoX
ну есть же функция (процедура) называй как угодно, которая стоит в конце кода... которая выполняется самая первая.. и начинается с Begin... как обьявить переменные только в ней?

Posted: 02.05.2005 9:36
by Miralex
ну есть же функция (процедура) называй как угодно, которая стоит в конце кода... которая выполняется самая первая.. и начинается с Begin
Это сам код твоего скрипта а не главная ф-ция.
как обьявить переменные только в ней?
А смысл? В чем проблема?