Вниз
Скачать: CL | DM;

Куда поставили мою программу?   Найти похожие ветки 

← →
Neznaika ©   (2005-01-14 11:57) [0]

По-моему этот вопрос уже обсуждался как-то, но я не обратил на него внимания - теперь жалею. Как узнать куда пользователь установил мою программу? Для инсталяции использую InnoSetup...

И еще второй вопрос: необходимо чтобы в стринггрид по клику правой кнопкой мыши выделялась строка над которой находится курсор и затем появлялось попуп меню. Сколько не мучался - не получается.

Заранее благодарен за любую информацию!!!


← →
Fay ©   (2005-01-14 11:59) [1]

ParamStr(0)


← →
Neznaika ©   (2005-01-14 12:03) [2]

А по второму вопросу не?


← →
Fay ©   (2005-01-14 12:05) [3]

2 Neznaika ©   (14.01.05 12:03) [2]
Ничего. Отлучите StringGrid от PopupMenu, который нужно "попапить"  вручную. Мне так каацца.


← →
Neznaika ©   (2005-01-14 12:08) [4]

Хорошо я отлучу и буду попапить вручную, но при этом все равно надо сделать выделение строки в гриде - правой кнопкой - КАК?


← →
begin...end ©   (2005-01-14 12:11) [5]

> [4] Neznaika ©   (14.01.05 12:08)

TStringGrid.[OnMouseDown, MouseToCell, Row).


← →
begin...end ©   (2005-01-14 12:38) [6]

> [4] Neznaika ©   (14.01.05 12:08)

Даже и попапить вручную не надо. Оставьте то меню, которое было, и напишите такой обработчик OnMouseDown:

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
 ColNum, RowNum: Integer;
begin
 if Button = mbRight then
   with (Sender as TStringGrid) do
   begin
     MouseToCell(X, Y, ColNum, RowNum);
     Row := RowNum
   end
end.


Разумеется, чтобы выделялась целая строка, TStringGrid.Options должно включать goRowSelect.


← →
Neznaika ©   (2005-01-14 12:42) [7]

Спасибо begin..end and Fay ОГРОМНОЕ!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.958 c
1-1106114041
fisherman
2005-01-19 08:54
2005.01.30
Сумма в отчете


11-1087284544
DmitryS
2004-06-15 11:29
2005.01.30
KOL & InterBase


1-1105704279
zrv
2005-01-14 15:04
2005.01.30
Rave-отчет в RTF-формат


1-1105864055
obs
2005-01-16 11:27
2005.01.30
Как сделать, чтобы работало "открвыть с помощью"....?


4-1102415596
maxistent
2004-12-07 13:33
2005.01.30
Контакты COM-порта...




   Наверх