Директвиы компилляции Delphi — среда быстрой разработки, где в качестве языка программирования используется Object Pascal. На сегодняшний день позволяет разрабатывать ПО для Microsoft Windows, Mac OS, iOS и Android и входит в состав Embarcadero RAD Studio https://delphi-hlp.ru/index.php/delphi-ide/direktviy-kompillyatsii.feed 2022-09-13T04:44:08+07:00 Delphi help info@delphi-hlp.ru Joomla! - Open Source Content Management Какие есть директивы компилятора? 2012-09-18T15:01:21+07:00 2012-09-18T15:01:21+07:00 https://delphi-hlp.ru/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora.html Super User toto44@inbox.ru <p>{$I+} и {$I-} - директивы контроля ввода/вывода {$M} и {$S} - директивы, определяющие размер стека {$M+} и {$M-} - директивы информации времени выполнения о типах {$Q+} и {$Q-} - директивы проверки переполнения целочисленных операций {$R} - директива связывания ресурсов {$R+} и {$R-} - директивы проверки диапазона {$APPTYPE CONSOLE} - директива создания консольного приложения 1) Директивы компилятора, разрешающие или запрещающие проверку утверждений. По умолчанию {$C+} или {$ASSERTIONS ON} Область действия локальная Директивы компилятора $C разрешают или запрещают проверку утверждений. Они влияют на работу процедуры Assert,используемой при отладке программ. По умолчанию действует директива {$C+} и процедура Assert генерирует исключение EAssertionFailed, если проверяемое утверждение ложно. Так как эти проверки используются только в процессе отладки программы, то перед ее окончательной компиляцией следует указать директиву {$C-}.</p> <p class="feed-readmore"><a target="_blank" href ="/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora.html">Подробнее...</a></p> <p>{$I+} и {$I-} - директивы контроля ввода/вывода {$M} и {$S} - директивы, определяющие размер стека {$M+} и {$M-} - директивы информации времени выполнения о типах {$Q+} и {$Q-} - директивы проверки переполнения целочисленных операций {$R} - директива связывания ресурсов {$R+} и {$R-} - директивы проверки диапазона {$APPTYPE CONSOLE} - директива создания консольного приложения 1) Директивы компилятора, разрешающие или запрещающие проверку утверждений. По умолчанию {$C+} или {$ASSERTIONS ON} Область действия локальная Директивы компилятора $C разрешают или запрещают проверку утверждений. Они влияют на работу процедуры Assert,используемой при отладке программ. По умолчанию действует директива {$C+} и процедура Assert генерирует исключение EAssertionFailed, если проверяемое утверждение ложно. Так как эти проверки используются только в процессе отладки программы, то перед ее окончательной компиляцией следует указать директиву {$C-}.</p> <p class="feed-readmore"><a target="_blank" href ="/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora.html">Подробнее...</a></p> Как сделать свои собственные сообщения при компилляции? 2012-09-18T16:38:09+07:00 2012-09-18T16:38:09+07:00 https://delphi-hlp.ru/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora-2.html Super User toto44@inbox.ru <p><span style="color: #000000;">Формат команды:</span></p> <p><span style="font-family: 'Courier New'; color: #000080; font-size: 10pt;">{$MESSAGE HINT|WARN|ERROR|FATAL 'text string' }</span></p> <p><span style="font-family: 'Times New Roman'; font-size: 11pt;"> </span></p> <p><span style="color: #000000;">Например, добавление следующих строк приведёт  к появлению:</span></p> <p><span style="font-family: 'Times New Roman'; font-size: 11pt;"> </span></p> <div style="text-align: justify; text-indent: 0px; margin: 7px 0px; padding: 0px;"> <table style="border-bottom: #c0c0c0 1px solid; border-left: #000000 1px solid; background-color: #ffffc4; border-spacing: 0px; border-top: #000000 1px solid; border-right: #c0c0c0 1px solid;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p style="text-align: justify;"><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE 'Появился новый hint!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Hint 'И это тоже hint!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Warn 'А это уже Warning'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Error 'Эта строка вызовет ошибку компиляции!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Fatal 'А это фатальная ошибка компиляции!'}</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: 'Courier New'; color: #ff00ff; font-size: 9pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora-2.html">Подробнее...</a></p> <p><span style="color: #000000;">Формат команды:</span></p> <p><span style="font-family: 'Courier New'; color: #000080; font-size: 10pt;">{$MESSAGE HINT|WARN|ERROR|FATAL 'text string' }</span></p> <p><span style="font-family: 'Times New Roman'; font-size: 11pt;"> </span></p> <p><span style="color: #000000;">Например, добавление следующих строк приведёт  к появлению:</span></p> <p><span style="font-family: 'Times New Roman'; font-size: 11pt;"> </span></p> <div style="text-align: justify; text-indent: 0px; margin: 7px 0px; padding: 0px;"> <table style="border-bottom: #c0c0c0 1px solid; border-left: #000000 1px solid; background-color: #ffffc4; border-spacing: 0px; border-top: #000000 1px solid; border-right: #c0c0c0 1px solid;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p style="text-align: justify;"><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE 'Появился новый hint!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Hint 'И это тоже hint!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Warn 'А это уже Warning'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Error 'Эта строка вызовет ошибку компиляции!'}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$MESSAGE Fatal 'А это фатальная ошибка компиляции!'}</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: 'Courier New'; color: #ff00ff; font-size: 9pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/delphi-ide/direktviy-kompillyatsii/kakie-est-direktivy-kompilyatora-2.html">Подробнее...</a></p> Как узнать версию компилятора? 2012-09-18T16:43:29+07:00 2012-09-18T16:43:29+07:00 https://delphi-hlp.ru/index.php/delphi-ide/direktviy-kompillyatsii/kak-uznat-versiyu-kompilyatora.html Super User toto44@inbox.ru <p><span style="font-family: 'Times New Roman'; color: #000000;">Иногда надо выполнить разный код в зависимости от версии Дельфи, особенно актуально это при разработки компонентов и модулей, которые используются в разных приложениях. </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;">В Дельфи предопределены специальные константы компиляции для этого:</span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver80</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 1 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver90 </span><span style="font-family: 'Times New Roman'; color: #000000;">- Дельфи 2 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver93</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 1 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver100</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 3 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver110</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 3 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver120</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 4 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver125</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 4 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver130</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 5 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver140</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 6 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver150</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 7 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;">Пример использования:</span></p> <div style="text-align: justify; text-indent: 0px; margin: 7px 0px; padding: 0px;"> <table style="border-bottom: #c0c0c0 1px solid; border-left: #000000 1px solid; background-color: #ffffc4; border-spacing: 0px; border-top: #000000 1px solid; border-right: #c0c0c0 1px solid;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p style="text-align: justify;"><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button2Click(Sender: TObject);</span></p> <p> </p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{©Drkb v.3(2007): www.drkb.ru, </span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">®Vit (Vitaly Nevzorov) - nevzorov@yahoo.com}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Version=</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver80}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 1'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver90}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 2'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver100}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 3'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver120}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 4'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver130}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 5 '</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver140}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 6'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver150}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 7'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;">ShowMessage(</span><span class="f_CodeExample" style="color: #ff0000;">'Для компиляции этой программы был использован '</span><span class="f_CodeExample" style="color: #000000;">+Version);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: 'Courier New'; color: #008000; font-size: 8pt; font-weight: bold;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #ff0000; font-size: 10pt; font-weight: bold;">Автор:</span><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10pt; font-weight: bold; text-decoration: underline;"><a class="weblink" href="https://www.delphist.com" target="_blank">Vit</a></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> (</span><span style="color: #0000ff; font-size: 10pt; font-weight: bold; text-decoration: underline;"><a class="weblink" href="https://www.delphist.com" target="_blank">www.delphist.com</a>, <a class="weblink" href="https://www.drkb.ru" target="_blank">www.drkb.ru</a>, <a class="weblink" href="https://chicago.lastplanet.com" target="_blank">www</a>.unihighlighter.com, www.nevzorov.org)</span></p> <p><span style="font-family: 'MS Sans Serif'; font-size: 8pt;"> </span></p> <p style="text-align: right;"><span style="font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #ff6600; font-size: 8pt; font-weight: bold;"><br /></span></p> <p><span style="color: #000000; font-weight: bold;">Взято с Vingrad.ru</span><span style="color: #0000ff; text-decoration: underline;"><a class="weblink" href="https://forum.vingrad.ru" target="_blank">https://forum.vingrad.ru</a></span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;">Иногда надо выполнить разный код в зависимости от версии Дельфи, особенно актуально это при разработки компонентов и модулей, которые используются в разных приложениях. </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;">В Дельфи предопределены специальные константы компиляции для этого:</span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver80</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 1 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver90 </span><span style="font-family: 'Times New Roman'; color: #000000;">- Дельфи 2 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver93</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 1 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver100</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 3 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver110</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 3 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver120</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 4 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver125</span><span style="font-family: 'Times New Roman'; color: #000000;"> - С Buider 4 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver130</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 5 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver140</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 6 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Ver150</span><span style="font-family: 'Times New Roman'; color: #000000;"> - Дельфи 7 </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #000000;">Пример использования:</span></p> <div style="text-align: justify; text-indent: 0px; margin: 7px 0px; padding: 0px;"> <table style="border-bottom: #c0c0c0 1px solid; border-left: #000000 1px solid; background-color: #ffffc4; border-spacing: 0px; border-top: #000000 1px solid; border-right: #c0c0c0 1px solid;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p style="text-align: justify;"><span style="font-family: 'Times New Roman'; color: #000000; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-bottom: #000000 1px solid; border-left: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-right: #000000 1px solid;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button2Click(Sender: TObject);</span></p> <p> </p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">{©Drkb v.3(2007): www.drkb.ru, </span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080;">®Vit (Vitaly Nevzorov) - nevzorov@yahoo.com}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">const</span><span class="f_CodeExample" style="color: #000000;"> Version=</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver80}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 1'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver90}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 2'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver100}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 3'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver120}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 4'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver130}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 5 '</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver140}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 6'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #0000ff;">{$Ifdef Ver150}</span><span class="f_CodeExample" style="color: #ff0000;">'Дельфи 7'</span><span class="f_CodeExample" style="color: #000000;">;</span><span class="f_CodeExample" style="color: #0000ff;">{$EndIf}</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000;">ShowMessage(</span><span class="f_CodeExample" style="color: #ff0000;">'Для компиляции этой программы был использован '</span><span class="f_CodeExample" style="color: #000000;">+Version);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: 'Courier New'; color: #008000; font-size: 8pt; font-weight: bold;"> </span></p> <p><span style="font-family: 'Times New Roman'; color: #ff0000; font-size: 10pt; font-weight: bold;">Автор:</span><span style="font-family: 'Times New Roman'; color: #0000ff; font-size: 10pt; font-weight: bold; text-decoration: underline;"><a class="weblink" href="https://www.delphist.com" target="_blank">Vit</a></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> (</span><span style="color: #0000ff; font-size: 10pt; font-weight: bold; text-decoration: underline;"><a class="weblink" href="https://www.delphist.com" target="_blank">www.delphist.com</a>, <a class="weblink" href="https://www.drkb.ru" target="_blank">www.drkb.ru</a>, <a class="weblink" href="https://chicago.lastplanet.com" target="_blank">www</a>.unihighlighter.com, www.nevzorov.org)</span></p> <p><span style="font-family: 'MS Sans Serif'; font-size: 8pt;"> </span></p> <p style="text-align: right;"><span style="font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', 'Arial'; color: #ff6600; font-size: 8pt; font-weight: bold;"><br /></span></p> <p><span style="color: #000000; font-weight: bold;">Взято с Vingrad.ru</span><span style="color: #0000ff; text-decoration: underline;"><a class="weblink" href="https://forum.vingrad.ru" target="_blank">https://forum.vingrad.ru</a></span></p> Предопределённые константы условной компиляции 2012-09-18T16:48:19+07:00 2012-09-18T16:48:19+07:00 https://delphi-hlp.ru/index.php/delphi-ide/direktviy-kompillyatsii/kak-uznat-versiyu-kompilyatora-2.html Super User toto44@inbox.ru <p><span style="font-family: 'Courier New'; font-size: 8pt;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Версии компилятора</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Ver80</span><span style="color: #000000;"> - Дельфи 1 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver90 </span><span style="color: #000000;">- Дельфи 2 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver93</span><span style="color: #000000;"> - С Buider 1 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver100</span><span style="color: #000000;"> - Дельфи 3 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver110</span><span style="color: #000000;"> - С Buider 3 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver120</span><span style="color: #000000;"> - Дельфи 4 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver125</span><span style="color: #000000;"> - С Buider 4 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver130</span><span style="color: #000000;"> - Дельфи 5 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver140</span><span style="color: #000000;"> - Дельфи 6 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver150</span><span style="color: #000000;"> - Дельфи 7 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver160</span><span style="color: #000000;"> - Дельфи 8 </span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX</span><span style="color: #000000;"> - Kylix 1</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX2</span><span style="color: #000000;"> - Kylix 2</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX3</span><span style="color: #000000;"> - Kylix 3</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX4</span><span style="color: #000000;"> - Kylix 4</span></p> <hr size="1" noshade="noshade" style="color: #000000;" /> <p><span style="color: #000000;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Платформа: (определена для Дельфи 6 и выше)</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Linux</span></p> <p><span style="color: #000000; font-weight: bold;">MSWindows</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <hr size="1" noshade="noshade" style="color: #000000;" /> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Среда разработки:</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">DELPHI</span></p> <p><span style="color: #000000; font-weight: bold;">BCB</span></p> <p><span style="color: #000000;"> </span></p> <p><span style="font-family: 'Courier New'; font-size: 8pt;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Версии компилятора</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Ver80</span><span style="color: #000000;"> - Дельфи 1 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver90 </span><span style="color: #000000;">- Дельфи 2 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver93</span><span style="color: #000000;"> - С Buider 1 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver100</span><span style="color: #000000;"> - Дельфи 3 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver110</span><span style="color: #000000;"> - С Buider 3 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver120</span><span style="color: #000000;"> - Дельфи 4 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver125</span><span style="color: #000000;"> - С Buider 4 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver130</span><span style="color: #000000;"> - Дельфи 5 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver140</span><span style="color: #000000;"> - Дельфи 6 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver150</span><span style="color: #000000;"> - Дельфи 7 </span></p> <p><span style="color: #000000; font-weight: bold;">Ver160</span><span style="color: #000000;"> - Дельфи 8 </span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX</span><span style="color: #000000;"> - Kylix 1</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX2</span><span style="color: #000000;"> - Kylix 2</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX3</span><span style="color: #000000;"> - Kylix 3</span></p> <p><span style="color: #000000; font-weight: bold;">KYLIX4</span><span style="color: #000000;"> - Kylix 4</span></p> <hr size="1" noshade="noshade" style="color: #000000;" /> <p><span style="color: #000000;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Платформа: (определена для Дельфи 6 и выше)</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Linux</span></p> <p><span style="color: #000000; font-weight: bold;">MSWindows</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <hr size="1" noshade="noshade" style="color: #000000;" /> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">Среда разработки:</span></p> <p><span style="color: #000000; font-weight: bold;"> </span></p> <p><span style="color: #000000; font-weight: bold;">DELPHI</span></p> <p><span style="color: #000000; font-weight: bold;">BCB</span></p> <p><span style="color: #000000;"> </span></p>