社区
Delphi
帖子详情
把dbnavigator控件中的按钮竖着排!
setfocus
2003-06-18 09:27:09
各位看官:小弟欲将dbnavigator控件中的按钮竖着排,不知哪位能写出详细的代码或者操作方式!我也查过以前的相关帖子,但不幸是可能是CSDN中将联接删除了,贴名有但无法打开!看了一些资料说是要改源文件,我也做了改动但是仍不能达到目的,小弟不想去下载相关的替代控件,请高手帮助解决!直接解决问题!
...全文
61
18
打赏
收藏
把dbnavigator控件中的按钮竖着排!
各位看官:小弟欲将dbnavigator控件中的按钮竖着排,不知哪位能写出详细的代码或者操作方式!我也查过以前的相关帖子,但不幸是可能是CSDN中将联接删除了,贴名有但无法打开!看了一些资料说是要改源文件,我也做了改动但是仍不能达到目的,小弟不想去下载相关的替代控件,请高手帮助解决!直接解决问题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
setfocus
2003-06-19
打赏
举报
回复
感谢 minercxy(Codewhy) 帮助!我将另开200分表示感谢!
outer2000
2003-06-18
打赏
举报
回复
procedure TDBNavigator.InitButtons;
var
I: TNavigateBtn;
Btn: TNavButton;
X: Integer;
ResName: string;
begin
MinBtnSize := Point(20, 18);
X := 0;
for I := Low(Buttons) to High(Buttons) do
begin
Btn := TNavButton.Create (Self);
Btn.Flat := Flat;
Btn.Index := I;
Btn.Visible := I in FVisibleButtons;
Btn.Enabled := True;
Btn.SetBounds (X, 0, MinBtnSize.X, MinBtnSize.Y);//
//只要在这里改就可以了
//Btn.SetBounds (0, HERE, MinBtnSize.X, MinBtnSize.Y);//
FmtStr(ResName, 'dbn_%s', [BtnTypeName[I]]);
Btn.Glyph.LoadFromResourceName(HInstance, ResName);
Btn.NumGlyphs := 2;
Btn.Enabled := False;
Btn.Enabled := True;
Btn.OnClick := ClickHandler;
Btn.OnMouseDown := BtnMouseDown;
Btn.Parent := Self;
Buttons[I] := Btn;
X := X + MinBtnSize.X;
end;
Buttons[nbPrior].NavStyle := Buttons[nbPrior].NavStyle + [nsAllowTimer];
Buttons[nbNext].NavStyle := Buttons[nbNext].NavStyle + [nsAllowTimer];
end;
mrtxc
2003-06-18
打赏
举报
回复
楼上办法应该可以吧!
setfocus
2003-06-18
打赏
举报
回复
就是重新继承的代码怎么写!提供的后给满分!
AaronChengBJ
2003-06-18
打赏
举报
回复
好了,我把控件给你做好了。
http://www.incom.com.cn/download/mydbnag.zip
要是需要源码在跟我联系吧。
fengjn
2003-06-18
打赏
举报
回复
使用多个DBNavigator,每个DBNavigator只显示1个按钮
AaronChengBJ
2003-06-18
打赏
举报
回复
从TDBNavigator重新继承一个,重新实现它的InitButtons方法
setfocus
2003-06-18
打赏
举报
回复
跌得太厉害了!
outer2000
2003-06-18
打赏
举报
回复
关注;
setfocus
2003-06-18
打赏
举报
回复
就是想问问怎么写的!能写一下源码吗?
dudunono
2003-06-18
打赏
举报
回复
简单的方法
底层一个 PANLE 上面一个dbnavigator一个按钮 这样可以解决你的问题
只是 控件比较多了
linzhisong
2003-06-18
打赏
举报
回复
应该要自己写那些按钮了!
ypnet
2003-06-18
打赏
举报
回复
我也帮你顶
setfocus
2003-06-18
打赏
举报
回复
我自己先顶一下!
O
|
<==|==>
|
|
|
setfocus
2003-06-18
打赏
举报
回复
调试好的能成功显示的!
setfocus
2003-06-18
打赏
举报
回复
要是能写下来!可以发到lianpu@vip.sina.com谢谢!
AaronChengBJ
2003-06-18
打赏
举报
回复
还有后面那句也要改
Y:=Y+Minbtnsize.Y;
把原来那句干掉
setfocus
2003-06-18
打赏
举报
回复
我改了!继承的时候怎么写呢?
delphi
控件
使用
Standard页 1- Tlistbox
控件
重要属性items.* 举例,界面设计如下左,执行结果如下右: 代码为 procedure TForm1.Button1Click(Sender: TObject); begin edit1.Text := listbox1.Items.CommaText; edit2.Text := listbo...
Android学习的纯
控件
干货连接,留着慢慢学
https://github.com/Trinea/android-open-project Skip to content PersonalOpen sourceBusinessExplore Sign upSign in PricingBlogSupport This repository
Db
grid使用技巧(下)-
Db
grid使用技巧(下)- - 二、建立项目,实现功能 1.新建一项目,并为表单添加相关
控件
,各
控件
主要属性如下表: 2.建立各Click的事件代码 Button1(打开表)的Click事件代码如下: procedure TForm1.Button1Click(Sender: TObject); begin
Delphi
DB
Grid总结
在 Delphi 语言的数据库编程
中
,
DB
Grid 是显示数据的主要手段 之一。但是
DB
Grid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序
中
通过编程来达到美化
DB
Grid 外观的目的。通过编 程,我们可以改变
DB
Grid 的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对
DB
Grid 各属性的 设置,使 Delphi
Flutter与Android比较
View相关 Flutter使用的是声明式UI,而Win32、Android或iOS框架
中
使用的是命令式UI,具体差异为:命令式UI需要开发者手动构建和控制一个UI
控件
的所有功能,然后在需要变更UI时,使用方法和设置器修改。而声明式UI只需要明确一个UI
控件
的当前状态即可,剩下的UI变换交给框架完成。 举个例子: ViewB下包含的两个ViewC(c1和c2)需要变更成ViewB下包含一个ViewC(c3),并修改背景色。 命令式UI的写法应该是: b.setColot(red); b.clear
Delphi
5,391
社区成员
262,736
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章