我的方法。核心是引擎。 - 页 9

 
Yury Kulikov:
再也过不去了 :)对不起。
最近有一个 "腿部以上的射击",我认为这里肯定有一个头部的射击。
课题启动人了解了什么是数组,并了解了这个世界,当他了解了列表后会发生什么 ...
世界将发生翻天覆地的变化,将有新的视野。

有了名单,就不会有新的视野。我的概念不需要任何添加物。它是完整和自足的。

它的优点是没有OOP所产生的不必要的实体和工具。

 

可以说,Peter Konow的编程方法吸收了与不良编程风格相关的所有弊端。

- 大量使用全局变量

- 无类型控制

- 如果你想做一个三维数组而不是二维数组,你将不得不编辑整个程序。

在这里谈论OOP是不成熟的。 首先你应该学习如何用程序式编程。

 
Alexey Navoykov:

可以说,Peter Konow的编程方法吸收了与不良编程风格相关的所有弊端。

- 大量使用全局变量

- 无类型控制

- 如果你想做一个三维数组而不是二维数组,你将不得不编辑整个程序。

在这里谈论OOP是不成熟的。 你必须首先学习如何正确地用程序式编程。

这个概念并不要求你所写的内容。大量使用全局变量是它的优势。

类型的数量被保持在最低水平。不需要额外的类型。

硬性规定数据存储的特定实施方式是一种优势。它给人以秩序和方便的处理。

 
Реter Konow:

一旦你建立了对象属性的数量,你就不能再改变它。如果你改变了它,你就会被淘汰出阵列。

你必须事先了解你的对象的所有属性。给他们提供指数。而且所有这些都必须符合内核的行。

但是,内核可以是动态的,你可以改变其中的项目和对象的数量。为此,使用ArrayResize

不,不,不。这个问题是关于别的东西。假设我是你们引擎的用户。你写了一个我想使用的元素-按钮。问题如下。

  1. 我如何知道这个按钮有多少个,有什么属性?
  2. 当我把按钮放在内核中时,我需要明确地设置它的所有这些属性吗?
 
Vasiliy Sokolov:

不,不,不。这个问题是不同的。假设我是你们引擎的用户。你写了一个我想使用的元素-按钮。问题如下。

  1. 我如何知道这个按钮有多少个,有什么属性?
  2. 当我把按钮放在内核中时,我需要明确地设置按钮的所有这些属性吗?

这里出现了混乱。

1.如果你使用GUI构造器,你需要知道项目的属性,自定义设置的数据。有这方面的说明。

2.如果你通过连接接口将程序连接到引擎(例如像Oleg Papkov),有一个可以改变的属性列表。

如果你创建了自己的内核功能,你必须事先定义将在其行中的属性。

一切都取决于任务。

请以这样的方式提出你的问题,使答案不会产生被迫的广告。

 
彼得,我不明白。内核是否通过全局 终端变量与程序通信?
 
Nikolai Semko:
彼得,我不明白。内核是否通过终端的全局变量 与程序通信?

不是指内核,是指引擎。核心只是一个数据数组。

它通过EventChartCustom()进行通信。

 
Реter Konow:

...

第二个问题会有答案吗?我再重复一遍。

瓦西里-索科洛夫
  1. 我是否需要在按钮被放入内核的那一刻明确地设置它的所有这些属性?
 
Реter Konow:

ZS.而且请以这样的方式来表述你的问题,即答案不会产生强制广告。

彼得,相信我,这离广告还很远。

 

看着彼得的创作,我以为会有一些真正方便的东西或新的方法,但不知何故,他的所有代码与Turbo Pascal 6和它的库Turbo Vision有99%的相似。

我认为,要么你必须等待,看看是否有什么东西会变得清晰,要么也许Piotr正试图让大家回到编程时代的开始 ))))

SZS: 我当然可能是错的,那是很久以前的事了....- 我早在1994年就看到了这个 "奇迹",我们在大学里学了一个学期的Turbo Pascal,但后来开始学C和C++以及数据库管理。