1

RAD Studio Delphi XEを使用して、学習とプログラミングを同時に行おうとしています。TIWAppletを利用してミニ(Web用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

ブラウザでダイアログが開き、アプレット クラス ファイルをダウンロードするように求められます。

ブラウザに 404 (または他のリソースが見つからない) メッセージが表示された場合、IntraWeb は HTTP 経由でクラス ファイルを提供しません (または別の場所を使用します)。

于 2011-07-30T09:53:05.573 に答える