Планировщик от Leran'а 2002-гоLeran2002 (11.10.02 10:05)
Небольшая программа типа планировщика с удобным интерфейсом (ничего лишнего)... Служит для запуска нужных приложений в определенное вами время... Программа спокойно сидит в трее... Можно задать неограниченое количество заданий...
»»» Скачать: исходные тексты (251кб) демонстрационный EXE файл (251кб) посмотреть скриншот
! Внимание ! Вашему вниманию предлагается новая версия Программы "Forum Reader". Она позваляет открывать дайджесты форумов сайта "Delphi.mastak.ru" даже не распоковывая архив. Просто выберите какой нибудь архив для просмотра, и программа сама отсортирует все вопросы данного дайджеста по темам, и представит их в удобном виде. В этой версии добавлен тулбар, да и вообще пожалуй, полностью изменён весь интерфес. А так же появилась возможность открывать сразу несколько дайджестов + появился поиск (пока только по полю вопросы, но я считаю что в следующей версии поиск станет не только по вопросам, но и по ответам). Как всегда шлите свои пожелания и отзывы на "Demon-777@yandex.ru". Исходники будут позже. С большим уважением ко всем обитателям сайта, Дмитрий.
»»» Скачать: исходные тексты (397кб) посмотреть скриншот
Создание компонентов
»»» Nuke Dukem (02.08.00 14:09) Вопросик совсем простой наверное. Как свойство родительского класса (например) published OnChange: TNotifyEvent; сделать в своей компоненте недоступной в Object Inspector?? И вопрос посложнее. Есть TTreeView как родительский класс для компонента. В конструкторе создаю pmenu типа TPopupMenu, owner у меню - мой TreeView. Хочу добавить в Object Inspector что-то типа PopupMenuItems от этого попапа. Простое property PopupMenuItems : TMenuItem read GetItem; и function TMyTreeView.GetItem() : TMenuItem; begin Result:=pmenu.Items; end; НЕ ПОМОГЛО. Как быть, уважаемые ???
»»» Alexander - avolkov@infostroy.ru (02.08.00 15:16) 1) На мой взгляд нужно следующее. Объявить в наследнике public свойство OnChange с соответствующими методами доступа, в которых брать или устанавливать свойство родителя:
function
TMyCtrl.GetOnChange: Classes.TNotifyEvent; begin Re!
sult := inherited OnChange end;
procedure TMyCtrl.SetOnChange(Value: Classes.TNotifyEvent); begin inherited OnChange := Value end;
Public- свойство инспектор показывать не будет.
2) По моим наблюдениям, инспектор показывает свойство, если для него определен и read и write доступ. Как Вы будете реализовывать доступ к элементам меню - Ваш выбор. Я бы попробовал просто давать доступ к указателю на свойство pmenu.Items. Это коллекция, а с ними инспектор проблем не имеет.
»»» Alexander - avolkov@infostroy.ru (02.08.00 15:43) Корректировка к предыдущему моему сообщение. Извините, коллекции навязли в зубах. Конечно TMenuItem это не коллекция, но инспектор с ней знаком. Поэтому проблема только в том, чтобы определить метод на запись требуемого Вам свойства.
»»» Nuke Dukem - nukedukem@iname.ru (02.08.00 15:50) По
поводу TMenuItem. Я сглупил. Если у меня создается это самое меню в конструкт!
оре, то оно так и будет там создаваться. Даже если в IDE что-то там насоздают типа подменюшек. В общем хотелось создать попап меню с бызовым набором строк. А в IDE можно было бы добавить/удалить/изменить. Как бы это сделать?
»»» Mike Goblin - mgoblin@mail.ru (02.08.00 16:39) В Object Pascal уменьшить видимость метода/св-ва низя, но как правило у каждого визуального ком-та есть родитель TCustom...., где св-ва/события описаны как protected. Наследуйте от него и делайте Published нужные. Про PopupMenu не очень понял, а чем Вас не устраивает его св-во PopupMenu для задания внешнего TPopupMenu
-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-
Комментарий от Yavorsky (yavorsky@fastiv.kiev.ua) Достаточно написать наследник данного компонента, а свойство OnChange переместить в раздел public.
«DELPHI в примерах для начинающих» - Пособие по написанию компонентов на Дельфи
когда я очень хотел написать свой первый компонент, я прочитал две книги, и у меня ничего интересного собственно не вышло. Потом я прочитал еще одну книгу (в ней хотя бы пример рабочий был), вроде разобрался. Но там был разобран такой простой компонент, что все более сложное мне приходилось делать самому, иногда методом тыка, иногда сидел разбирался и так далее. Результат - разобрался, чего и вам желаю и надеюсь помочь этим пособием...
Delphi 6. Базы данных и приложения
В книге предпринята попытка дать читателю целостное представление о процессе разработки программного обеспечения для реляционных баз данных. В рамках поставленной цели авторами решены следующие задачи: рассмотрены основы языка Object Pascal на примере создания консольных приложений; рассмотрены объектно-ориентированные возможности языка Object Pascal и технология визуального программирования; описаны основные принципы работы с SQL-ссрвером InterBase; изложена методика взаимодействия программ, созданных в среде Delphi, с базами данных различного типа, в частности, SQL-сервером InterBase: рассмотрены основы проектирования баз данных с использованием программы ERwin; описана "методика разработки клиентского приложения для доступа к базам данных с использованием библиотек динамической загрузки, а также популярных программ Word и Excel для создания отчетов. На примере
БД "Учебные компьютерные курсы" рассмотрен процесс разработки программного обеспечения, !
начиная с вопросов проектирования и заканчивая подготовкой отчетов. Книга может быть использована в качестве основы курса лекции по соответствующей дисциплине. Книга предназначена для старшеклассников, студентов, аспирантов, преподавателей и пользователей ПК, интересующихся программированием.
Автор: Кандзюба С. "ДиаSoft"
Novarm Development Center Программные продукты с Delphi исходниками, форумы для программеров и юзеров. Каталог программного обеспечения с системой получения полной статистики загрузок по сайтам и странам.
» Оценка сайта: 2
Опрос населения :)
Стоит ли устраивать встречи программистов в реале? (пирушки :)
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
какая-то птица обмакнула крылья в мои глаза
Афоризмы
Самая гнусная из неблагодарностей - это неблагодарность детей к родителям...
Фраза дня
- Родила? - Да! - Мальчика? - Нет! - А кого?
Дурацкие законы (информация предоставлена сайтом kurilka.com)
Во Франции под угрозой штрафа запрещено фотографировать полицейских и даже полицейские машины.
В штате Нью Йорк (США) вам грозит штраф, если вы будете разговаривать в лифте, даже со знакомыми людьми.
И на закуску коротенький анекдот
А вы хотите любоваться загадочной улыбкой Моны Лизы, не посещая Лувр? Спросите у жены, куда она дела вашу зарплату...