小编Mar*_*ria的帖子

在运行时将jar添加到Eclipse插件

我正在研究一个Eclipse插件,它需要在编译时不知道的类.这些类通过jar文件在网络上发送.我想在运行时动态加载这些类.

我尝试过这里列出的方法:http://blog.imaginea.com/making-applications-work-together-in-eclipse/

不幸的是,它没有达到预期的效果.当类被加载时,我不能在我加载它们的函数之外使用它们.我猜这与使用不同的类加载器有关.

任何帮助表示赞赏.即使你告诉我,这是不可能的,所以我知道我不需要再看了.

java eclipse eclipse-plugin

7
推荐指数
1
解决办法
3426
查看次数

用于shorttrings的Delphi编译器指令不起作用?

我正在尝试将项目从Delphi 4移植到Delphi XE2.我有要求shortstring在项目中使用.根据Delphi帮助,$ H-应该使编译器使用string类型的短串.我已经使用了这个指令,但我没有看到任何区别.我写了一个小测试程序:

program Stringtest;

{$APPTYPE CONSOLE}

{$R *.res}
{$H- }
uses
  System.SysUtils;

var
 str : string;
 short : shortstring;
begin
  try
    str := 'testing';
    short := 'testing';
    Writeln('str ' +Format('%d', [sizeOf(str)]) );
    Writeln('short  ' +Format('%d', [sizeOf(short)])  );
    Readln; 
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
Run Code Online (Sandbox Code Playgroud)

在我看来,两者的输出应该是相同的str,short因为编译器应该将两者都视为一个shortstring.但是大小是4 for str和256 short.是否有任何其他的方式可以让编译器治疗stringshortstring或者是更换的所有出现的唯一解决方案 stringshortstring源代码?

delphi string compiler-directives delphi-xe2

4
推荐指数
1
解决办法
1069
查看次数