小编Maw*_*awg的帖子

求平面图设计VCL工具栏

我正在为C++ builder寻找一个VCL组件.它应该最好有一个带拖放功能的工具栏.

我想定义一个建筑物或区域(可能不是矩形)并将其拆分为"房间"(或区域,或任何您想要称之为的区域).而且我希望能够将"门口"(或通道等)从一个房间放入其邻居.

有这样的事吗?优选免费.

谢谢.


如果有人想知道答案,我已经通过TMS验证了图表工作室确实可以做到这一点.

虽然他们说"你可以使用TMS Diagram Studio,但创建新的自定义块(如L形房间)并不复杂",所以我仍需要验证它是否可以处理三角形和丢失的鹦鹉(多边形).

delphi vcl c++builder

2
推荐指数
1
解决办法
752
查看次数

BCB:如何迭代表单上的控件?

我正在寻找一些BCB代码来迭代表单上的控件并获取有关它们的一些信息.

我试过用myForm->ControlCount,typeid(myForm->Controls[i])但这给了我一些问题.

1)typeid(myForm->Controls[i])->Name总是给予"TControl *",我希望"TEdit*","TMemo*"等

我可以通过使用来解决这个问题

if (typeid(myForm->Controls[i]) == typeid(TEdit))
Run Code Online (Sandbox Code Playgroud)

再铸造?(如果是的话,如何最佳演员?)

2)我怎样才能(可能通过强制转换)获得控件的属性?例如,名称,宽度,高度等?

我真的非常感谢这里的实际代码(或一些实际代码的URL); 谢谢.


更新:因为我只需要针对我的特定情况测试5种不同类型的控件,我想我可以dynamic_cast<>依次尝试每种控件,但我似乎无法让它工作......

c++builder

2
推荐指数
1
解决办法
4920
查看次数

Delphi 7:如何执行shell命令并检查结果?

我正在使用Delphi 7,无法预测Windows的目标版本.

我需要创建一个数据库(可能是MySql,但可能是其他东西)并定义一些表结构.我不需要填充任何数据.不幸的是,所有ADO组件似乎都期望数据库已经存在,然后它们将允许您操作它.

所以,因为它只是一些简单的命令,我认为我不妨使用ShellExectute().

同意?不同意?

任何人都可以给我一个示例代码,它将尝试运行"MySql --version"并让我检查结果吗?在那之后,我应该能够为自己解决这个问题.谢谢.


[编辑]

没有违法行为,但我知道如何谷歌.只是我找不到有用的结果.在这个问题中不明确是我自己的错,所以请接受我的道歉 - 我需要的是代码示例,而不仅仅是组件的名称.

对不起(感谢迄今为止的回复(所有这些都是+1))


[编辑]

