作为一名自学成才的"业余"程序员,我在业余时间,相对较小的项目或小型学习相关实用程序中进行大部分编程.不过,我非常喜欢它,并且在过去的几年中学到了很多东西.通过各种博客和网站,我已经熟悉版本控制,错误跟踪,单元测试等.
我目前使用的语言主要是Delphi(2007 for Win32),以及一些PHP.我对这两者都非常满意(实际上,我正在使用Delphi作为一个相当大的副项目),但我见过的.NET(尤其是C#)似乎非常非常有趣.不过,我没有时间深入.NET.此外,似乎在开始使用它之前需要克服一些严重的财务负担(整个VS堆栈对于那些没有花费整个工作日编程的人来说是一项投资).
所以我的问题归结为,实际上,有几个相关的问题:
我意识到这是一个相当开放的问题,但我还没有真正找到一个涵盖这些主题的优秀网络资源.此外,像你这样的经验丰富的程序员的建议往往是非常宝贵的!
非常感谢!
这是我去年遇到的事情,所以SO似乎是一个记录它的好地方:)
问:当从Delphi自动化Excel(/ Word/...)时,如何检查Excel函数是否返回变量Nothing(因为它在VBA中调用)?
我正在将我的应用程序迁移到delphi 2009.我的应用程序仍然必须使用大量的AnsiString.在迁移过程中,我发现自己总是转换:
abc := def;
Run Code Online (Sandbox Code Playgroud)
成:
abc := string(def);
Run Code Online (Sandbox Code Playgroud)
要么
abc := TDeviceAnsiString(def);
Run Code Online (Sandbox Code Playgroud)
我知道我应该可以用模板做到这一点,但我发现模板 - 虽然功能强大 - 不是那么容易上班.这是我一直在尝试的:
<?xml version="1.0" encoding="utf-8" ?>
<codetemplate xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
version="1.0.0">
<template name="das" invoke="auto">
<point name="expr">
<script language="Delphi">
InvokeCodeCompletion;
</script>
<hint>
MP: TDeviceAnsiString
</hint>
<text>
True
</text>
</point>
<description>
MP: TDeviceAnsiString
</description>
<author>
Mike
</author>
<code language="Delphi" context="any" delimiter="|"><![CDATA[TDeviceAnsiString(|selected|)|end|]]>
</code>
</template>
</codetemplate>
Run Code Online (Sandbox Code Playgroud)
它不会出现在环绕声菜单中,它不会随时激活.我希望能够
abc := **das***[tab]*def;
Run Code Online (Sandbox Code Playgroud)
或者选择"def"并使用"surround"来获得:
abc := TDeviceAnsiString(def);
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
我想在我的Delphi 2009应用程序中使用Vista大图标功能,但我只能在我的应用程序中嵌入正常的32x32图标.如何使应用程序具有多种尺寸的图标?
谢谢
我已经开始在Delphi 2009中使用新的内置Ribbon控件并使用自定义框架,因此应用程序按钮和迷你工具栏滑到窗口框架上,但我想知道是否在Vista上它应该使用像玻璃效果一样Office 2007会这样做,如果是这样,我将如何启用此设置.
谢谢你的帮助.
我有一个包含两个TForm类的程序,并且每个程序都添加了一个TMainMenu.然后我尝试在运行时动态合并它们.
我的问题是,当他们合并TMainMenu中合并的菜单项时,现在以合并的形式显示存储在图像列表中的图像,而不是存储在其原始形式的图像列表中的图像.
难道我做错了什么?是否有一个解决方法,以便菜单项继续使用它们源自的形式的图像列表?
我在许多项目中使用合并形式,否则单个共享图像列表是有意义的.
如果我需要澄清任何事情,请说.
谢谢
彼得
我正在使用Delphi 2007 for Win32并且需要在TstringGrid中设置垂直滚动条以始终可见.你是怎样做的?
在设计Google Chrome时,您应该考虑哪些因素(HTML,CSS,JavaScript)?
delphi ×6
delphi-2009 ×3
vcl ×2
.net ×1
aero-glass ×1
automation ×1
c# ×1
c++builder ×1
delphi-2007 ×1
excel ×1
ms-office ×1
ribbon ×1
scrollbar ×1