Настройки на средата на Delphi Notes

Бележки на програмиста на Delphi + Oracle

Настройки на средата

Тази бележка е продължение на предишната.

Софтуерната среда, в която работи програмистът, или по-скоро нейните настройки, е чисто индивидуално нещо. Но има няколко точки, които пряко или косвено влияят на резултата. По-долу са препоръките, които ще бъдат част от бъдещия документ; те ще бъдат посочени в други раздели на документа.

Настройки на средата

Дизайнът на потребителския интерфейс трябва да бъде възможно най-унифициран. За да се постигне това, при проектирането на формуляри трябва да бъдат изпълнени следните изисквания:

  • мащабирането на текста в Windows трябва да бъде зададено на 100%;
  • Темата на Windows трябва да е класическа (с помощта на шрифта Tahoma по подразбиране).

Мащабиране на текст

При разработването на формуляри в Delphi се взема предвид текущата разделителна способност на екрана или по-скоро параметърътPPI - логичен брой точки на инч. По време на изпълнение на приложението, при създаване на формата, ако текущата стойност наPPI не съвпада със записаната в dfm файла, се получава мащабиране.

За съжаление, механизмът за мащабиране във VCL съдържа грешки. Това е описано подробно тук.

На ниво BaseForms.pas повечето от проблемите са коригирани, но новият механизъм за мащабиране изисква всички dfm файлове на проекта да бъдат разработени ведин PPI. Тази стойност в момента трябва да бъде96.

Това е настройка на операционната система, наречена "текстово мащабиране". За да бъде PPI 96, мащабирането трябва да бъде зададено на 100%.

Тема

Различните теми използват различни шрифтове и различни размеринеклиентски елементи на диалогови прозорци (заглавна лента, рамка на прозорец, ленти за превъртане и други). Това засяга външния вид на формуляри, разработени в Delphi (разликата между стойностите на ClientWidth (ClientHeight) и Width (Height) на формуляра, както и височината на някои TEdit и TCombobox компоненти, за които височината се определя от размера на шрифта). Използването на различни теми може да доведе до случайни/ненужни промени в свойствата на формуляра и неговите компоненти.

Класическата тема и шрифтът Tahoma са най-често срещаните в корпоративните среди, а диалоговите прозорци и потребителските интерфейси са най-логичните за проектиране за тях.

IDE настройки

Настройки на Delphi IDE - главно менюИнструменти \ Опции. Достатъчно е да извършите тази настройка веднъж, веднага след инсталирането на Delphi.

VCL дизайнер

Опции за среда\VCL дизайнер

настройки

Указанията за използване на дизайнера трябва да бъдат нулирани.

Прилепване към мрежата - зададено.

Размерът на мрежата трябва да бъде зададен точно на4 и всички компоненти трябва да бъдат поставени върху мрежата (Прилепване към мрежата ), тъй като Windows има мащабиране. За числа, кратни на 4, стандартните текстови скали се прилагат добре - 75%, 125%, 150% и по-високи.

Нови форми като текст – за записване на нови dfm файлове като текстови файлове; това е необходимо, когато сравнявате две различни версии на един и същи файл.

Автоматично създаване на формуляри & модули за данни – забранени, т.к формулярите се създават по време на изпълнение, ако е необходимо.

Вграден дизайнер – комплект, настройката има две цели: а) да се избегне ненужна / случайна промяна на позицията на формуляра (свойстваLeft иTop ) в dfm файла (когато програмистът просто премести формуляра,за да не пречи); б) изобщо не запазвайте тези свойства в dfm файла (внедрено на ниво BaseForms - когато стойностите са нула, те не се записват).

Опции на редактора

Опции на редактора\Дисплей

трябва

Дясно поле =120 - стойност 80 е използвана на по-стари монитори; сега по-голямата част от мониторите са широкоекранни, стойност от 120 е най-оптималната както за четене на код, така и за използване на екранно пространство. Именно тази стойност се използва като максимална разрешена ширина на линията в този документ.

Опции за форматиране

Formatter\Delphi\Indentation

Delphi

Форматиране \ Delphi \ Пространства

средата

Formatter\Delphi\Line breaks

notes

Formatter\Delphi\Capitalization

Formatter\Delphi\Align

средата

DDevExtensions

DDevExtensions е разширение за Delphi IDE, изтеглено и инсталирано отделно от http://andy.jgknet.de/blog/ide-tools/ddevextensions/.

След инсталирането трябва да конфигурирате: Delphi IDE - главно менюИнструменти \ DDevExtensions Options.

Разширени настройки на IDE :

Дизайнер на формуляри:

  • Активно Активиране
  • Задайте TLabel.Margins.Bottom на нула Активиране
  • Не съхранявайте свойствата Explicit* в DFM Enable

Първите две екранни снимки бяха направени в Delphi 2010. Ние отказахме да използваме Delphi 7.

Екранни снимки на настройките за форматиране на код - от Delphi XE7, тук вече работи повече или по-малко прилично, въпреки че често пропуска, когато се опитате да форматирате само избрана част от кода.

Колкото до мащабирането - няма особено значение коетя е зададена в системата. Важно е да е еднакъв за всички членове на екипа (две точки: визуално наследяване и случайно / ненужно актуализиране на dfm файла). Има още един момент: като го задам на 100%, улеснявам себе си, когато описвам правилата за създаване на потребителски интерфейси (размер на мрежата, размери на компонентите и разстояния между тях).