Application

Application
Application

TApplication是Delphi应用程序的类型,该类是从TComponent继承,在单元Forms中声明。并且在Forms中有个公用

的对象Application。其方法和属性集中包括了Windows操作系统中创建、运行和销毁应用程序等既定的基本操作

和属性,因此在用Delphi编写Windows应用程序时简化了用户和Windows环境之间的接口。TApplication封装了以

下四个功能:

1、Windows消息处理。

2、菜单加速和键盘处理.

3、异常处理。

4、上下文联机帮助。

介绍TApplication中的常用属性、方法和事件。

1、属性

1.1属性Active

属性Active指明了应用程序是否处于活动状态且拥有焦点。定义如下:

property Active: Boolean;

Active是只读属性。当应用程序是活动状态时Active为True,否则为False。TApplica-tion 的构造器

(constructor) 置Active为True。如果窗口或应用程序拥有焦点,那么该应用程序是活动的。当其它应用程序的窗

口成为活的时,当前应用程序即为非活动的。应用程序关闭时TApplication的析构器(destructor) 置Active为

False。

在应用程序中,可以用一个计时器(TTimer)来检查属性Active的值,从而确定当前的应用程序是否是活动状态,以

便作出相应的处理。也可以在事件OnActive和事件OnDeactive中定义指定的操作。

1.2属性DialogHandle

属性DialogHandle提供使Delphi应用程序使用非Delphi对话框的一种机制。定义如下:property DialogHandle: HWnd;

当使用API函数CreateDialog创建一个非模式化对话框时需要使用DialogHandle,并且需要查看应用程序消息循环

中的消息以进行相应的操作。比如,当一个非模式化对话框收到一条激活消息

(WM_NCACTIVATE)时可以将其句柄赋

值到DialogHandle,当对话框收到一条解除激活消息时置DialogHandle为0。

1.3属性ExeName

属性ExeName包含了可执行的应用程序文件名极其路径信息。定义如下:

property ExeName: string;

ExeName是只读属性。使用ExeName能够得到应用程序可执行文件的文件名。

这是一个很有用的属性。例如,运行光盘中的应用程序f:\media\myapp.exe 时,可能需要访问目录f:\media

\data\ 中的文件或者确定应用程序所在的驱动器盘符。这时可以使用Delphi提供的函数ExtractFilePath和

ExtractFileName对属性ExeName 进行解析,从而得到需要的信息。

1.4属性Handle

属性Handle提供了对应用程序主窗口句柄的访问。定义如下:

property Handle: HWND;

当调用一个需要父窗口句柄的Windows API函数时需要使用Handle属性。例如,应用程序中某个动态链接库(DLL)

可能需要父窗口句柄以使得其自身能够弹出并且显示在最前端。使用Application.Handle构成应用程序的若干窗

口,使得这些窗口在应用程序中能够被最小化、恢复、有效或无效。注意:编写一个使用VCL 窗体的动态链接库

时,应将主运行程序中主窗口的句柄赋值到该动态链接库的Application.Handle属性。这样就使得动态链接库的窗

体成为主应用程序的一部分。需要特别指出的是,永远不要在EXE应用程序中给Application.Handle赋值。

1.5属性HelpFile

属性HelpFile指明了应用程序用于显示帮助内容的文件名。定义如下:

property Helpfile: string;

使用HelpFile是为了应用程序拥有一个使用标准Windows帮助系统的帮助文件。Windows 显示由HelpFile属性指明的

帮助文件。要让应用程序实现这一点,必须在运行时为HelpFile属性赋予一个文件名的值,或者在设计时

Project|Options对话框的Application页面中指定一个帮助文件。默认情况下,HelpFile是一个空串(''),并且应

用程序的帮助方法忽略所有的试图显示帮助。如果HelpFile包括任何内容,帮助主题的方法将根据文件名调出

Windows帮助系统以提供联机帮助。

注意:如果活动窗口的帮助文件已指定,则该文件将优先于应用程序的帮助文件显示。1.6属性Hint

属性Hint指明了出现在帮助提示框(Help Hint box)中的文本字符串。定义如下:property Hint: string;

TApplication.Hint属性就是鼠标正在移动经过的控件或菜单项的Hint值。该属性也能被赋予一个向用户提供动

作、错误或其它信息的字符串值。因此,使用Hint属性也能够:从控件传递提示信息到另一显示区,例如通过

OnHint事件句柄将提示显示到状态栏中。这时是读取Hint属性。当应用程序正在进行某一动作时简要描述其状态。

这时是设置Hint属性。当OnHint事件发生时帮助提示才出现。因此,即使TApplication的Hint属性被赋予状态栏的

标题,例如状态栏控件的标题显示Hint属性的当前字符串值,也应归于OnHint事件。Hint字符串包括两部分:短提示和长提示。短提示用于简洁的弹出提示;长提示与短提示之间用竖线"|"隔开,用

于在状态栏中显示较详细的提示信息。可以使用单元Controls中提供的字符串函数GetShortHint和GetLongHint从

Hint属性中分解得到短提示和长提示。

注意:当应用程序通过设置Hint属性向用户提供某一事件发生的信息时应当切记,默认情况下,当鼠标移动经过某

一控件时,Hint字符串被复位到该控件的Hint属性值。

1.7属性HintHidePause

属性HintHidePause 指定了鼠标尚未从控件或菜单项上移开、在隐藏帮助提示之前的时间间隔。定义如下:

property HintHidePause: Integer;

