Delphi7主要控件属性

Delphi7主要控件属性
Delphi7主要控件属性

Delphi主要的控件及其属性简介

delphi7 常用控件属性列表大全

2011-02-26 01:49:21|分类:编程源码| 标签:函数属性编辑器字符串返回|字号大中小订阅

按钮类组件

button 组件:

CAPTION 属性:用于在按钮上显示文本内容

Cancel 属性:是否设置成默认的取消按钮,当设置为真的时候(true)按ESC触发改按钮的事件!

Default 属性:是否设置成默认的确认按钮,当设置为真的时候按ENTER键的时候触发事件

Hint 属性:设置当鼠标在按钮上短暂停留是显示的提示内容。

Showhi nt 属性:是否显示提示内容默认为假!

Bitbtn 组件

Kind 属性:他的值就是位图按钮组件上所显示的图标!

GLYPH 属性:用于在位图按钮上显示加载后的位图图形!

Numcl y phs 属性:用于指定位图按钮上所能使用的位图个数!

Lay out 属性:用于指定位图在位图组件上的位置!

Speedbutton 组件

Flat 属性:是否具有OFFICE 2000的风格

Groupindex属性:设置分组。

DOWN 属性:设置改按钮是否处于按下状态

Allowallup 属性:设置同一组的快速按钮是否具有同时弹起的状态。

Radiobutton 组件

Chec k ed 是否处于选中状态

Alignment 用于设置选择框和文字的排列方式!

Chec k box组件

Allowgray ed 用来设置当前组件被选种时,是否为变灰状态!

State 设置当前复选框的状态。

文本类组件

label 组件

Alignment 用来设置标签中的文本在水平方向的排列方式!

AUTOSIZE 用来设置标签的尺寸大小,是否随CAPTION属性中文字的字体大小而进行自动调节!

Font 用来设置显示文字的字体,颜色!

Lay out 用于设置标签中的文本在垂直方向的排列方式!

WORDWRAP 用于设置是否自动换行!

EDIT组件

Charcase 用于设置组件中文字的大小写显示方式!

TEXT 用于显示编辑框中的文字内容

Modified 用来判断edit组件里的文字内容是否被修改过,若为假,就是没有被修改过!

Pass wordc har 设置显示密码字符!

memo组件

lines 用于访问框中每一行的内容

Max length 设置文本框中最大的文字输入量

Scrollbar 设置是否需要滚动条

Wantretruns 用于设置在框中按’enter’键是否起回车作用

Wanttabs 用于设置在框中按’tab’键是否起移位作用。

Maskedit 组件

Editmas k属性用于设置所要显示文字的格式。

Labeledit 组件

Editlabel 用于对labeledit组件的标签部分进行设置!

Labelpositi on 用于设置标签放置的位置

Labelspac eing 用于调整标签和编辑区之间的间距,单位是象素

组合框组件

combobox组件

dropdownc ount 用于设置下拉后的列表框所有显示的列表项的数目!

Sty le 用于设置组合框显示时的样式,有以下五种样式

1. csdropdown: 标准格式,用户可以在编辑框中输入,每个列表项的高度相同

2. csdropdownlist: 只有列表框,没有编辑框,每个列表项的高度相等

3. csownerdrawfi xed: 有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度由itemheight 属性来指定

4. csownerdrawvariable: 有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度可以不同

5. cssimple:只有编辑框,没有列表框

droppeddown 表示列表框是否已被下拉!

Timer

Enabled 表示记时器是打开还是关闭

Inter v al 设置两个onti mer事件的时间间隔,单位是毫秒,最大值允许是:32767

添加代码:

https://www.360docs.net/doc/5e11494192.html,bel1.Caption:='今天是'+formatdatetime('yyyy-mm-dd',now); //

https://www.360docs.net/doc/5e11494192.html,bel2.Caption:='现在是'+formatdatetime('hh:mm:ss',now);

now 获取单前系统时钟!

使用对话框(消息框)函数与对话框过程

对于一些简单信息的输入和输出,可以使用对话框.DELPHI提供的内部对话框有两种:

1. 信息对话框使用过程SHOWMESAGE, SHOWMESSAGEFMT,函数MESSAGEDLG. MESSAGEDLGPOS,CREAT EMESSAGEDIALG.

2. 输入对话框使用函数INPUTBOX, INPUTQUER Y.

1).SHOWMESSAGE与SHOWMESSAGEFMT过程

SHOWMESSAGE过程显示一个最简单的对话框,其语法格式为:

SHOWMESSAGE(信息内容);

说明:SHOWMESSAGE过程显示的对话框以应用程序的执行文件名作为标题,对话框只含有一个OK按钮,单击该按钮对话框即关闭并返回.

SHOWMESSAGEFMT过程

语法格式为:

showmessagefmt(信息内容,参数组);

说明:此过程与上一个过程其本相同,只是参数多了格式化的字符.

例: showmess agefmt(‘%s已进球%d个!’,[‘公牛队’,11]);

2)MESSAGEDLG与MESSAGEDLGPOS函数

这两个函数可以显示一个信息对话框,并等待用户的响应.

MESSAGEDLG函数

语法格式为: 变量名:=MESSAGEDLG(信息内容,类型,按钮组,HELPCTX);

说明: 信息内容是显示在对话框中的信息.

类型是对话框的类型,其取值有:

mtwarning含有感叹号的警告对话框.

Mterror含有红色叉符号的错误对话框.

Mtinfomation含有蓝色I符号的信息对话框.

Mtconfirmation含有绿色?号的确认对话框

Mtcus tiom不含图标的一般对话框,对话框的标题是程序的名称.

按钮组指定对话框中出现的按钮组,其中出现的按钮与参数有:

MBYES YES按钮,函数返回值为:6

MBNO NO按钮,函数返回值为:7

MBOK OK按钮,函数返回值为:1

MBCANCEL CANCEL按钮,函数返回值为:2

MBHELP HELP按钮.

MBABORT ABORT按钮,函数返回值为:3

MBRETRY RETRY按钮,函数返回值为:4

MBIGNOR E IGNORE按钮,函数返回值为:5

MBALL ALL按钮,函数返回值为:8

MBNOTOALL NOTOALL按钮,函数返回值为:9

MBYESTOALL YESTOALL按钮,函数返回值为:10

按钮组可以组成某种形式,如[MBYES,MBNO]表示对话框中出现两个按钮:”YES”和”NO”;也可以常量形式如,MBOKCANCEL表示对话框中出现两个按

钮:”OK”和”CANCEL”

例: 密码框.

procedure TFor m1.Button1Click(Sender: TObject);

v ar

x:integer;

begin

if edit1.text='123' then

showmess age('密码正确,欢迎进入!')

else

begin

x:=messagedlg('密码错误,请重新输入!',mterror,[mby es,mbno],0);

if x=6 then

begin

edit1.text:='';

edit1.SetFoc us;

end

els e

cl ose;

end;

end;

3. MESSAGED LGPOS函数

调用MESSAGEDLGPOS函数,可以屏幕的指定位置显示信息对话框,其语法格式为:

变量=MESSAGEDLGPOS(信息内容,类型,按钮组,,HELPCTX,X,Y);

它比MESSAGEDLG只是多了一项功能,即具有X,Y显示位置坐标.

4. INPUTBOX与INPUTQUERY函数

1)INPUTBOX的作用为显示一个输入对话框.

格式为: 变量:=INPUTBOX(对话框信息,信息内容,默认内容);

对话框信息为指定对话框的标题.

信息内容为指定在对话框上出现的文本.

默认内容为在出现对话框时自动出现的输入内容.

2)INPUTQUERY函数

与INPUTBOX相似出现一个输入框.只是对CANCEL按钮(退出事件)另作处理,将返回一个布尔值.

格式为: 变量=INPUTQUERY(对话框标题,信息内容,字符串变量);

在出现对话框时如果单击OK输入框中的值将赋值到变量中,并且函数返回TRUE;若用户单击CANCEL按钮,变量值不变并返回FALSE;可以根据返回值的不同

作出判断.

例:

procedure TFor m1.Button1Click(Sender: TObject);

v ar

x:integer;

begin

x:=strtoint(inputbox('求和','请输入求和值','0'));

if x=strtoint(edit1.Tex t)+strtoint(edit2.Tex t) then

edit3.Tex t:='正确'

else

edit3.Tex t:='错误';

end;

分组控件GROUPBOX.

也可称之为框架.

一般来说此框架的作用是用于对某一组界面的分类,没有实质作用.

例如:

面板PANEL

此面板的功能作相似与GROUPBOX。它有多种三维效果.

主要属性有:

BEVELINNER:图形面板内层边框斜面的类型.

BEVELOUTER: 图形面板外层边框斜面的类型

Bevelwidth:斜面的宽度.

BORDERWIDTH:内层与外层边框之间的宽度.

摘自:Delphi www 大全

译者:

Delphi提供了开放的API,是程序员可以增强Delphi IDE的功能。共有4种开放工具的APIs:属性编辑器、控件编辑器、专家/导航和版本控制系统。本文讨论属性编辑器和控件编辑器,给出的例子说明如何写自己的Delphi属性、控件编辑器。

属性编辑器

属性编辑器是Delphi IDE的扩展。这听起来非常复杂和困难,但是实际上是很简单的。我们可以为枚举类型构造一个属性编辑器。记得TForm的颜色属性吗?当我们想改变它的值,看到了下拉框中列出了所有的可选值。那就是枚举类型的属性编辑器,我们也同样能做到,只需要几行代码,没什么特别的。注意到程序员并没有写一个属性编辑器,而是通知Delphi使用枚举类型的属性编辑器,为它的枚举特别定义的。

