![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Присоединяюсь к Аватару. Давайте не функцию, а сам модуль. Потому что эта Ваша функция внутри модуля вообще компилироваться не будет - начиная с того, что в uses надо прописывать IDHttp, IdSocks, IdSSLOpenSSL, IdSSLOpenSSLHeaders и тп и заканчивая тем, что вызов методов типа:
Код:
Код:
Улавливаете суть проблемы? В Вашем случае я бы не заморачивался на модуле, а сделал dll.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 27.03.2012
Сообщений: 438
|
![]()
Ладно ребята, а как надо модуль оформлять?
![]() |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]() ![]() Как обычно: Unit, interface, implementation... Или он у Вас по другому оформлен?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
![]()
я все необходимые функции запихнул в модуль XrobF.pas (в честь себя, любимого), сам модуль пихнул в delphi/lib.
теперь в любом новом проекте просто дописываю 4 буквы в uses и все =) а еще я создал модуль TheEnd.pas =) он пустой и нужен только для наглядности: uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, XrobGraphics, XrobF, Debug, TheEnd; по-моему удобно =) |
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
ТС есть целые утилты, позволяющие хранить куски кода в себе. GExperts и CNPack(Что это? - гуглим сами) имеют таковые в своим наборе. Я им уже полтора года скармливаю целые классы, которые, удобно втыкаются в нужное место и потом так же удобно используются. GExperts хранит сабж в виде БД, в ней можно создавать каталоги, и именовать функции, давать описания. А потом сжать БД. А вообще, если делать DLL, то максимально вырезать любой не используемый код, и , по возможности, избавляться от тяжелых библиотек. К примеру то, что делает Indy можно заменить тем же Synapse. |
|
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]()
У тебя функции синтаксически правильно написаны? Такого файла нет, потому что ты свой модуль ещё не использовал.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
![]() |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]() Цитата:
![]()
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перебор всех возможных вариантов заполнения матрицы 0 или 1 для дальнейшего использования. | Don Barochelli | Помощь студентам | 0 | 16.12.2011 21:29 |
Связь трех таблиц Paradox для дальнейшего расчета | tglhteam | SQL, базы данных | 0 | 22.07.2011 14:24 |
Программирование с нуля для дальнейшего трудоустройства. | Tron | Свободное общение | 36 | 04.02.2011 14:15 |
Как создать в Дeлфи класс в DLL для использования его в VC++ | Dmitriy.Ch | Общие вопросы Delphi | 0 | 25.07.2009 08:40 |
Сохранить контакты с телефона на ПК, без использования Outlook'a | Mikhail Bakurov | Свободное общение | 1 | 03.05.2009 18:06 |