Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 13:57   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию Зарезервированные слова.

Давайте здесь задавать вопросы и ответы по данной теме, я начинаю
для чего нужен FAR?
VintProg вне форума Ответить с цитированием
Старый 11.06.2010, 13:58   #2
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Это слово подсвечивается но при компиляции ошибка undeclared indetifier

Последний раз редактировалось Vikenty; 11.06.2010 в 14:00.
Vikenty вне форума Ответить с цитированием
Старый 11.06.2010, 14:02   #3
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Это слово подсвечивается но при компиляции ошибка undeclared indetifier
Но для чего то оно применяется?
Не может оно быть здесь просто так.

Изучив все зарезервированные слова, поверьте мне, языком будет пользоваться проще, и много вопросов отпадет.

Последний раз редактировалось Stilet; 11.06.2010 в 14:51.
VintProg вне форума Ответить с цитированием
Старый 11.06.2010, 14:11   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://pascal.proweb.kz/index.php?page=56
Цитата:
процедуры типа near могут вызываться только в том модуле, где они описаны. Процедуры же с дальним типом вызова можно вызывать из любого модуля, но они несколько менее эффективны.
Раеньше в ДОСе это играло большую роль при написании например прерываний (прерывание только FAR модель)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2010, 14:14   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Эта директива дает компилятору понять, что используется дальняя модель вызовов. При дальней модели вызов процедуры может выполняться из любого сегмента памяти...
З.ы. Sorry... Малость где-то задержался, опоздал...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 11.06.2010, 14:14   #6
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Раеньше в ДОСе это играло большую роль при написании например прерываний (прерывание только FAR модель)
А сейчас получается не используется FAR?
VintProg вне форума Ответить с цитированием
Старый 11.06.2010, 14:19   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Ну, это зависит от того, какого размера ты пишешь программы... Если все входит в один модуль, то пожалуйста, используй директиву Near... Но по умолчанию во всех процедурах и функциях в интерфейсной части продразумевается дальняя модель вызовов (в TP 7.0), так что не заморачивайся...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 11.06.2010, 14:22   #8
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

А что насчет inline?
VintProg вне форума Ответить с цитированием
Старый 11.06.2010, 14:25   #9
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

В дополнение к Far...
far - компилятор должен создавать код подпрограммы, рассчитанный на дальнюю модель вызова. Директива near заставит компилятор создать код, рассчитанный на ближнюю модель памяти. Введены для совместимости с Delphi 1, которая использовала сегментную модель памяти.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 11.06.2010, 14:29   #10
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию Вот описания которых знаю

Нужно знать только основные
begin end
for
with
и т. д.

Последний раз редактировалось Vikenty; 11.06.2010 в 14:33.
Vikenty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зарезервированные слова _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 5 09.06.2010 17:13
Подсчитать количество вхождений в слова первого слова. 07412 Общие вопросы C/C++ 4 27.05.2010 12:05
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47
Как удалить текст до слова, потом от слова ? littlecoder Общие вопросы Delphi 7 29.12.2008 00:57