如题
解决方案 »
- 请教高手,如何在动态视频上叠加线条???
- 我想学VB!
- 贪吃蛇障碍物的问题~
- DataGrid控件选取框出现缺损问题
- 一個很急的問題!
- 用ActiveReport2.0制作的报表在WIN98下预览是正常的,但打印出来位置就全乱了。而2K下又不会??
- 也是SSTAB问题,请问一行能不能显示4个tab
- 奇怪,用str = Input(LOF(fnum), fnum)读取文件时,为什么读取不了汉字!?
- 为什么从access 2000 中调不出数据
- 如何直接打印一个文件??(如TXT)
- 文件夹不能按右键删除,若是把其中的每一个文件都删除之后才可以删除,这是为什么呢???????
- 怎样动态调整datagrid控件在窗体中的位置??---急
如:Private Declare Sub GetSystemTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
引号中是该DLL的绝对路径。ActiveX DLL在VB中用菜单->工程->引用的方法调用,引用后,代码提示中就会自动列出。
注册方法:regsvr32 C:\aa.dll
或者用
声明一个对象变量来存放该对象'的引用。
Dim ExcelSheet As Object
Set ExcelSheet = CreateObject("Excel.Sheet")具体察看msdn中createobject
我以前做过几个Dll文件,引用的方法与berylw(老男人)的方法一样,但是需补充一点:
引用后,程序中需声明变量:
dim obj as Object.dll
set obj=new Object.dll
obj.属性
obj.方法ok
如:Declare Sub Outport Lib "vbio32.dll" (ByVal portID As Integer, ByVal nByte As Integer)组件 DLL在VB中用菜单->工程->引用的方法调用,引用后,代码提示中就会自动列出。
工程起名为Calendar,类起名为Control
在其类代码中写Option Explicit
Public Function IsLeapYear(dYear As Variant) As Boolean
If (dYear Mod 4 = 0 And dYear Mod 100 <> 0) Or dYear Mod 400 = 0 Then
IsLeapYear = True
Else
IsLeapYear = False
End If
End FunctionPublic Function DaysInMonth(dMonth As Variant, dYear As Variant) As Integer
Select Case dMonth
Case 1, 3, 5, 7, 8, 10, 12
DaysInMonth = 31
Case 4, 6, 9, 11
DaysInMonth = 30
Case 2
If IsDate("February 29," & dYear) Then
DaysInMonth = 29
Else
DaysInMonth = 28
End If
End Select
End FunctionPublic Function GetWeekDay(dDate As Variant) As Integer
Dim intWeekDay
intWeekDay = Weekday(FormatDateTime(CStr(Month(Date) & "/01/" & Year(dDate)), 2)) - 1
If intWeekDay = 0 Then intWeekDay = 7
GetWeekDay = intWeekDay
End FunctionASP页面的代码如下<%
dim dDate,dDayofMonth,dStartWeekDay,bolLeapYear,objCalendar
dDate=FormatDateTime(Date,2) '今天
'建立对象
Set objCalendar=Server.CreateObject("Calendar.Control")
bolLeapYear=objCalendar.IsLeapYear(Year(dDate))
dDayofMonth=objCalendar.DaysInMonth(Month(dDate),Year(dDate))
dStartWeekDay=objCalendar.GetWeekday(dDate)
Response.write"<p>今天是:"&dDate&"</p>"
If bolLeapYear=true Then
Response.write"<p>今年是闰年</p>"
Else
Response.write"<p>今年不是闰年</p>"
End If
Response.write"<p>当月共有:"&dDayOfMonth&"天</p>"
Response.write"<p>当月1号是星期:"&dStartWeekDay&"</p>"
%>
dim obj as objects
set obj = createObject("DLL的工程名.DLL的類名")
然後實現DLL的屬性或方法:
obj.屬性
obj.方法