2024/12 124

[MsSQL] ...(으)로 시작하는 식별자이(가) 너무 깁니다. 최대 길이는...

프로시져에 넘어가는 파라메터의 길이가 길어서 발생하는 오류이다.해결방법은 프로시져 실행하기 전에 SET QUOTED_IDENTIFIER OFF 를 실행하면 된다. 예제)/****** Object:  StoredProcedure [dbo].[SPP_Data_INSERT]    Script Date: 2016-07-29 오후 6:44:26 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER OFFGO -- =============================================-- Author:  jwcho-- Create date: 2016.07.28-- Modify date: 2016.07.28-- Description: 테이블에 데이터를 추가한다. -- 주의사..

DB 관련 2024.12.27

[VC++] Flash 의 연동 방법

1. Flash Action Script 작성 방법A. 변수를 설정하기 위한 위치( 프레임 또는 개체)로 이동B. Action 선택C. Actions 의 Variables 로 이동D. set variable 을 이용하여 변수 설정 및 초기화E. 변수 설정 이후에 사용 가능2. VC++에서 Flash 변수 사용A. Shockwave flash object 를 이용하여 리소스를 작성B. Flash object의 이벤트 OnFSCommand 를 작성C. OnFSCommand 이벤트에서 Flash 와 연동할 때 SetVariable, GetVariable을 이용함 ※ VC++와 연동하기 위해서는 변수를 설정해야 하고, 여기서 설정된 변수와 VC++에서 사용하는 변수는 동일해야 하고 전달하거나 받을 때에는 문자열..

유용한 정보 2024.12.27

[VC++]OCX 등록하는 방법

OCX파일은 컴파일이 끝나면 자동으로 등록됩니다.그러나 프로그램을 배포할 때는 설치프로그램에서 OCX파일을 등록해야 합니다. OCX파일의 등록은 레지스트리에 OCX프로그램의 키값을 넣음으로서 하게 됩니다.OCX의 키값을 Registry에 등록하는 프로그램은 다음과 같습니다.// this wouldn't work for a dynamically linked Regular DLL// strDllPath는 CString 타입의 변수로 OCX의 전체 패스 및 파일이름이 들어값니다.HINSTANCE h = ::LoadLibrary(strDllPath);if(h == NULL) {CString msg;msg.Format("%s not Found.", strDllPath);AfxMessageBox(msg);retur..

유용한 정보 2024.12.27

[MFC] 팁

리스트박스 컨트롤에서의 여러 항목 선택MFC에서 리스트박스 컨트롤을 사용하여 여러 항목을 동시에 선택 가능하도록 하고 싶다. 즉, Shift 키나 Ctrl 키를 사용하여 다중 선택하게 하고 싶은 데 어떻게 해야 하는가 ? 이는 별도의 메소드 등을 사용하여 해결되는 문제가 아니고 리스트박스 컨트롤의 스타일로 Extended를 선택해야 한다.  프로그램을 하나만 실행하기내가 만드는 프로그램을 항상 하나만 실행하도록 하려면 어떻게 해야 하나 ? 그리고 두 번째 실행시에는 먼저 실행되어 있던 프로그램을 앞으로 띄우고 싶다.만일 프로그램의 캡션이 고정되어 있다든가 사용되는 윈도우의 클래스 이름을 알고 있다면 FindWindow 혹은 FindWindowEx를 사용하면 아주 손쉽게 문제를 해결할 수 있다. 하지만 윈..

유용한 정보 2024.12.27

[기타]ActiveX의 CAP 배포파일 작성법

배포하기(Cab 파일 작성법) ActiveX 컨트롤(.OCX)을 웹페이지에 포함하여 다른 PC에서 그 페이지를 열면 제대로 동작하지 않는다. 제대로 동작하게 하기 위해서는 ActiveX 컨트롤을 각 PC에 복사하고 그 컨트롤을 레지스트리에 등록해주어야만 한다. 또한 필요한 DLL이 있다면 그 DLL 또한 복사해 주어야한다. 이 일련의 작업들을 자동으로 해주는 것이 Cab 파일이다.Visual Basic에서는 배포 마법사라는 프로그램이 있어 이 Cab 파일을 쉽게 만들 수 있다. 그러나 Visual C++은 .... 필자가 근 1년을 헤매다가 겨우 찾았다.ActiveX 컨트롤이 만들어진 상황에서 Cab 파일을 만드는 작업 순서를 보면 다음과 같다.1. .inf 파일을 작성한다.2. .ocx 파일과 .inf..

유용한 정보 2024.12.27