Программа 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 <APPLET> tag but isn't running the applet, for some reason."
Your browser is completely ignoring the <APPLET> tag!
</applet>
</body>
</html>
1 ответ
Вы пытались получить доступ к URL-адресу файла класса в браузере? Если вы введете его URL
http://localhost:port/yourapp/appletImage.class
браузер должен открыть диалоговое окно и запросить загрузку файла класса апплета.
Если браузер показывает сообщение 404 (или другой ресурс не найден), IntraWeb не обслуживает файл класса по HTTP (или использует для него другое местоположение).