用HintHidePause以毫秒为单位指定等待时间,在TApplication 的构造器中该属性被置为2500毫秒(2.5秒)。控件

或菜单项的帮助提示在Hint属性中指定。

注意:默认应将HintHidePause的值预先确定为HintPause属性值的3到5倍较合适。1.8属性MainForm

属性MainForm唯一标识了应用程序的主窗体。定义如下:property MainForm: TForm; 属性MainForm指定的窗体不一定等同于应用程序的主窗口。属性MainForm的值一定是由方法CreateForm创建的所有

窗体中的第一个窗体,但该窗体未必是应用程序的主窗口。新建一个工程时,MainForm属性值自动置为Form1。在

设计时可通过Project|Options对话框中的Forms页面在多个窗体中指定其中之一为MainForm。在运行时是不能修改

MainForm属性的,因为该属性是只读的。主窗体是应用程序主题创建的第一个窗体。主窗体关闭即应用程序终止。

在应用程序中,可以调用方法Application.MainForm.Close来终止应用程序运行,可以获取Application.MainForm.Top、Application.MainForm.Left 等属性的值从而确定当前活动窗口的位置以及尺寸等。

1.9属性ShowMainForm

属性ShowMainForm确定了是否在应用程序启动时显示主窗体。定义如下:

property ShowMainForm: Boolean;

应用程序用ShowMainForm属性控制是否以及何时显示其主窗体。TApplication的构造器置ShowMainForm为True。默

认情况下主窗体将被显示,MainForm属性中指明了主窗体。

如果需要在应用程序启动时隐藏主窗体,那么应在主工程文件中调用Application.Run之前置ShowMainForm为

False,并且确信主窗体的Visible属性值为False。这在许多实现OLE自动化服务器是很有用的,比如在启动自动化服务时隐藏服务器程序的主窗体。

另外,如果需要在应用程序启动时显示一个闪出图片(Flash) 并为应用程序的环境做一些准备,同时需要禁止主窗

体显示,这也可以利用属性ShowMainForm来实现。比如Delphi启动时就禁止了主窗体的显示。

.10属性Terminated

属性Terminated报告程序是否收到终止程序的Windows消息WM_QUIT。定义如下:property Terminated: Boolean;

Terminated是只读属性。该属性主要用于调用ProcessMessages 方法时应用程序不必在停止后试图处理Windows 消

息。当ProcessMessages方法收到消息WM_QUIT时,Terminated将被置为True。

Delphi应用程序总会因为主窗体或应用程序关闭,或者因为Terminate 方法被调用而收到消息WM_QUIT。

当应用程序执行强度较大、占用系统资源较多的运算时,应当周期性地调用

Applicati-on.ProcessMessages方

法,并检查属性Application.Terminated以确定是否需要终止运算从而终止应用程序。1.11属性UpdateFormatSettings

属性UpdateFormatSettings指明了当用户改变系统配置时应用程序是否自动更新格式设置。定义如下:

property UpdateFormatSettings: Boolean;

使用UpdateFormatSettings属性应用程序可以控制自动更新格式设置。TApplication的构造器置该属性为

True。当应用程序收到消息WM_WININICHANGE时将检查UpdateFormatSett-ings属性。建议使用默认的格式设置,也

就是Windows本地的设置。可以置UpdateFormatSe-ttings为False以避免在Delphi应用程序执行期间改变格式设

置。

1.12属性UpdateMetricSettings

属性UpdateMetricSettings属性指明是否对提示窗口字体和图标标题等相关设置进行更新。定义如下:

property UpdateMetricSettings: Boolean;

UpdateFormatSettings属性指明系统中提示窗口字体和图标标题等设置改变是否反映到应用程序中相关设置的

改变。TApplication的构造器置UpdateMetricSettings的初始值为True。

2、方法

2.1方法BringToFront

方法BringToFront设置应用程序中最近一次的活动窗口到桌面上所有窗口的最前端。其定义如下:

procedure BringToFront;

用BringToFront方法可以找到属于主窗体的最近一次的活动窗口并且将其置于最前端。BringToFront方法也可

以测试和查看一个窗口在成为最前端窗口之前是否是可见(Visible) 和有效的(Enabled) 。例如,当应用程序收

到邮件时,可能需要将专门的处理程序激活并置于Windows 桌面的最前端。这时就可以调用

Application.BringToFront方法来实现。

2.2方法CreateForm

方法CreateForm方法用于创建新的窗体(form)。定义如下:

procedure CreateForm(FormClass: TFormClass; var Reference);

Delphi应用程序总会调用CreateForm方法。因此程序员很少有必要直接调用CreateForm 方法。一个典型的Delphi工

程在工程的主体代码部分包括一处或多处调用CreateForm方法,并且在使用窗体设计器时自动控制窗体的创建。也

可以在运行时可以调用CreateForm方法来动态创建窗体。CreateForm方法根据FormClass 参数创建一个新的指定的

窗体并且将窗体赋予到变量参数Reference。新创建的窗体的所有者就是对象Application。应用程序将第一个调

用CreateForm 创建的窗体默认为工程的主窗体。

2.3方法HandleException

方法HandleException为应用程序的异常提供默认的句柄。定义如下:

procedure HandleException(Sender: TObject);

方法HandleException 对于编写特定组件的作者来说是很有用的,因为它可以产生一个不必对Windows 消息产生响

应的事件。在应用程序中可以利用OnException 事件句柄将其它的异常操作控制在自定义的代码中。在应用程序代

