zhqcn
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数68
  • QQ
  • 铜币286枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2347回复:7

[求助]这个简单的MapBasic程序错在哪?

楼主#
更多 发布于:2003-08-01 13:07
<a href="attachment/2003811373314590.rar">2003811373314590.rar</a>
我有一个建立了三个字段(即三列)的简单的表,三个字段分别是place,pop,field.现在我想建立一个菜单,让它点击菜单时出现一个
可以向表增加信息的窗口,其中有两个是用的contral popupmenu建的。
我在里面预设了几个值,但是我做出来在表里增加的却不是我预设的值
而是那些预设值的次序号。我的contral popupmenu的语法是正确的,
不知问题出在哪?
请各位指教!附上我的程序和建立的表。
喜欢0 评分0
lcs158
论坛版主
论坛版主
  • 注册日期2003-07-30
  • 发帖数319
  • QQ
  • 铜币19枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2003-08-01 18:17
没办法的
只能是提取顺序号(ID)的.
你可以再做个DO CASE语句再转成你预设的VALUE.
[url=http://www.sohi.cn]北京搜海书店,做中国3S书籍最齐全,服务最好的品牌书店。看看我们的网站,现在有什么新书!!![/url]
举报 回复(0) 喜欢(0)     评分
lcs158
论坛版主
论坛版主
  • 注册日期2003-07-30
  • 发帖数319
  • QQ
  • 铜币19枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2003-08-02 10:24
另外打开表时最好不要用绝对路径
用一用applicationdirectory$()
[url=http://www.sohi.cn]北京搜海书店,做中国3S书籍最齐全,服务最好的品牌书店。看看我们的网站,现在有什么新书!!![/url]
举报 回复(0) 喜欢(0)     评分
zhqcn
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数68
  • QQ
  • 铜币286枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2003-08-04 13:58
谢谢版主!解决了!
但是:打开表时最好不要用绝对路径,用一用applicationdirectory$()。是什么意思呢?applicationdirectory$()好像返回的是正在运行的mapbasic程序或mapinfo的目录的。
举报 回复(0) 喜欢(0)     评分
lcs158
论坛版主
论坛版主
  • 注册日期2003-07-30
  • 发帖数319
  • QQ
  • 铜币19枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2003-08-04 16:51
我看见你程序里调用表时采用的是绝对路径,这样不好,程序缺乏中移植性.
applicationdirectory$()是当前程序的路径,你可以在当前路径下加一个DATA文件夹,把数据存在DATA中,这样当整个系统移动时,程序不至于因找不到表而中断.
[url=http://www.sohi.cn]北京搜海书店,做中国3S书籍最齐全,服务最好的品牌书店。看看我们的网站,现在有什么新书!!![/url]
举报 回复(0) 喜欢(0)     评分
hbzh
路人甲
路人甲
  • 注册日期2004-01-29
  • 发帖数131
  • QQ
  • 铜币249枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-03-20 13:39
问题是在不断交流中解决
取长补短,共同进步
举报 回复(0) 喜欢(0)     评分
giggs12347
路人甲
路人甲
  • 注册日期2004-09-18
  • 发帖数62
  • QQ
  • 铜币155枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-09-18 14:06
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
mingl
大内密探
大内密探
  • 注册日期2004-04-30
  • 发帖数5343
  • QQ
  • 铜币1199枚
  • 威望-1点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2004-09-20 11:28
<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部