Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
ВнизОпределение события Найти похожие ветки
← →
Сатир (2002-06-14 15:24) [0]Вот такой общий вопрос.
У некоторого класса есть такая функция MouseUp(Button:TMouseButton; Shift:TShiftState; x:integer; y: integer; ItemNo:integer; RVData:TObject)
Как мне определит, что нужно делать этой функции, то есть, как вызвать мой метод, когда происходит это событие с данным объектом?
← →
Fiend (2002-06-14 15:29) [1]вот только что это сделал глядани тему "messages"
← →
Игорь Шевченко (2002-06-14 15:31) [2]В design-time или в run-time обработчик назначить, наверное...
← →
Сатир (2002-06-14 16:11) [3]2Fiend
в хелпе "глядануть"?
2Игорь Шевченко
значит, сотрел только-что исходники, и там эта функция принимает логическое значение... то есь, какда успешно произошёл клик...
но мне нужно создать объект в рантайме и как-то прикрутить к этому обработчику свой обработчик, но ведь зарание неизвестно, от каких параметров вызывать эту функцию, поэтому и спрашивать нельзя, произошёл клик или не произошёл... может у вас есть идеи какие?
← →
Игорь Шевченко (2002-06-14 16:28) [4]У меня идей нет, так как мне ничего не ясно из ваших слов
← →
Сатир (2002-06-14 16:50) [5]2Игорь Шевченко
а что именно мне нужно прояснить?
← →
Игорь Шевченко (2002-06-14 16:59) [6]Сатир (14.06.02 16:50)
Боюсь, что все и самого начала. Если учесть, что я ничего не знаю про то, что вы используете, к чему это относится и что надо получить. И не стесняйтесь подробностей
← →
Сатир (2002-06-14 18:23) [7]2Игорь Шевченко © (14.06.02 16:59)
хорошо, я рад, что вы откликнулись:-)
Ситуация такая:
Шеф купил пакет, который называется RichView, предназначен для редактирования разных документов с последующей конвертацией в HTML- формат.
На данный момент у меня стоит задача разобраться с процедурой создания и редактирования таблиц с помощью данного пакета. Но у них эти таблицы очень умные, в смысле очень много наворотов и прибамбасов:-)
Короче, в объект типа TCustomRichView можно добавлять разные элементы, такие как: обычный текст, рисунки, элементы управления, таблицы. В данный момент мне нужно сделать такую фишку: когда я кликаю на этом TCustomRichView, то сначала проверяю, является ли данный объект таблицей, если да, то тогда показываю контекстное меню... Но дело в том, что у этой таблицы вызывается ещё какойто встроенный редактор, то есть визуально это только мыгающий курсор в ячейке, а программно это событие от меня крадут и получается совсем не то, что надо.
Значит в TCustomRichView можно добавить универсальный объект типа item:TCustomRVItemInfo; таблица имеет тип table:TRVTableItemInfo; - самый первый родственик у которого TObject. Вообще, родилось два варианта решения. Через обработчик
TCustomRichView OnContextPopup или через функцию типа TCustomRVItemInfo MouseUp, которая описана выше... но пока ни то ни другое не продвигается, потому что никак не могу определить собитие мышки, когда она находится над таблицей и когда юзер кликнул по ней:-( ... уже была идея написать свой хук или как это называется... но я с этим ещё дела не имел, поэтому пока читаю хелп...
Если вам интересны какие-то исходники, скажите что именно и я вам могу скинуть их на мыло...
с уважением.
← →
Сатир (2002-06-14 19:27) [8]...короче, посмотрел я только что сайтик по поводу конкурса программёров...
"Конкурсное задание
Требуется создать приложение-редактор, позволяющее:
создавать, удалять, менять позиции и размер "объектов" (объектам запрещается "налезать" (перекрывать) друг друга),
загружать/сохранять данные в файле заданного формата,
экспортировать данные в HTML файл.
В данном приложении могут использоваться 3 объекта:
Button
Text Edit
Label
Редактор показывает эти три объекта в виде понятном пользователям MS Windows.
Объект Button имеет свойство Caption, объекты TextEdit и Label имеют свойство Text (свойство имеет строковый тип, должно содержать до 255 символов).
Редактор должен иметь удобные (!) средства визуального редактирования размеров и позиций объектов. Редактор должен уметь открывать и сохранять конфигурацию в файле"© http://www.dxrussia.ru/conkurs.php
2Игорь Шевченко © (14.06.02 16:59)
так вот. мой пакет (я имею ввиду, пакет, с которым я имею дело;)делает всё это и даже большее:-) и даже очень удобно:-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c