游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2125|回复: 2

[询问]Delphi一些小问题,请大家帮忙

[复制链接]

11

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2011-1-23 20:21:00 | 显示全部楼层 |阅读模式
大家好,我刚开始学习dephi,中途碰到点小问题,网上资料也不是很多,想来请教下大家:
1> {$IFDEF TMT} {$ELSE} {$ENDIF} 这个是什么意思,释放IDirect3DDevice9的时候需要这个声明,否则就出错;

例:
if g_pDevice <> nil then
{$IFDEF TMT}
   g_pDevice.Release();
{$ELSE}
   g_pDevice := nil;
{$ENDIF}

2> 我用C++输出封装dx的dll,在dll中用到了namespace,在delphi有namespace之类的命令吗?

type
   TSystem = class
public
   function InitialiseSystem(hInstance : HINSTANCE) : Boolean;
private
end;

3> 没有像C++一样的extern命令?

[em1] [em1]拜托大家了~

15

主题

231

帖子

243

积分

中级会员

Rank: 3Rank: 3

积分
243
发表于 2011-1-24 12:28:00 | 显示全部楼层

Re:[询问]Delphi一些小问题,请大家帮忙

1.和C++一样的含义。
2.用类就行了。它没有。
3.extern是兼容C。Delphi是pascal的,没有这功能。

11

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2011-1-25 23:14:00 | 显示全部楼层

Re:[询问]Delphi一些小问题,请大家帮忙

谢谢你的解答,我想在delphi里声明一个全局变量,然后再其他文件内引用,把变量作为函数参数传递,有点麻烦,有点乱,delphi有没有类似C++里extern这样的功能?谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-4 22:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表