我的一个窗体文件Form1.Pas实在太大了,我想把一些方法的实现放在Unit2.pas中,可是怎么也搞不定!请大家帮帮忙啊!
多谢!!
多谢!!
解决方案 »
- 托盘如何实现(高分求解)
- 请问如何新建一个word文挡,然后放一些内容进去,等待用户自己保存?
- ★★★★★究竟谁是垃圾,CSDN有史以来最有影响力的两大高手开始辩论★★★★★--上海交大的migthline和亡灵法师alienbat
- 如何删除文件夹里的文件.....急
- 一个棘手的mdi转换成sdi窗体的问题 40分
- Table控件的TableName属性
- 游戏中的按钮和对话框
- 怎样做才能实现一台电脑同时连接两台打印机,来同时打印不发的小票?听说做个什么电缆可以实现,我程序中怎么控制啊?谢谢
- 怎样成为Dephi高手?(来者有分)
- 问一个字符窜处理的问题 ?
- 窗口问题
- 怎样在菜单上显示特殊字符,如表示角度的上标句号.
unit FunUnt;interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,CheckLst,
Dialogs, ExtCtrls, DB, DBClient, MConnect, SConnect,Inifiles, StdCtrls, Menus,
DateUtils,comobj,Excel2000,DBCtrls,ComCtrls,ExtActns,SHDocVw,ExtDlgs,IdGlobal,
OleServer,Shellapi,Word2000,OleCtnrs;
.....
implementation.......
end.
Unit1中的一个类TForm1,声明了一个私有方法MyFunction,那么如何在FunUnit中将这个方法实现?
我试验过写成TForm1.MyFunction; 不成,编译器要求去掉“TForm1.”,等我去掉了,TForm1又抱怨找不到方法的实现。
......
//***注意:可以使用类结构,也可以不用类结构来实现你的要求***
unit unit2//函数过程单元
1)类结构,在unit1中引用unit2,然后直接调用p1就可以了;
type
TmyClass=Class
procedure p1;implementation
procedure TmyClass.p1;
begin
...
end;//不用类结构,直接写;在unit1中引用unit2,直接调用p1;
unit frm_unit2
interface
uses ...
procedure p1implemenation
procedure p1
begin
...
end;end.