本人我才用DELPHI不久,现在帮朋友试做一个软件,中间有不少问题向各位大虾请教!
一、ActionMainMenuBar上的菜单怎么显示一条分隔线?是在ActionManager里面设置好了相关的菜单,然后拖动相应的菜单条到ActionMainMenuBar上。MainMenu上是设置相应的菜单Caption属性为"-"即可,在ActionManager里面做相同设置不行!菜单上只是显示一个"-"号,气死人了!二、DBGrid控件上怎么做到点击相应列的标题就按照此列排序(点一下升序,再点一下降序),好像OnTitleClick不能做到判断特定的列?还有就是想在标题上显示两行,就是上面一行一个大标题,下面一行包含了几个小标题(可自由调整列宽)。我看过一个用VB程序这么做出来过。三、DBGrid控件里想显示别一个数据集的记录,设定好LookUp字段后,能显示正确,可就是没有出现下拉选择框!晕死,估计是此字段不能编辑的缘故,可我各个相应控件的ReadOnly属性都是设定为false的呀!四、怎么才能创建自己特定的文件类型?就是可以用自己的程序打开、新建、保存的那种。是不是要自己定义一个文件类型,定义相应的纪录?哪里有关于这方面的详细资料?
一、ActionMainMenuBar上的菜单怎么显示一条分隔线?是在ActionManager里面设置好了相关的菜单,然后拖动相应的菜单条到ActionMainMenuBar上。MainMenu上是设置相应的菜单Caption属性为"-"即可,在ActionManager里面做相同设置不行!菜单上只是显示一个"-"号,气死人了!二、DBGrid控件上怎么做到点击相应列的标题就按照此列排序(点一下升序,再点一下降序),好像OnTitleClick不能做到判断特定的列?还有就是想在标题上显示两行,就是上面一行一个大标题,下面一行包含了几个小标题(可自由调整列宽)。我看过一个用VB程序这么做出来过。三、DBGrid控件里想显示别一个数据集的记录,设定好LookUp字段后,能显示正确,可就是没有出现下拉选择框!晕死,估计是此字段不能编辑的缘故,可我各个相应控件的ReadOnly属性都是设定为false的呀!四、怎么才能创建自己特定的文件类型?就是可以用自己的程序打开、新建、保存的那种。是不是要自己定义一个文件类型,定义相应的纪录?哪里有关于这方面的详细资料?
先声明一个AscOrDesc :Boolean;
可以在DBGRID的onTitleBtnClick事件中
procedure TFormDev.DBGridTitleBtnClick(Sender: TObject;
ACol: Integer; Column: TColumnEh);
begin
AscOrDesc := not AscOrDesc;
if AscOrDesc then
begin
ADODSDev.Sort := Column.FieldName + ' ASC'; //升序
end
else
begin
ADODSDev.Sort := Column.FieldName + ' DESC'; //降序
end;
end;
我用的Delphi版本是6.0的
参看HKEY_CLASSES_ROOT\.txt, HKEY_CLASSES_ROOT\txtfile你就明白了。
问题4不是说怎么打开自己的文件类型,是怎么新建
F:Textfile;
AssignFile(F, 'E:\s');//这操作是该文件没有就创建,有就指向它!其余文件也这样操作就可以,
Reset(F);
不明白再查帮助!