现有的属性编辑器

在我们搞清楚属性编辑器到底内部是什么之前,先看看Delphi中已有的。开始一个新工程,在implementati on中加入"us es DsgnIntf;"编译,打开br ows er查

找TProperty Editor(只要输入TPrope):

如果没算错的话,在DSGNINTF中注册了至少21个客户属性编辑器(custom property editors),注意:事实上,还有更多的属性编辑器在其他单元中,例如

C:\DELPHI\LIB\PICEDIT.DCU.中的TPictureEditor。

TPropertyEditor

对象察看器为所有的属性提供缺省的编辑。我们可以使用不同的方法重载这种行为,来使用特别的属性编辑器(21种预制的属性编辑器都扩充了对象察看器来处

理其属性)。那么,究竟是怎样工作的呢?它是起源一个基类,我们必需重载已达到我们的目的。五个新的Delphi 2.0的方法-其中三个是变量相关的-在编译开

关{$IFDEF WIN32}中一保证一下代码在所有的delphi版本中适用。

Type TPropertyEditor = class protected function GetPropInfo: PPropInfo; function GetFloatValue: Extended; function GetFloatValueAt(Index: Integer): Extended; function GetMethodValue: TMethod; function GetMethodValueAt(Index: Integer): TMethod; function GetOrdValue: Longint; function GetOrdValueAt(Index: Integer): Longint; function GetStrValue: string; function GetStrValueAt(Index: Integer): string; {$IFDEF WIN32}function GetVarValue: variant; function GetVarValueAt(Index: Integer): variant; {$ENDIF}procedure Modified; procedure SetFloatValue(Value: Extended); procedure SetMethodValue(const Value: TMethod); procedure SetOrdValue(Value: Longint); procedure SetStrValue(const Value: string); {$IFDEF WIN32} procedure SetVarValue(const Value: variant); {$ENDIF}

public destructor Destroy; override;

procedure Activate; virtual; function AllEqual: Boolean; virtual; procedure Edit; virtual; function GetAttributes: TPropertyAttributes; virtual; function GetComponent(Index: Integer): TComponent; function GetEditLimit: Integer; virtual; function GetName: string; virtual;

procedure GetProperties(Proc: TGetPropEditProc); virtual; function GetPropType: PTypeInfo; function GetValue: string; virtual; procedure GetValues(Proc: TGetStrProc); virtual; procedure Initialize; virtual; {$IFDEF WIN32}procedure Revert; {$ENDIF}procedure SetValue(const Value: string); virtual; {$IFDEF WIN32}procedure ValueAvailable:

Boolean; {$ENDIF}

property Designer: TFormDesigner read FDesigner; property PrivateDirectory: string read GetPrivateDirectory; property PropCount: Integer read FPropCount; property Value: string read GetValue write

SetValue; end;

TProperty Editor编辑对象察看器中一个或是一串控件的一个属性。属性编辑器根据属性的类型而被创建,由RegisterPropertyEditor注册的类型决定。稍候有

一个指示程序员如何使用这些工程的例子。所有的published属性都将出现在对象察看器中,当设计者进行读写属性的值时,其属性编辑器(为这种属性类型的)

将被使用。

在以下的时间里,我们将只注意方法中的需要被重载的重要部分,属性编辑器的行为。

GetAttributes

这是最重要的方法,他决定了属性编辑器的类型和行为。有三种属性编辑器(除了缺省的编辑框):下拉框(我们在前面提到过的),分属性列表和对话框。

GetAttributes返回TProperty Attributes类型,包含了一下内容:

?paValueList:属性编辑器能返回属性的枚举列表。如果GetValues调用过程附带值,这个属性必需设置。这将使在对象察看其中的属性的右边出

现下拉按钮。

?paSubPr operties: 属性编辑器有子属性时,将在当前属性下方显示成标准的大纲格式。如果GetProperties产生属性对象时这个属性必需设置。

?paDialog:表示这个编辑方法将产生对话框。这将在对象察看其中的属性右边出现'...'按钮。

?paSortList:对象察看器将把GetValues返回的列表按照字母排序。

?paAutoU pdate:每当编辑发生改变是调用SetValue方法,而不是改变别提交时。例如Caption属性。

?paMultiSelect:允许多个控件被选择时显示属性的值。有些属性不适合多选的情况。例如N ame属性。

?paReadOnly:属性值不允许改变。

?GetValue:返回属性的串值,缺省时返回'(unk nown)',这应该被重载以返回适当的值。

?GetValues:当GetAttributes返回paValueList时被调用。它必须为每一个属性所接受的值调用参数函数。TEnumProperty将在列举中传递所有

的参数。

?SetValue(Value):设置属性的值。属性编辑器必须能够知道调用哪一个SetXxx Value函数。如果字符串不是合适的格式或不是合法的值,属性编辑器应该产生一个例外,描述产生的问题。SetValue可以忽略所有的改变,允许通过Edit方法编辑所有的属性。例如Picture属性。

?Edit

当'...'按钮被安下或是属性被连击识别调用。这样,例如弹出一个对话框,通过更有效的方法,而不是简单的文本来编辑属性。例如Font属性。

TFileNameProperty

使用这几个重要的方法我们就能写出自己的属性编辑器了:为filename建立一个大卡文件对话框属性编辑器。我们得记住编写控件从本质来说是非可视化的任

务,写书信编辑器并不复杂。我们需要制定一个我们说想要的'Dialog'类型,所以我们在GetAttributes中返回[paDial og]。然后,我们在Edit过程中处理,这次

包含一个TOpenDial og来找到任何存在的文件。

unit FileName; interface uses SysUtils, DsgnIntf;

Type TFileNameProperty = class(TStringProperty) public function GetAttributes: TPropertyAttributes; override; procedure Edit; override;

end;

procedure Register;

implementation uses Dialogs, Forms;

function TFileNameProperty.GetAttributes: TPropertyAttributes;

begin Result := [paDialog] end{GetAttributes};

procedure TFileNameProperty.Edit; begin with TOpenDialog.Create(Application) do try Title := GetName; { name of property as OpenDialog caption } Filename := GetValue; Filter := 'All Files (*.*)|*.*'; HelpContext := 0; Options := Options + [ofShowHelp, ofPathMustExist, ofFileMustExist]; if Execute then SetValue(Filename);

finally Free end end{Edit};

procedure Register; begin

RegisterPropertyEditor(TypeInfo(TFileName),nil, '', TFileNameProperty)

end; end.

注意到我们调用属性编辑器的GetName函数来得到属性的名字。

属性编辑器需要注册过程(register)在delphi中来注册它本身(确切的说是在delphi应用程序中)。我们可以只为一个控件注册属性编辑器,也可以我所有的相同类型的属性注册。例如上面的例子TFileNameProperty就是为所有的控件做的。当然,属性编辑器必需安装了并且首先注册。

为了在Register过程中注册,我们需要调用RegisterPropertyEditor。它有4个参数:第一个是属性类型的类型信息的指针。这里,我们使用内置的函数T ypeInfo。

第二个是这个编辑器应用的控件类型,如果为nil,这个编辑器为所有控件的所有给定的类型的属性。这里,我们希望属性编辑器为所有的控件的TFileName

类型工作。所以只需要把第二个参数置为nil。第三个参数时属性的名字,这个参数只有在第二个参数指定了控件的类型的情况下才有作用。同样,我们把它置

为空字符串。第四个参数属性编辑器的自己的类型,这里是TFileNameProperty。

安装属性编辑器和安装控件类似。这里,属性编辑器有自己的注册过程(不失为某个控件的属性编辑器,而是某个属性的)。一般来说,如果一个属性编辑器是为

