delphi动态增加page

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi动态增加page相关的知识,希望对你有一定的参考价值。

如何在page后面增加一个按钮(如图1),点击后增加一个page,然后这个按钮移动到page后面(如图2)

不知道用的是什么控件。最后一个按钮点击增加page后,根据page的数量重新设置按钮的left值,让它排在最后面。page的标签宽度貌似是固定的,想办法获得这个宽度就解决了。 参考技术A TPageControlOnChangehi事件。判断如果切换到最后一个标签就增加一个就可以了

django学习笔记3

动态URL

目前大多数动态web应用程序,url通常都包含有相关的参数。例如:分页的表格/page/1,/page/20

因此,可考虑使用带通配符点url,通过正则表达式匹配参数,从而调用增加参数的视图函数

本例子中实现当前时间n个小时后的时间

url配置如下

from django.conf.urls import *
from myapp.view import hours_ahead
urlpatterns = [
    url(r^time/plus/(\d{1,2})/$,myapp.view.hours_ahead),
]

url函数中正则表达式的r代表这是原始字符串,不需要处理里面的转义字符。/d表示数字,{1,2}表示1到2个数字

视图函数如下:

def hours_ahead(request, offset):
    try:
        offset = int(offset)
    except ValueError:
        raise Http404()
    dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
    html = "<html><body>In %s hour(s), it will be %s.</body><ml>" % (offset, dt)
    return HttpResponse(html)

通过以上可以看出,网站中的数字为传向hours_ahead的参数


自顶向下的写法先写url再写视图函数,而自底向上的写法先写视图而后挂接到url上

在函数中加入assert False可触发出错页

 

以上是关于delphi动态增加page的主要内容,如果未能解决你的问题,请参考以下文章

delphi 动态添加系统菜单

DELPHI TreeView,动态添加父节点,子节点

Delphi:RzPageControl(pagecontrol)实现多标签的动态添加,切换,关闭

delphi中的adoquery动态连接adoConnection出错

DELPHI开发LINUX的动态库

delphi 窗体的淡入淡出效果