Убеждаемся, что Options Mode выставлено в Normal или в Debug, все таки программы нужно для начала тестировать в режиме отладки, и только потом, если все работает, переключаться в Release. Внимание все настройки, о которых пойдет речь ниже, будут применяться ТОЛЬКО для того режима, который является текущим. То есть, если вы измените какую то настройку для Normal, а потом переключитесь на Debug то никакого изменения там не заметите будут использоваться значения по умолчанию для режима Debug. Менять настройки нужно для каждого режима по отдельности я делаю проще меняю для Normal, и пользуюсь только им, а Debug у меня с дефолтными установками. Сразу же идем в Options Compiler, и на вкладке Syntaх снимаем галочку с пункта. Здесь включаем если они еще не включены следующие опции Range Checking это позволит вам получать при отладке ошибки в случае выхода за пределы массивовStack Checking что позволит отлавливать переполнение стека, это очень полезно при разработке рекурсивных подпрограмм, да и для нерекурсивных тоже может помочьIO Checking контроль правильности операций вводавыводаInteger Overflow Checking контролирует результаты некоторых операций с целыми числами и генерирует ошибку при слишком большом значении результатаСогласитесь, лучше получить эти ошибки при отладке и иметь возможность их исправить, чем допустить вылет программы при сдаче ее преподавателю или при ее запуске заказчиком, ведь ИХ настройки IDE могут отличаться от вашей. Теперь идем на закладку Verbose, и в группе Verbose Switches устанавливаем галочки на WarningsNotesHintsGeneral Info. Что это дает Более детальную информацию об ошибкахнедочетах в вашей программе. В идеале программа не должна вообще содержать не только ошибок, но и предупреждений. Настройка Free-Pascal Руководство Пользователя' title='Настройка Free-Pascal Руководство Пользователя' />Вот небольшой пример. Сейчас многие начинающие программисты могут сказать. Не надо надеяться на автоматическую инициализацию. Я ж могу потом этот кусок программы оформить как процедуру procedure p var i, j, value integer begin. Установил free pascal 2. Язык Free Pascal и среда визуального программирования Lazarus. Free Pascal и. Итак, в этом посте я бы хотел собрать в одном месте несколько советов для тех, кто только начинает использовать FPC, как настроить. При переходе на СПО, для обучения программированию мы использовали FreePascal. Шаг 1 Установка и настройка DosBox. Подробная документация по DosBox middot Добавление ярлыка для запуска. Где она, ваша автоматическая инициализация Сколько вопросов на форуме было связано с тем, что. Не повторяйте чужих ошибок. Что еще можно сделать для отлова ошибок это находясь на любой вкладке в Options Compiler добавить в строку Additional Compiler args, это позволит вам наблюдать после завершения программы отчет о количестве памяти, которую ваша программа не возвратила это называется. Но учтите, это работает только в DebugNormal режимах, в Release отладочная информация не генерируется, и взять данные о том, где именно произошла ошибка, неоткуда. III. Настройка рабочего пространства DesktopДля начала Options Environment Preferences, и убеждаемся, что автосохранение выбрано не только для Environment и Desktop файлов, но и для файлов редактора, для чего отмечаем Editor Files. Теперь перед запуском программы среда будет сохранять все исходники, и если произойдет какая нибудь ошибка, и среду придется закрыть принудительно вы не потеряете все внесенные изменения. Теперь идем в Options Environment Desktop, и устанавливаем галочки History Lists это будет сохранять список недавно открытых окон в меню File, ниже пункта Exit. Если отметку снять то этот список сохраняться не будет, и после входа в IDE пункт File Exit всегда будет последним. Не очень удобно. Watch Expressions выбор этого пункта даст указание среде программирования сохранять также список просматриваемых в окне Watches переменных и выражений. Очень удобно при отладке не надо каждый раз заносить заново выражения в список. Breakpoints по крайней мере, я для себя этот пункт установил. Когда отлаживается какая то программа, и мне становится временно не нужной точка останова я ее никогда не удаляю, а просто отключаю через Debug Breakpoint List правая кнопка мыши на нужной точке останова Toggle state, мало ли, потом опять понадобится вернуться к той же точке при тех же условиях. А поскольку обычно программа отлаживается не за одни раз, то и сохранение списка Breakpoint ов тоже очень помогает. Подробнее об отладке правда, там для Turbo Pascal я, но принцип работы с отладчиком остается одинаковым см. Будут сохраняться все открытые окна, причем на тех же местах, где они были при закрытии IDE. Идем дальше. Переходим в Options Environment Editor. Здесь тоже желательно изменить как минимум два параметра 1. По умолчанию установлен в 8 пробелов но это очень много, трехчетырех символов вполне достаточно. По умолчанию 1, но это не совсем удобно. Лучше выставить это значение одинаковым со значением Tab Size, тогда смещение блока будет более логичным сразу на ту же величину, на которую Tab перебрасывает строку. Чтобы изменения этих значений вступили в силу, нужно перезапустить IDE. Я надеюсь, все знают, что такое смещение блока текста, и зачем оно нужноПоказатьСкрытьА главное как это делается Все просто любым способом выделяете строки текста, которые нужно сдвинуть влевовправо. Есть еще способ, с которого я когда то начинал в Турбо Паскале работу с блоками ставим курсор на первый выделяемый символ, жмем CtrlK B отмечаем начало блока, потом курсор на последний выделяемый символ, жмем CtrlK K отметили конец блока он тут же выделился. А теперь надо этот блок сместить. Просто нажимаем CtrlK I если сдвигаем вправо, или CtrlK U если влево, и весь блок сдвинулся, как видите, на величину Indent Size теперь вы понимаете, почему желательно, чтоб эти 2 значения совпадали Самые длинные слова в списке Implementation и Resource. String оба длиной 1. Min. Length 1. 5, и подсказок больше не будет. Вроде бы с настройками разобрались. Теперь осталось еще кое что. Настройка файлов помощи. Если вы привыкли к файлам помощи из Турбо Паскаля, и хотите их использовать и в FPC это вполне возможно по крайней мере, я так и делаю для того, чтобы быстро посмотреть информацию на самые общеупотребимые процедурыфункции этого достаточно, а что посложнее все равно придется лезть в PDF ы или в MSDN. Просто скопируйте файлы TURBO. TPH и TVISION. TPH из папки с Турбо Паскалем в ту папку, куда установлен FPC, зайдите в Help Files, и по очереди добавьте эти два файла нажатием на кнопку New. После закрытия диалога контекстная помощь будет такой же, как и в TP. Но в этом есть один недостаток новые средства языка не отражены. Так что придется либо искать интересующую информацию в PDF файлах, лежащих в папке FPCномер. Если есть вопросы я имею в виду вопросы по настройке IDE, а не очередной холивар на тему использовать Goto или нет задавайте, попробуем помочь.