摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>Deiphi>Deiphi控件编程
◎→ 本类最新
在Delphi中使用自定义光标
在Delphi中定义自己图标的消息框
在Delphi应用程序中拖动控件
状态条插入可视控件
增强Delphi的TStatusBar控件
在TNotebook组件的所有页面上显示
在TButton中显示多行Caption
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
Deiphi图形图象文章
Deiphi系统文件
◎→ 热门资源
使用Delphi轻松控制IE窗口
Delphi托盘编程实战演练(2)
Delphi托盘编程实战演练(1)
用Delphi设置墙纸
九赢广告联盟的优点和缺点
通过IP反查域名
用VB的Printer对象编写打印程序

制作Delphi的竖排标签


日期:2008-10-20 22:12:05    来源:
   
 ·使用Delphi轻松控制IE窗口
 ·用Dreamweaver快捷编辑网页标签
制作Delphi的竖排标签

  大家知道用Deiphi开发应用程序时标签是必不可少的,但是Deiphi提供的Label构件只支持横排方式的标签,而不支持竖排方式标签。

  编写一段简单的函数就可以把标签从横排变成竖排。因为中文字符集是用两个字节表示一个字符的,所以应在字符串的每两个字节之间加入回车换行符。这个函数的参数是一字符串,返回值是在中文字符之间添加了回车换行符的一个新的字符串。

  下面就举例说明:我们以竖排方式显示一首诗。

  新建一工程。

  首先在implementation部分定义一个字符串数组常量poemary,该数组的每一个成员顺序存放了诗中的一句。

  const

  poemary: array[0..6] of string = (游子吟, 慈母手中线,游子身上衣, 临行密密缝, 意恐迟迟归, 谁言寸草心,报得叁春晖);

  随后,在implementation部分加入字符串转换函数,代码如下:

  function convertstring(source:string):string;

  var

  i,j:integer;

  a,b:array[0..50] of char;

  begin

  StrPCopy(a, source) ;

  j:=0; i:=0;

  while (a[j] $#@60;$#@62;#0) do begin

  b[i]:=a[j];

  if (j mod 2=1)and(j$#@62;0) then begin

  Inc(i); b[i]:=#13;

  end;

  Inc(j); Inc(i);

  end;

  b[i-1]:=#0;

  result:= strpas(b);

  end;


  最后添加Form1的OnCreate事件。注意:要在uses子句中添加单元名称stdctrls。

  procedure TForm1.FormCreate(Sender: TObject);

  var

  labary:array[0..6] of Tlabel;

  i:integer;

  begin

  for i:=0 to 6 do

  begin

  labary[i]:=Tlabel.Create(self);

  labary[i].parent:=self;

  labary[i].caption:=convertstring(poemary[i]);

  labary[i].top:=(form1.Height-labary[i].height) div 2;

  labary[i].left:=10+i*33;

  end;

  end;

 [1]

Delphi托盘编程实战演练(2)

使用标签控件调出浏览器

--->SlimBrowser V4.09 Build 011┊基于标签页面风格站点浏览器┊英文绿色免费版
--->ShellBrowser For C++ & Delphi V5.02
--->Delphi学习宝典 V2.0
--->Delphi小助手 V1.04
--->GB/BIG5简繁转换器 V3.1.0 Delphi工程版
Tags:  Delphi 竖排 标签
{$enumber$}
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们