关于STATUSBAR 急急急!!!!(100分)

  • 主题发起人 主题发起人 delphifaq
  • 开始时间 开始时间
D

delphifaq

Unregistered / Unconfirmed
GUEST, unregistred user!
关于STATUSBAR 急急急!!!!
我在自己机子上编的状态条显示程序,到别的机子上运行,状态条
上不显示内容,但有的机子可显示,我实在WIN97下用D3编的,在有的
WIN98下能运行,有的WIN97下也能运行,在WIN NT4 SP3下不显示,请问
是D3的问题还是操作系统的问题呢???
下面是一段测试码
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ComCtrls, StdCtrls, Buttons;

type
TForm1 = class(TForm)
BitBtn1: TBitBtn;
StatusBar1: TStatusBar;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
begin
for i:=1 to 10000 do
begin
statusbar1.SimpleText:=inttostr(i);
end;

end;

end.
有问题吗? 我还有一段多线程的也出现上述问题?
请问该如何解决?????????????
 
Contains the string that is displayed in the status bar when SimplePanel is set to True.
 
是application.processmessages的问题吧,试一下...
 
amo:simplepanel如没设为true,怎么会有时显示,有时不显示呢?
 
没什么问题,再说详细点吧。
 
就是这个例子吗?
如果simplepanel为false,我试了下,没有显示。
 
那是当然。
 
装个IE4就好了吧,又是那个破烂CTRL32.DLL?呵呵,字体?
 
比较同意CTRL32.DLL的原因。
 
Delphi使用的控件,好象是大多建立较新的Windows DLL,
而IE4对大多数系统控件,进行了更新。要求用户安装个IE4吧!
 
街上流行IE50.
 
呵呵!好象上Refresh的问题.试试每次更新SimpleText后执行Form.Refresh.
 
更新最新的ComCtl32.dll
 
barton的说有一定道理。
 
同意CTRL32.DLL
 
你安装的95版本太低了,装个97或98吧。
 
试试别的有statusBar的程序吧,如果都有问题那么就是
操作系统的事,重装系统就行了,如果不是操作系统的问题
就试试把编译好的正确的程序(*.exe)拷到该机上运行看看.
再不行就在那台机上装个delphi,重新编译一遍.
还不行那我也没办法了.:-)
 
HZ说的不妨一试。
 
后退
顶部