码中,如果异常跳过了所有的try 块,那么应用程序将自动调用HandleE-xception方法,并将显示一个提示有错误

发生的对话框。除非异常对象是EAbort,此时Han-dleException将调用OnException句柄(如果存在),否则将调用

ShowException显示一个提示有错误发生的对话框。

2.4方法UnhookMainWindow

UnhookMainWindow方法用于释放由HookMainWindow方法挂在主窗体的程序。定义如下:

type TWindowHook = function(var Message: TMessage): Boolean of object; procedure UnhookMainWindow(Hook: TWindowHook);

用UnhookMainWindow可以释放挂钩窗口。在参数Hook中指明对话框过程。TwindowHook 类型是调用

HookMainWindow方法的参数。该参数是非Delphi对话框中调用对话程序的方法指针。对话程序与窗口程序相似,都

是为对话框处理消息,只是语法不同。

3、事件

3.1事件OnActivate

当应用程序成为活动状态时OnActivate事件发生。定义如下:

type TNotifyEvent = procedure (Sender: TObject) of object;

property OnActivate: TNotifyEvent;

用OnActive事件编写一个事件句柄来完成当应用程序成为活动状态时指定特别的处理。当一个Windows 应用程序最

初运行时或其焦点从另一个Windows 应用程序转移回到当前应用程序时,该应用程序成为活动状态。

3.2事件OnDeactivate

当应用程序成为非活动状态时OnDeactivate事件发生。定义如下:

type TNotifyEvent = procedure (Sender: TObject) of object;

property OnDeactivate: TNotifyEvent;

在应用程序成为非活动状态之前可以立即触发OnDeactive事件,从而完成在该事件句柄中指定的特别处理。当用户

从当前应用程序转换到另一应用程序时,当前应用程序的OnDeactive事件即发生。

3.3事件OnException

当应用程序中的某个无句柄的异常发生时事件OnException发生。定义如下:

type TExceptionEvent = procedure (Sender: TObject; E: Exception) of object; property OnException: TExceptionEvent;

可以通过OnException 事件来改变在应用程序中无句柄的异常发生时的默认动作。在方法

TApplication.HandleException方法中,OnException 事件句柄被自动调用。

OnException 事件仅用于处理在进行消息处理时发生的异常。在Application.Run 执行前或执行后发生的异常

不会导致OnException事件发生。

如果某个异常在应用程序代码的try 块中被忽略,那么应用程序将自动调用HandleException方法。除非异常

对象是EAbort,此时HandleException 将调用OnException句柄(如果存在),否则将调用ShowException 显示一个

提示有错误发生的对话框。TExceptionEvent类型是OnException事件的类型,该类型在应用程序中指向一个处理异

常的方法。参数Sender是引发异常的对象,而参数E 是异常对象。

3.4事件OnHelp

当应用程序收到帮助请求时OnHelp事件发生。定义如下:

type THelpEvent = function (Command: Word; Data: Longint; var CallHelp: Boolean): Boolean of object;

property OnHelp: THelpEvent;

用OnHelp编写一个事件句柄以完成有请求帮助时特别的处理。HelpContext方法和HelpJump方法自动引发

OnHelp事件。在事件发生之后置CallHelp为True使VCL调用WinHelp;置CallHelp为False以防止VCL调用WinHelp。

Delphi应用程序中所有与帮助有关的方法都经过OnHelp事件。仅当OnHelp事件中的CallHelp参数返回True或OnHelp

事件没有被指定到有效的句柄时,WinHelp被调用。

3.5事件OnHint

当鼠标指针移动经过某个控件或菜单项并且该控件或菜单项能够显示帮助提示时,事件OnHint发生。定义如下:

type TNotifyEvent = procedure (Sender: TObject) of object;

property OnHint: TNotifyEvent;

用OnHint编写的事件句柄能够在OnHint事件发生时执行指定的操作。当用户停放鼠标指针在某个控件上,并且

该控件的Hint属性值不是空串(''),这时OnHint事件将发生。通常用OnHint事件显示控件或菜单项Hint属性的值作

为某个面板控件(如TStatusBar)的标题,因此把面板(panel) 用作状态栏(status bar)。当OnHint事件发生时,

Hint属性通常被指定为一个帮助提示(Help Hint)和一个在别处显示的长提示(longer hint)。

3.6事件OnIdle

当应用程序成为空闲状态时OnIdle事件发生。定义如下:

type TIdleEvent = procedure (Sender: TObject; var Done: Boolean) of object;

property OnIdle: TIdleEvent

用OnIdel编写一个事件句柄当应用程序空闲时完成指定的操作。当应用程序不执行任何代码时即为空闲的。例

如,当应用程序等待用户输入时该应用程序是空闲的。TIdelEvent类型是OnIdel事件的类型,它指向一个当应

用程序空闲时运行的方法。对象TIdelEvent有一个默认为True的布而变量Done。当Done 为True时,Windows API 函

数WaitMessage将在OnIdel返回时被调用。WaitMessage 使其它应用程序得到控制焦点直到应用程序的消息队列中

出现一条新的消息。当参数Done为False 且应用程序不忙时,应用程序不会使其它应用程序得到控制焦点。当应用

程序转为空闲状态时,OnIdel事件仅发生一次,直到参数Done置为True才可能发生下一次OnIdel事件。应用程序置

Done为False消除了紊乱的CPU时间计数,而该计数可能影响整个系统的性能。

3.7事件OnMessage

当应用程序收到WINDOWS消息时产生,定义如下:

type TMessageEvent = procedure (var Msg: TMsg; var Handled: Boolean) of object; property OnMessage: TmessageEvent

用于接收WINDOWS消息,该事件能接收程序向WINDOWS发送的所有消息。应用程序接收到一个消息时产生该事件。变

量Msg是WINDOWS消息类型。

Excel Application对象 开发指南

Excel Application对象开发指南 2009-12-26 13:10:21 标签:Excel VBA 概述 Application对象是Microsoft Office Excel 2007对象模型中最高级别的对象,表示Excel程序自身。Application对象提供正在运行的程序的信息、应用于程序实例的选项以及实例中打开的当前对象。因为它是对象模型中最高的对象,Application对象也包含组成一个工作簿的很多部件,包括如工作簿、工作表集合、单元格以及这些对象所包含的数据等。Application对象包括: ?程序范围的设置和选项。这些选项大部分同“工具”菜单下的“选项”对话框里的内容相同。 ?顶级对象返回的方法,如ActiveCell、ActiveSheet等。 在下面几节里,你将通过使用VBA代码示例学习到一些Application对象中经常使用到的对象、方法和属性。关于Application对象模型所有成员的详细资料,请参考Application对象成员。 Application对象中其它对象的引用方法 你可以使用Application属性返回Application对象。获取一个Application对象后,如需访问它下面的对象,可以在对象模型层级中往下移动。下面示例设置一个工作表的第一个单元格内容为20。 Application.Workbooks(1).Worksheets(1).Cells(1,1)=20 要表示一个单元格,上面的代码示例从Application对象开始,移到第一个工作簿,再移到第一个工作表,最后到这个单元格。 下面示例在另一个Excel程序中创建一个Excel工作簿对象,然后打开一个工作簿。 Set xl=CreateObject("Excel.Sheet") xl.Application.Workbooks.Open "newbook.xls" 不需要使用“Application”限定词,很多的属性和方法也可以直接被用来返回那些最常用的用户界面对象,如活动工作表(ActiveSheet属性)。例如,除了使用https://www.360docs.net/doc/a23195251.html, = “Monthly Sales”,你也可以使用https://www.360docs.net/doc/a23195251.html, = “Monthly Sales”。然而,当使用这个简便表示方法时必需小心,需要选择正确的对象。例如通过使用Worksheet对象的Activate方确定你选择了正确的工作簿和工作表后,你可以使用Cell(1,1)表示第一个单元格。 有几种情况你必需使用Application限定词。例如,OnTime对象(本文后面部分将讨论)需要这个限定词,还有程序窗口的Width和Height属性。一般来说,用来处理Excel窗口的外观或影响程序全局行为的属性或方法需要使用Application限定词;例如,DisplayFormlaBar 属性用来显示或隐藏公式栏,Calculation方法也需要限定词。 Application对象集合 这一节详细介绍一些和Application对象相关的集合。 AddIns集合 AddIns集合表示所有当前加载的Excel Add-in。你可以像枚举其它对象一样在你的程序中列举出关于add-in的不同类型信息。下面的示例列举出当前加载到Excel中的Add-in的路径和名称。 Sub ListAddIns() Dim myAddin As AddIn For Each myAddin In AddIns MsgBox myAddin.FullName

Application申请书

Yuan Xia Foreign Language College Hunan University District,Changsha,Hunan P.R.China 410082 December22nd,2012 Office of Admission Beijing Normal University Beijing,10087 Dear admission officer: I’m writing to apply for a place in the Master of Art program in English Literature of your university for the 2013-2015 academic year. I’m Yuan Xia, a student who is going to graduate from the Department of Foreign Language in Hunan University in September next year. During my time in Hunan University, I have already received plenty of scholarships and honors. Besides, I have done very well in the TEM- 8. And I have been working hard for entering the Graduate School of your university in the past three years. When I get my bachelor’s degree in Sept. 2013, I am eager to pursue my Master’s degree in your school. I would appreciate it very much if you could send me the application forms for Graduate Admission and any other necessary information. Thanks for the offer. I’m looking forward to hearing from you soon. Y ours sincerely, Yuan Xia

Application详解与用法

1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简单创建一个类继承Application并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的Application的名字定入即可)。 android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例(singleton)模式的一个类.且application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以通过Application来进行一些,数据传递,数据共享等,数据缓存等操作。 2:通过Application传递数据 假如有一个Activity A, 跳转到Activity B ,并需要推荐一些数据,通常的作法是Intent.putExtra() 让Intent携带,或者有一个Bundle把信息加入Bundle让Intent推荐Bundle对象,实现传递。但这样作有一个问题在于,Intent和Bundle所能携带的数据类型都是一些基本的数据类型,如果想实现复杂的数据传递就比较麻烦了,通常需要实现Serializable或者Parcellable接口。这其实是Android的一种IPC数据传递的方法。如果我们的两个Activity在同一个进程当中为什么还要这么麻烦呢,只要把需要传递的对象的引用传递过去就可以了。基本思路是这样的。在Application中创建一个HashMap ,以字符串为索引,Object为value这样我们的HashMap就可以存储任何类型的对象了。在

Application对象基本操作应用示例

