lude 发表于 2009-12-17 11:15:00

求助:compile error can't find project or library

<p>Private Sub cmdCreate_Click()<br/>&nbsp; Dim CADAppobj As AcadApplication<br/>&nbsp; Dim CADDocument As AcadDocument<br/>&nbsp; Dim LayerObj As AcadLayer<br/>&nbsp; Dim PointObj As AcadPoint<br/>&nbsp; Dim TextObj As AcadText<br/>&nbsp; Dim Location(0 To 2) As Double<br/>&nbsp; Dim textPoint(0 To 2) As Double<br/>&nbsp; Dim sysVarName As String<br/>&nbsp; Dim sysVarData As Integer<br/>&nbsp; Dim strSQL As String<br/>&nbsp; Dim strFile As String<br/>&nbsp; Dim strName As String<br/>&nbsp; Dim rs As ADODB.Recordset<br/>&nbsp; Dim rsType As ADODB.Recordset<br/>&nbsp; Dim I As Integer<br/>&nbsp; Dim J As Integer<br/>&nbsp; <br/>&nbsp; On Error GoTo EndForm<br/>&nbsp; If m_CurLandType &lt;&gt; 0 Then<br/>&nbsp;&nbsp;&nbsp; '创建文件<br/>&nbsp;&nbsp;&nbsp; Screen.MousePointer = vbHourglass<br/>&nbsp;&nbsp;&nbsp; DoEvents<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; strName = cboLandType.Text &amp; "样点"<br/>'&nbsp;&nbsp;&nbsp; strFile = App.Path &amp; "\" &amp; strName &amp; ".dwg"<br/>&nbsp;&nbsp;&nbsp; Set CADAppobj = New AcadApplication<br/>&nbsp;&nbsp;&nbsp; CADAppobj.Documents.Close<br/>&nbsp;&nbsp;&nbsp; Set CADDocument = CADAppobj.Documents.Add<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; Set LayerObj = CADDocument.Layers.Add(strName)<br/>&nbsp;&nbsp;&nbsp; CADDocument.ActiveLayer = LayerObj<br/>&nbsp;&nbsp;&nbsp; CADDocument.Activate<br/>&nbsp;&nbsp;&nbsp; sysVarName = "PDMODE"<br/>&nbsp;&nbsp;&nbsp; sysVarData = 2<br/>&nbsp;&nbsp;&nbsp; CADDocument.SetVariable sysVarName, sysVarData<br/>&nbsp;&nbsp;&nbsp; SetForegroundWindow Me.hwnd<br/>&nbsp;&nbsp;&nbsp; SetAPIFocus Me.hwnd<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; '写入数据<br/>&nbsp;&nbsp;&nbsp; J = 1<br/>&nbsp;&nbsp;&nbsp; pBar.Max = 1<br/>&nbsp;&nbsp;&nbsp; strSQL = "Select * From Ext_Type_Define Where Table_ID=1"<br/>&nbsp;&nbsp;&nbsp; Set rsType = m_Cnn.Execute(strSQL)<br/>&nbsp;&nbsp;&nbsp; Do While Not rsType.EOF<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strSQL = "Select Samples_ID,Sam_Code,Sam_CoordX,Sam_CoordY From Samples_" &amp; _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rsType!Type_ID &amp; " Where Land_Type_ID=" &amp; m_CurLandType &amp; " Order by Samples_ID"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set rs = m_Cnn.Execute(strSQL)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBar.Max = rs.RecordCount + pBar.Max<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rsType.MoveNext<br/>&nbsp;&nbsp;&nbsp; Loop<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; rsType.MoveFirst<br/>&nbsp;&nbsp;&nbsp; Do While Not rsType.EOF<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strSQL = "Select Samples_ID,Sam_Code,Sam_CoordX,Sam_CoordY From Samples_" &amp; _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rsType!Type_ID &amp; " Where Land_Type_ID=" &amp; m_CurLandType &amp; " Order by Samples_ID"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set rs = m_Cnn.Execute(strSQL)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For I = 1 To rs.RecordCount<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If Not IsNull(rs!Sam_CoordX) And Not IsNull(rs!Sam_CoordY) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Location(0) = rs!Sam_CoordX<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Location(1) = rs!Sam_CoordY<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Location(2) = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set PointObj = CADDocument.ModelSpace.AddPoint(Location)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PointObj.Color = acRed<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPoint(0) = Location(0) + 25<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPoint(1) = Location(1) - 28<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textPoint(2) = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Set TextObj = CADDocument.ModelSpace.AddText(CStr(rs!sam_Code), textPoint, 50)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextObj.Color = acGreen<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBar.Visible = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pBar.Value = pBar.Value + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label3.Visible = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label3.Caption = "已转出:" &amp; J &amp; "个样点"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J = J + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.MoveNext<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Next I<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rsType.MoveNext<br/>&nbsp;&nbsp;&nbsp; Loop<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; MsgBox "共转出" &amp; J - 1 &amp; "个样点", vbInformation, "提示"<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp; CADDocument.SaveAs Text2.Text<br/>&nbsp;&nbsp;&nbsp; txtCreate.Text = txtCreate.Text &amp; "成功创建" &amp; Text2.Text &amp; vbCrLf<br/>&nbsp;&nbsp;&nbsp; CADAppobj.Quit<br/>&nbsp;&nbsp;&nbsp; DoEvents<br/>&nbsp;&nbsp;&nbsp; Screen.MousePointer = vbDefault<br/>&nbsp; End If<br/>&nbsp; Exit Sub<br/>EndForm:<br/>&nbsp; txtCreate.Text = txtCreate.Text &amp; "!ERROR 失败创建" &amp; strFile &amp; vbCrLf &amp; "Record=" &amp; J<br/>End Sub</p><p></p><p>提示:compile error can't find project or library错误怎么解决,我是菜鸟,请高手指点。</p>
页: [1]
查看完整版本: 求助:compile error can't find project or library