일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VB.NET
- MFC
- Visual Basic
- Firebird
- SQL
- xml
- winsock
- 파라미터
- dll
- MySQL
- PostgreSQL
- c#
- 입문
- 시리얼 통신
- vb
- 셋업
- Visual Studio 2005
- SDK
- 델파이
- 초보
- 인스톨
- WIN32 SDK
- 기초
- 소니
- 설치
- 문자열
- 파이어버드
- 데이터베이스
- 예제
- Delphi
- Today
- Total
목록비주얼베이직 (3)
프로그래밍 노트
VB에서 호출한 DLL 함수에 넘긴 파라미터의 값이 DLL 함수안에서 바뀌어진 것이 VB에서 넘긴 변수에 적용되게 하려할때, DLL 함수의 Declare에서 인수앞에 반드시 ByRef가 아니라 ByVal이 와야한다. # VB소스 Declare Function ByRefTest Lib "RefData.dll" (ByVal sData As String) As Integer # C소스 extern "C" int PASCAL EXPORT ByRefTest (char* pszData) { sprintf(pszData, "DLL TEST"); return 0; }
◆ VB에서 DLL참조 Option Explicit On Module mdlMain Declare Function APlusB Lib "aigo.dll" (ByVal csLog As String) As Integer Public Function dllTest(ByVal nA As String, ByVal nB As String) As Integer dllTest = APlusB(nA , nB ) End Function End Module ◆ C의 간단 DLL // aigo.cpp #include "stdafx.h" #include "aigo.h" int WINAPI APlusB(int nA, int nB) { return nA + nB; } // aigo.h #pragma once #ifndef __AF..
비주얼베이직에서 MySQL쓰기 초간단 예제 이 소스를 돌리기위해서는 사전에 DSN을 설정해야된다. DSN설정은 밑의 링크를 참조할 것 http://wwwi.tistory.com/74 MySQL ODBC설정하기 ADO를 쓰기위해서는 프로젝트에서 참조추가를 선택하여 COM 탭에서 Microsoft ActiveX Data Object 2.8 Library를 더블클릭으로 선택해야 된다. 밑의 소스는 테이블을 추가하고 데이터 추가 삭제 변경에 대한 예제이다. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim AdoCn As ADODB.Connection Dim Ad..