2009-06-24 7 views
5

저는 Delphi 2007의 데스크톱 응용 프로그램과이 응용 프로그램의 콘텐츠 데이터가 유지되는 웹 사이트에서 작업하고 있습니다. 이 웹 사이트를 보려면 기본적으로 Internet Explorer 7 이상으로 제한됩니다. (나머지는 지원하지 않을 것입니다.)웹 사이트에서 클라이언트 응용 프로그램과 대화하고 있습니까?

내가 찾고있는 것은 이미 실행중인 응용 프로그램에 웹 사이트로 연결되는 ID로 특정 레코드를 선택하라는 링크를 웹 사이트에 추가하는 방법입니다 웹 사이트.

쉽게 들리지만 이보다 조금 더 복잡합니다. 응용 프로그램에서 사용자는 사용자의 고객에 대한 서류를 선택합니다. 이 목록에서 그는 제품 목록을 찾을 수 있습니다. 사용자 옆에있는 고객은 웹 사이트를 검색하고 추가 할 제품을 선택합니다. (또는 사용자가 그를 선택합니다.)

세컨드 라이프는 웹 브라우저에 대한 새로운 프로토콜을 지원함으로써 이렇게 할 수 있습니다. 따라서 secondlife 링크 : // gingivere/240/72 /는 Second Life의 일부 장소로 안내합니다. (세컨드 라이프를 설치하지 않은 경우가 아니라면 많은 일을하지 않아도됩니다.) 기본적으로, 제 응용 프로그램과 비슷한 것을 구현하고 싶습니다! (Windows 2000, 2003, XP, Vista 및 최신 버전의 Windows를 지원해야 함)

아, 저는 Borland/Codegear/Embarcadero Delphi 2007을 사용하고 있으며 응용 프로그램은 간단한 WIN32 응용 프로그램입니다. Visual Studio 2008을 사용할 수도 있지만 이것을 사용하지 않는 것이 좋습니다.

답변

0

서버에서 브라우저로 연결하려고 시도하는 대신 클라이언트 응용 프로그램에서 웹 서비스를 폴링합니다.

+0

단일 웹 사이트와 매일 근무 시간 중에 폴링하는 4000 명의 사용자가 있으면 하루 안에 ISP 대역폭을 통과하게됩니다. 게다가, 그것은 중요한 과정이 아닙니다. 이것은 사용자가 여러 개의 창을 통해 대신 웹 사이트에서 직접 선택할 수있게하는 기능입니다. –

0

RTC Real Thin Client와 원격 기능이 완벽합니다.

0

나는 브라우저 호환성 문제를 잊어 버릴 것입니다. (IE8이 사용되는 것을 어떻게 막을 것이라고 생각하십니까?) PBear browser component을 직접 사용하십시오. 이를 사용하면 링크를 쉽게 차단할 수 있으므로 원하는 참조를 찾을 수 있습니다. 내 애플 리케이션에서, 나는 "act : // actHelp"와 같은 것을 가지고 있고 링크 유형을 'act'로 지정하고 "actHelp"라는 이름으로 액션을 검색한다. 가능한 경우 실행합니다. 또한 HTML 코드를 미리 구문 분석하여 이러한 링크를 찾고 작업에서 사용하는 아이콘 이미지를 삽입하여 UI와 일치하고 최신 상태로 유지할 수 있습니다.

이동하여 외부 브라우저 문제를 잊어 버리십시오.

관련 문제