Формат команды:

{$MESSAGE HINT|WARN|ERROR|FATAL 'text string' }

 

Например, добавление следующих строк приведёт  к появлению:

 

Code:

{$MESSAGE 'Появился новый hint!'}

{$MESSAGE Hint 'И это тоже hint!'}

{$MESSAGE Warn 'А это уже Warning'}

{$MESSAGE Error 'Эта строка вызовет ошибку компиляции!'}

{$MESSAGE Fatal 'А это фатальная ошибка компиляции!'}

 

Иногда надо выполнить разный код в зависимости от версии Дельфи, особенно актуально это при разработки компонентов и модулей, которые используются в разных приложениях.

 

В Дельфи предопределены специальные константы компиляции для этого:

 

Ver80 - Дельфи 1

Ver90 - Дельфи 2

Ver93 - С Buider 1

Ver100 - Дельфи 3

Ver110 - С Buider 3

Ver120 - Дельфи 4

Ver125 - С Buider 4

Ver130 - Дельфи 5

Ver140 - Дельфи 6

Ver150 - Дельфи 7

 

Пример использования:

Code:

procedure TForm1.Button2Click(Sender: TObject);

 

{©Drkb v.3(2007): www.drkb.ru,

®Vit (Vitaly Nevzorov) - Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.}

const Version=

{$Ifdef Ver80}'Дельфи 1';{$EndIf}

{$Ifdef Ver90}'Дельфи 2';{$EndIf}

{$Ifdef Ver100}'Дельфи 3';{$EndIf}

{$Ifdef Ver120}'Дельфи 4';{$EndIf}

{$Ifdef Ver130}'Дельфи 5 ';{$EndIf}

{$Ifdef Ver140}'Дельфи 6';{$EndIf}

{$Ifdef Ver150}'Дельфи 7';{$EndIf}

begin

ShowMessage('Для компиляции этой программы был использован '+Version);

end;

 

Автор:Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)

 


Взято с Vingrad.ruhttps://forum.vingrad.ru

 

On one project, the IDE insists on highlighting the incorrect line for different conditions. For example, when a syntax error is highlighted, the line above the error is highlighted or when I set breakpoints by choosing a blue dot in the gutter, it does not "line up" with the text line. How can I fix this? This condition is usually caused by opening the file in a different editor than the editor provided by the IDE. If a line of code is somehow modified and then saved back to the disk using only a carriage return for a line terminating character (instead of a carriage return + line feed sequence), the IDE may get confused. To fix the problem, load the file into an editor that will save each line with a carriage return + line feed sequence. Примечание от Vit: ошибка исправлена в Дельфи 7.

{$I+} и {$I-} - директивы контроля ввода/вывода {$M} и {$S} - директивы, определяющие размер стека {$M+} и {$M-} - директивы информации времени выполнения о типах {$Q+} и {$Q-} - директивы проверки переполнения целочисленных операций {$R} - директива связывания ресурсов {$R+} и {$R-} - директивы проверки диапазона {$APPTYPE CONSOLE} - директива создания консольного приложения 1) Директивы компилятора, разрешающие или запрещающие проверку утверждений. По умолчанию {$C+} или {$ASSERTIONS ON} Область действия локальная Директивы компилятора $C разрешают или запрещают проверку утверждений. Они влияют на работу процедуры Assert,используемой при отладке программ. По умолчанию действует директива {$C+} и процедура Assert генерирует исключение EAssertionFailed, если проверяемое утверждение ложно. Так как эти проверки используются только в процессе отладки программы, то перед ее окончательной компиляцией следует указать директиву {$C-}.

 

Windows NT and 2000:

Most likely Delphi was installed by an administrator or a user with administrator rights and the user currently logged on does not have administrator rights. The component library is failing to load because it does not have the registry keys available that indicate where the packages are located. Install first as Admin, then do a 'Registry Settings Only' install for each user to get all the necessary DLL's and registry key entries to run Delphi under a specific user profile.

 To do this login as the user and run the Delphi install. Around 3 screens in you'll get to the screen where you need to choose the install directories. At the bottom of this screen is a check box to select for Registry Settings Only. Complete the install as usual. It should be much faster since no files are copied. 

 If it looks like the components are there but the bitmap images are missing then try unistalling and reinstalling each package. This can be done very easily by going into the Delphi menu option Component | Install Packages. Uncheck each of the packages and then check it again. Say "Yes" to any message boxes that appear asking about the removal of related packages. I recommend you start by removing "Borland Database Components" since this will remove several others as well. 

 

Версии компилятора

 

Ver80 - Дельфи 1

Ver90 - Дельфи 2

Ver93 - С Buider 1

Ver100 - Дельфи 3

Ver110 - С Buider 3

Ver120 - Дельфи 4

Ver125 - С Buider 4

Ver130 - Дельфи 5

Ver140 - Дельфи 6

Ver150 - Дельфи 7

Ver160 - Дельфи 8

KYLIX - Kylix 1

KYLIX2 - Kylix 2

KYLIX3 - Kylix 3

KYLIX4 - Kylix 4


 

Платформа: (определена для Дельфи 6 и выше)

 

Linux

MSWindows

 


 

Среда разработки:

 

DELPHI

BCB

 

 

- в /help/delphi3.cfg добавить строку типа

:index Win32=Win32.hlp

она должна быть добавлена перед строкой

:Link win32.hlp

- стереть delphi3.gid

- запустить Help и получать удовольствие

 

В delphi3.cnt тоже нужно строчку добавить:

:include win32.cnt


Взято с сайта https://blackman.wp-club.net/

 

Code:

REGEDIT4

[HKEY_CURRENT_CONFIG\Display\Settings]

"BusThrottle"="on"

 

 

Если не помогает, то попробуйте добавить в system.ini:

 [Display]

"BusThrottle"="On"

Эта проблема устранена в Delphi 4sp3.

Надо уменьшить степень аппаратного ускорения графики в свойствах компьютера

 

 

 

 

 

Дельфи до 6й версии неправильно распознают профили пользователей в 2000/XP. Надо установить Дельфи под тем пользователем под которым будете его использовать.

 

Автор Mikel

Взято с Vingrad.ruhttps://forum.vingrad.ru

 

 

Occasionally in Delphi 5 the IDE will 'disappear'. This is to say you will launch Delphi, and most or all of your IDE will not be visible. Delphi is clearly running and working, as you can still use your hot keys and run and compile a program, you just can't see such useful items such as the object inspector or your component tool bar. This is caused by Delphi saving bogus information in its desktop preference files, or '.dsk' files. Delphi saves information about your environment options and settings in these files. In order to see your IDE again, all you need to do is delete these offending files. This will in no way harm Delphi or your project, as Delphi will dynamically generate these files as it needs them. You will however lose any environment settings that you had set previously.

 

  После горячейперезагрузкикомпьютера Delphi 7 призапускесталавыдаватьтакоеокошечко: 

 error        

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

 

1. СфайломчисткиреестрасоседствуетпрограммарегистрацииD7Reg.exe. Онаипозволяетввестиключзаново.

2. Вообщеможнопростоодинразсохранитьфайлыиз c:\Documents and Settings\username\.borland\ ижитьспокойно 

Взято из https://forum.sources.ru