1

我正在尝试使用 RAD Studio Delphi XE 同时学习和编程。我正在使用 TIWApplet 编写一个迷你(网络 VCL)程序。我有一个小程序,它只显示小程序上文件中的图像。java小程序代码编译成功并创建了一个.class文件。然后,我相应地设置了小程序的 TIWapplet 属性。

我的 web 程序的 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>
4

1 回答 1

0

您是否尝试过在浏览器中访问类文件 URL?如果你输入它的 URL

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

浏览器应打开一个对话框并提示下载 Applet 类文件。

如果浏览器显示 404(或未找到其他资源)消息,则 IntraWeb 不会通过 HTTP 提供类文件(或为其使用不同的位置)。

于 2011-07-30T09:53:05.573 回答