You are here

적절한 예제 하나만 링크해 주시면 감사하겠습니다.

안녕하세요?

이 커뮤니티 덕분에 티클에 대해 많이 배우고 갑니다. 감사합니다.

간단한 문법은 알아가는 중인데요. 일단 제가 하려는게 티클을 활용해서 사용자가 임의로 자동화 할수 있는 프로그램을 만드는 거에요.
예를들면

- Write(bitnum, data);
- Read(bitnum, data);

씨로 만들어진 프로그램에 이러한 API가 있을때 MFC에서 티클을 이용해서 위 API를 여러가지로 호출하는 프로그램을 만드는 겁니다.

이를테면.. 1부터 100까지 쓰고나서 10bit를 읽어오는 프로그램을 티클로 짜는거죠

일단 여기 있는 예제로

void CRUN::OnBnClickedBtnAdd()
{
GetDlgItemText(IDC_EDIT_TCL, tcl_string);
PrintMsg(tcl_string);
interp = Tcl_CreateInterp();
Tcl_Eval(interp, tcl_string);
Temp.Format("%s", Tcl_GetStringResult(interp) );
PrintMsg(Temp);
SetDlgItemText(IDC_EDIT_TCL, "");
}

요런 프로그램 하나 만들어서 EDITBOX에 한줄짜리 티클 프로그램 (expr 3+3) 을 쓰고 버튼 클릭을 하면 결과가 리스트 박스에 출력됩니다.

문제는 한줄짜리 간단한 command에 대해서만 동작해서요.

위에 말한거처럼 여러 조건들을 티클로 주고 윈도우 API( - Write(bitnum, data); - Read(bitnum, data); ) 를 여러가지 형태로 호출해서
자동화 하고 싶거든요

이러한 일에 도움이 될만한 내용이 있을까요?

너무 두서가 없어서 죄송합니다.

기반은 Windows MFC툴에서 하려고 하구요. 윈도우 API를 호출하는 조건, 반복, 등을 티클을 활용해서 사용자가 그때그때 바꿔주려고 하는겁니다.

도움 부탁드립니다.

======================================= 추가

자문자답은 아니구요.. 보충 질문드립니다.

위에서 좀 두서 없이 말하긴 했지만.

예제를 부탁드린 내용은 다시 말씀드리면

MFC(C언어) base 환경에서 티클 라이브러리를 추가한 형태입니다. 여기서 말하는 확장패키지 같은건데요.

이런식으로 구성해서 티클을 사용하게 되면 아마도 티클 수행중에 티클을 이용해서 C언어로 만들어 놓은 API를 콜하기는 힘들거 같애서요

지금 하려는 건 티클로 간단한 프로그램을 짜서 C언어로 된 API를 동작시켜서 자동화 하는게 목적이거든요

티클로 조건이나 반복 구문을 만들고 C로 된 API(Wrtie, Read)등을 호출하려는건데 가능할까요?

만약에 이러한 구성으로 안된다면... 가능하면 좋겠지만..

Active tcl같이 티클 베이스의 프로그램에서 씨로 만들어진 API를 콜하는 것은 가능할까요?

티클을 이용해서 씨로 만들어진 API를 맘대로 이렇게 저렇게 호출해서 쓰고자 합니다.