Форум программистов, компьютерный форум, киберфорум Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Pretender
7 / 7 / 3
Регистрация: 09.07.2011
Сообщений: 21
1

Delphi IDE и шаблоны (complete code)

06.02.2012, 16:46. Показов 2151. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет
Сижу смотрю видео http://www.youtube.com/watch?v=zw8SAX2ZrNA где понравилось автозаполнение кода.
1. Создается класс
Delphi Скопировано
1
2
type
TFoo=class
2. потом сразу же описывается свойство
Delphi Скопировано
1
property A: string read FA write FA;
причем код автозаполняется после string
и модифицирует весь код в вид
Delphi Скопировано
1
2
3
4
5
6
7
type
TFoo=Class
private
FA:string;
published
property A:string read FA write FA;
end;
3. добавляет еще одно свойство
Delphi Скопировано
1
poperty B:string read FB write FB;
и четко говорит что выполянет автозаполнение кода по нажатию хоткея Ctrl+Shift+C
вследствии чего модифицируется код в вид
Delphi Скопировано
1
2
3
4
5
6
7
8
9
type
TFoo=Class
private
FA:string;
FB: string;
published
property A:string read FA write FA;
property B:string read FB write FB;
end;
Но теперь два вопрос по п.2. у меня не автозаполняет код
По п.3. при нажатии Ctrl+Shift+C - у меня создает функицию FB а не свойство

Кто может подскажите в чем трабл
Заранее благодарен
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2012, 16:46
Ответы с готовыми решениями:

Выделение текста в Delphi IDE
Как известно, если держать клавишу Alt при выделении текста, текст начинает выделяться не "поточным" методом (по терминологии...

Delphi IDE palette components
Здравствуйте. Работаю с Delphi7. Решил перейти на 2007. Поставил, но никак не вижу палеты с компонентами. Пересмотрел уже все меню. ...

Шаблоны в Delphi
Добрый день, у меня возник вопрос, касающийся шаблонов в Delphi. Чтобы не вдаваться в подробности, например имеется такой кусок на...

2
Житель Земли
 Аватар для DenNik
3003 / 3021 / 390
Регистрация: 26.07.2011
Сообщений: 11,465
Записей в блоге: 1
07.02.2012, 10:22 2
в делфи 7

если ты объявил процедуру, например так

Delphi Скопировано
1
2
3
4
5
6
TForm1 = class(TForm)
  private
    procedure MyProc(Value: string);
  public
    { Public declarations }
  end;
то по нажатию Ctrl + Shift + C IDE автоматически генерирует ее описание, то есть появляется вот это

Delphi Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
implementation
 
{$R *.dfm}
 
...
 
{ TForm1 }
 
procedure TForm1.MyProc(Value: string);
begin
 
end;
очень удобная штука. дальше, шаблоны кода (Code Templates) вызываются по нажатию Ctrl + J
например, ты вводишь try и нажимаешь Ctrl + J, выскакивает список с вариантами написагия конструкции try. если вариант только один, он сразу вставляется в редактор
редактируются эти шаблоны в Tools > Editor options > Source options > Edit code templates
0
 Аватар для pHOMM
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
07.02.2012, 18:03 3
Если написать
Delphi Скопировано
1
property a : byte;
то по нажатию ctrl+shift+C дельфи он создаст геттер (getter) read из поля F+имя_свойства и сеттер write - Set+имя свойства, при чем геттер будет читать из поля, а вот сеттер будет процедурой принимающей параметр того же типа, которым объявлено свойство. Конечно же в модуле появятся описания и реализации указанных вещей. Если хотите менять, то надо поменять лишь кусочек слова Ыet на F или можно для read указать Get и снова нажать ctrl+shift+C - появится функция геттер.
В любом случае можно сделать автокомплешн а потом чуток поменять и заново - дельфи доведет до ума. Ручками такие вещи редко править надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2012, 18:03
Помогаю со студенческими работами здесь

шаблоны openoffice и delphi
Привет! Ребят, кто работал с шаблонами openoffice и заполнял их из delphi. дайте ссылки и примерчик! Заранее спс!!

Посоветуйте IDE delphi
Здравствуйте, извиняюсь за нубский вопрос, но посоветуйте делфи среду, которая будет работать на win 8.1 х64. (XE5 и Delphi 7 не работают)

Текстовые шаблоны - есть ли они в Delphi?
Здравствуйте. Вопрос вот в чем. Есть строка, типа " Иванов А Газ3102 № м763ух44". Нужно сократить ее, оставив только номер автомобиля. В...

Code completion delphi 2010
скинул проект с работы думал дома поработать но заметил что перестал работать code completion, создаю пустой проект все пашет, копирую...

Codelite. Code complete
Ради плюшек 14-ого года решил пересесть на эту ИДЕ. Но подсказка во время печати тут ужасная: типы шаблонов не выводятся, имена параметров...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
Real PATH definitions in bash scripts
jigi33 13.03.2025
Как поймать путь и путь к директории относительно запускаемого файла в BASH 1. поймать путь через вывод $(pwd) 2. более правильно - на основе realpath (см. скриншот)
Django или Flask: что выбрать для веб-разработки на Python
py-thonny 13.03.2025
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации. . .
Непрерывное развертывание в Java с Kubernetes
Javaican 13.03.2025
Чем так привлекателен Kubernetes для развертывания Java-приложений? Этот оркестратор контейнеров позволяет автоматизировать развертывание, масштабирование и управление контейнеризированными. . .
Предотвращение XSS, CSRF и SQL-инъекций в JavaScript
run.dev 13.03.2025
JavaScript занимает первые позиции среди языков веб-разработки, но его распространенность делает его привлекательной целью для злоумышленников. Межсайтовый скриптинг (XSS), межсайтовая подделка. . .
PHP 8: JIT-компиляция и улучшение производительно­сти
Jason-Webb 13.03.2025
PHP никогда не славился своей скоростью. Многие сталкивались с проблемами производительности при работе со сложными вычислениями или обработкой больших объемов данных. Традиционная модель выполнения. . .
Сериализация данных с Apache Avro в Kafka
Javaican 12.03.2025
Apache Kafka стала одним из ключевых решений для работы с большими потоками данных. Однако с ростом объемов передаваемых данных возникает проблема: как эффективно сериализовать и десериализовать. . .
Создание потребителей Kafka с помощью Reactor Kafka
Javaican 12.03.2025
Reactor Kafka — это библиотека, объединяющая Apache Kafka с реактивным программированием на базе Project Reactor. Такое сочетание позволяет строить неблокирующие, асинхронные приложения с контролем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер