delphi窗口化源码_delphi接口开发实例

hacker|
97

文章目录:

delphi等窗口完全显示后执行一段代码

你说的或意思是不是像WORD 启动时效果 巧用Delphi制作溅射屏幕 (作者:施路) 精心编写的WINDOWS程序显示启动注意事项,称之为溅射屏幕(splash screen)。利用一点儿小小的内容,即可给程序的显示添加不少色彩。 由于工程本身创建程序的主窗口,且启动溅射屏幕必须在创建主窗口之前出现,所以工程文件必须创建自己的启动屏幕。这意味着用户必须修改源代码来创建工程文件,而这通常在DELPHI编程中是不需要的。下面的过程介绍了溅射屏幕的建立过程。 1、开始一个新的工程。将窗体命名为MainForm,同时将其Caption属性设置为SplashinDemo。把这个工程保存在一个目录中,如C:\Projects\Splashin。把MainForm的单元命名为Main,把工程文件命名为Splashin。 2、在MainForm中插入一个Button组件。将Button的Name属性改为ExitButton,而将其Caption属性改为Exit。为ExitButton的OnClick事件创建一个处理器,在过程的begin和end关键词之间插入Close;语句。 3、选取File|New Form命令,或者单击New Form速度按钮。添加一个新的窗体。 4、将这个窗体的Name属性改变为SplashForm,删除其Caption属性。此外,将其BorderStyle属性改变为bsnone,同时将BorderIcons下的三个子值设置为False。 5、保存这个工程。当Delphi提示读者提供单元文件名时,要确信当前目录为正确的目录。为SplashForm的单元文件名输入Splash。 6、将SplashForm的Enabled属性设置为False。这里不想让用户能够给窗口提供键盘和鼠标命令,这是极少见的情况之一。在这个例子中,我们想让程序对SplashForm的显示拥有完全的控制权。 7、由于窗口没有轮廓,所以从Additional组件类中插入一个Bevel组件对象。这有助于定义窗口的边缘。将Bevel1的Align属性设置为alClient。同时,将对象的Shape属性改变为bsFrame,将其Style属性改变为bsRaised。这些值由使用者来确定。 8、在SplashForm中插入想使用的组件,在这里不要插入任何按钮或者其他相互作用的控件。应用程序本身显示和去除启动溅射对话框。 9、选择Project菜单。高亮显示Splash工程个弹出式菜单。选择Options命令。在所产生的Project Options对话框中,选取Forms页标签。注意,MainForm和SplashForm位于自动创建的窗体列表中。高亮显示每个窗体并单击鼠标右按钮来将其移动到Available窗体。所有的Delphi窗体在运行时都是在内存中自动创建的,这要消耗内存和系统资源。在这样的一个案例中,程序是在运行时创建窗体的,读者应该从自动创建的列表中删除窗体。关闭ProjectOptions窗口。 10、接下来,修改工程的源代码,以便在显示主窗口之前显示溅射对话框。这里需要在工程文件中插入语句,以便与Splash.dpr工程文件相匹配。工程源代码如下: program Project3; uses Forms, main in 'main.pas' {MainForm}, splash in 'splash.pas' {SplashForm}; {$R *.RES} begin SplashForm:=TSplashForm.Create(Application); SplashForm.Show; SplashForm.Update; Application.CreateForm(TMainForm,MainForm); SplashForm.Close; Application.Run; end. 11、如果这时编译和运行程序,它就非常快速地显示和去除启动溅射对话框,以至用户可能没机会见到它。为了强迫对话框保持几

DELPHI里面有个控件想改改源码重编译,可否

首先 要改界面 需要有源码dfm只是窗体文件 里面的确有界面上某些文字 比如说 #25163#26426#21495 锯是3个中文字但要运行编译的话 只有exe dfm dll是不够的 还要工程文件 dpr文件 单元文件pas文件之类才能编译成新的exe另外 用eXeScope之类的可以直接修改程序里的文字 一般用来做汉化软件你拿来改文字自然也可以

求delphi窗体(MDI)相关源码

把AA1 AA2窗体的属性设置成mdi子窗体后,主窗体设置成mdi夫窗体 其他的处理就和平常的一样了,电脑没有环境 不能演示不好意思

回复补充:ShowMessage("窗体AA1的Caption"); 在窗体a中可以触发aa1的窗体 也就是可以获得它的引用,那就可以获取他的标题的 同理aa1可以获取aa2的引用和标题

怎样用Delphi 7 把Delphi完整源代码做成软件?

点击build就可以啦~~~但是要注意的是如果你只有代码而不是.pas和.drm文件的话,你要先在自己的设计界面添加相应的控件~~~而且要把控件的name属性改过来才可以编译通过的。

如何用delphi截取窗口图像 要详细源码哦 最好加注释

楼下回答的是什么....

我没用过DELPHI

截取窗口图象要调用WINDOWS

的API

我用C#写过,要先获得窗口的句柄

然后就可以获取当前该窗口的图象了~~

偶用这个写了个游戏外挂~很有意思

这个是这几个函数

查找窗口

[DllImportAttribute("user32.dll")]

private

static

extern

IntPtr

FindWindow(string

lpClassName,

string

lpWindowName);

获得该窗口的DC

[DllImport("User32.dll")]

private

static

extern

IntPtr

GetWindowDC(IntPtr

hwnd);

释放掉DC

[DllImport("User32.dll")]

private

static

extern

int

ReleaseDC(IntPtr

hwnd,

IntPtr

hdc);

//创建该进程的图象模型

Graphics

graphicsHandle

=

Graphics.FromHdcInternal(HandleDC);

Image

MyImage

=

new

Bitmap(width,

height,

graphicsHandle);

这是用C#写的,应该不会相差很远把~希望对你有帮助~~

delphi如何打开源代码的窗体进行修改?

直接双击DPR,默认是以Delphi 程序打开的!

然后修改里边控件的相关代码就可以了!

4条大神的评论

  • avatar
    访客 2022-07-13 下午 04:56:43

    单元文件名时,要确信当前目录为正确的目录。为SplashForm的单元文件名输入Splash。 6、将SplashForm的Enabled属性设置为False。这里不想让用户能够给窗口提供键盘和鼠标命令,这是极少见的情况之一。在这个例子中

  • avatar
    访客 2022-07-13 下午 08:41:30

    何用delphi截取窗口图像 要详细源码哦 最好加注释6、delphi如何打开源代码的窗体进行修改?delphi等窗口完全显示后执行一段代码你说的或意思是不是像WORD 启动时效果 巧用Delphi制作溅射屏幕

  • avatar
    访客 2022-07-14 上午 01:12:29

    只有代码而不是.pas和.drm文件的话,你要先在自己的设计界面添加相应的控件~~~而且要把控件的name属性改过来才可以编译通过的。如何用delphi截取窗口图像 要详细源码哦 最好加注释楼下回答的是什么....我没用过DELPHI截取窗口图象要调用WINDOWS的API我用C#写过

  • avatar
    访客 2022-07-13 下午 05:43:37

    建的窗体列表中。高亮显示每个窗体并单击鼠标右按钮来将其移动到Available窗体。所有的Delphi窗体在运行时都是在内存中自动创建的,这要消耗内存和系统资源。

发表评论