Вопрос № 25074: Здравстуйте, помогите, пожалуйста, с решением такого вопроса: Как мне сделать, чтобы при раскрытии одного из подпунктов моего попап-меню отображалость контекстное меню Проводника (например, как при щелчке правой кнопкой на файле)? И еще: Как сделать ...Вопрос № 25098: Здравтсвуйте уважаемые эксперты!!!
Задавал три вопроса..., ответили очень грамотно...
теперь у меня такой вопрос: я хочу сделать обучающую
программку радиотехнического характера - это должно
быть многооконное приложение, в политре инс...Вопрос № 25104: Здраствуйте ув эксперты.
У меня ещё возник один вопрос.
Как отобразить в отчетах вычисляемое поле?
Уже перебрал много вариантов ничего не подходит.
Строк может быть любое количество.
И ещё один вопрос.
Как сделать поиск по БД ...
Вопрос № 25.074
Здравстуйте, помогите, пожалуйста, с решением такого вопроса: Как мне сделать, чтобы при раскрытии одного из подпунктов моего попап-меню отображалость контекстное меню Проводника (например, как при щелчке правой кнопкой на файле)? И еще: Как сделать самому команды аналогичные Копировать, Вырезать, Отправить...? Заранее благодарю!
Отвечает: 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. Хотелось бы чтоб объяснили на примере
простой цепи содержащей сопротивление, батарейку и лампочку.
(Радиотехнику не нужно объеснять). Спасибо..., надеюсь, что
Вы чем нибудь поможете
Отвечает: sir henry
Здравствуйте, Dadaev Zaur!
Я не знаю, как это дело организовано в Electrinics Worckbench, но можно составить матрицу из набора тех или иных компонентов с их связями друг с другом и на основе этой матрицы проводить вычисления.
Можно элементы и их связи заносить в таблицу базы данных. Этот вариант лучше, поскольку строк с описанием в таблицу можно добавлять сколько угодно.
Для визуального отображения можно использовать заранее занесенные в TImageList картинки, которые будут размещатся в выбраные точки Canvas'а. Либо картинки будут загружаться из прилагаемых к программе файлов.
Как все это будет выглядеть конкретно, я описывать сейчас не берусь, т.к. концепцию построения нужно обдумывать очень тщательно и уже на основе его генерировать код.
Как раз кодинг здесь наименее проблемный момент. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.08.2005, 08:34
Вопрос № 25.104
Здраствуйте ув эксперты.
У меня ещё возник один вопрос.
Как отобразить в отчетах вычисляемое поле?
Уже перебрал много вариантов ничего не подходит.
Строк может быть любое количество.
И ещё один вопрос.
Как сделать поиск по БД по определенным условиям и при этом выводить результат поиска или переходил по строкам?
Спасибо.
Отвечает: sir henry
Здравствуйте, newinfo2005!
1. Вычисляемое поле - это реальное поле, которое просто не сохраняется в таблице при ее закрытии. Работать с ним нужно так-же, как работет тот генератор отчетов, который Вы используете, с обычными полями.
Второй вариант - вычислять необходимое значение в самом отчете.
Может быть Вы опишите Вашу проблему более подробно? Т.к. я не вижу проблем использования вычисляемого поля в отчете и даже представить не могу в чем она может заключаться. :)
Лично я компонентами для отчетов не пользуюсь - старый добрый HTML может отобразить все что угодно и не требует ни дополнительной памяти, ни каких либо нарушений в лицензиях. :)
2. Если вопрос заключается в том, чтобы выводить отобраные по какому-то условию данные, то нет ничего лучше, чем запрос и компонент TQuery соответственно. Если по определению найдена должна быть только одна строка, то можно использовать традиционные средства поиска в таблице:
TTable.FindKey([Образец для поиска]); {Ищет точное совпадение}
TTable.FindNearest([Образец для поиска]); {Ищет приблизительное совпадение. Подходит для поиска строк}
Эти методы годятся только если Вы ищите по индексированым полям, если же индекса на поля поиска нет, то подойдет такой метод:
TTable.Locate(Поля_в_которых_идет_поиск, Образец_для_поиска, [опции_поиска]);
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 21.08.2005, 08:18