stringgrid的两个小问题(000000000) 目的:要在某个cell获得焦点后双击鼠标,在屏幕双击位置生成一个无标题栏的小窗体。1.主要是这个双击位置怎么来定,正好在双击的位置?2.stringgrid的焦点是哪个虚线的吗?能不能再弄的更醒目点??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题一:procedure TForm1.StringGrid1DblClick(Sender: TObject);var p : TPoint;begin GetCursorPos(p); Form2 := TForm2.Create(nil); try Form2.Left := p.X; Form2.Top := p.y; Form2.ShowModal; finally Form2.Free; end;end;问题二。没看懂 ...问题2就是把stringgrid的那个可以移动的虚线框颜色改下可以吗? 第二个问题procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);begin with (Sender as TStringGrid).Canvas do begin Pen.Color := clBlue; //蓝色画横线 MoveTo(Rect.Left, Rect.Bottom); LineTo(Rect.Right, Rect.Bottom); Pen.Color := clGreen; //绿色画竖线 MoveTo(Rect.Right, Rect.Top); LineTo(Rect.Right, Rect.Bottom); end;end; 晕,你画的是里面的线,我说的是stringgrid里面用键盘可以移动的那一个虚线单元框的颜色 对于需要多行回应的messagedlg如何判断? 写了一个截获指定窗口所发送数据的Dll,现有些问题想向大家请教 求取系统时间函数? 怎样把信息保存在可执行文件中? 请问,DELPHI如何调用3DMAX的建筑模型或者通信 类似于win7窗口阴影特效怎么做? DLL中想加入上一级目录中的一个单元如何加? 这句代码为什么不报错? 请教!不明确! MOXA驱动程序 有人说不支持中文,那么如何让Delphi7.0支持中文呢? 脑壳大!!!!!!!!!!!!!
procedure TForm1.StringGrid1DblClick(Sender: TObject);
var
p : TPoint;
begin
GetCursorPos(p); Form2 := TForm2.Create(nil);
try
Form2.Left := p.X;
Form2.Top := p.y;
Form2.ShowModal;
finally
Form2.Free;
end;
end;问题二。没看懂
Rect: TRect; State: TGridDrawState);
begin
with (Sender as TStringGrid).Canvas do
begin
Pen.Color := clBlue; //蓝色画横线
MoveTo(Rect.Left, Rect.Bottom);
LineTo(Rect.Right, Rect.Bottom); Pen.Color := clGreen; //绿色画竖线
MoveTo(Rect.Right, Rect.Top);
LineTo(Rect.Right, Rect.Bottom);
end;
end;