问题标签 [map-basic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2706 浏览

vba - 在 VBA 中用 (A->Z,AA->ZZ, AAA->ZZZ) 标记一组对象

我有一个包含未知数量的对象的集合。我想为这些对象中的每一个关联一个标签。我不想用数字标记每个对象,而是用字母标记它们。

例如,第一个对象将被标记为 A,第二个被标记为 B,依此类推。

当我到达 Z 时,下一个对象将被标记为 AA

阿兹?然后是BA,BB,BC。

Z Z?然后是AAA、AAB、AAC等。

我正在使用 Mapbasic(类似于 VBA),但我似乎无法围绕动态解决方案展开工作。我的解决方案假定集合可能会或可能不会超过的最大对象数。

一旦 pos2 达到 ASCII“Z”,那么 pos1 将是“A”,而 pos2 将是“A”。但是,如果在“ZZ”之后还有另一个对象,这将失败。

如何克服这种静态解决方案?

0 投票
1 回答
111 浏览

c# - 使用 TextBox 控件将 MapBasic 与 .NET 问题集成

我正在尝试将 Map-Basic 与 .NET 集成最终目标是让应用程序能够以友好和自动化的方式设置地址编号以进行分段我遇到的问题是 .NET 表单中的 TextBoxes 根本没有响应. 他们甚至没有得到初始值。这是一个简化的示例代码。

Form1.Designer.cs

这是 Form1.cs

最后是一个带有静态方法的类

我的 MB (MapBasic) 文件看起来像这样。(删除了一些子声明。它编译成功)

包括“mapbasic.def”

声明方法 showMainWindow Class "SetNumberLib.InterfaceClass" Lib "SetNumberLib.dll" (ByVal hwnd As Integer)

子主

结束子

子显示窗口

结束子

回到表格。按钮工作正常。单击时显示消息框文本框就像一张非反应图片。更差。我怀疑它会重绘。任何想法?我是不是错过了什么。顺便一提。当我从 Net App 测试 dll 时,文本框工作正常。

任何帮助将不胜感激。

新信息:RichTextBOX 工作正常。问题仍然在于文本框。有什么线索吗?

0 投票
1 回答
862 浏览

c# - 集成 Mapinfo 和 .NET C#

我正在 MapBasic 中开发一个调用 .NET 程序集库中的方法的应用程序

这就是我在 MapBasice 环境中声明该方法的方式。

我需要的是从我的 .NET C# 代码中回调我的 MapBasic 应用程序中的一些 Sub 或 Funcion。假设当用户单击我的 .NET 表单中的某个按钮时执行 MapBasic 代码的某些部分。

有没有办法做到这一点?如果是这样。我怎样才能实现它?任何帮助将不胜感激。

0 投票
1 回答
61 浏览

gis - 有没有办法应用随机颜色将所选点的样式更改为该颜色

所以我有一个随机颜色函数,我想将其应用于选择的点,但它为每个点提供随机颜色,而不是选择点的随机颜色。我知道选择部分有效,但我不确定如何使其每种颜色仅调用该随机颜色生成器一次。这是我到目前为止所拥有的。感谢您的任何建议/帮助!

0 投票
1 回答
118 浏览

date - MapBasic - 将 Excel 日期转换为 MapInfo 日期

如果我有一个 Excel 日期表:

如何将其转换为 MapInfo 日期格式?

使用 MapBasic。

0 投票
0 回答
38 浏览

sql - 在 Mapinfo 中对大数据进行排序

目前我在 Mapinfo 10.5 工作,有一个包含 5 百万个点的表,我想做的是按 col1(包含整数值)、col2(包含 char 值)排序。看起来很简单的查询:

但是,这会耗费大量时间。有没有办法通过 mapbasic 或者我可以做同样的任务并快速获得输出的方法!