Robert给出的链接可以完成这项工作(程序RunDosInMemo()可以解决这个问题)... 但是 你必须记住包含一个.exe扩展名(所以,'notepad.exe',而不仅仅是'notepad',以及ge如果您的命令不在路径上,则为path.

delphi

2
推荐指数
2
解决办法
1万
查看次数

Delphi/ADO:如何获得Execute()的结果?

我已声明AdoConnection : TADOConnection; 并成功连接到默认的"mysql"数据库(因此,无需传递该代码).

现在,采取婴儿步骤学习,我想AdoConnection.Execute('SHOW DATABASES', cmdText); 这似乎工作正常,从某种意义上说,它不会抛出异常,但我是一个n00b,我不知道我怎么能检查结果命令: - /

HALP!

delphi ado

2
推荐指数
1
解决办法
1万
查看次数

GetPrivateProfileString() 返回空字符串,尽管有默认值

私有声明函数 GetPrivateProfileString Lib "kernel32" 别名 _
        "GetPrivateProfileStringA" (ByVal lpApplicationName As String, _
            ByVal lpKeyName As String, _
            ByVal lpDefault 作为字符串,_
            ByVal lpReturnedString As String, _
            ByVal nSize As Integer, ByVal lpFileName As String) As Integer
Dim value As String = ""
Dim length As Integer
Dim IniFileName As String

GetPrivateProfileString("Config", "UserName", "None", value, length, IniFileName)
Run Code Online (Sandbox Code Playgroud)

value包含一个空字符串!?

事实上,我承认自己是 VB n00b,不到一周,但我看不出那里有什么问题。该文件存在,它包含一个名为“Config”的部分,其中有一个名为“UserName”的条目,带有一个值 - 但即使没有,也不会value采用默认值?

(而且,不,我不想使用注册表,谢谢;-)


编辑:它没有返回一个空字符串——它返回的是我value在调用之前初始化的任何内容GetPrivateProfileString()

也就是说如果我

Dim value As String = "xxx"
Run Code Online (Sandbox Code Playgroud)

然后它在调用后仍然包含“xxx”而不是默认值。

vb.net visual-studio-2008

2
推荐指数
1
解决办法
2万
查看次数

如何在我的DLL中嵌入版本号和版权?

我有一个VB Express 2008类库,想要嵌入版本号和一些版权/联系信息.

我怎么做?

dll version-numbering visual-studio-2008 visual-studio copyright-display

2
推荐指数
1
解决办法
7587
查看次数

是否有适用于PHP的"最佳"Google图表API?

有一个"最好的"吗?它是否提供与Google API一样多的灵活性?

我担心使用这样的包装器,因为我需要花时间单独评估每个,所以我在这里询问是否有人已经这样做了.

包装器有什么好处吗?Google API似乎足够清晰.

当Google更新其API时,有什么保证可以更新包装器.

我需要一些可以在商业上使用的东西.我是否应该费心去看,或者只是坚持使用Goggle的API?

对于更大的数据集(和隐私),我更喜欢使用POST.


顺便说一句,请不要只是谷歌和发布一些链接 - 我可以自己做.我想听听那些实际使用过包装纸的人的消息.谢谢.


是一个有趣的阅读; 这是我想要听到的更多东西.

"我特别缺少的是一些自动为图表准备数据的逻辑.例如,我希望图书馆能够自己创建合理的缩放轴标签."

有包装好的列表在这里

php google-visualization google-chartwrapper

2
推荐指数
1
解决办法
3667
查看次数

长到字符串 - StrToInt()安全吗?

我有一个long int表示一个Unxi时间戳,并希望使用它的字符串表示.

使用IntToStr()有效,但我担心,因为它没有说long.也许我应该使用sprintf()代替?

delphi

2
推荐指数
1
解决办法
4495
查看次数

要SOAP还是不要SOAP?就是那个问题

我有协议栈的背景 - 适用于3g手机.现在我需要从Android平板电脑到服务器进行通信,我将对界面的两侧进行编码.


更新:我应该说,从Android(多个)平板到本地服务器(多个),然后通过卫星到单个中央主服务器.

现在我认为我可能没有实现,只是为了寻找一些容易让初级工程师处理的东西


SOAP看起来不错,但是他们为Android开发SOAP(或GSOAP)的东西是他们的任何好的IDE(不确定服务器将运行哪个o/s;幸运的是我会选择).

或者我应该自己动手并使用TCP/IP?(我感觉,我无法证明,SOAP可能更快开发,更容易让其他人维护).

如果我自己动手,我可以在两端使用C或C++.如果SOAP,我可以在Android上使用C/C++(我知道如果它是非SOAP的话我可以),还是我使用Java?而且,如果我这样做,那么我是否应该在服务器上使用Java,以保持可维护性?

最后说明:我想SOAP会增加开销,我将通过卫星链接进行此操作,每个字节都需要花费.

这些是否有意义,还是我需要更好地解释它?

java ide android soap web-applications

2
推荐指数
1
解决办法
674
查看次数

2
推荐指数
2
解决办法
622
查看次数