Сколько раз не использовал сторонние компоненты — рано или поздно все кончалось тем, что потом вычищаол их из своего проекта. Эта обратная НЕСОВМЕСТИМОСТЬ Дельфей — одна из причин тому.
VG и RX и тп....
Разумеется, сразу же решил для себя — использовать только компоненты С ОТКРЫТЫМ КОДОМ.
Иначе — нафиг это нужно. Еще бОльшие грабли замедленного действия.
Разумеется, возможны (теоретически) такие компоненты, за которые можно заплатить и 1000 баксов и код при этом не получить.
Но я не программист — я пользователь.
Думаю, настоящим программистам компоненты интересны только как посмотреть....
А еще лучше просто не использовать компонеты, которые не из палитр — Standard, Controls, Win32,Internet,DB — они гарантировано есть в любой Дельфи. Все остальное — это просто классы в модулях, намного легче переносить, сопровождать и использовать в других проектах.
P.S. И еще — заметки так скажем
1. Меньше форм в проектах — формы компилируются в ресурсы. Тоесть текстовое представление формы (*.dfm) прямо прилинковывается в exe. То есть чем меньше dfm тем меньше размер вашей итоговой программы. Чем меньше форм — тем программа меньше. В крайнем случае — не используйте текстовые формы, лучше бинарные.
2. Короткие названия классов — немного влияет на общий размер dcu, и косвенно на размеры exe.
3. Не используйте без крайней необходимости модули Messages, Dialogs, Graphics в interface секциях.
4. Модуль Registry содержит ряд недоработок, и слишком большой, все решается с помощью Windows.pas.
5. Как можно меньше внедренных в формы изображений — просто преобразовав в GIF/JPEG и впихнув в ресурс,
вы удивитесь насколько меньше программа стала.
есть еще много трюков, которые знают программеры со стажем — давайте имим делится!
Для того чтобы в Delphi 2006 использовать общий менеджер памяти не обязательно использовать FastShareMem 2.10. Достаточно uses поставить модуль SimpleShareMem — и для всех библиотек будет использован единый менеджер памяти без дополнительных DLL. Встроенный менеджер памяти основан на FastMM. FastShareMem полезен для Delphi 7.
После Дельфи 2006, решил изучать C Sharp, синтаксис у дельфи больше приблежен к человеческой логике. А Си Шарп решил изучать, потому что было мало книг по новому дельфи на английском языке, сейчас их стало больше.
C# и Delphi это все же совсем разные вещи. C# это ответ m$ джаве — язык, созданный специально для программирования под .Net, который ОЧЕНЬ похож на Java. Ну а Delphi это прежде всего удобный система RAD под Win32. Так что, разные языки для разных задач.
Комментарии
Может кто-нибудь подскажет компонент для "рисования" различных структурных схем и графов? Что то типа dxFlowChart'а, но с большим функционалом...
Да и еще, никто не сталкивался с компонентом позволяющим отображать диаграмму Ганта? Желательно чтото похожее на решение в ms Project)...
пиши есчо
:)
VG и RX и тп....
Разумеется, сразу же решил для себя — использовать только компоненты С ОТКРЫТЫМ КОДОМ.
Иначе — нафиг это нужно. Еще бОльшие грабли замедленного действия.
Разумеется, возможны (теоретически) такие компоненты, за которые можно заплатить и 1000 баксов и код при этом не получить.
Но я не программист — я пользователь.
Думаю, настоящим программистам компоненты интересны только как посмотреть....
P.S. И еще — заметки так скажем
1. Меньше форм в проектах — формы компилируются в ресурсы. Тоесть текстовое представление формы (*.dfm) прямо прилинковывается в exe. То есть чем меньше dfm тем меньше размер вашей итоговой программы. Чем меньше форм — тем программа меньше. В крайнем случае — не используйте текстовые формы, лучше бинарные.
2. Короткие названия классов — немного влияет на общий размер dcu, и косвенно на размеры exe.
3. Не используйте без крайней необходимости модули Messages, Dialogs, Graphics в interface секциях.
4. Модуль Registry содержит ряд недоработок, и слишком большой, все решается с помощью Windows.pas.
5. Как можно меньше внедренных в формы изображений — просто преобразовав в GIF/JPEG и впихнув в ресурс,
вы удивитесь насколько меньше программа стала.
есть еще много трюков, которые знают программеры со стажем — давайте имим делится!
WinAPI
Если можно, просьба выкладывать все в одном архиве.