Application对象基本操作应用示例 Application对象代表整个Microsoft Excel应用程序,带有175个属性和52个方法,可以设置整个应用程序的环境或配置应用程序。 示例01-01:体验开/关屏幕更新(ScreenUpdating属性) Sub 关闭屏幕更新() MsgBox "顺序切换工作表Sheet1→Sheet2→Sheet3→Sheet2,先开启屏幕更新,然后关闭屏幕更新" Worksheets(1).Select MsgBox "目前屏幕中显示工作表Sheet1" Application.ScreenUpdating = True Worksheets(2).Select MsgBox "显示Sheet2了吗?" Worksheets(3).Select MsgBox "显示Sheet3了吗?" Worksheets(2).Select MsgBox "下面与前面执行的程序代码相同,但关闭屏幕更新功能" Worksheets(1).Select MsgBox "目前屏幕中显示工作表Sheet1" & Chr(10) & "关屏屏幕更新功能" Application.ScreenUpdating = False Worksheets(2).Select MsgBox "显示Sheet2了吗?" Worksheets(3).Select MsgBox "显示Sheet3了吗?" Worksheets(2).Select Application.ScreenUpdating = True End Sub 示例说明:ScreenUpdating属性用来控制屏幕更新。当运行一个宏程序处理涉及到多个工作表或单元格中的大量数据时,若没有关闭屏幕更新,则会占用CPU的处理时间,从而降低程序的运行速度,而关闭该属性则可显著提高程序运行速度。 示例01-02:使用状态栏(StatusBar属性) Sub testStatusBar() Application.DisplayStatusBar = True '开启状态栏显示 '赋值状态栏显示的文本 Application.StatusBar = "https://www.360docs.net/doc/a23195251.html," End Sub 示例说明:StatusBar属性用来指定显示在状态栏上的信息。若不想再显示状态栏文本,可使用Applicat ion.StatusBar = False语句关闭状态栏显示,也可以在程序开始将原先的状态栏设置存储,如使用语句o ldStatusBar = Application.DisplayStatusBar将状态栏原来的信息存储在变量oldStatusBar,在程序运行完成或退出时,将变量重新赋值给状态栏,如使用语句Application.DisplayStatusBar = oldStatusBa r,以恢复状态栏原状。

Application对象

6.5 Application对象 Application 对象的主要功能是用来存储和获取可以被所有用户之间进行共享的信息,它具有集合、方法和事件,但不具备属性。 一般的网站上都有一些应用程序,比如有BBS、电子商务等。而每个应用程序往往有是由多个ASP文件构成。这些ASP文件是整个应用程序中的子程序,彼此不是完全独立的,存在着某种关系。而Application对象负责对网站上各应用程序间共享的程序进行管理,并对应用程序的整个周期的设置进行控制。 由于ASP程序中的变量在程序重新执行之前都会恢复位Empty,所以上次运行的结果无法保存在有关的变量中。而Application对象中的数据可以被使用者所共享。这样,我们可以使用Application对象记录在程序运行期间不同用户所需要共享的数据。下面是ASP的Application对象的一些特性: ⑴数据可以在Application内部共享,因此可以覆盖多个用户。 ⑵一个Application包含事件可以触发某个Application脚本。 ⑶一个对象的例子可以被整个Application共享。 ⑷个别的Application可以用Internet Service Manager来设置而获得不同属性。 ⑸单独的Application可以隔离出来在他们自己的内存中运行,即如果一个人的Application遭到破坏,也不会影响其他人。 ⑹可以停止一个Application而不会影响到其他应用。 一个网站可以有不止一个的Application对象。例如可以根据针对于个别任务的一些ASP 文件创建个别的Application对象,也可以创建了一个Application对象来用于全部公用用户,而再次创建另外一个来限制在网络管理员的范围。还可以在位于同一台服务器的不同网站创建不同的Application对象。 6.5.1 Application对象的设置 一个Application的根目录由Internet Service Manager来设定,这时此目录以及其子目录均属于这个Application。不过如果某一个子目录也进行了设定,将被认为是另一个Application,如果要设定一个Application的话,可以使用下面的方法: ⑴可以从Microsoft Internet Iinformation Server程序组中执行Internet Service Manager。 ⑵在树型导航栏中点击您的默认站名。 ⑶选择一个存在的路径(您需要创建Application的路径),或者创建一个这样的路径。 ⑷点击属性图标或者右键该目录名称然后选择属性项。 ⑸在属性图标中,选择主目录或者虚拟目录项。 ⑹在Application Setting区中,点击Great键。 当创建完成Application后,就可以在Application设置区域中进行属性设置,比如可以限定是否使用Session和进行Buffer输出等等。而进行了这种设置之后就可以使用自己的Global.asa文件来创建自己的事件。

Application Data太大处理办法