特别控件的特别属性,最好和控件一起注册。现在,我们只要把带有TFileNameProperty的单元FILEN AME加到控件版中(delphi 1:使用Options | Install

Com ponents,D elphi 2中使用Component | Ins tall。

安装之后,在任何控件的TFileName类型的属性,我们可以看到省略号,这表明对话框的属性编辑器已在这个属性中安装了。

如果点击省略号,导致Delphi 2弹出如下对话框。

只用了几行代码,我们就写出了为所有控件的TFileName类型的属性的TFileName属性编辑器。这仅仅是个例子,展示了属性编辑器在编写D elphi控件和程

序的巨大潜能。

在我们研究下一个例子之前,来看看TPropertyEditor其他可以别重载的方法:

?Activate

这个方法在属性被选中时别调用。这可能有用,决定某些属性被选中时的行为。只有GetAttributes返回paSubProperties和paM ultiSelec t时,

才学要准确的控制。

?AllEqual

当超过一个控件被选中时别调用。如果这个方法返回true,调用GetValue,否则在对象察看其中显示空白。只有在GetAttributes返回paMultiSelect

时被调用。

?GegComponent

返回属性编辑器的控件的索引。当项获得控件时要用倒它。只有在GetAttributes返回paMultiSel ect时,属性编辑器才能处理多个控件。

?GetEditLi mit

返回使用这可以输入的值得字符串的个数,对象察看其内置的编辑器对这有限制,缺省值为255。

?GetName

返回属性的名字,缺省时值时从类型信息中得到的。如果属性的值和对象察看其中所显示的不一样时才有必要重载。

?GetProperties

应该在被编辑的属性的每一个子属性时重载,调用PropertyProc,并为每一个子属性传递一个新的TPropertyEditor。缺省时,假定没有子属性,PropertyProc不别调用。TClassProperty将为每一个published属性传递一个新的属性编辑器。TSEtProperty为每一个元素传递一个新的编辑器。

?GetPropT y pe

返回被编辑的属性的类型信息的指针。

?Initialize

由属性编辑器创建之后,使用之前调用。属性编辑器经常被创建,但因为不是整个选择的公用属性而被抛弃,Initialize只有在对象察看器使用时,

而不是被抛弃属性编辑器时调用。

以下是创建新的TPropertyEditor类其他非常有用的属性和方法

?Nam e 属性

GetName返回的属性的名称。

?Priv ateDirector y属性

是.ex e或Del phi.ini指定的工作目录(Work i ng Directory),如果属性编辑器需要辅助程序或是状态文件(模版、例子等),他们应保存在这个目录中。

?Properties index ed pr operty

TProperty代表了所有被属性编辑器编辑的控件,如果不只有一个控件,每个控件都有创建的相应的T Property,一般来说,用不着它,因为

Get/SetXxxVal ue方法能适当的处理它。

?Value属性

作为字符串,GetValue返回属性的当前值。

?Modified

调用它来指示属性的值是否改变了。SetXxxValue方法会自动调用,如狗我们直接调用SetXxxValue,我们必须同样调用Modified。

?GetXxxValue

得到属性中的一个属性的值。调用TRroperty适当的GetXxx Value方法来得到相应的值。

?SetXxxValue

设置所有属性的值。调用TRroperty适当的GetXxx Value方法来得到相应的值。

TPicture 属性编辑器

好了,我们已经明白如何时属性编辑器的行为像对话框,只是我想起了Delphi中最令人急躁的属性编辑器:图形、图标、图像的pictur e编辑器。并不是它不工作,而是他并不友好。如果我们点击了Load按钮,在对话框中选这所需要的文件。问题是,在关闭对话框之前,我们无法看到文件中的内容。返回Picture 编辑器,决定是否适合要求,所以我们呢不得不一次又一次的点击Load按钮。这在我们现在许多小文件中查找时特别令人恼火。

我们需要预览功能,看看目录种的图形文件中的图像,这对我来说是一个新的属性编辑器(Borland公司没有提供PICEDIT.DCU的源代码,PICEDIT.DFM

通用没用,所以我们只能写自己的Picture编辑器,而不是增强现有的。

TImageForm

首先,我们的实际想要的对话框或表单,我已经设计了如下所示的一个,右下角显示了所选择的文件的图形,根据我们的需要,甚至可以对图像进行拉伸(对小

图像没什么价值,对大图形就有效了)。

Win31:

Win95:

TPictureEditor

现在我们有了表单来选择图形,来看看如何让它在属性编辑器中工作。首先我们需要看看GRAPHIC.PAS来搞清楚什么图形、图像在第一个位置存在。我们

受到TPersistert的两个继承所限制,TPictur e和TGraphic,这用一来,我们只注意.bmp文件。只增强T Picture和TBitmap类,这意味着我们想为TPicture

和TBitmap提供新的图形属性编辑器。

unit PictEdit; interface uses DsgnIntf;

Type TPictureEditor = class(TClassProperty) public function GetAttributes: TPropertyAttributes; override; procedure Edit; override;

end;

procedure Register;

implementation uses SysUtils, Controls, Graphics, TypInfo, ImageFrm;

function TPictureEditor.GetAttributes: TPropertyAttributes; begin Result := [paDialog] end{GetAttributes};

procedure TPictureEditor.Edit; begin with TImageForm.Create(nil)

do try ImageDrBob.Picture := TPicture(GetOrdValue); if ShowModal = mrOk then begin if (GetPropType^.Name = 'TPicture') then

SetOrdValue(LongInt(ImageDrBob.Picture)) else{ Bitmap } SetOrdValue(LongInt(ImageDrBob.Picture.Bitmap)) end finally Free

end end{Edit};

procedure Register; begin

RegisterPropertyEditor(TypeInfo(TPicture), nil, '', TPictureEditor); RegisterPropertyEditor(TypeInfo(TBitmap), nil, '', TPictureEditor)

end; end.

注意到我们并不想让TPictureEditor属于任何特别的控件,我们只有自己注册、安装,如同其他自定义的控件、专家,使用opti ons|install components...对话框,在重新编译控件库之后(记住先备份!),我们得到了为每一个TPicture(TImage中的)和TBitmap(在TSpeedButton和TBitBtn)得到了新的Picture编辑器。

最重要的是,已有了为TPictures和TBitmaps的属性编辑器:Borland提供的名为pictur e的编辑器。如果我们用自己的名字会不会有麻烦呢?不会的。因为最

后注册的特别的控件和属性编辑器将精确的重载上一个。例如,我们在装一个TBitmaps的属性编辑器,将覆盖我们刚才所安装的。这次,我们用增强了的

TPictureEditor覆盖缺省的Borland的Picture编辑器。

好了,我们已经看了仅有的几种属性编辑器,我们特别讨论了paDialog属性编辑器。从我个人的观点来看,这是最容易的定制开发者在设计时输入属性值的方法。还有很多种方法来写属性编辑器,但我只能写到这里了。你可以自己察看TPropertyEditor类。下面,我们讲述Component Editor--控件编辑器。

Delphi部分函数、命令、属性中文说明

Abort 函数引起放弃的意外处理

Abs 函数绝对值函数

AddEx itProc 函数将一过程添加到运行时库的结束过程表中

Addr 函数返回指定对象的地址

AdjustLineBreak s 函数将给定字符串的行分隔符调整为CR/LF序列

Align 属性使控件位于窗口某部分

Alignment 属性控件标签的文字位置

AllocMem 函数在堆栈上分配给定大小的块

AllowGrayed 属性允许一个灰度选择

AnsiCompareStr 函数比较字符串(区分大小写)

AnsiCompareT ex t 函数比较字符串(不区分大小写)

AnsiLowerCase 函数将字符转换为小写

AnsiUpperCase 函数将字符转换为大写

Append 函数以附加的方式打开已有的文件

ArcTan 函数余切函数

AssignFile 函数给文件变量赋一外部文件名

Assigned 函数测试函数或过程变量是否为空

AutoSize 属性自动控制标签的大小

Bac k groundColor 属性背景色

BeginThread 函数以适当的方式建立用于内存管理的线程

Bev elInner 属性控件方框的内框方式

Bev elOuter 属性控件方框的外框方式

Bev el Width 属性控件方框的外框宽度

Bloc k Read 函数读一个或多个记录到变量中

Bloc k Write 函数从变量中写一个或多个记录

BorderSty le 属性边界类型

Border Width 属性边界宽度

Break命令终止for、while、repeat循环语句

Brush 属性画刷

Caption 属性标签文字的内容

ChangeFileEx t 函数改变文件的后缀

ChDir 函数改变当前目录

Chec k ed 属性确定复选框选中状态

Chr 函数返回指定序数的字符

CloseFile 命令关闭打开的文件

Color 属性标签的颜色

Columns 属性显示的列数

CompareStr 函数比较字符串(区分大小写)

Concat 函数合并字符串

Continue 命令继续for、while、repeat的下一个循环

Copy函数返回一字符串的子串

Cos 函数余弦函数

Ctl3D 属性是否具有3D效果

Cursor 属性鼠标指针移入后的形状

Date 函数返回当前的日期DateTimeToFileDate 函数将DELPHI的日期格式转换为DOS的日期格式DateTimeToStr 函数将日期时间格式转换为字符串

DateTimeToString 函数将日期时间格式转换为字符串

DateToStr 函数将日期格式转换为字符串

Day OfWeek函数返回星期的数值

Dec 函数递减变量值

DecodeDate 函数将日期格式分解为年月日

DecodeTime 函数将时间格式分解为时、分、秒、毫秒

Delete 函数从字符串中删除子串

DeleteFile 命令删除文件

Disk Free 函数返回剩余磁盘空间的大小

Disk Size 函数返回指定磁盘的容量

Dispose 函数释放动态变量所占的空间

DisposeStr 函数释放字符串在堆栈中的内存空间

DitherBac k ground 属性使背景色的色彩加重或减少50%

DragCursor 属性当鼠标按下时光标的形状

DragMode 属性按动的作用方式

DropDownCount 属性容许的显示数据项的数目

......

加入时间:2000-10-8

阅读次数:4280

Delphi部分函数、命令、属性中文说明(二)

整理编辑:China ASP

EditMas k属性编辑模式

Enabled 属性是否使标签呈现打开状态

EncodeDate 函数将年月日合成为日期格式

EncodeTime 函数将时、分、秒、毫秒合成为时间格式

EndMargin 属性末尾边缘

Eof 函数对有类型或无类型文件测试是否到文件尾

Eoln 函数返回文本文件的行结束状态

Erase 命令删除外部文件

Ex c eptAddr 函数返回引起当前意外的地址

Ex cl ude 函数从集合中删除一些元素

Ex c eptObjec t 函数返回当前意外的索引

Ex it 命令立即从当前的语句块中退出

Exp 函数指数函数

ExpandFileName 函数返回包含绝对路径的字符串ExtendedSelect 属性是否允许存在选择模式,True时,MultiSel ect才有意义

ExtractFileDir 函数返回驱动器和路径

ExtractFileEx t 函数返回文件的后缀

ExtractFileName 函数返回文件名

ExtractFilePath 函数返回指定文件的路径

FileAge 函数返回文件已存在的时间

FileClose 命令关闭指定的文件

FileCreate 命令用指定的文件名建立新文件FileDateToDateTime 函数将DOS的日期格式转换为DELPHI的日期格式

FileEx ists 函数检查文件是否存在

FileGatAttr 函数返回文件的属性

FileGetDate 函数返回文件的DOS日期时间标记

FileOpen 命令用指定的存取模式打开指定的文件

FilePos 函数返回文件的当前指针位置

FileRead 命令从指定的文件读取

FileSearch 命令在目录中搜索指定的文件

FileSeek函数改变文件的指针

FileSetAttr 函数设置文件属性

FileSetDate 函数设置文件的DOS日期时间标记

FileSize 函数返回当前文件的大小

FileWrite 函数对指定的文件做写操作

FillChar 函数用指定的值填充连续字节的数

FindClose 命令终止FindFirst/FindNex t序列

FindFirst 命令对指定的文件名及属性搜索目录

FindNex t 命令返回与文件名及属性匹配的下一入口

FloatToDeci mal 函数将浮点数转换为十进制数

FloatToStrF 函数将浮点数转换为字符串

FloatToStr 函数将浮点数转换为字符串

FloatToText 函数将给定的浮点数转换为十进制数

FloatToTextFmt 函数将给定的浮点数转换为十进制数

Flush 函数将缓冲区的内容刷新到输出的文本文件中

FmtLoadStr 函数从程序的资源字符串表中装载字符串FmtStr 函数格式化一系列的参数,其结果以参数Res ult返回

Font 属性设置字体

Format 函数格式化一系列的参数并返回Pasc al字符串FormatBuf 函数格式化一系列的参数

FormatD ateTi me 函数用指定的格式来格式化日期和时间

FormatFloat 函数指定浮点数格式

Frac 函数返回参数的小数部分

FreeMem 函数按给定大小释放动态变量所占的空间

GetDir 返回指定驱动器的当前目录

GetHeapStatus 返回内存管理器的当前状态GetMem 建立一指定大小的动态变量,并将指针指向该处GetMemor y Manager 返回内存管理器的入口点

Gly ph 函数按钮上的图象

Halt 停止程序的执行并返回到操作系统

Hi 返回参数的高地址位

High 返回参数的上限值

Hint 属性提示信息

Int 返回参数的整数部分

Include 添加元素到集合中

Insert 在字符串中插入子串

IntToHex将整型数转换为十六进制数

IntToStr 将整型数转换为字符串

IOResult 返回最新的I/O操作完成状态

IsValidIdent 测试字符串是否为有效的标识符

Items 属性默认显示的节点

Kind 属性摆放样式

LargeChange 属性最大改变值

Lay out 属性图象布局

Length 函数返回字符串的动态长度

Lines 属性缺省显示内容

Ln 函数自然对数函数

Lo 函数返回参数的低地址位

LoadStr 函数从应用程序的可执行文件中装载字符资源LowerCase 函数将给定的字符串变为小写

Low 函数返回参数的下限值

Max属性最大值

MaxLength 属性最大长度

Min 属性最小值

Mk Dir 命令建立一子目录

Move 函数从源到目标复制字节

MultiSelect 属性允许同时选择几个数据项

Name 属性控件的名字

New 函数建立新的动态变量并设置一指针变量指向他NewStr 函数在堆栈上分配新的字符串

Now 函数返回当前的日期和时间

Odd 测试参数是否为奇数

OnActi v ate 事件焦点移到窗体上时触发

OnClick事件单击窗体空白区域触发

OnDblClick事件双击窗体空白区域触发OnCloseQuer y事件使用者试图关闭窗体触发

OnClose 事件窗体关闭后才触发

OnCreate 事件窗体第一次创建时触发OnDeac tivate 事件用户切换到另一应用程序触发OnDragDrop 事件鼠标拖放操作结束时触发

OnDragOver 事件有其他控件从他上面移过触发OnMous eDown 事件按下鼠标键时触发

OnMous eUp 事件释放鼠标键时触发

OnMous eMov e 事件移动鼠标时触发

OnHide 事件隐藏窗体时触发

OnKey D own 事件按下键盘某键时触发OnKeyPress 事件按下键盘上的单个字符键时触发OnKey U p 事件释放键盘上的某键时触发

OnPai nt 事件窗体上有新部分暴露出来触发OnResize 事件重新调整窗体大小触发OnShow 事件在窗体实际显示之前瞬间触发

Ord 返回序数类的序数

OutlineSty le 属性类型

OutOfMemoryError 引起OutOfM emory意外

......

加入时间:2000-10-8

阅读次数:2603

Delphi部分函数、命令、属性中文说明(三)

整理编辑:China ASP

PageIndex属性页索引

Pages 属性页

ParamCount 函数返回在命令行上传递给程序的参数数量ParamStr 函数返回指定的命令行参数

Pen 属性画刷设置

Pi 函数返回圆周率Pi

Picture 属性显示图象

PictureClosed 属性设置Closed位图

PictureLeaf 属性设置Leaf位图

PictureMinus 属性设置Minus位图

PictureOpen 属性设置Open位图

PicturePlus 属性设置Plus位图

Pos 函数在字符串中搜索子串

Pred 函数返回先前的参数

Random 函数返回一随机函数Randomize 函数用一随机数初始化内置的随机数生成器Read 函数对有格式的文件,读一文件组件到变量中;

对文本文件,读一个或多个值到一个或多个变量中

Readln 函数执行R ead过程,然后跳到文件下一行

ReadOnl y属性只读属性

ReAllocMem 函数分配一动态变量

Rename 函数重命名外部文件

RenameFile 函数对文件重命名

Reset 函数打开已有的文件

Rewrite 函数建立并打开一新的文件

RmDir 函数删除空的子目录

Round 函数将实数值舍入为整型值

RunError 函数停止程序的执行

ScrollBars 属性滚动条状态

Seek函数将文件的当前指针移动到指定的组件上SeekEof 函数返回文件的文件结束状态

SeekEoln 函数返回文件的行结束状态

SelectedCol or 属性选中颜色

SetMemor y Manager 函数设置内存管理器的入口点SetTextBuf 函数给文本文件指定I/O缓冲区

Shape 属性显示的形状

ShowEx c epti on 函数显示意外消息与地址

Sin 函数正弦函数

SizeOf 函数返回参数所占的字节数

SmallChange 属性最小改变值

Sorted 属性是否允许排序

Sqr 函数平方函数

Sqrt 函数平方根函数

StartMargin 属性开始边缘

State 属性控件当前状态

Str 函数将数值转换为字符串

StrAlloc 函数给以NULL结束的字符串分配最大长度-1的缓冲区StrBufSize 函数返回存储在由StrAlloc分配的字符缓冲区的最大字符数StrCat 函数将一字符串附加到另一字符串尾并返回合并的字符串

StrComp 函数比较两个字符串

StrCopy函数将一个字符串复制到另一个字符串中

StrDispose 函数释放堆栈上的字符串

StrECopy函数将一字符串复制到另一个字符串并返回结果字符串尾部的指针

StrEnd 函数返回指向字符串尾部的指针

Stretch 属性自动适应控件的大小

StrFmt 函数格式化一系列的参数

StrIComp 函数比较两个字符串(不区分大小写)

StringToWideC har 函数将ANSI字符串转换为UNICODE字符串StrLCat 函数将一字符串中的字符附加到另一字符串尾并返回合并的字符串

StrLComp 函数以最大长度比较两个字符串

StrLCopy函数将一个字符串中的字符复制到另一个字符串中

StrLen 函数返回字符串中的字符数

StrLFmt 函数格式化一系列的参数,其结果中包含有指向目标缓冲区的指针StrLIComp 函数以最大长度比较两个字符串(不区分大小写)

StrLower 函数将字符串中的字符转换为小写

StrMove 函数将一个字符串中的字符复制到另一个字符串中

StrNew 函数在堆栈上分配一个字符串

StrPas 函数将以NULL结束的字符串转换为PASCAL类的字符串

StrPCopy函数将PASCAL类的字符串复制为以NULL结束的字符串StrPLCopy函数从PASCAL类的最大长度字符串复制为以NULL结束的字符串StrPos 函数返回一个字符串在另一个字符串中首次出现指针

StrRScan 函数返回字符串中最后出现字符的指针

StrScan 函数返回字符串中出现首字符的指针

StrToDate 函数将字符串转换为日期格式

StrToDateTi me 函数将字符串转换为日期/时间格式

StrToFloat 函数将给定的字符串转换为浮点数

StrToInt 函数将字符串转换为整型

StrToIntD ef 函数将字符串转换为整型或默认值

StrToTime 函数将字符串转换为时间格式

StrUpper 函数将字符串中的字符转换为大写

Sty le 属性类型选择

Suce 函数返回后继的参数

Swap 函数交换参数的高低地址位

Tabs 属性标记每一项的内容

TabIndex属性标记索引

Text 属性显示的文本

TextToFloat 函数将字符串(以NULL结束的格式)转换为浮点数

Time 函数返回当前的时间

TimeToStr 函数将时间格式转换为字符串

Trim 函数从给定的字符串中删除前导和尾部的空格及控制字符

TrimLeft 函数从给定的字符串中删除首部的空格及控制字符

TrimRight 函数从给定的字符串中删除尾部的空格及控制字符

Trunc 函数将实型值截取为整型值

Truncate 函数截去当前文件位置后的内容

UnSelectedC olor 属性未选中颜色

UpCase 将字符转换为大写

UpperCase 将给定的字符串变为大写

Val 函数将字符串转换为整型值

VarArray Create 函数以给定的界限和维数建立变体数组

VarArray DimCount 函数返回给定变体的维数

VarArray HighBound 函数返回给定变体数组维数的上界

VarArray Loc k函数锁定给定的变体数组

VarArray LowBound 函数返回给定变体数组维数的下界

VarArray Of 函数返回指定变体的数组元素

VarArray Redi m 函数通过改变上限来调整变体的大小

VarArray Unloc k函数解锁指定的变体数组

VarAsT y pe 函数将变体转换为指定的类型

VarCase 函数将变体转换为指定的类型并保存他

VarClear 函数清除指定的变体

VarCopy函数将指定的变体复制为指定的变体

VarFormDateTime 函数返回包含日期时间的变体

VarIsArray函数测试变体是否为数组

VarIsEmpty函数测试变体是否为UNASSIGN ED

VarIsNull 函数测试变体是否为NULL

VarToDateTime 函数将给定的变体转换为日期时间

VarType 函数将变体转换为指定的类型并保存他

Visible 属性控件的可见性

WantReturns 属性为True时,按回车键产生一个回车符;为F alse时,按下Ctrl+Enter才产生回车符Write 命令对有格式的文件,写一变量到文件组件中;对文本文件,写一个或多个值到文件中

Writeln 命令执行WRIT E过程,然后输出一行结束标志

WideCharLenToString 函数将ANSI字符串转换为UNICODE字符串WideCharLenToStrWar 函数将UNICODE字符串转换为ANSI字符串变量WideCharToString 函数将UNICODE字符串转换为ANSI字符串WideCharToStrVar 函数将UNICODE字符串转换为ANSI字符串变量

鼠标经常不能移动该怎么办

鼠标经常不能移动该怎么办 可能还有些网友对于鼠标经常不能移动的情况不太了解,下面就由小编给你们介绍鼠标经常不能移动的解决方法吧,希望能帮到大家哦! 鼠标经常不能移动该的解决方法: 鼠标不动,可以用键盘+光标键关机或重新启动或注销。按住键盘windows徽标键,打开开始菜单栏按“u”会弹出关机或重启界面,再按“u”就关闭电脑了。 组合键windows+u+u(在xp系统下用,win7系统用光标键移动),或者用光标键移动来执行想要执行的命令。也可以打开cmd,输入tsshutdn命令60秒后关机! 针对于usb接口的鼠标,突然之间不动了,我们只需要及时插拔,重新拔下再插上,就可以立即使用了。如果重新插了还是不能移动,那就说明电脑假死机了。按住热键组合键Ctrl+Alt+delete 键关机或注销或重启。如果键盘还可以操作,利用windows键打开开始菜单栏,用光标键移动来执行命令。或直接打开cmd,输入tsshutdn命令60秒后关机! 对于无线电鼠标突然不能移动了,这个时候您首先需要检查鼠标电池是否还有电?蓝牙端口配对是否有问题,没有电了,则需要换电池,与电脑蓝牙接口配对有问题,需要重新配对。如果鼠标的距离超出蓝牙操控规定的范围内,需要重新调整鼠标与电脑之间的距离。

附加鼠标经常移动点击没反应的解决方法: 1、点击桌面下方windows按钮,随后依次打开控制面板、系统、设备管理器。 2、在设备管理器列表中找到并展开“通用串行总线控制器”即可看到USBRootHub。如下图所示: 3、双击USBRootHub选项,在打开属性对话框,切换到“电源管理”,将“允许计算机关闭这个设备以节约电源”选项取消后按“确定”按钮即可;如下图所示: 看过“鼠标经常不能移动该怎么办”的人还看了: 1.鼠标不能移动了怎么办 2.鼠标不能移动怎么办 3.鼠标不能上下移动的解决方法 4.电脑鼠标突然不能移动怎么办 5.鼠标不好移动怎么办 6.鼠标故障无法移动怎么办

Delphi函数清单

[标准函数和过程] 首部 procedure Abort;$[SysUtils 功能引起放弃的意外处理。 说明不显示任何错误信息。 首部 function Abs(N: ): ;$[System 功能返回参数N的绝对值。 说明函数结果与参数有相同类型,参数可以是整型也可以是浮点型。 ## Abs(-12) = 12;Abs(-12.03) = 12.03 首部 procedure AddExitProc(Proc: TProcedure);$[SysUtils 功能将旧版本某一过程添加到当前版本运行的库的结束过程表中。 说明只能向下兼容,不能用在当前使用版本的 首部 function Addr(X): Pointer;$[System 功能返回指定对象的内存地址。 说明地址运算符 @ 可以产生与Addr相同的结果。 首部 procedure AddTerminateProc(TermProc: TTerminateProc);$[SysUtils 功能将一过程添加到运行时库的终止过程表中。 说明 Delphi 在程序结束时将终止该程序的全部进程,可以终止的进程都放在终止过程表中,程序通过结束终止过程表所有的进程来实现终止全部进程的目的。 首部 function AdjustLineBreaks(const S: string): string;$[SysUtils 功能将给定字符串的行分隔符调整为Cr/Lf序列。 说明 首部 function AllocMem(Size: Cardinal): Pointer;$[SysUtils 功能在堆栈上分配给定大小为 Size字节的块,即在内存里开辟Size 大小的空间。 说明 Cardinal 0..4294967295 32位无符号整数 首部 function AnsiCompareFileName(const S1, S2: string): Integer;$[SysUtils 功能比较两个文件名的大小。不区分大小写。 说明条件返回值 S1 > S2 | > 0 S1 < S2 | < 0 S1 = S2 | = 0 首部 function AnsiCompareStr(const S1, S2: string): Integer;$[SysUtils 功能比较两个字符串的大小。要区分大小写。 说明参见AnsiCompareFileName。 首部 function AnsiCompareText(const S1, S2: string): Integer;$[SysUtils 功能返回两个字符串是否相同的状态。不区分大小写。 说明参见AnsiCompareFileName。 首部 function AnsiExtractQuotedStr(var Src: PChar; Quote: Char):string;$[SysUtils 功能将引用字串转换成结束引语返回。 说明函数支持多字节字符系统[MBCS]。 首部 function AnsiLastChar(const S: string): PChar;$[SysUtils 功能取参数S的最后一个字符,并转换成以null结束的字符串指针返回。 说明 ##AnsiLastChar(‘Sysoft’) = {‘t\0’}; 首部 function AnsiLowerCase(const S: string): string;$[SysUtils 功能将字符串S转换为小写返回。 说明函数支持多字节字符系统[MBCS]。 首部 function AnsiLowerCaseFileName(const S: string): string;$[SysUtils 功能将文件名S转换成小写返回 说明函数支持多字节字符系统[MBCS]。 首部 function AnsiPos(const Substr, S: string): Integer; $[SysUtils 功能返回子串Substr出现在主串S中的第一个位置。 说明 首部 function AnsiQuotedStr(const S: string; Quote: Char): string; $[SysUtils 功能返回引用字串的译文 说明 首部 function AnsiStrComp(S1, S2: PChar): Integer; $[SysUtils 功能比较两个指针字符串的大小。要区分大小写。 说明参见AnsiCompareFileName。

鼠标桌面上不移动怎么办

鼠标桌面上不移动怎么办 鼠标桌面上不移动的解决方法: 1、你在“计算机管理-设备管理器”下找到对应的鼠标,看看是否被禁用了。如果被禁用了,将禁用打开。 2、如果你用的是安装电池的无线鼠标,那么鼠标不动了可能会是鼠标电池没电了,换新的电池试用一下看看能不能动。 3、如果你不是无线鼠标,是有线的鼠标不动了,那么把鼠标连接电脑的插口重新插拔一下(usb插口的尽量多换几个插口试一下)。 4、如果重新插拔或换插口还是不行,那么最好拿另一只好的鼠标来换上试一下。 5、也可以在鼠标不动的情况下,按键盘上相关键,比如键盘最下面一排有小窗图标的键可以唤出开始菜单,看看电脑有没有死机,如果电脑没死机,基本确定是鼠标有问题,如果电脑不动了,可以重启再试鼠标。 6、基本上就是以上几个排查方面,有备用鼠标的话,直接替换鼠标试用是最省事的。 鼠标不灵敏怎么办 如果鼠标是光电无线鼠标的话可以检查一下电池是不是快没电了。如果电池充分的话可以检查一下电脑是否中毒。或者你应该换一个鼠标了。这个鼠标陪你太久了。

无线和有线鼠标都可以按照以下步骤对鼠标进行设置。 1.点击开始菜单,选择控制面板。 2.选择打印机和其他硬件。 3.选择鼠标 4.选择指针选项。勾选提高指针精确度。调节快还是慢,调节到适合自己感觉的时候,点击应用。确定。 鼠标灯亮不动怎么办 (一)怎么办? usb接口鼠标需重启,pc接口的鼠标不需要重启,即插即用 1、从接口拔下鼠标再插上试试 2、重启电脑 3、可能和系统有某些冲突,要么删除了,如果找不到就只好重装系统! 4、键盘能用的话用组合键ctrl+alt+del试下 5、建议更换新鼠标 6、要么是机器中毒了 (二)怎么回事? 1.鼠标本身(除非你赶上万分之几的次品率) 2.接口,接触不好或已坏,我的一个口就插鼠标没反应 3.电脑的供电或其他问题,让鼠标失去有正常工作的环境 4.硬件上中断冲突. 5.就是上面也说过的鼠标工作的表面介质,像玻璃镜子这类反光太强的不行,现象是会不动或乱跳,因为是鼠标底下是红光,所以红的表面当然就效果不好了,表面散射太多也不行(其实普通

delphi数学模块函数、过程大全

function ArcCos(const X : Extended) : Extended; overload; function ArcCos(const X : Double) : Double; overload; function ArcCos(const X : Single) : Single; overload; function ArcSin(const X : Extended) : Extended; overload; function ArcSin(const X : Double) : Double; overload; function ArcSin(const X : Single) : Single; overload; function ArcTan2(const Y, X: Extended): Extended; procedure SinCos(const Theta: Extended; var Sin, Cos: Extended) register; function Tan(const X: Extended): Extended; function Cotan(const X: Extended): Extended; { 1 / tan(X), X <> 0 } function Secant(const X: Extended): Extended; { 1 / cos(X) } function Cosecant(const X: Extended): Extended; { 1 / sin(X) } function Hypot(const X, Y: Extended): Extended; { Sqrt(X**2 + Y**2) } function RadToDeg(const Radians: Extended): Extended; inline; { Degrees := Radians * 180 / PI } function RadToGrad(const Radians: Extended): Extended; inline; { Grads := Radians * 200 / PI } function RadToCycle(const Radians: Extended): Extended; inline; { Cycles := Radians / 2PI } function DegToRad(const Degrees: Extended): Extended; inline; { Radians := Degrees * PI / 180} function DegToGrad(const Degrees: Extended): Extended; function DegToCycle(const Degrees: Extended): Extended; function GradToRad(const Grads: Extended): Extended; inline; { Radians := Grads * PI / 200 } function GradToDeg(const Grads: Extended): Extended; function GradToCycle(const Grads: Extended): Extended; function CycleToRad(const Cycles: Extended): Extended; inline; { Radians := Cycles * 2PI } function CycleToDeg(const Cycles: Extended): Extended; function CycleToGrad(const Cycles: Extended): Extended; { Hyperbolic functions and inverses } function Cot(const X: Extended): Extended; inline; { alias for Cotan } function Sec(const X: Extended): Extended; inline; { alias for Secant } function Csc(const X: Extended): Extended; inline; { alias for Cosecant } function Cosh(const X: Extended): Extended; function Sinh(const X: Extended): Extended; function Tanh(const X: Extended): Extended; function CotH(const X: Extended): Extended; inline; function SecH(const X: Extended): Extended; inline; function CscH(const X: Extended): Extended; inline; function ArcCot(const X: Extended): Extended; { IN: X <> 0 } function ArcSec(const X: Extended): Extended; { IN: X <> 0 } function ArcCsc(const X: Extended): Extended; { IN: X <> 0 } function ArcCosh(const X: Extended): Extended; { IN: X >= 1 } function ArcSinh(const X: Extended): Extended;

2018-电脑鼠标自己乱动的解决方法-word范文 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 电脑鼠标自己乱动的解决方法 没有使用鼠标垫,在光滑屏幕或者玻璃面上使用也会造成鼠标乱动。下面是小编收集整理的电脑鼠标自己乱动的解决方法,欢迎阅读。 电脑鼠标自己乱动的解决方法一: 鼠标指针自动移动、乱跳的原因: 1,鼠标底部透镜有杂物; 2,鼠标垫凹凸不平或者有杂物; 3,没有使用鼠标垫,在光滑屏幕或者玻璃面上使用也会造成鼠标乱动; 4,鼠标质量差,“丢帧”导致。 鼠标丢帧: 又叫“跳帧”。如果鼠标移动的时候反应非常非常“灵敏”,当轻微移动鼠标时,屏幕上的鼠标到处乱窜,导致无法控制它到指定的位置,那这时候就是鼠标跳帧了。 解决方法: 1,清理鼠标底部透镜的杂物; 2,清理鼠标垫的杂物或者更换平整的鼠标垫; 3,在鼠标垫上使用鼠标; 4,更换质量较好的鼠标。 电脑鼠标自己乱动的解决方法二: 原因一:鼠标垫不平。

解决方法:将鼠标垫铺平。 遇到鼠标乱动的情况,首先检查鼠标垫是否铺平。如果没有铺平,会造成鼠标乱动的情况,清理下鼠标垫。 原因二:鼠标进灰尘 解决办法:清理鼠标里的灰层 鼠标的滚动珠有缝隙,容易进灰层,卡住滚动珠,就会造成鼠标乱动,可以将鼠标拆开,清理下灰层。 原因三:某东西压住键盘或有东西掉进键盘的按键里。 解决办法:清理下键盘,保证键盘按键正常使用。 如果有东西压着笔记本的触摸板或者压住了键盘的按键或者有东西卡在按键里,都会造成鼠标乱动。 原因四:有木马或病毒 解决方法:使用杀毒软件清理木马和杀毒 如果电脑中木马或者中病毒,鼠标有可能会乱动,可以使用杀毒软件清理木马和病毒。 原因五:是否被远程控制 解决办法:关闭远程控制 有时候可能使用远程解决问题时选择允许被控制,却忘记结束远程控制,比如使用qq中的远程控制,所以遇到鼠标乱动的情况可以检查一下是否有开启远程的情况。 原因六:鼠标驱动与系统发生冲突 解决办法:将鼠标快速初始化的勾去掉 有时候可能是与系统发生冲突,那么就选择控制面板,找到鼠标,在快速初始化前的勾去掉。 相关文章:

Delphi函数大全

Delphi函数大全 首部function Languages: TLanguages; $[ 功能返回系统语言对象 说明通过此函数可以得到系统的语言环境 参考type 例子 12a12c12a12c. 参考 例子:= IsValidIdent; ━━━━━━━━━━━━━━━━━━━━━ 首部function IntToStr(Value: Integer): string; overload; $[ 首部function IntToStr(Value: Int64): string; overload; $[ 功能返回整数Value转换成字符串 说明Format('%d', [Value]) 参考function 例子:= IntToStr; ━━━━━━━━━━━━━━━━━━━━━ 首部function IntToHex(V alue: Integer; Digits: Integer): string; overload; $[ 首部function IntToHex(V alue: Int64; Digits: Integer): string; overload; $[ 功能返回整数Value转换成十六进制表现结果;Format('%.*x', [Digits, Value]) 说明参数Digits指定字符最小宽度;最小宽度不足时将用0填充 参考function 例子:= IntToHex, ; ━━━━━━━━━━━━━━━━━━━━━ 首部function StrToInt(const S: string): Integer; $[ 功能返回字符串S转换成整数 说明字符串非整数表达时将引起异常 参考procedure 例子:= StrToInt; ━━━━━━━━━━━━━━━━━━━━━ 首部function StrToIntDef(const S: string; Default: Integer): Integer; $[ 功能返回字符串S转换成整数 说明字符串非整数表达时则返回默认值Default 参考procedure 例子:= StrToIntDef, 0); ━━━━━━━━━━━━━━━━━━━━━ 首部function TryStrToInt(const S: string; out Value: Integer): Boolean; $[ 功能返回字符串S转换成整数V alue是否成功 说明字符串非整数表达时返回False并且Value将输出为0 参考procedure 例子 ..);打开失败则返回负数 参考function

笔记本鼠标无法移动该怎么办

笔记本鼠标无法移动该怎么办 笔记本鼠标无法移动的解决方法一: 鼠标不动,可以用键盘+光标键关机或重新启动或注销。按住键盘windows徽标键,打开开始菜单栏按“u”会弹出关机或重启界面,再按“u”就关闭电脑了。 组合键windows+u+u(在xp系统下用,win7系统用光标键移动),或者用光标键移动来执行想要执行的命令。也可以打开cmd,输入tsshutdn 命令60秒后关机! 针对于usb接口的鼠标,突然之间不动了,我们只需要及时插拔,重新拔下再插上,就可以立即使用了。如果重新插了还是不能移动,那就说明电脑假死机了。按住热键组合键ctrl+alt+delete键关机或注销或重启。如果键盘还可以操作,利用windows键打开开始菜单栏,用光标键移动来执行命令。或直接打开cmd,输入tsshutdn命令60秒后关机! 对于无线电鼠标突然不能移动了,这个时候您首先需要检查鼠标电池是否还有电?蓝牙端口配对是否有问题,没有电了,则需要换电池,与电脑蓝牙接口配对有问题,需要重新配对。如果鼠标的距离超出蓝牙操控规定的范围内,需要重新调整鼠标与电脑之间的距离。 笔记本鼠标无法移动的解决方法二: 鼠标指针抖动及自行移动的问题,在日常生活中较为常见,

不正确的使用习惯和鼠标自身硬件问题,均有可能造成鼠标指针抖动和自行移动的现象发生。让我们一起来进行总结,看看那些情况会导致鼠标指针自行移动。 1、表面兼容性问题 表面兼容性问题而导致鼠标指针自行移动现象,应该是最为常见的一种情况,尤其是在部分主廉价鼠标上,该问题可以说是屡见不鲜。为压缩鼠标制造成本,部分鼠标使用了表面兼容能力较引擎的鼠标引擎,在部分三维表面(例如毛巾,皮草)及特殊纹理表面(表面具备一定反光性的白色杂不规则黑灰色点表面)上使用时,鼠标会出现抖动及自行移动的问题 解决方案:使用深色,表面色彩过渡较少的鼠标垫,优先布质。 2、鼠标透镜松动 鼠标由于内部出现损坏或装配不好,造成鼠标引擎成像透镜松动,同样会出现鼠标指针自动移动的现象,这是因为鼠标透镜出现错位,引擎无法捕捉到正确的表面定位信息所造成,该现象在一些廉价鼠标上出现的机率较高,这是由于廉价鼠标通常均停靠鼠标上盖直接压紧电路板及透镜,当压紧机构出现损坏时,即导致透镜移位松动。 解决方案:拆开鼠标,看鼠标透镜是否固定良好,如出现松动可将透镜重新放正并固定好。

(DELPHI)API函数大全

(DELPHI)API函数大全 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源 WNetGetConnection 获取本地或已连接的一个资源的网络名称WNetGetLastError 获取网络错误的扩展错误信息WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC (统一命名规范)名称 WNetGetUser 获取一个网络资源用以连接的名字 WNetOpenEnum 启动对网络资源进行枚举的过程 2. API之消息函数 BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置GetMessageTime 取得消息队列中上一条消息处理完毕时的时间PostMessage 将一条消息投递到指定窗口的消息队列PostThreadMessage 将一条消息投递给应用程序RegisterWindowMessage 获取分配给一个字串标识符的消息编号ReplyMessage 答复一个消息 SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback 将一条消息发给窗口 SendMessageTimeout 向窗口发送一条消息 SendNotifyMessage 向窗口发送一条消息 3. API之文件处理函数 CloseHandle 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等 CompareFileTime 对比两个文件的时间 CopyFile 复制文件 CreateDirectory 创建一个新目录 CreateFile 打开和创建文件、管道、邮槽、通信服务、设备以及控制台CreateFileMapping 创建一个新的文件映射对象 DeleteFile 删除指定文件

鼠标指针不能自由移动怎么办

鼠标指针不能自由移动怎么办 鼠标指针不能自由移动的解决方法一: 故障现象: 在桌面上移动鼠标器时屏幕上的光标不能灵活移动。 故障分析与处理: 故障分析与处理:一般这种现象可分两种情况考虑: (1)由于鼠标器受到强烈振动,如掉在地上,使红外发射或接收二极管稍稍偏离原位置造成故障。这种现象的特点是光标只在一个方向(如x方向)上移动不灵活。 (2)鼠标器的塑胶圆球和压力滚轴太脏(如有油污),使圆球与滚轴之间的摩擦力变小,造成圆球滚动时滚轴不能同步转动。这种现象往往是光标向各方向移动均不够灵活。处理方法如下: ①.将鼠标底部螺丝拧下,小心打开上盖。轻轻转动压力滚轴上的圆盘,同时调整圆盘两侧的二极管,观察屏幕上的光标,直到光标移动自如为止。 ②.打开鼠标器上盖取出塑胶球,用无水酒精将塑胶球和压力滚轴清洗干净。 鼠标指针不能自由移动的解决方法二: 第一:系统出现了卡顿: 一般情况系统出现卡顿,运行内存卡主,伴随着鼠标的不动。一般来说系统卡顿也有很多的方面,例如散热效果不好,系统配

置没有进行更新配置较低,电脑中的垃圾过多,没有及时清理,或者是内存不足硬盘性能低等问题。 第二:鼠标连接线接触不良: 一般鼠标的接口有usb和ps/2两种,如果鼠标不动,我们检查是否是鼠标接口接触不良,我们来晃动鼠标,如果鼠标偶尔可以移动说明接触不良,如果晃动鼠标线依然不动,则可以换个接口试试或者换个电脑试试。 第三:鼠标坏了: 要想知道鼠标是否坏了,如果出现鼠标不动这类问题,我们可以进行换个电脑试试。如果换了电脑,鼠标指针依然不动那么可以断定是鼠标坏了。 第四:硬盘驱动问题: 驱动破坏和缺失也会造成鼠标不动的问题,如果出现在这种情况,就要卸载原有驱动,重新拔插让电脑自动识别鼠标并安装驱动。 第五:电压不足,电源功率不够稳定 电压不足的时候,也会出现鼠标不动的问题。

delphi常用函数大全

delphi常用函数大全(转) Abort函数引起放弃的意外处理 Abs函数绝对值函数 AddExitProc函数将一过程添加到运行时库的结束过程表中 Addr函数返回指定对象的地址 AdjustLineBreaks函数将给定字符串的行分隔符调整为CR/LF序列Align属性使控件位于窗口某部分 Alignment属性控件标签的文字位置 AllocMem函数在堆栈上分配给定大小的块 AllowGrayed属性允许一个灰度选择 AnsiCompareStr函数比较字符串(区分大小写) AnsiCompareText函数比较字符串(不区分大小写) AnsiLowerCase函数将字符转换为小写 AnsiUpperCase函数将字符转换为大写 Append函数以附加的方式打开已有的文件 ArcTan函数余切函数 AssignFile函数给文件变量赋一外部文件名 Assigned函数测试函数或过程变量是否为空 AutoSize属性自动控制标签的大小 BackgroundColor属性背景色 BeginThread函数以适当的方式建立用于内存管理的线程 BevelInner属性控件方框的内框方式 BevelOuter属性控件方框的外框方式 BevelWidth属性控件方框的外框宽度 BlockRead函数读一个或多个记录到变量中 BlockWrite函数从变量中写一个或多个记录 BorderStyle属性边界类型 BorderWidth属性边界宽度 Break命令终止for、while、repeat循环语句 Brush属性画刷 Caption属性标签文字的内容 ChangeFileExt函数改变文件的后缀 ChDir函数改变当前目录 Checked属性确定复选框选中状态 Chr函数返回指定序数的字符 CloseFile命令关闭打开的文件 Color属性标签的颜色 Columns属性显示的列数 CompareStr函数比较字符串(区分大小写) Concat函数合并字符串 Continue命令继续for、while、repeat的下一个循环 Copy函数返回一字符串的子串 Cos函数余弦函数 Ctl3D属性是否具有3D效果 Cursor属性鼠标指针移入后的形状 Date函数返回当前的日期 DateTimeToFileDate函数将DELPHI的日期格式转换为DOS的日期格式DateTimeToStr函数将日期时间格式转换为字符串DateTimeToString函数将日期时间格式转换为字符串 DateToStr函数将日期格式转换为字符串

鼠标指针飘忽不定怎么办

鼠标指针飘忽不定怎么办 鼠标指针飘忽不定的解决方法一: 1:鼠标本身出问题了,可能里面的零件坏了,建议换个鼠标试试,如果换个解决问题,就是鼠标的问题。 2:是否usb接口松动或者usb接口出问题,接触不良,换个接口看看。 3:未安装鼠标的驱动,可以下载驱动精灵之类的软件,安装相应驱动。 其次: 1:可能是中毒了,注意最近有没打开不去安全的网站,建议下载杀软杀下毒试试。 2:鼠标没有插好,usb接口老化也可能导致问题,建议重启电脑,换个插口。 3:驱动有问题,建议到我的电脑--管理--设备管理器,找到鼠标,右键属性,找到驱动那项,回滚驱动程序。 4:还是没解决的话,可能是鼠标本身的问题,可能是编码器出问题了,如果是的话可以买个焊上去。 5:系统问题,建议重装系统。 鼠标指针飘忽不定的解决方法二: 以下几种情况可以导致鼠标不受控制晃动。 1、表面兼容性问题

表面兼容性问题而导致鼠标指针自行移动现象,应该是最为常见的一种情况,尤其是在部分主廉价鼠标上,该问题可以说是屡见不鲜。为压缩鼠标制造成本,部分鼠 标使用了表面兼容能力较引擎的鼠标引擎,在部分三维表面(例如毛巾,皮草)及特殊纹理表面(表面具备一定反光性的白色杂不规则黑灰色点表面)上使用时,鼠标会出现抖动及自行移动的问题 解决方案:使用深色,表面色彩过渡较少的鼠标垫,优先布质。 2、鼠标透镜松动 鼠标由于内部出现损坏或装配不好,造成鼠标引擎成像透镜松动,同样会出现鼠标指针自动移动的现象,这是因为鼠标透镜出现错位,引擎无法捕捉到正确的表面定 位信息所造成,该现象在一些廉价鼠标上出现的机率较高,这是由于廉价鼠标通常均停靠鼠标上盖直接压紧电路板及透镜,当压紧机构出现损坏时,即导致透镜移位松动。 解决方案:拆开鼠标,看鼠标透镜是否固定良好,如出现松动可将透镜重新放正并固定好。 3、鼠标透镜杂物 与前两项问题相比,由于鼠标透镜成像区域进入杂物,导致鼠标出现抖动/自行移动的问题更为常见。当毛发及一些细微灰尘,进行鼠标底部成像透镜区域时,由于毛发和灰尘会对鼠标引擎定位造成影响,同样会导致鼠标出现自行移动的现象。 解决方案:该现象解决较为简单,只需将鼠标翻转,然后使

鼠标不能移动很少人知道的原因

鼠标不能移动很少人知道的原因: 本人以往发表过4篇“鼠标不能移动很少人知道的原因”,现再补充内容,以覆盖前4篇。本文章共9205字。 首先要把鼠标连接其它电脑,如鼠标能正常运行,即证明非鼠标本身故障,可采用下列方法解决: 主要之一.在System32文件夹里面如有dllhost.dll此文件,会致鼠标完全不能移动或移动不灵的故障,如要彻底删除它,注意,要先在任务管理器里结束它的进程树,才可彻底删除该文件程序。打开任务管理器方法,按Ctrl+Alt+Del 单击进程,右击dllhost.dll此进程,单击结束进程树。 提示,如此时鼠标不能移动时,可开启鼠标键或采用XP系统各种快捷键来操作删除dllhost.dll。 提示,硬盘里有些文件不能删除原因,是由于该文件程序正在进程中,只有结束该程序的进程树,才能把该程序所关联的文件全部删除。 主要之二.当鼠标完全不能移动时,或在设备管理器里没有显示鼠标设备时,并且屏幕没有显示指针时,可采用以下特殊方法解决: 可开启鼠标键,方法是先按左边的Alt+Shift 二键,再按NUmLock 键,弹出对话框后,按回车键,如果屏幕还是没有显示指针时,可反复按NUmLock键,或再按左边的Alt+Shift 二键后,再按NUmLock键,弹出对话框后,按回车键,再按4个方向键其中之—,屏幕就可显示指针了,即可通过按数字键区的4个方向键来移动指针了。数字键区的4个方向键中间的5是单击键或双击键,1、3、7、9 键是斜向移动指针键,如要使用右键单击,可按—次5键后,再按微软键旁边那个不知名的键。此方法对笔记本电脑不行。在硬盘里新建一个文件夹,随便输入一个名称,然后把inf文件夹(它是隐藏的文件夹)和Driver Cache文件夹剪切到该新建的文件夹里面,然后在drivers文件夹里搜索到termdd.sys这个驱动文件后彻底删除它。然后,打开设备管理器,把Teiminal Server Mouse Driver(隐藏设备)卸载。提示,为什么要把inf文件夹(它是隐藏的文件夹)和Driver Cache文件夹剪切到新建的文件夹里面呢,原因是它是硬件驱动文件,由于操作系统找不到这二个文件夹,termdd.sys这个驱动就不再重新自动安装了。注意,如果今后要添加新硬件时之前,再把inf文件夹和Driver Cache文件夹剪切回到原来的位置,inf文件夹和Driver Cache 文件夹都在WINDOWS文件夹下。 XP系统主要快捷键: Ctrl+C 复制

Delphi字符串处理函数

【字符串函数大全】 首部function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas 功能返回两个字符串是否相似 说明ANSI(American National Standards Institute)美国国家标准协会;不区分大小写参考function StrUtils.SoundexProc; var StrUtils.AnsiResemblesProc 例子CheckBox1.Checked := AnsiResemblesText(Edit1.Text, Edit2.Text); ━━━━━━━━━━━━━━━━━━━━━ 首部function AnsiContainsText(const AText, ASubText: string): Boolean; $[StrUtils.pas 功能返回字符串AText是否包含子串ASubText 说明不区分大小写 参考function StrUtils.AnsiUppercase; function StrUtils.AnsiPos 例子CheckBox1.Checked := AnsiContainsText(Edit1.Text, Edit2.Text); ━━━━━━━━━━━━━━━━━━━━━ 首部function AnsiStartsText(const ASubText, AText: string): Boolean; $[StrUtils.pas 功能返回字符串AText是否以子串ASubText开头 说明不区分大小写 参考function https://www.360docs.net/doc/5e11494192.html,pareString 例子CheckBox1.Checked := AnsiStartsText(Edit1.Text, Edit2.Text); ━━━━━━━━━━━━━━━━━━━━━ 首部function AnsiEndsText(const ASubText, AText: string): Boolean; $[StrUtils.pas 功能返回字符串AText是否以子串ASubText结尾 说明不区分大小写 参考function https://www.360docs.net/doc/5e11494192.html,pareString 例子CheckBox1.Checked := AnsiEndsText(Edit1.Text, Edit2.Text); ━━━━━━━━━━━━━━━━━━━━━ 首部function AnsiReplaceText(const AText, AFromText, AToText: string): string; $[StrUtils.pas 功能返回字符串AText中用子串AFromText替换成子串AToText的结果 说明不区分大小写 参考function SysUtils.StringReplace; type SysUtils.TReplaceFlags 例子Edit4.Text := AnsiReplaceText(Edit1.Text, Edit2.Text, Edit3.Text);

鼠标无法移动该怎么办

鼠标无法移动该怎么办 鼠标是人们日常使用的电脑外设,那你们知道关于鼠标无法移动的情况吗?那么下面就由小编来给你们说说鼠标无法移动的解决方法吧,希望可以帮到你们哦! 鼠标无法移动的解决方法一: 1、鼠标连线接触不良 鼠标接口一般分为USB或者PS/2接口,其中PS/2是台式电脑最常用的接口,USB接口用在笔记本上比较多,并且USB接口鼠标是通用的,如果发现鼠标动不了,首先我们可以简单的晃动下鼠标线是否接触不良,如果晃动过程鼠标偶尔可以移动说明接触不良,如果晃动鼠标线依然不动,则可以换个接口试试或者换个电脑试试。需要注意的是:PS/2接口鼠标拔掉再重新插入电脑需要重新启动电脑才可以识别,这点大家需要注意下。 2、鼠标坏了 如果鼠标由于不小心摔地上了,或者其他碰撞导致的鼠标动

不了则多数可能是鼠标坏了,首先可以采用上面方法试试,无效的话基本是鼠标出问题,有兴趣的朋友不妨死马当活马医,拆开维修试试。 3、成像表面不兼容 该问题多见于笔记本电脑用户,鼠标平时使用正常,但是在外出办公时,不管如何移动鼠标,屏幕上的指针就是纹丝不动或动的断断续续。造成这一现象的原因,是因为鼠标引擎无法在用户目前使用表面上捕捉到可以让鼠标进行定位的细节所造成。无论光学鼠标还是激光鼠标,都存在着对部分表面不兼容的现象。比如透明玻璃、大理石表面或部分纯色表面都会出现无法移动的现象。 解决方法这种鼠标不动了的方法,其实很简单,只要将鼠标放置在其它表面,比如白纸或裤腿上使用,即可解决该问题。用户在遇到此类问题时,一定不要心慌,往往将鼠标换个地方,就可以避免在客户面前失态。 4、无线鼠标无法移动 相比于有线鼠标,无线鼠标出现无法移动的现象较多,鼠标上的电源指示灯和底部光源均正常亮起,但是移动鼠标屏幕指针无法移动。造成这种鼠标不动了的原因,可能是由于鼠标与电脑的无线连

Delphi函数大全 (2)

Delphi函数大全 function Int(X:Extended):Extended;//取整 function Round(X:Extended):Int64;//四舍五入function Trunc(X:Extended):Int64;//将小数无条件舍去信息来源:邪恶八进制信息安全团队 名称类型说明 ---------------------------------------------------------------------------------- Abort函数引起放弃的意外处理 Abs函数绝对值函数 AddExitProc函数将一过程添加到运行时库的结束过程表中Addr函数返回指定对象的地址 AdjustLineBreaks函数将给定字符串的行分隔符调整为CR/LF序列Align属性使控件位于窗口某部分 Alignment属性控件标签的文字位置 AllocMem函数在堆栈上分配给定大小的块AllowGrayed属性允许一个灰度选择 AnsiCompareStr函数比较字符串(区分大小写)AnsiCompareText函数比较字符串(不区分大小写)AnsiLowerCase函数将字符转换为小写 AnsiUpperCase函数将字符转换为大写 Append函数以附加的方式打开已有的文件 ArcTan函数余切函数 AssignFile函数给文件变量赋一外部文件名 Assigned函数测试函数或过程变量是否为空 AutoSize属性自动控制标签的大小 BackgroundColor属性背景色 BeginThread函数以适当的方式建立用于内存管理的线程BevelInner属性控件方框的内框方式 BevelOuter属性控件方框的外框方式 BevelWidth属性控件方框的外框宽度 BlockRead函数读一个或多个记录到变量中 BlockWrite函数从变量中写一个或多个记录 BorderStyle属性边界类型 BorderWidth属性边界宽度 Break命令终止for、while、repeat循环语句 Brush属性画刷 Caption属性标签文字的内容 ChangeFileExt函数改变文件的后缀 ChDir函数改变当前目录

光电鼠标自动移动

光电鼠标自动移动问题 出现鼠标问题大部分是鼠标自身的问题,需要到另外一台电脑做测试,首先排除鼠标自身的问题。如果是系统的原因请修复一下系统。 1、开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。 2、如果故障依旧,请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 3、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。 4、如果故障依旧,在BIOS中设置光驱为第一启动设备插入系统安装盘按R键选择“修复安装”即可。 5、如果故障依旧,建议重装操作系统。 另外还有一种原因,就是USB接口供电不足,可能是USB接口连接的外设太多造成供电不足。建议使用带电的USBHUB或者使用USB转PS/2的转接头。还有可能WindowsXP默认开启了节电模式,致使USB 接口供电不足,使USB接口间歇性失灵。右击我的电脑/属性/硬件/设备管理器,双击“通用串行总线控制器”会到好几个“USB Root Hub”双击任意一个,打开属性对话框,切换到“电源管理”选项卡,去除

“允许计算机关闭这个设备以节约电源”前的勾选,点击确定返回,依次将每个USB RootHub的属性都修改完后重新启动电脑。USB设备就能恢复稳定运行了,频率尽量设低一些。 光电鼠标常见的故障诊断方法 (一)光电鼠标故障主要包括:鼠标按键失灵、找不到鼠标、灵敏度变差、鼠标定位不准或经常无故发生飘移现象。光电鼠标故障90%以上为断线、按键接触不良、光学系统脏污三类故障,但也有虚焊和原件损坏的情况。 (1)电缆芯线断线主要为光标不动或时好时坏,用手触动连线,光标抖动。一般断线故障多发生在插头或电缆引出端等频繁弯折处,此时护套完好无损,从表面一般看不出来,需要用万用表测量。电缆芯线断线故障的排除方法为:拆开鼠标,将电缆排线插头从电路板拔下,并按芯线颜色与插针的对应关系做好标记后,然后把芯线按断线的位置剪去5cm-6cm左右,再将鼠标芯线重新接好即可。 (2)按键失灵故障多为微动开关中的簧片断裂或内部接触不良所致,这种故障可以采用另换一只按键的方法维修。更换方法为:用电烙铁焊下鼠标左、中键,把拆下的中键焊回左键位置即可。 (3)灵敏度变差是光电鼠标的常见故障,具体表现为移动鼠标时,光标反应迟顿,不听指挥。灵敏度变差的原因主要是发光管或光敏元件老化、光电接收系统偏移,焦距没有对准、外界光线影响、透镜通路有污染。对于发光管或光敏元件老化造成的故障可以更换型号相同

相关文档
最新文档