相关疑难解决方法(0)

使用Application.DoEvents()

可以Application.DoEvents()在C#中使用吗?

这个函数是否能够让GUI跟上应用程序的其余部分,就像VB6 DoEvents一样?

c# doevents winforms

263
推荐指数
6
解决办法
17万
查看次数

通过Midi控制器控制Excel

我有这些nanoKontrol的其中一个http://mustech.jpsystemsinc.netdna-cdn.com/wp-content/uploads/2008/12/kontrol.gif 并想用它上面的滑块来控制Excel,就像一个Excel表单控件滚动条.

我已经设法为VBA 修改了这段代码,但它非常不稳定.任何人都可以帮助我稳定它吗?我认为函数MidiIn_Event可能会崩溃,如果它没有足够快地返回,但我可能是错的.

提前致谢.

Public Const CALLBACK_FUNCTION = &H30000
Public Declare Function midiInOpen Lib "winmm.dll" 
        (lphMidiIn As Long, 
        ByVal uDeviceID As Long, ByVal dwCallback As Any, 
        ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
Public Declare Function midiInClose Lib "winmm.dll" 
        (ByVal hMidiIn As Long) As Long
Public Declare Function midiInStart Lib "winmm.dll" 
        (ByVal hMidiIn As Long) As Long
Public Declare Function midiInStop Lib "winmm.dll" 
        (ByVal hMidiIn As Long) As Long
Public Declare …
Run Code Online (Sandbox Code Playgroud)

excel midi vba winmm

24
推荐指数
1
解决办法
2461
查看次数

MS Access中的VBA +线程

如何在MS Access VBA中的单独线程上创建运行的进程?我想创建一个只会等待消息的进程.

ms-access multithreading vba access-vba

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

使用变量引用类属性?

我有一个集合(employees员工)含有name,id,office,和officeto领域.我需要在等间距列中打印出这些信息.所以我需要找到最长的字符串名称,office,officeto ...的长度,并添加空格以使列间隔相等.
我知道如何使用记录集将字段名称发送到函数中.所以我的问题是......是否可以通过使用变量(类似于rst![fieldname])来引用类属性(name,office,officeto).我试着把它设置成一个字段上的记录集循环,但它没有编译.错误是class.property未定义.

Public Function PropertyLen(ByVal Property As String, ByRef Employees As colEmployees) As Integer

'This function uses a passed in class property, and returns the len of the longest class property in collection

On Error GoTo ErrorHandler:

Dim Emp As clsEmployee
Dim intLen As Integer 
Dim lngCount As Long

For lngCount = 1 To Employees.Count

       Set Emp = Employees.Item(lngCount)

       If Len(Trim(Emp.Property)) > intLen Then
            intLen = Len(Trim(Emp.Property))
       End If …
Run Code Online (Sandbox Code Playgroud)

vba access-vba

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

MS Access中的多线程,异步处理

我知道这个标题听起来很疯狂,但这是我的情况.

在某个用户事件之后,我需要更新一些与用户当前正在做的"无关"的表.目前,这需要几秒钟的时间来执行并导致用户一定程度的挫败感.有没有办法在第二个进程中执行我的更新,或者在处理时不冻结我的应用程序的UI?

谢谢

ms-access multithreading vba

5
推荐指数
1
解决办法
9076
查看次数

VBA Excel中的多线程

如何在VBA中编写代码以获得多线程解析?

我看过这个教程,但它不起作用.

我有10000个站点,每个站点在A列一列我至少需要10个并发线程解析标签之间的信息<div></div>,采取标签<a>rel="external"从index.php文件上的每个站点,然后保存在B列的结果,每一行

excel multithreading vba excel-vba

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

标签 统计

vba ×5

multithreading ×3

access-vba ×2

excel ×2

ms-access ×2

c# ×1

doevents ×1

excel-vba ×1

midi ×1

winforms ×1

winmm ×1