delphi - 我可以内联声明变量而不是在函数顶部声明变量吗?

标签 delphi variables declaration pascal

我大约 5 年前使用过 Visual Basic。

但我从 5 年前开始使用 delphi(当时大多数开发人员从 delphi 跳到 Visual Studio)delphi 和 VB 一样简单,同时又非常强大。自 pascal 以来,Delphi 发生了许多变化(例如:在 pascal 中必须以不同的方式组合字符串,而不仅仅是使用 + ),以便使脚本编写更快。

但是为什么在delphi中我们必须在顶部声明var,当我为一个过程编写许多语句时,我必须向上滚动并声明一个var然后再次向下滚动。 delphi 是世界上最好的(有时是唯一的)最快速的 IDE 之一,但为什么他们不支持在任何地方声明变量,就像在 vb c# 等中一样

最佳答案

可以使用代码模板在过程中间声明 var,并且在较新的 Delphi 版本中,Live 模板也默认启用该功能。

我只需键入 var,然后按 CTRL+J 并输入名称,然后键入 IDE 即可完成剩下的工作。

对我来说没什么大不了的。

Mike Rozlog 的实时模板演示:

http://edn.embarcadero.com/article/40284

关于delphi - 我可以内联声明变量而不是在函数顶部声明变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135787/

上一篇:Delphi反编译

下一篇:Delphi代码生成

相关文章:

sql-server - delphi dbgrid bool 值,接受 f fa fal fals false ,如何接受更多值?

Delphi - 智能指针构造函数的奇怪行为

Delphi - 如何在条件编译中使用更多定义的值

variables - 将文本 append 到 Twig 中的变量

c - 简单的C指针程序,未运行

.net - 我们是否有 bool 值的 Button down 属性

php - 使用变量通过 PHP-XPath 解析 xml 提要

Java小程序drawString不工作

java - 如何在 Java 中创建 Array、ArrayList、Stack 和 Queue?

C: const 初始值设定项和调试符号