Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2013, 10:53   #1
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию Delphi код по умолчанию

Всем Доброго Дня =)
Когда открываешь новый проект, Delphi автоматически создает готовый шаблон программы - форму, юнит, с описанными в нем uses и прочими разделами.
Кто-нибудь знает, откуда программа берет этот код,
и можно ли как-то изменить то, что программа создает по умолчанию?
Например - дописать свой юнит в uses.

заранее спасибо.
xrob вне форума Ответить с цитированием
Старый 24.11.2013, 12:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно. Можно создать в Делфи свой проект, потом указать ему (сейчас не вспомню как это делается) что этот проект будет шаблонным. Тогда при создании проекта на вкладке User Templates или Design Project или типа того (проверить не могу Делфина нет) появится твоя заготовка.
I'm learning to live...

Последний раз редактировалось Stilet; 24.11.2013 в 12:33.
Stilet вне форума Ответить с цитированием
Старый 24.11.2013, 12:34   #3
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Чаще всего это не нужно, баловство.
http://www.webdelphi.ru/2010/04/delp...oda-templates/
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 24.11.2013, 14:29   #4
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

почему почти все мои идеи считают баловством?
Я не привык ходить стандартными путями - я изобретаю свои велосипеды.

alextrof94, у меня частенько возникает интерес изучить что-то новенькое в Delphi,
или по-быстрому проверить как будет работать то, что пришло мне в голову, например.
И каждый раз это начинается с создания нового проекта,
в который я неизбежно дописываю пару самописных юнитов,
без которых моя работа была бы немыслима.
Мне просто надоело делать это в каждом новом проекте,
вот и хочу, чтобы Delphi сразу писал шаблон с моими юнитами.

неужели кто-то захочет оспорить практическую пользу такой возможности?
xrob вне форума Ответить с цитированием
Старый 24.11.2013, 15:25   #5
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Цитата:
Сообщение от xrob Посмотреть сообщение
почему почти все мои идеи считают баловством?
Я не привык ходить стандартными путями - я изобретаю свои велосипеды.

alextrof94, у меня частенько возникает интерес изучить что-то новенькое в Delphi,
или по-быстрому проверить как будет работать то, что пришло мне в голову, например.
И каждый раз это начинается с создания нового проекта,
в который я неизбежно дописываю пару самописных юнитов,
без которых моя работа была бы немыслима.
Мне просто надоело делать это в каждом новом проекте,
вот и хочу, чтобы Delphi сразу писал шаблон с моими юнитами.

неужели кто-то захочет оспорить практическую пользу такой возможности?
Я совсем не понимаю, какие функции, которых нет в стандартно подключенных юнитах, можно использовать в КАЖДОЙ программе.
Приведи пожалуйста примеры таких функций.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 24.11.2013, 15:42   #6
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

юнит Debug: (подключаю всегда)

procedure Trace - обертка над ShowMessage.
написал кучу перегружаемых функций,
причины:
1. ShowMessage слишком долго писать
2. Trace осталось после опыта с Flash и нравится больше
3. можно сразу передавать разные типы переменных (string, integer, TPoint, TRect) - само разберется

SetTimer - запоминает текущее время
TraceTimer - показывает сколько миллисекунд прошло с последнего вызова SetTimer.
используется для оценки времени работы кода.
SetTimer ... TraceTimer вместо

var
a:integer;
a:=GetTickCount; ... ShowMessage(IntToStr(GetTickCount-a));

юнит XrobRect: (подключаю часто)
разнообразные функции для работы с прямоугольниками
*создание
*перемещение
*масштабирование
*выравнивание

юнит XrobF: (подключаю всегда)
моя личная помойка, требует хорошей чистки,
но в то же время содержит различные полезные вкусности

список можно продолжать =)

Как я уже говорил, новые проекты создаются под каждый новый вопрос, который я хотел бы изучить.
А вопросы бывают разные - WinAPI, компоненты, графика и в идеале, должны быть подключены все юниты,
которые потенциально могут мне пригодиться.

Да, я догадываюсь, что вы мне на это скажете - "это не оптимально! незачем перегружать программу...!",
но ведь в таких случаях программа как таковая не является основной целью.
Зачастую, после того, как я сделаю что хотел - оформляю это отдельным юнитом или компонентом, а весь проект просто сношу

И смысл всей затеи только в том, чтобы мой шаблон создавался сразу в новом проекте.
А если нужно что-то дополнительно выбирать - то тогда мне проще написать отдельную программу, которая
мне в один клик будет создавать полностью готовую папку с проектом =)

Последний раз редактировалось xrob; 24.11.2013 в 15:51.
xrob вне форума Ответить с цитированием
Старый 24.11.2013, 16:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
неужели кто-то захочет оспорить практическую пользу такой возможности?
Я когда-то так делал. Потом забил на это. Как показала практика новый проект нужно начинать с табула раса, иначе появляются зависимости падает масштабируемость. Да эта фича удобная, но если проекты содержат одно и то же ядро, а если они разные в этом смысл отпадает само собой.
Цитата:
И смысл всей затеи только в том, чтобы мой шаблон создавался сразу в новом проекте.
То что ты хочешь сделать сейчас делается с помошью фреймворков )
Тебе решать, но рекомендую обратить внимание на эту технологию взамен шаблонных проектов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.11.2013, 16:05   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
неужели кто-то захочет оспорить практическую пользу такой возможности?
Я когда-то так делал. Потом забил на это. Как показала практика новый проект нужно начинать с табула раса, иначе появляются зависимости падает масштабируемость. Да эта фича удобная, но если проекты содержат одно и то же ядро, а если они разные в этом смысл отпадает само собой.
Цитата:
И смысл всей затеи только в том, чтобы мой шаблон создавался сразу в новом проекте.
То что ты хочешь сделать сейчас делается с помошью фреймворков )
Тебе решать, но рекомендую обратить внимание на эту технологию взамен шаблонных проектов.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настройки компилятора Delphi по умолчанию Александр Павлович Общие вопросы Delphi 1 28.11.2012 10:22
Ошибка при смене источника звука по умолчанию (Delphi) vasiliy_09_05 Win Api 2 28.08.2012 17:57
CodeGear. Как сделать, что бы dproj по умолчанию открывалось через Delphi, а не через всю студию? TwiX Общие вопросы Delphi 2 10.11.2009 22:24
директория сохранения проекта по умолчанию (Delphi 7) ivladak Общие вопросы Delphi 2 04.07.2009 13:52
Delphi - форма по умолчанию Dj_smart Общие вопросы Delphi 8 03.03.2009 17:06