文档章节

动态列表

涂孟超
 涂孟超
发布于 2014/09/26 15:33
字数 315
阅读 3
收藏 0
点赞 0
评论 0
本例效果图:



代码文件:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    ListBox1: TListBox;
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure btnClick(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

var
  btnArr: array[0..3] of TButton;

procedure TForm1.btnClick(Sender: TObject);
var
  i,n: Integer;
begin
  n := TButton(Sender).Tag;
  for i := 0 to Length(btnArr) - 1 do
  begin
    if i>n then
      btnArr[i].Align := alBottom
    else 
      btnArr[i].Align := alTop;
  end;

  ListBox1.Items.Add(TButton(Sender).Caption); 
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  btnArr[0] := Button1;
  btnArr[1] := Button2;
  btnArr[2] := Button3;
  btnArr[3] := Button4;

  for i := 0 to Length(btnArr) - 1 do
  begin
    btnArr[i].OnClick := btnClick;
    btnArr[i].Tag := i;
  end;
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
  ShowMessage(ListBox1.Items[ListBox1.ItemIndex]);
end;

end.

 
 
 
 
 

 

 

  
窗体文件:
object Form1: TForm1
  Left = 366
  Top = 238
  Caption = 'Form1'
  ClientHeight = 206
  ClientWidth = 266
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  Position = poDesigned
  OnCreate = FormCreate
  PixelsPerInch = 96
  TextHeight = 13
  object Panel1: TPanel
    Left = 0
    Top = 0
    Width = 145
    Height = 206
    Align = alLeft
    Caption = 'Panel1'
    TabOrder = 0
    object Button1: TButton
      Left = 1
      Top = 1
      Width = 143
      Height = 25
      Align = alTop
      Caption = 'Button1'
      TabOrder = 0
    end
    object Button2: TButton
      Left = 1
      Top = 130
      Width = 143
      Height = 25
      Align = alBottom
      Caption = 'Button2'
      TabOrder = 1
    end
    object Button3: TButton
      Left = 1
      Top = 155
      Width = 143
      Height = 25
      Align = alBottom
      Caption = 'Button3'
      TabOrder = 2
    end
    object Button4: TButton
      Left = 1
      Top = 180
      Width = 143
      Height = 25
      Align = alBottom
      Caption = 'Button4'
      TabOrder = 4
    end
    object ListBox1: TListBox
      Left = 1
      Top = 26
      Width = 143
      Height = 104
      Align = alClient
      ItemHeight = 13
      TabOrder = 3
      OnClick = ListBox1Click
    end
  end
end

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/04/29/1176145.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
sp_executesql介绍和使用

execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql spexecutesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec spexecutesql ...

zchuanzhao
2016/03/08
8
0
SqlServer中存储过程中将Exec的执行结果赋值给变量输出

背景: 遇到这样一种情况:动态向存储过程中传入表名和表的某些属性(这里用到的是主键ID),然后利用这两个变量查出一条数据的某些字段值,然后再利用这些值进行逻辑运算(自己的逻辑),最后...

hisense20112784
2017/06/06
0
0
mvcMvcSiteMapProvider动态加载菜单问题

使用MvcSiteMapProvider来动态加载菜单,在遇到多人同时登录时,菜单只加载一种列表。并且在通过代码跟踪或者日志打印发现DynamicNodeProvider这里只运行了某一个人的动态菜单加载。查了好久...

小铃铛铛铛
2017/12/13
18
0
社交系统ThinkSNS+第4阶段H5端研发更新发布播报

社交系统ThinkSNS+第4阶段于5月15日更新发布,本次社交系统TS+发布类型:移动端优化,新增功能发布,以下为部分内容,详情如下: 一、优化、调整与修复 以下为本期已记录的部分内容 H5端更新...

ThinkSNS账号
05/23
0
0
Winform开发主界面菜单的动态树形列表展示

我在之前很多文章里面,介绍过Winform主界面的开发,基本上都是标准的界面,在顶部放置工具栏,中间区域则放置多文档的内容,但是在顶部菜单比较多的时候,就需要把菜单分为几级处理,如可以...

walb呀
2017/12/04
0
0
类似微信朋友圈功能设计

类似微信朋友圈功能,用户可以有很多好友,当用户发布动态后,推送给其他的所有好友,好友可以回复动态,用户有我发布的动态、我参与的动态、好友的动态等列表数据,这些都放在redis和数据库...

蓝天bluesky
2015/08/18
2.1K
2
社群系统ThinkSNS+第4阶段安卓端更新播报

研发发布版本号:V1.8 发布时间:2018年5月15日星期二 本次发布类型:移动端优化,新增功能发布 社交系统ThinkSNS+更新体验: https://www.pgyer.com/thinksns-plus-enterprise 社交系统Thi...

ThinkSNS账号
05/16
0
0
iOS 7 Message Table Effect

实现iOS 7 Message(短信)应用的动态列表效果。上下滑动列表,列表行产生具有弹性(bounce)效果的滑动,类似弹簧一样。并且列表背景还实现了视差动态效果(Parallax)。 [Code4App.com]...

红薯
2013/12/25
1K
0
在Winform界面菜单中实现动态增加【最近使用的文件】菜单项

在我们一些和文件处理打交道的系统中,我们往往需要记录下最近使用的文件,这样方便用户快速打开之前浏览或者编辑过的文件,这种在很多软件上很常见,本文主要介绍在Winform界面菜单中实现【...

walb呀
2017/12/04
0
0
Winform开发框架之客户关系管理系统(CRM)的开发总结系列4-Tab控件页面的动态加载

在前面介绍的几篇关于CRM系统的开发随笔中,里面都整合了多个页面的功能,包括多文档界面,以及客户相关信息的页面展示,这个模块就是利用DevExpress控件的XtraTabPage控件的动态加载实现的,...

walb呀
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
9分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
23分钟前
0
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
24分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
32分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
36分钟前
0
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部