-
我个人觉得有了项目做,学习的速度会快很多,记忆的效果也会好很多。 如果你是自学成才的,那么你可以大致确定一个方向,然后制定一个小的编程计划,自己去实施,在实施的过程中不断提出问题和解决问题,改进得最快。 因为每个开发方向需要使用的对象、类和控件都非常不同。
sqlserver,oracle,access,mysql。。。然后你如何在德尔福访问它? 等等。
2. 学习独立应用程序。 例如,制作自己的个人通讯簿管理程序。 如何设计存储,设计界面,操作效果如何? 您可以找到更发达的系统作为参考。 逐渐摸索自己。
在寻找问题答案的过程中,您可以使用论坛、互联网搜索和书籍来解决问题。
随着您解决问题的能力的提高,您在应用程序中使用的许多类和对象都会自然而然地被记住。
-
你是怎么学会的? 找一本书,然后按照上面的**一一写下来?
如果是这样,很少有人能够在复制的过程中找到乐趣,因为那些东西是别人的,而你只是在复制。
我可以教你一个小窍门:学会在德尔菲论坛上问别人的问题,如果你不知道,但你觉得有点印象深刻,那就好,研究一下。 你在这个过程中学到的东西将是你自己的。
另外,不要急于过几天就开始了,使用 ddelphi 5 年的人不敢说他们可以开始一切。
-
当然,不能只是死记硬背。 多用,好用,熟能生巧,多用,自然会记住它。
-
我觉得很容易记住,你不用记住,只要知道有这个东西,基本用法也差不多。
基本属性是那些,不直接知道或谷歌。
-
如果你多使用它,你自然会记住它。
这和我们学中文的时候是一样的,当我们在开始写和读更多的单词来背诵时!
-
学习4天后你能做些什么吗?
这不能急于求成,这是一个循序渐进的过程。
从基础开始,看看 Delphi 的 VCL 源代码。
-
德尔福很容易记住,检查手册,检查大富翁CM
-
a 和 b 之间的关系是类和对象之间的关系; A 是类,B 是 A 的实例对象,如果要用 B,必须先创建这个对象,在 Delphi 中,constructor 关键字指定的进程就是创建对象的过程,这个方法的名称不一定是 Create,但 Delphi 的原始程序使用了这个容易记忆和可视化的名称, 所以大家在编写对象的创建过程时都会使用 Create。对象创建完成后即可使用,使用后必须释放,使用自由进程。 自由进程是由tobject类定义的一个进程,它的功能只有一个,就是调用对象的销毁进程,是一个虚函数,必须由继承它的对象覆盖,才能达到释放对象的功能。
这个过程是由 destructor 关键字定义的,和 constructor 一样,名称 destroy 不是必需的,也可以改成其他名称,但是在释放对象的时候不能使用 free 进程,因为前面提到的,free 进程调用 destroy 进程,而在你修改名称之后,如果要释放对象, 您只能直接将 Destrcutor 进程称为 Destrcutor。
在创建新的 VCL 应用程序时,应用程序已经创建了一个表单,该表单不需要用户手动创建,而是由应用程序在项目文件 (.) 中创建。DPR 文件),不需要用户手动创建和发布;此外,添加到窗体的控件和在设计过程中添加的窗体不需要用户创建,因此添加的窗体由应用程序维护,控件由放置控件的窗体维护。
-
1. A 是一种类型,一种对象类型。 而 b 是一个变量,你可以把它理解为一个对象。
2. tobject是一个没有实际函数的虚拟类,class(tobject)表示从tobject派生一个类。 它是一个可以创建和释放的类,其中大部分需要创建和释放才能初始化,对类中的变量进行精简等。 class(tform) 也需要初始化,但您的应用程序会为您完成,请按 Ctrl+Alt+F11 查看表单列表。
如果动态创建 tform,则需要创建。
通常,您不需要创建拖动到 IDE 窗口的内容,而使用 ** 创建的内容需要创建。
-
area,nature,pgjiazhi,jyjiage,shuikuan:string;
您声明的是字符串
Shuilv 应该是一个实数,而不是一个整数。
-
它都是类型定义,没有变量。
planaenum = ^tlanaenum;注意 planaenum 类型是指向 tlanaenum 类型的数据的指针类型。
tlanaenum的价值是什么? 这是类型,而不是变量,因此没有值。
数组 [x..]y]。 它代表什么? x 表示数组下标的最小值,y 表示最大值。
end;为什么不开始?难道类型也可以表示开始吗? 这是为了定义记录类型的末尾。 并非所有的终点都需要开始,例如尝试...... except……结束等。
-
planaenum = tlanaenum 是一个类型声明,而不是一个变量,如果你想使用它,需要在 **:
var v:planaenum
new(v) ;
v^.length := 'a' ;
dispose(v) ;
-
类是一种用户自定义的数据类型,它有自己的描述和操作,类包含内部数据和过程或函数形式的对象方法,通俗地说就是:通常用来描述一些非常相似的对象的共同特征和行为,delphi 的惯例是使用 t 作为类的前缀。
form:tform1 这句话表示 form 属于 tform1 类,属于 form 类型。
msg:tmsg msg 属于 tmsg 类,用于输出提示。
-
类是具有相同属性的个体的集合。
例如,人类、汽车、鸟类。
然后定义。 你:人类; 就像上面的形式一样:tform1; 它的意思是一样的,也就是说,冒号前面的那个是冒号后面的例子。
但是 msg:tmsg; TMSG 是一个结构体。 不是一个类。 但是,结构与类非常相似,但默认读取权限不同,一个是私有的,另一个是公共的,并且该类将有两个方法表,vmt 和 dmt。
如果你看一下面向对象编程的思想,你就会看到它。
-
:=strtoint(;
当您输入 100 时,不会复制其中的 fage。 那么 fage 仍然是使用的默认初始化值。
所以'今年'+inttostr('岁');
此处读出,可以是 0(或任何值)。 ,
-
类是一类事物的抽象,是通过提取它们的共性而形成的抽象概念,它有自己的一些属性(数据成员)和一些方法(操作)。
这个物体就是这种事情的一个例子。
例如,我们可以说一个人是一个阶级,他(她)有自己的年龄、身高、性别。
而一个具体的人,比如张三,我们可以说他是一个对象,它的属性是一些具体的。
事件只是在何时何地做什么,例如,如果我想在键盘上键入时让文本框显示某些内容,则必须在编辑的 onkeydown 事件中写入 **。
陈述是德尔福不知道的事情,我们通过声明让他知道。
例如,var i:integer; 通过这种方式,我们让 Delphi 知道变量 i 是数值。
-
1.内置类和自定义类之间没有本质的区别,只是内置类是 delphi 自带的,可以直接使用。 delphi 提供了所有内置类的源代码,因此您可以从中学到很多东西。
唯一的例外是所有类的基类 tobject。
2.构造函数是指一个对象的构造函数,在德尔福语中,构造函数通常被命名为create或类似,在创建类的对象时,如:obj :,分配对象obj所需的基本内存空间,并在必要的初始化后,然后调用构造函数create来做更详细的初始化工作。 建议构造函数的第一句话应该继承 create() 或类似的东西,这样父类的构造函数就可以及时调用,然后就可以完成派生类的初始化了。
析构函数使其成为对象的析构函数。 delphi 中的析构函数通常命名为 destroy()。调用时,对象 obj 的析构函数(将自动调用(除非 obj=nil,请参阅方法实现)。
因此,在析构函数中,需要释放 obj 在创建(和使用)过程中分配但尚未释放的内存,并关闭打开的文件、设备等。
-
选择您生成的 button1 对象,在左侧对象检查器栏的 caption 属性中将其更改为要更改的其他名称,然后不要忘记保存更改后的程序。
店主说的只是改个标题
-
更改标题只是更改按钮的标题,更改名称就是更改声明 tbutton 的对象的变量名称。
-
直接在其标题属性上选择按钮。
教你几种防蚊驱蚊的方法:不要把积水放在家里的容器里太久,如果发现蚊子幼虫,应该用开水烫死。 不要乱扔蛋壳等容器状垃圾,并使用带盖的垃圾桶。 >>>More