Программа TIWApplet (VCL для WEB) и RAD Delphi XE

Я пытаюсь учиться и программировать одновременно, используя RAD Studio Delphi XE. Я пишу мини (VCL для веб) программу с использованием TIWApplet. У меня есть апплет, который просто отображает изображение из файла в апплете. Код апплета Java успешно скомпилирован и создан файл.class. Затем я соответственно устанавливаю свойства TIWapplet для апплета.

Мой VCL для веб-программы компилируется, и я могу запустить его. Однако всякий раз, когда я открываю браузер для просмотра апплета, я получаю сообщение об ошибке "Не удается загрузить файлы appletImage.class". Но я могу просмотреть апплет, создав HTML-файл и открыв его в браузере.

Итак, почему TIWapplet не может открыть мой апплет?

Я искал в Интернете вверх и вниз и даже просматривал их образцы и демонстрации. Они вообще не помогают или что у них даже нет ничего, связанного с (VCL for the Web) программой.

Вот код Java-апплета:

import java.applet.*; 
import java.awt.*; 

public class appletImage extends Applet{
  Image img;
  MediaTracker tr;
  public void paint(Graphics g) {
  tr = new MediaTracker(this);
  img = getImage(getCodeBase(), "testing.jpg");
  tr.addImage(img,0);
  g.drawImage(img, 0, 0, this);
  } 
}

Вот HTML-код:

<html>
  <head>
      <title>Arc Test (1.1)</title>
  </head>
  <body>
      <h1>Arc Test (1.1)</h1>
      <hr>
      <applet code=appletImage.class width=400 height=400>
    alt="Your browser understands the &lt;APPLET&gt; tag but isn't running the applet, for some reason."
    Your browser is completely ignoring the &lt;APPLET&gt; tag!
      </applet>
  </body>
</html>

1 ответ

Вы пытались получить доступ к URL-адресу файла класса в браузере? Если вы введете его URL

http://localhost:port/yourapp/appletImage.class

браузер должен открыть диалоговое окно и запросить загрузку файла класса апплета.

Если браузер показывает сообщение 404 (или другой ресурс не найден), IntraWeb не обслуживает файл класса по HTTP (или использует для него другое местоположение).

Другие вопросы по тегам