请教:有关对象创建的问题

crkjqwm 2003-11-14 09:04:38
本人写了objsocket:=tclientsocket.Create(application);编译可以通过,但是我写objsocket:=tclientsocket.Create(self);切通不过,不知道何问题,请指点SELF和APPLICATION在此的区别。
...全文
22 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
forgetter 2003-11-14
  • 打赏
  • 举报
回复
ClientSocket1.OnRead := ClientSocketRead;
//
procedure TForm1.ClientSocketRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
//
end;
crkjqwm 2003-11-14
  • 打赏
  • 举报
回复
谢谢上面的兄弟:

如果当我用上面的代码动态创建了一个clietsocket对象并且把数据发送至服务器端后,我怎么创建clientsocket对象的事件onread,因为只有在此事件中才能接收到服务器端发送过来的回复信息,请指点。
forgetter 2003-11-14
  • 打赏
  • 举报
回复
Application是一个全局变量

你的第二个通不过是因为Self只在类实现里有效, 如果你只是一个单纯的过程, 当然通不巡
siwuge 2003-11-14
  • 打赏
  • 举报
回复
初学,帮顶.
Seahilly 2003-11-14
  • 打赏
  • 举报
回复
self是在特定的类的实例内的“自己”,如在Form中就是这个Form,在TButton中就是这个Button(实例),而APPLICATION一般是指整个运行的程序/进程,除非你在某个函数的参数中也使用了APPLICATION这个名字。
内容概要:该实验报告旨在帮助学生理解Java面向对象编程的基础知识。实验内容包括创建四个类:颜色(Color)、点(Dot)、线(Line)和主类(AppClass)。其中,Color类基于RGB三基色原理创建颜色;Dot类用于创建具有特定坐标、大小和颜色的点;Line类用于绘制不同类型的线段,如指定起点和终点的线段、折线、矩形框等;AppClass作为主类,负责调用其他类完成线段的绘制。实验要求学生掌握类与对象的概念、构造方法、类成员和实例成员、多态和重载等面向对象的基本特性,同时熟悉Java程序的基本结构,包括定义类、实例化对象、参数传递、方法重载、包管理等。此外,实验还强调了对程序结构、关键代码、运行结果的清晰记录和分析。 适用人群:适合正在学习Java编程语言的学生,尤其是那些希望通过实践加深对面向对象编程理解的学生。 使用场景及目标:本实验适用于课堂实验教学或自学练习,主要目标是让学生掌握面向对象编程的核心概念和技术,如类与对象的关系、构造方法的应用、类成员和实例成员的区别、方法重载、包管理等。通过实际操作,学生能够更好地理解如何利用面向对象的思想设计程序结构,提高编程能力。 其他说明:实验报告需要按照规定格式命名并提交,格式为“班级+10位学号+姓名+实验名称”,支持Word或PDF格式。实验过程中,学生需要注意类的设计合理性、代码的可读性和健壮性,确保程序能够正确运行并达到预期效果。同时,在遇到问题时,应积极思考解决方案,并通过查阅资料或向老师请教等方式寻求帮助。实验结束后,学生应对整个实验过程进行总结反思,找出不足之处并提出改进建议。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