Application Data太大处理办法 Application Data是什么文件夹?Application Data文件夹有什么用?Application Data 文件夹太大了,Application Data文件夹里文件能否删除?各种有关系统Application Data 文件夹的解答见后文。 Application Data是什么 Application Data指应用程序数据文件夹。包括任务栏中的快捷方式,输入法的一些文件等等。根据你系统中使用不同的软件,该目录中的内容也有所不同。 在Documents and Settings文件夹中,每个用户都对应一个Application Data文件夹,同样每个用户由于使用的软件不同,目录内容也相同。 Application Data文件夹文件删除 XXX\application data 是应用程序资料、应用程序数据的意思,这个文件夹存储的是某些软件的MSI安装文件,一般不需要删除它们,因为有些软件运行时会对此有需要。如果你确实需要删除也可以,因为这里面的数据一般来说是用不到的,只是一个自动备份,但是如果软件出问题你要修复的话就不可能了。而且删除之前建议做个备份,万一有问题可以随时恢复 XXX\local setting\application data是访问网络时产生的一些数据。包括上网的一些个人习惯和一些客户端的个人设定等。 删除后游戏的个人设置、和个人电脑的一般设置将会删除 “AppData”和“Application Data”所存放的是该用户程序的暂存数据。默认隐藏。也就是关于你所安装的软件和进行的设置文件。包括任务栏中的快捷方式,输入法的一些文件等等。根据你系统中使用不同的软件,该目录中的内容也有所不同。在安装新系统前可以对该文件夹中相关项进行备份。 比如,Application Data\Microsoft\Internet Explorer\Quick Launch里面就是开始右边的一排快捷方式的文件。里面也有一些不必要的缓冲文件,比如,Microsoft\Office\Recent里的都可以删除。前者随着系统使用时间的延长,“AppData”的体积会不断增大,新建用户的大约是20M左右。这两个文件夹都很重要,随意删除都会导致很多应用程序无法使用。不过可以通过很多垃圾清理软件进行清理、减肥。

android Application类的详细介绍

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。 一.先对它的整体概念解释: 在android源码中对他的描述是; * Base class for those who need to maintain global application state. You can * provide your own implementation by specifying its name in your * AndroidManifest.xml's <application> tag, which will cause that class * to be instantiated for you when the process for your application/package is * created. SDK中的描述:Application类是为了那些需要保存全局变量设计的基本类,你可以在AndroidManifest.xml的标签中进行自己的实现,这样的结果是:当你 的application或者包被建立的时候将引起那个类被建立。 理解:就是说application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像j2se那样需要创建public权限的static 变量,而直接在application中去实现。只需要调用Context的getApplicationContext或者Activity的getApplication方法来获得一个application对象,再做出相应的处理。 例如Launcher模块中;它自己就写了个application,在AndroidManifest.xml中将它进行了设置:

A job application letter

A job application letter Dear sir, Please consider me as an applicant for the position of accountant which you recently advertised in China Daily. I am twenty-four years old and I will graduate from the university this July. I am majoring in accounting . during the four years study , I?ve got a very good academic score. And also when I was a junior, I once had a part time job in the local accounting firm because I felt that an academic education in a field such as accounting can be enhanced tremendously by contact with professionals in the field. I did my work well. I would be grateful for the opportunity to put what I?ve learned in the college into real use and discuss my accounting experience and any other aspects of my background that the enclosed resume does nor cover. Could we meet at your convenience ? I would greatly appreciate a personal interview. Please call me any day from 8:00-22:00 at the number 62778888 or write to me to the address on the envelop. Yours truly, Wangning What Will the WTO Entry Bring to China? For China?s entering WTO(World Trade Organization ) , people wondered what it will bring along. People …s attitude s toward it are different. Some people take optimistic attitudes while others take pessimistic ones. Actually , the WTO entry will bring both advantages and disadvantages to China. Some advantages of joining the WTO entry are as follows. First , the WTO entry will increase exports and attract more foreign investments. China can sell surplus products to other member countries and upgrade its traditional industries with the of foreign capital and technology .Then , after the WTO entry, taxes on goods will be greatly reduced. Chinese people will benefit from it; that is to say , they can buy cheap commodities with high quality. Finally , with the tough competition in the fields of telecommunication, banking and commerce, customers will enjoy better service. The WTO entry will bring to China not only opportunities but challenges as well. As China gradually opens its market to the outside world; more and more foreign products ,services and investments will enter the Chinese market. Therefore , domestic enterprises will meet with sharper competition and severe challenges. For example, industries such as automobile, banking and insurance will face a great pressure. In my opinion, the WTO entry will bring about more good than bad to China. In the long run, the WTO entry will have a positive impact on China?s economic system reform. The importance of Confidence 1 凡事都要有信心。 2 没有信心的原因。 3 建立信心是可能的。

Excel_VBA_Application_方法属性大全

Application Excel 方法属性 Application对象是Excel对象模型中最高层级的对象,代表Excel应用程序自身,也包含组成工作簿的许多部分,包括工作簿、工作表、单元格集合以及它们包含的数据。 Application对象包含: 应用程序设置和选项,许多选项与“选项”对话框中的选项相同。 返回顶级对象的方法,例如ActiveCell、ActiveSheet,等等。 本文使用VBA代码示例简要介绍了与Application对象相关的经常使用的对象、方法和属性,其中一些成员能够改变用户与Excel应用程序交互的方式,还能够改变应用程序的外观和式样。 熟悉Application对象能够让您扩展和调整Excel的功能,以满足自已的需求。 本文主要介绍的内容如下: 从Application对象中引用对象 Application对象相关的集合 ?AddIns集合 ?Columns集合和Rows集合 ?Dialogs集合 ?Sheets集合 Application对象相关的属性 ?ActiveCell属性 ?ActiveChart属性 ?ActiveSheet属性 ?ActiveWindow属性 ?ActiveWorkbook属性 ?RangeSelection属性 ?ScreenUpdating属性 ?Selection属性 ?StatusBar属性 ?ThisWorkbook属性 Application对象相关的方法 ?FindFile方法和Dialogs集合 ?GetOpenFilename方法 ?GetSaveAsFilename方法 ?InputBox方法 ?Run方法 Application对象相关的事件

Excel.Application对象

