2012-03-27 21 views
6

Tôi có một ứng dụng VCL Delphi mà tôi đang sử dụng để hiển thị một số hình ảnh và tôi muốn biết nếu có bất kỳ khả năng chuyển đổi nó thành plugin trình duyệt (như firefox, google chrome, v.v.) để tải từ xa, giống như một applet java.Dự án VCL Delphi có thể được biên dịch thành plugin trình duyệt không?

+0

IIRC, một vài năm trước, tôi đã tạo một bằng chứng khái niệm thực sự hiển thị biểu mẫu Delphi với một nút (khi nhấp chuột cho thấy một tin nhắn sử dụng ShowMessage) trong trang web, trong khi tôi không thể nhớ toàn bộ bước , Tôi nhớ rằng nó khá dễ dàng. – ComputerSaysNo

+1

Trong khi 'ActiveX' hầu như đã chết, bởi vì nó đã và là một cơn ác mộng tin cậy/bảo mật, không tồn tại các lựa chọn thay thế lành mạnh khác trong các trình duyệt hiện tại. Delphi là một ngôn ngữ bản địa không phải là một ngôn ngữ web applet. Một số ngày, có lẽ Delphi sẽ hỗ trợ NaCL và NaCL sẽ được hỗ trợ trong hầu hết hoặc tất cả các trình duyệt, nhưng thậm chí sau đó, bạn chỉ có thể hoạt động trên PC trên Windows. –

+1

Nếu câu hỏi của bạn là "tôi có thể trực tiếp biên dịch một ứng dụng VCL Delphi để nó là một plugin tương thích trình duyệt chéo không?", Câu trả lời là không. Điều gần nhất với nó là tạo một ActiveForm (một thư viện ActiveX có chứa một ActiveForm tương thích với Internet Explorer * nếu * IE được cấu hình để cho phép các điều khiển ActiveX). –

Trả lời

1

cho tất cả câu trả lời là KHÔNG. ngay cả đối với IE đôi khi cũng khó khăn ... Các ứng dụng VCL có nghĩa là phát triển win32/64 nói chung, các trình duyệt có nhiều liên quan hơn đến phát triển web. bạn có thể xem xét lại và cố gắng giải quyết vấn đề này bằng cách sử dụng nền tảng đã có sẵn có thể dễ dàng tích hợp vào các trình duyệt web như Shockwave (vâng, tôi không muốn cung cấp liên kết đến wikipedia ...) hoặc một công cụ tương tự khác.

0

Có những lựa chọn:

  • ActiveX plugin (bạn có thể cần phải kích hoạt hỗ trợ ActiveX trong trình duyệt hoặc sử dụng một plugin đặc biệt để kích hoạt nó)
  • NPAPI plugin (sẽ hết hạn vào Chrome vào cuối năm 2014) . Xem câu hỏi: How to embed Delphi VCL form into HTML page using NPAPI?
0

Hãy nhìn vào các mẫu trên Raudus. Nó có thể là những gì bạn đang tìm kiếm. Thật thú vị khi bạn đọc this về bộ thành phần tương thích VCL cho web.

Các vấn đề liên quan