|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
p0s0l |
|
|||
Г-н Посол Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Не раз уже встречал случаи, когда кто-нибудь хотел выложить какие-то свои наработки в Delphi: модули, исходники, компоненты, может еще что-то. Предлагалось создавать отдельный раздел, но пока не понятно, будет ли от этого толк. Пока что создаю эту тему. В дальнейшем же будет видно насчёт отдельного раздела исходников по тому, какая тут будет активность, и как к этому отнесётся Admin.
Единственное правило - в этой теме не флеймить, тут оставлять только краткое описание модулей и ссылки к ним. Можно скинуть мне на мыло (кнопка E-Mail под моим постом) файл, и я его прикреплю к вашему сообщению при первой же возможности... -------------------- С уважением, г-н Посол. |
|||
|
||||
KgCoder |
|
||||||
Шустрый Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2008 Где: KGstan Репутация: нет Всего: нет |
Короче и красивее:
Это сообщение отредактировал(а) KgCoder - 15.4.2008, 13:09 |
||||||
|
|||||||
RA |
|
|||
Брутальный буратина Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Полноценный редактор ресурсов
бинарник http://www.btinternet.com/~wilsoncpw/xnresourceeditor.zip сорс http://www.btinternet.com/~wilsoncpw/xn_re...itor_source.zip Допы тут: http://www.wilsonc.demon.co.uk/files/d10/ Это сообщение отредактировал(а) RA - 17.6.2008, 13:27 Присоединённый файл ( Кол-во скачиваний: 67 ) xn_resourceeditor_source.zip 184,17 Kb |
|||
|
||||
Beltar |
|
|||
Опытный Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: 3 Всего: 7 |
2 RA
Доп компоненты не устанавливаются. Требует пакет LowLevel100. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. (с) я, хотя может и нет Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
Bose |
|
||||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Я тут пытался разобраться, как получить список всех resourcestrings в программе. Этот вопрос неоднократно поднимался на разных форумах, но полное решение нигде не приводилось. Как оказалось, готовое решение всё же есть, и в довольно неожиданном для меня месте. В Program Files\Borland\Delphi6\Demos\ResXplor. =) Я лишь собрал все необходимые классы и типы в одном модуле.
Модуль экспортирует одну функцию scCollectResourceStrings:
у этой функции два параметра: 1) aExeFilename: string - путь до файла с ресурсами 2) aPerformForEveryFoundString: TscOnGetResString - callback фунция, вызываемая для каждого найденного ресурса строкового типа.
У callback функции два параметра: aText - resourcestring aData - представляет из себя строку формата: "ID ресурса = текст ресурса". aText и aData формируются в процедуре TStringResource.ForEveryString. Так что их формат легко изменить, подправив пару строк кода. Присоединённый файл ( Кол-во скачиваний: 34 ) scTranslatorResParser.zip 4,69 Kb |
||||
|
|||||
RA |
|
|||
Брутальный буратина Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
||||
|
||||
CHERRY |
|
|||
Прохожий Профиль Группа: Участник Сообщений: 150 Регистрация: 17.6.2002 Где: Одесса Репутация: нет Всего: -2 |
Эта прога может читать файлы MS Word и отображать их в Мемо или RichEdit.
Тестировалась на Word-ах от Office 97 до 2003
--------------------
Трясу надежды ветвь, но где желанный плод? |
|||
|
||||
san46 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
Комплексная программа для разработки баз данных различного назначения.
Когда перед программистом, работающим с Delphi, встает задача сделать серьезную базу данных, то выбор у него невелик, особенно, если речь идет о бесплатных инструментах и бесплатных СУБД. Firebird и IBX (закладка "Intrbase" в палитре компонентов Delphi) вот, пожалуй, и весь выбор. Для тех, кто в разработку баз данных не ввязывался, конечно, могут все начать с нуля, но предлагаю обратить внимание на эту программу. "Комплексность" предлагаемой программы заключается в том, что разработчик базы данных (назовем это проектом) и пользователь проекта действуют в одной среде - все взаимосвязано. Программа сделана на Delphi, в роли СУБД выступает Firebird. Разработка предлагаемой программы началась в 2002 году и до сегодняшнего дня поддерживается. Некоторые возможности программы: (далее термин Справочник - эквивалент термина Таблица, который используется в большинстве СУБД). - Создание справочников любой структуры. Для ввода табличных данных можно создавать элементы структуры типа "таблица". Все или часть структурных элементов разработчик размещает на форме ввода, в которые пользователь будет вводить данные. Объекты связанные с элементами типа "таблица" отображаются на форме для ввода данных именно как таблица. К объектам ввода можно "привязывать" функции для обработки вводимых данных. Все это несколько напоминает работу в Delphi. - Логические связи справочников и их данных. Понятие это расплывчато и, если конкретные логические связи зависят от задачи, то для примера, под этим можно понимать и ссылочную целостность данных, и возможность создания записей одного справочника из другого, и что-то еще - все зависит от целей проекта базы данных. - Изменения проекта разработчиком может происходить "на лету", т.е. в период эксплуатации уже готового проекта разработчиком могут вноситься изменения любого рода. - В справочниках можно разрабатывать отчеты различного вида, в т.ч. и табличного для печати. Есть и специальные отчеты-справочники, которые не хранят данные в базе, а требуются только для того чтобы собирать информацию из базы и формировать отчеты (печатные формы). - Есть экспорт данных в наиболее популярные приложения (MS Office и OpenOffice). - Ограничение доступа пользователей к определенной разработчиком группе справочников. - Возможно задействовать иерархическую модель справочников - справочники могут быть вложенными один в другой с любой степенью вложенности (характеристики "родительского" справочника могут наследоваться полностью или частично). - Встроенный язык программирования с более чем 140 встроенных функций, оптимизированных по скорости выполнения. - Библиотека функций разработчика проекта, где он может писать свои функции, доступные из любого места проекта. - Работа с плагинами (DLL) и DBF файлами. И еще много чего есть в этой разработке. Работа "комплекса" происходит через локальную сеть. Возможна работа через интернет с помощью VPN или ZeBeDee без каких либо переделок. Для ознакомления можно скачать однопользовательскую сборку. Для ее работы не нужно устанавливать Firebird. Но полноценная работа с проектами и в этом случае гарантируется, т.к. управляется база тем же сервером Firebird, но называемым Embedded, который устанавливать не требуется. Для работы в сети нужна сетевая сборка (также свободна для скачивания). Проекты разработанные и в однопользовательской и в сетевой сборках одинаковы. Различие только в методе соединения с базами содержащие проекты. Все это удовольствие БЕСПЛАТНО. Плюс бесплатный Firebird. При необходимости можно использовать и бесплатный OpenOffice. Ресурс здесь: http://san-46.narod.ru Это сообщение отредактировал(а) san46 - 13.11.2008, 09:40 |
|||
|
||||
Akella |
|
||||||||||||||||||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Пример организации панели кнопок как у 1С в многодокументальном приложении (MDI).
Создание и показ кнопки на панели. Этот код вызывается при создании каждой дочерней формы
пример использования
т.е. на каждую форму вешаем код создания кнопки ( fmMain.CreateFormButton(self)) Код удаления кнопки с панели при закрытии формы
Пример использования (код цепляем на событие закрытия каждой дочерней формы)
Код подсвечивания кнопки активного окна, тоже цепляем на событие активации каждой дочерней формы
Пример использования
В секции private главной формы
Код который будет выполняться при нажатии на кнопку на панели
При создании главной формы
На главной форме внизу лежит Bar1 типа TdxBar |
||||||||||||||||||
|
|||||||||||||||||||
RA |
|
|||
Брутальный буратина Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Эмулятор наличия запущеной IDE Delphi
Присоединённый файл ( Кол-во скачиваний: 33 ) eml.rar 0,98 Kb |
|||
|
||||
hkdkest |
|
|||
Опытный Профиль Группа: Участник Сообщений: 300 Регистрация: 30.11.2008 Репутация: нет Всего: 1 |
Исходники:
• База данных фильмов FilmsBase Привязка к записи скринщота и видео файла. Воспроизведение происходит средствами программы FilmsBase. Реализован поиск (как в Chetmax) и фильтр по жанрам. • БД сеть компьютерных магазинов Задача курсового проекта заключается в создании такой информационной системы, которая включала бы в себя следующие возможности: 1. Добавление, удаление и редактирование информации о магазинах, продавцах, поставщиках, продажах, покупателях, заказах, комплектующих, каталоге. Необходимо предусмотреть для обеспечения наиболее эффективной работы пользователя удаление и редактирование путем непосредственного выбора записи из таблицы. 2. Просмотр информации о магазинах, продавцах, поставщиках, продажах, покупателях, заказах, комплектующих, каталоге. 3. Просмотр и печать информации о проданных товарах, содержащей сведения о покупателе, магазине, количестве и цене конкретного товара. 4. Просмотр и печать информации о комплектующих требуемого компьютера. 5. Осуществление поиска необходимой информации о товарах, магазинах, продавцах, поставщиках, продажах, покупателях, заказах, комплектующих и каталоге. 6. Осуществление операций продажи, заказов, а также, просмотр полного перечня сотрудников, клиентов и поставщиков конкретного магазина, выбор которого осуществляется при запуске клиентского приложения. 7. Возможность перехода из системы текущего магазина в систему необходимого. 8. Возможность входа в систему с разными уровнями доступа к данным: пользовательский (осуществляет только просмотр информации) и администраторский (осуществляет все возможные операции, представленные в системе). 9. Возможность смены пользователя в ходе работы программы. 10. Осуществление контроля введенных данных: проверка на соответствие типов, на ввод обязательных полей данных , а также, на ввод только возможных значений, считываемых из необходимых таблиц. 11. Возможность просмотра информации из таблиц в режиме реального времени. • Распознавание идентификаторов при лексическом анализе программ Разработанная программа производит лексический анализ исходного текста программы, написанной на языке программирования Pascal, распознает идентификаторы следующего типа: имена массивов, процедур, функций. В языках программирования выделяются следующие основные типы лексем: • Идентификаторы; • Служебные слова; • Целые и вещественные константы; • Строки; • Операции; • Разделители. В ходе лексического анализа происходит разбиение входной строки символов на лексические единицы и обработка выделенных лексем. Программа проста в использовании и рассчитана на средний уровень квалификации возможного пользователя. • Игра "Астероиды" |
|||
|
||||
Yanis |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Склонение временных единиц соответственно числу.
Согласитесь, довольно криво звучит и выглядит: 1 минут(ы) или 5 года(лет). Понадобилось и я написал функцию, которая определяет какой падеж подставлять к числу n. Вторым параметром в функции идёт размерность единицы: секунды, минуты, час, день, неделя, месяц, год, век. Больше измерений не придумал, но при желании легко добавить. Главное сохранять порядок — по возрастанию.
|
|||
|
||||
sbfactory |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 26.2.2010 Репутация: нет Всего: нет |
Доброго времени суток уважаемые коллеги и просто любители программирования.
Решил выложить 100% рабочую сборку библиотеки GDI+ (с рабочим модулем Direct Draw) Для Delphi 2010 (скачать). Лучшее описание, которое встречал тут - http://www.rsdn.ru/article/gdi/gdiplus2mag.xml Если у кого будут вопросы по установке и использованию, могу проконсультировать: ICQ 571-880-051; С уважением к вам, Сергей. Это сообщение отредактировал(а) sbfactory - 19.4.2010, 12:08 |
|||
|
||||
SeregaAltmer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2010 Репутация: нет Всего: нет |
TOptions. Компонент Delphi для удобной работы с опциями.
TOptions - небольшой но мощный инструмент, организующий удобную работу с опциями. Компонент представляет собой удобный, полноценый интерфейс для работы с опциями. Используя его в своих программах вы по максимуму минимизируете свои временные затраты, на разработку модуля по работе с опциями. Для хранения опций, компонент позволяет использовать: реестр, ini-файлы и оперативную память. Компонент может самостоятельно взаимодействовать с "контролами настроек" расположенными на форме с опциями. ссылка на офсайт Это сообщение отредактировал(а) SeregaAltmer - 21.9.2010, 14:36 |
|||
|
||||
RomanEEP |
|
|||
Опытный Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 5 Всего: 8 |
Компактный и очень быстрый формат хранения данных. Задуман как замена xml в тех местах, где нужна очень большая скрость чтения/записи.
Использование:
Обновил - ускорена работа в целом + уменьшен размер файла засчет спец записи пустых строк и записи целых чисел < 255 как байт Это сообщение отредактировал(а) RomanEEP - 20.10.2011, 16:54 Присоединённый файл ( Кол-во скачиваний: 37 ) XBSFormat.pas 24,81 Kb |
|||
|
||||
igorsh |
|
||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.3.2006 Репутация: нет Всего: нет |
Расширение функциональности компонента TcxLookupComboBox из библиотеки DevExpress. Если у компонента установлено свойство IncrementalFilteringLike, то при наборе текста в выпадающем списке строки фильтруются по вхождению (т.е. применяется оператор LIKE).
Расширение реализовано через "хак" (делалось для Delphi 2007), но в Delphi 2010 это можно сделать законным способом через helpers. Код юнита:
Использование: В секции uses раздела interface самым последним в списке юнитов указываем UcxLookupComboBoxExt, теперь все компоненты TcxLookupComboBox, которые есть на форме получать дополнительную функциональность. Далее в конструкторе формы у нужных компонентов TcxLookupComboBox выставляем свойство IncrementalFilteringLike := True; Пример:
|
||||
|
|||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |