Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 219
от 25.08.2005, 01:55

Администратор:Калашников О.А.
В рассылке:Подписчиков: 227, Экспертов: 38
В номере:Вопросов: 3, Ответов: 3


Вопрос № 25074: Здравстуйте, помогите, пожалуйста, с решением такого вопроса: Как мне сделать, чтобы при раскрытии одного из подпунктов моего попап-меню отображалость контекстное меню Проводника (например, как при щелчке правой кнопкой на файле)? И еще: Как сделать ...
Вопрос № 25098: Здравтсвуйте уважаемые эксперты!!! Задавал три вопроса..., ответили очень грамотно... теперь у меня такой вопрос: я хочу сделать обучающую программку радиотехнического характера - это должно быть многооконное приложение, в политре инс...
Вопрос № 25104: Здраствуйте ув эксперты. У меня ещё возник один вопрос. Как отобразить в отчетах вычисляемое поле? Уже перебрал много вариантов ничего не подходит. Строк может быть любое количество. И ещё один вопрос. Как сделать поиск по БД ...

Вопрос № 25.074
Здравстуйте, помогите, пожалуйста, с решением такого вопроса: Как мне сделать, чтобы при раскрытии одного из подпунктов моего попап-меню отображалость контекстное меню Проводника (например, как при щелчке правой кнопкой на файле)? И еще: Как сделать самому команды аналогичные Копировать, Вырезать, Отправить...? Заранее благодарю!
Отправлен: 19.08.2005, 10:48
Вопрос задал: TR da Alien (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, TR da Alien!
1. Не совсем понятно, что Вы имеете в виду. Создайте меню, которое Вам необходимо и используйте его.
2. Эти команды будут зависеть от того, где Вы их используете. В составе Дельфи есть пример текстового редактора с такими командами. В нем используется компонент TRichEdit у которого есть соответствующие методы:
TRichEdit.CutToClipboard, TRichEdit.CopyToClipboard, TRichEdit.PasteFromClipboard. С другими компонентами это будет выглядеть по другому.
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 19.08.2005, 17:43


Вопрос № 25.098
Здравтсвуйте уважаемые эксперты!!!
Задавал три вопроса..., ответили очень грамотно...
теперь у меня такой вопрос: я хочу сделать обучающую
программку радиотехнического характера - это должно
быть многооконное приложение, в политре инструментов
должны быть: батарейка, лампочка, сопротивление и программа
должна уметь расчитать ток, напряжение и тому подобное.
Вопрос в том как мне сделать эти компоненты (если можно
небольшой кусок кода) как организовать их соединение, например
как в Electrinics Worckbench. Хотелось бы чтоб объяснили на примере
простой цепи содержащей сопротивление, батарейку и лампочку.
(Радиотехнику не нужно объеснять). Спасибо..., надеюсь, что
Вы чем нибудь поможете
Отправлен: 19.08.2005, 20:12
Вопрос задал: Dadaev Zaur (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Dadaev Zaur!
Я не знаю, как это дело организовано в Electrinics Worckbench, но можно составить матрицу из набора тех или иных компонентов с их связями друг с другом и на основе этой матрицы проводить вычисления.
Можно элементы и их связи заносить в таблицу базы данных. Этот вариант лучше, поскольку строк с описанием в таблицу можно добавлять сколько угодно.
Для визуального отображения можно использовать заранее занесенные в TImageList картинки, которые будут размещатся в выбраные точки Canvas'а. Либо картинки будут загружаться из прилагаемых к программе файлов.
Как все это будет выглядеть конкретно, я описывать сейчас не берусь, т.к. концепцию построения нужно обдумывать очень тщательно и уже на основе его генерировать код.
Как раз кодинг здесь наименее проблемный момент. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.08.2005, 08:34


Вопрос № 25.104
Здраствуйте ув эксперты.
У меня ещё возник один вопрос.
Как отобразить в отчетах вычисляемое поле?
Уже перебрал много вариантов ничего не подходит.
Строк может быть любое количество.
И ещё один вопрос.
Как сделать поиск по БД по определенным условиям и при этом выводить результат поиска или переходил по строкам?
Спасибо.
Отправлен: 19.08.2005, 22:31
Вопрос задал: newinfo2005 (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, newinfo2005!
1. Вычисляемое поле - это реальное поле, которое просто не сохраняется в таблице при ее закрытии. Работать с ним нужно так-же, как работет тот генератор отчетов, который Вы используете, с обычными полями.
Второй вариант - вычислять необходимое значение в самом отчете.
Может быть Вы опишите Вашу проблему более подробно? Т.к. я не вижу проблем использования вычисляемого поля в отчете и даже представить не могу в чем она может заключаться. :)
Лично я компонентами для отчетов не пользуюсь - старый добрый HTML может отобразить все что угодно и не требует ни дополнительной памяти, ни каких либо нарушений в лицензиях. :)
2. Если вопрос заключается в том, чтобы выводить отобраные по какому-то условию данные, то нет ничего лучше, чем запрос и компонент TQuery соответственно. Если по определению найдена должна быть только одна строка, то можно использовать традиционные средства поиска в таблице:
TTable.FindKey([Образец для поиска]); {Ищет точное совпадение}
TTable.FindNearest([Образец для поиска]); {Ищет приблизительное совпадение. Подходит для поиска строк}
Эти методы годятся только если Вы ищите по индексированым полям, если же индекса на поля поиска нет, то подойдет такой метод:
TTable.Locate(Поля_в_которых_идет_поиск, Образец_для_поиска, [опции_поиска]);
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.08.2005, 08:18


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное