为什么打开软件界面时,任务栏显示?(100)

shaoding

New Member
Member
#1
我刚用delphi设计了值班系统,当打开值班系统时,任务栏上显示值班系?,无论怎么搞就是不显示值班系统这四个字,请指点一下,谢谢
 

znxia

New Member
Member
#2
测试后,我什么都不该,它就是显示“值班系统”四个完整的字。把你工程文件的代码给大家看看吧。
 

forgot2002

New Member
Member
#4
請確定你的Caption使用的中文編碼跟Windows系統的內部編碼一樣,如果你用簡體中文Windows打開繁體的Delphi應用程序,有可能就會出現你說的情況。
 

shaoding

New Member
Member
#5
谢谢大家的回答,我是这样的,我设计的软件叫值班系统,我将设计好的project1直接重命名为值班系统,在打开软件后,任务栏就显示值班系?。是不是我这个步骤不对啊,在delphi中可不可以将project1改为值班系统啊
 

znxia

New Member
Member
#6
工程文件这样写就可以了:program Project1;uses Forms, Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin
Application.Initialize;
Application.Title := '值班系统';
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
---------------或者文件名更改为 值班系统_.exe 也可以我更改为 值班系统.exe ,重现了你的说的现象。
 

forgot2002

New Member
Member
#7
program Project1;uses Forms, Unit1 in 'Unit1.pas' {Form1};{$R *.res}var s:String;
begin
s:='值班系统';
Application.Initialize;
Application.Title :=s ;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
如果嫌麻煩的話,直接用Application.Title := '值班系统 ';也可以奇怪的是,你改過之后編譯好了再改回原來的重新編譯,好像又沒有問題了,具體原因我也不是很清楚。估計是Delphi的Bug,對Unicode的支持只有Delphi2009才完全。