因为QTP框架需要使用Excel.Application对象,保存一份相关函数说明 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text '字符串不区分大小写 Option Base 1 '指定数组的第一个下标为1 (2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 '恢复正常的错误提示 (5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False '关闭屏幕刷新 Application.ScreenUpdating=True '打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled '禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() '创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿 (10) ThisWorkbook.Save '保存工作簿 (11) ThisWorkbook.close '关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count '获取活动工作薄中工作表数 (13) https://www.360docs.net/doc/a23195251.html, '返回活动工作薄的名称 (14) https://www.360docs.net/doc/a23195251.html, ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyle Tiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化 工作表 (18) https://www.360docs.net/doc/a23195251.html,edRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum” '将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) '添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count) '将当前工作表移至工作表的最后 (23) Worksheets(Array(“sheet1”,”sheet2”)).Select '同时选择工作表1和工作表2 (24) Sheets(“sheet1”).Delete或Sheets(1).Delete '删除工作表1 (25) ActiveWorkbook.Sheets(i).Name '获取工作表i的名称 (26) ActiveWindow.DisplayGridlines=Not ActiveWindow.DisplayGridlines '切换工作表中的网格线显示,这种方法也可以用在其它方面进行相互切换,即相当于开关按钮 (27) ActiveWindow.DisplayHeadings=Not ActiveWindow.DisplayHeadings ‘切换工作表中的行列边框显示 (28) https://www.360docs.net/doc/a23195251.html,edRange.Form atConditions.Delete ‘删除当前工作表中所有的条件格式 (29) Cells.Hyperlinks.Delete ‘取消当前工作表所有超链接 (30) ActiveSheet.PageSetup.Orientation=xlLandscape或ActiveSheet.PageSetup.Orientation=2 '将页面设置更改为横向

Application对象与Session对象

上一讲中,我们学习了Request对象的Form数据集合、QueryString数据集合和ServerVariables 数据集合。在继续下面的学习之前,建议你先轻松一下,因为接下来要介绍的Application 对象相对比较抽象,刚开始理解起来恐怕会不辨东西。切记:当你找不到北时,便不要过多考虑Application对象到底是什么东西?还是一句老话,先学会使用它。 一、了解Application对象。为了提神,我们先看一个计数器的例程(你应该运行它以便于理解): 先编辑一个wuf16.htm文件: 记录某个页面的点击数示例:wuf17.asp wuf17.asp的代码如下: <% @ LANGUAGE = VBScript %> <% 'wuf17.asp - 记录某一页面的访问数(计数器原理) Option Explicit Dim CountWeb CountWeb = Request.ServerVariables("SCRIPT_NAME") '这样保证每个页面都有一个唯一的变量, 避免混乱 %> <% Response.Write CountWeb & "

" & vbcrlf Application.Lock '请看讲解 Application(CountWeb) = Application(CountWeb) + 1 '累加器,点击数加1 Application.UnLock Response.Write "WEB服务器关闭重启前该页的点击总数为: " & Application(CountWeb) %> 运行这个程序时,对大部分的人来说,只有一台机器,既是Web服务器,又是客户端。那么你只能想象这样一种境况了:你的这两个主页文件放在很远的Web服务器上,而如潮水般的国内外用户正通过浏览器访问它们。每个用户点击一次,Application(CountWeb) 的值就加1,而且只要存放文件wuf17.asp的服务器没有关闭,Application(CountWeb)就将一直累加下去。但是注意,如果服务器关闭后重启,则Application(CountWeb)将重新从0开始计数(我晕,我说我的页面访问数怎么老是一位数)。为了避免这种永远从零开始的计数情况,你必须要在服务器关闭之前将Application(CountWeb)的值保存起来,下次需要时再取出来,就能够顺序累计下去了,具体如何做,且听N回后分解。 接下来的问题,就是Application.Lock、UnLock是什么意思?刚才我们做了一个假设,大量的用户正在访问该页面,而每一个用户的点击都会发生Application(CountWeb)加1,想想看,这样不就乱套了(什么!想不出,那肯定是你的主页终日只有你一个人赞助),所以得有个先来后到的规则。当某一用户访问该页面,需要修改Application(CountWeb)的值时,使用Lock方法加锁,避免其他用户修改,修改完后,再解锁。 从上例中您是否已看出,Application对象提供给所有用户共享信息(Application(CountWeb)),

Excel应用程序对象_Application对象_及其常用方法基本操作应用示例

第一章Excel应用程序对象(Application对象)及其常用方法 基本操作应用示例 Application对象代表整个Microsoft Excel应用程序,带有175个属性和52个方法,可以 设置整个应用程序的环境或配置应用程序。 示例01-01:体验开/关屏幕更新(ScreenUpdating属性) Sub关闭屏幕更新() MsgBox "顺序切换工作表Sheet1—Sheet2—Sheet3—Sheet2,先开启屏幕更新,然后关闭屏幕更新" Worksheets(1).Select MsgBox "目前屏幕中显示工作表Sheet r Application.ScreenUpdating = True Worksheets(2).Select MsgBox "显示 Sheet2了吗?“ Worksheets(3).Select MsgBox "显示 Sheet3了吗?“ Worksheets(2).Select MsgBox "下面与前面执行的程序代码相同,但关闭屏幕更新功能" Worksheets(1).Select MsgBox "目前屏幕中显示工作表Sheet1" & Chr(10) & "关屏屏幕更新功能" Application.ScreenUpdating = False Worksheets(2).Select MsgBox "显示 Sheet2了吗?“ Worksheets(3).Select MsgBox "显示 Sheet3了吗?“ Worksheets(2).Select Application.ScreenUpdating = True End Sub 示例说明:ScreenUpdating属性用来控制屏幕更新。当运行一个宏程序处理涉及到多个工作表或单元格中的大量数据时,若没有关闭屏幕更新,则会占用CPU的处理时间,从而降低程序的运行速度,而关闭该属性则可显著提高程序运行速度。 示例0彳-02:使用状态栏(StatusBar属性) Sub testStatusBar() Application.DisplayStatusBar = True '开启状态栏显示 '赋值状态栏显示的文本 Application.StatusBar = "https://www.360docs.net/doc/a23195251.html," End Sub 示例说明:StatusBar属性用来指定显示在状态栏上的信息。若不想再显示状态栏文本,可使用Application.StatusBar = False语句关闭状态栏显示,也可以在程序开始将原先的状态栏设置存储,如使用语句oldStatusBar = Application.DisplayStatusBar将状态栏原来的信息存储在变量oldStatusBar,在程序运行完成或退出时,将变量重新赋值给状态栏,如使用语句 Application.DisplayStatusBar = oldStatusBar,以恢复状态栏原状。

Application Letter

Application Letter (求职信)1.Sample(范文) 1) 2)

Basic Patterns(常用句型) 1)I am desirous of securing a position that… 我欲谋一……职位。 2)I am writing to apply for..., which was advertised… 我欲申请在……广告上提供的……职位。 3)I should like to apply for the position (of …) mentioned in your advertisement in… 你们登在……的广告上提到要招聘一名……,我想申请这一职位。 4)Learning from…that you are looking for a …, I should like to apply for the position. 从……得知你们正在物色一名……,我愿申请此职位。 5)In applying for the position of …, I offer my qualifications, which I believe will meet your exacting requirement. 我欲申请……职位,我相信我的条件能满足你们的现行要求。 6)Knowing something of the scope and enterprise of your huge export department, I thought perhaps you would keep me in mind for a possible opening. 我对贵公司出口部的业务范围略悉,您也许能为我安排一份工作。 7)A copy of my antecedents is enclosed for your reference. 兹附上资料一份,供您参阅。 8)I have enclosed a copy of my resume for your review. 附上简历一份,供您参阅。 9)Enclosed please find a resume and a photo. 随信寄上简历和一张照片。 10)I have excellent problem-solving skills and feel that, if given the opportunity, I would be an immediate as well as a long-term asset to your firm. 我有着较强的解决实际问题的能力。我相信,如有机会为贵公司效力,我将很快成为公司的得力干将。

Application Essay 范本

本文为笔者本人为QQ号码369582271所作的一篇Application Essay,但由于客户爽约拒绝付款,特此上传至百度文库供各位分享。 本文讲述了作者英语学习中对于口音的纠结,从最初的“一定要纠正口音”,到最后的“坚持练习,如果口音还有,那就保留吧”展现了作者的完美主义遭遇现实困境时,内心所遭遇的成长历程。追求完美是好的,但切勿为了追求完美,而忽略了事务的本质。 It was a sultry afternoon in early summer. The air was hot and damp, carrying the saline scent of the tropical sea. The class had just finished their lessons of the day, and noise was arising while Mr. Darrel was collecting his teaching books before heading for the office. “XXX, will you come with me to the office, please?” Mr. Darrel stopped at the door and asked me. “Not again!” I was a bit reluctant, but still I followed him to the office. The story went back to a summer camp in XXXX, when I was selected to attend a summer program in Lake Forest Academy in Chicago, where I got mingled with people of different nationalities. I studied and lived with these lovely friends for five entire weeks. At the end of the program,there was an English Talent Competition in which all students were required to participate. I was a bit exhilarated because I had participated in and been awarded championship of similar competitions in my home country. All went well until the commentary session. The impartial judges gave high praises and I quite enjoyed it. Then one of them remarked, “You remind me of my last trip to China. I recognize your Chinese accent!” It was only an unwitting joke, but to someone who had always thought that her oral English was impeccable, it was the beginning of a nightmare. Before that I had always thought my oral English sounded quite native. As one of the top students in the class, I started reading English novels when I was in junior high school, and the Harry Potter series was my favorite. Among all Hogwarts Houses, my favorite is Slytherin, who honors the spirit of “using all means to achieve ends and never stopping without conquer”.After the summer camp, I was really frustrated, but the“Slytherin” spirit inside my heart motivated me to fight. So I madewell-plotted plan. I downloaded English movies and repeated the lines sentence by sentence; then I recorded my voice and compared it with the original version, and revised my pronunciation again and again. Sometimes I had to repeat one sentence for hundreds of times. Yet it didn’t seem to work. After several months, my accent wasn’t experiencing satisfying changes. In fact, it seemed as stubborn as I was and resisted any change. Then Mr. Darrel noticed my change and invited me to his office. “I have noticed that you are struggling with your pronunciation lately”, said Mr. Darrel. “Is there anything I can do to help?” This wasn’t the first time we had similar conversations, and my answer was as usual. “Thank you, Mr. Darrel, but I think I just need more time to practice.” “Are you ashamed of your accent?” he su ddenly asked. Confirming his conjecture from my averted sight, he continued. “Do you know that people’s accents will hardly change after they are 12 years old?” That was something that I had never heard of before, and I was stunned. Mr. Darrel continued, “Your pronunciation has improved lately, though not as significant as you’d expected. However, always remember that English is but a tool for communication. Some things

相关文档
最新文档