我在form上放一个时间控件和一个statusbar控件,具体代码如下:
我想使statusbar1.Panels[3].Text:='欢迎使用'并使字向左移动,不知如何实现procedure TF_main.timer1timer(Sender: TObject);
var
Strtmp:String;
begin
statusbar1.Panels[0].Text:='当前用户:'+CurrentUserName ;
statusbar1.Panels[2].Text:=formatdatetime('hh:mm:ss',now);
Strtmp:=FormatDateTime('YYYY',Date)+'年'+FormatDateTime('MM',Date)+'月'+FormatDateTime('DD',Date)+'日';
case DayOfWeek(Now) of
1:begin
Strtmp:=Strtmp+' 星期日';
end;
2:begin
Strtmp:=Strtmp+' 星期一';
end;
3:begin
Strtmp:=Strtmp+' 星期二';
end;
4:begin
Strtmp:=Strtmp+' 星期三';
end;
5:begin
Strtmp:=Strtmp+' 星期四';
end;
6:begin
Strtmp:=Strtmp+' 星期五';
end;
7:begin
Strtmp:=Strtmp+' 星期六';
end;
end;
statusbar1.Panels[1].Text:=' '+strtmp;
end;
上述代码能正常运行
我想使statusbar1.Panels[3].Text:='欢迎使用'并使字向左移动,不知如何实现procedure TF_main.timer1timer(Sender: TObject);
var
Strtmp:String;
begin
statusbar1.Panels[0].Text:='当前用户:'+CurrentUserName ;
statusbar1.Panels[2].Text:=formatdatetime('hh:mm:ss',now);
Strtmp:=FormatDateTime('YYYY',Date)+'年'+FormatDateTime('MM',Date)+'月'+FormatDateTime('DD',Date)+'日';
case DayOfWeek(Now) of
1:begin
Strtmp:=Strtmp+' 星期日';
end;
2:begin
Strtmp:=Strtmp+' 星期一';
end;
3:begin
Strtmp:=Strtmp+' 星期二';
end;
4:begin
Strtmp:=Strtmp+' 星期三';
end;
5:begin
Strtmp:=Strtmp+' 星期四';
end;
6:begin
Strtmp:=Strtmp+' 星期五';
end;
7:begin
Strtmp:=Strtmp+' 星期六';
end;
end;
statusbar1.Panels[1].Text:=' '+strtmp;
end;
上述代码能正常运行
解决方案 »
- 关于注入函数的问题!
- 哪位大哥可以提供能使现有程序界面能变成XP风格的控件,谢谢?
- Delphi中怎么样定义静态变量?
- 工作忙好久没来了,各位好吗?散点儿分,顺便问个关于TWWDBDatePicker的问题。
- 下午刚去一家公司面试,碰到一道智力题,大家进来看看
- 如何将DBGrid中显示的内容转为txt类型的文件?
- 用过1stClass控件的请进
- 请大家帮忙!!
- 分发系统的时候,每次都要设置DSN,真麻烦,能在程序里面实现吗?
- Tblobfield(table.fieldbyname(photo.datafield))中TBlobField为何意?
- 虚拟桌面发送消息问题
- delphi三层结构程序开发
statusbar1.Panels[2].Alignment := taRightJustify;
然后var
curSpace: Integer = 0;
function Welcome(const maxSpace: Integer): string;
var
temp: array of Char;
begin
Result:= '欢迎使用';
if curSpace < maxSpace then
begin
SetLength(temp, curSpace);
FillChar(temp[0], curSpace, #$20);
Result := Result + string(temp);
end
else
begin
curSpace := 0;
end;
Inc(curSpace);
end;procedure TF_main.timer1timer(Sender: TObject);
var
Strtmp:String;
begin
statusbar1.Panels[0].Text:='当前用户:'+CurrentUserName ;
statusbar1.Panels[2].Text:=formatdatetime('hh:mm:ss',now);
statusbar1.Panels[3].Text:=Welcome(20);
Strtmp:=FormatDateTime('YYYY',Date)+'年'+FormatDateTime('MM',Date)+'月'+FormatDateTime('DD',Date)+'日';
case DayOfWeek(Now) of
1:begin
Strtmp:=Strtmp+' 星期日';
end;
2:begin
Strtmp:=Strtmp+' 星期一';
end;
3:begin
Strtmp:=Strtmp+' 星期二';
end;
4:begin
Strtmp:=Strtmp+' 星期三';
end;
5:begin
Strtmp:=Strtmp+' 星期四';
end;
6:begin
Strtmp:=Strtmp+' 星期五';
end;
7:begin
Strtmp:=Strtmp+' 星期六';
end;
end;
statusbar1.Panels[1].Text:=' '+strtmp;
end;
应为
statusbar1.Panels[3].Alignment := taRightJustify;
谢谢,结贴