C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[5580] C++ Builder에서도 .NET 프레임웍을 이용할 수 있었군요..
김상구.패패루 [peperu] 1528 읽음    2002-08-27 11:47
몰랐슴다. ㅠ ㅠ

요즘 델파이 7가지구 장난좀 치고 있는데 립버전이라서 그런지 .NET 프리뷰는 눈을
씻고 봐도 못찾겠군요.
쩝..

헬프를 찾다보니 .NET 프레임웍을 COM을 거쳐 쓸 수 있더군요. 왜 몰랐을까.. 바붕

C++ 빌더에서 같은 소스로 해봤슴다.
잘 됨다.
근데 느림다.

뻔히 생각해 볼 수 있는 접근방향인데 왜 몰랐을까.. 아마 관심이 없어서 그랬겠죠?

델파이 7의 .NET프리뷰는 별도로 들어있는건지.. 아니면 설정값을 바꿔서 MSIL로 컴
파일 되는건지 아시는 분 좀 알려주세요. 장난좀 쳐 보게..


참고로 저같은 분들을 위해 테스트하는 소스를 올려봅니다.
먼저

C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705>   regasm mscorlib.dll

먼저 어셈블리를 등록해주고..

폼에 버튼 하나 박아넣고 메모 하나 박아넣고


void __fastcall TForm1::Button1Click(TObject *Sender)
{
  int capacity;
  Variant item;
  Variant dotNetArrayList;

  dotNetArrayList = CreateOleObject("System.Collections.ArrayList");

  capacity = dotNetArrayList.OlePropertyGet("Capacity");

  dotNetArrayList.OleFunction("Add","A string item");
  dotNetArrayList.OleFunction("Add","아침을 안무거떠니");
  dotNetArrayList.OleFunction("Add","절라 배고프당");
  dotNetArrayList.OleFunction("Add","쩝쩝");

  item = dotNetArrayList.OleFunction("Item",0);
  Memo1->Lines->Add(item);
  item = dotNetArrayList.OleFunction("Item",1);
  Memo1->Lines->Add(item);
  item = dotNetArrayList.OleFunction("Item",2);
  Memo1->Lines->Add(item);
  item = dotNetArrayList.OleFunction("Item",3);
  Memo1->Lines->Add(item);

  dotNetArrayList.OleFunction("Clear");
}

jbuilder [jbuilder]   2002-08-27 11:54 X
음....델파이7의 프리뷰는 따루 시디로 제공됩니다....델파이 인스톨 시디 한장만으로는 제공되지않죠...^^
jbuilder [jbuilder]   2002-08-27 11:55 X
오타...^^ 델파이7 닷넷의 프리뷰 입니다....
김상구.패패루 [peperu]   2002-08-27 12:57 X
역시 그랬군요. 알려주셔서 감사함다
박지훈.임프 [cbuilder]   2002-08-29 01:53 X
멋진 팁이군요~ 감사~~

+ -

관련 글 리스트
5580 C++ Builder에서도 .NET 프레임웍을 이용할 수 있었군요.. 김상구.패패루 1528 2002/08/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.