阅读:2627回复:7
[求助]这个简单的MapBasic程序错在哪?
<a href="attachment/2003811373314590.rar">2003811373314590.rar</a>
我有一个建立了三个字段(即三列)的简单的表,三个字段分别是place,pop,field.现在我想建立一个菜单,让它点击菜单时出现一个 可以向表增加信息的窗口,其中有两个是用的contral popupmenu建的。 我在里面预设了几个值,但是我做出来在表里增加的却不是我预设的值 而是那些预设值的次序号。我的contral popupmenu的语法是正确的, 不知问题出在哪? 请各位指教!附上我的程序和建立的表。 |
|
1楼#
发布于:2004-09-20 11:28
<img src="images/post/smile/dvbbs/em02.gif" />
|
|
2楼#
发布于: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" />
|
|
3楼#
发布于:2004-03-20 13:39
问题是在不断交流中解决
|
|
|
4楼#
发布于:2003-08-04 16:51
我看见你程序里调用表时采用的是绝对路径,这样不好,程序缺乏中移植性.
applicationdirectory$()是当前程序的路径,你可以在当前路径下加一个DATA文件夹,把数据存在DATA中,这样当整个系统移动时,程序不至于因找不到表而中断. |
|
|
5楼#
发布于:2003-08-04 13:58
谢谢版主!解决了!
但是:打开表时最好不要用绝对路径,用一用applicationdirectory$()。是什么意思呢?applicationdirectory$()好像返回的是正在运行的mapbasic程序或mapinfo的目录的。 |
|
6楼#
发布于:2003-08-02 10:24
另外打开表时最好不要用绝对路径
用一用applicationdirectory$() |
|
|
7楼#
发布于:2003-08-01 18:17
没办法的
只能是提取顺序号(ID)的.
你可以再做个DO CASE语句再转成你预设的VALUE. |
|
|