ho fatto così ma mi da un errore estermo alla jvm che salva in un file .txt dicendo che ha poblema ad accedere al metodo getslide
codice:
x:String='cio';
procedure Java_Ppt_GetSlide(PEnv: PJNIEnv; Obj: JObject;var title:JString; var keys:JString); stdcall;
begin
JVM := TJNIEnv.Create(PEnv);
title1:= JVM.JStringToString(title);
title1:=(x);
end;
exports Java_Ppt_GetSlide;
potrebbe essere che devo liberare la variabile con un'istruzione del tipo
codice:
JVM.ReleaseStringChars(str:JObject,const Chars:PJChar);
dove il primo parametro sarà title1 e nel secondo non so cosa mettere.
Ho trovato questo metodo per prendere una stringa
codice:
JVM.GetStringChars(str:Object,isCopy:boolean):PJChar;
mi sembrerebbe utile però restituisce un PJChar che non so cosa sia e non riesco poi a convertirlo a stringa per modificarlo