![]() |
![]() |
![]() |
|
Диаграмма Ганта. Как реализовать меню? | ☑ | ||
---|---|---|---|---|
0
igorilla
02.02.11
✎
12:22
|
На форме есть диаграмма Ганта. Мне нужно - чтобы при нажатии на определенную ячейку выходило меню. Когда пишу так:
Процедура ДиаграммаГанта1Выбор(Элемент, Значения, СтандартнаяОбработка, Дата) ... СписокДействий = Новый СписокЗначений; СписокДействий.Добавить("Перенести","Перенести на другую дату"); СписокДействий.Добавить("Удалить","Не проводить ТО в этом месяце"); ТекДействие = ВыбратьИзМеню(СписокДействий,Элемент); ... Но ... в этом случае список открывается чуть ниже диаграммы Может есть способ сделать так, чтобы список открывался возле выбранной ячейки? |
|||
1
Лефмихалыч
02.02.11
✎
12:28
|
||||
2
ado
02.02.11
✎
12:36
|
(0) А если не на выбор вешать, а на обработку расшифровки?
|
|||
3
igorilla
02.02.11
✎
12:37
|
Лефмихалыч и как мне это должно помочь?
|
|||
4
igorilla
02.02.11
✎
12:38
|
(2) А это без разницы... Это недостаток метода "ВыбратьИзМеню", меню пристраиватеся к элементу, которым в данном случае выступает полностью объект диаграмма.
|
|||
5
ado
02.02.11
✎
12:44
|
Кстати, форма простая, или управляемая?
|
|||
6
igorilla
02.02.11
✎
12:47
|
(5) Простая
|
|||
7
MatrosoV AleXXXand_R
02.02.11
✎
12:50
|
(0) авторр, ты откуда взял этот блок? Или мы с тобой одинаково мыслим???
Процедура ДиаграммаГанта1Выбор(Элемент, Значения, СтандартнаяОбработка, Дата) ... СписокДействий = Новый СписокЗначений; СписокДействий.Добавить("Перенести","Перенести на другую дату"); СписокДействий.Добавить("Удалить","Не проводить ТО в этом месяце"); ТекДействие = ВыбратьИзМеню(СписокДействий,Элемент); Так я писал в одной из своих обработок когда-то давно :)) |
|||
8
MatrosoV AleXXXand_R
02.02.11
✎
12:50
|
И обошел данную ситуацию как-то :))
Сейчас гляну |
|||
9
igorilla
02.02.11
✎
12:50
|
На данный момент сделал меню как выбор элемента из списка значений... Был вариант подменять контекстное меню и вызывать его при обработке расшифровки, но не смог программно вызывать контекстное меню... Может в этом направлении кто-нибудт что-нибудь подскажет?
|
|||
10
MatrosoV AleXXXand_R
02.02.11
✎
12:52
|
СписокДействий = Новый СписокЗначений;
СписокДействий.Добавить("Перенести","Перенести ТО на другую дату"); СписокДействий.Добавить("Удалить","Убрать ТО из этой даты"); ВыбЭлемент = СписокДействий.ВыбратьЭлемент("Выберите действие...",СписокДействий.Получить(0).Значение); Если НЕ ВыбЭлемент = Неопределено Тогда Если ВыбЭлемент.Значение = "Перенести" Тогда .... |
|||
11
igorilla
02.02.11
✎
12:53
|
(7) Я когда искал решение нашел анологичную тему и так как она была архивной, просто скопировал её))) Кстати автором той темы был Александр но Невский)
|
|||
12
MatrosoV AleXXXand_R
02.02.11
✎
12:54
|
(11) у меня 2 учетки на Мисте
|
|||
13
igorilla
02.02.11
✎
12:54
|
(10) Ну у менч щас так и работает все, но мне не нравится... хочу меню
|
|||
14
MatrosoV AleXXXand_R
02.02.11
✎
12:55
|
(13) а ... ну узнаешь как, напиши мне :)) Шучу
Я пробовал тогда, задавал вопрос на Мисте - так никто ничего путного и не написал :)) |
|||
15
igorilla
02.02.11
✎
12:56
|
(14) ну щас поживее вроде обсуждение)
|
|||
16
MatrosoV AleXXXand_R
02.02.11
✎
13:03
|
(15) что-то мне подсказывает, что в (1) что-то есть
Хотя я так тогда тоже вроде пробовал |
|||
17
igorilla
02.02.11
✎
13:05
|
(16) ДА я ваще не понял, что он этим имелл ввиду... В (9) я описал еще один свой вариант, может он тоже в эту сторону клонит...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |