Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Brauche ein Rückgabevariable...
CLI_Andreas_Schmidt:
Dazu...
Hier meine domino Connection: public class DominoC implements Runnable
Diese wird dann mit : public void run() gestartet. Problem ist DAS VOID. Wenn ich public string versuche, dann läuft Runnable nicht mehr. Zwickmühle.
hmm.
animate:
Ich verstehe nicht so ganz das Problem
die run-Methode kannst du nicht verändern, weil du ja das Runnable Interface implementieren musst. Aber du kannst doch z.B. Klassenvariablen in deiner run Methode befüllen und die dann verwenden.
CLI_Andreas_Schmidt:
Genau das versuche ich. Da ich aber ein Anfänger bin, fällt mir das doch noch recht schwer. Ich suche ja schon den ganzen Vormittag das Problem zu lösen. : (
Marinero Atlántico:
--- Zitat von: CLI_Andreas_Schmidt am 17.03.05 - 15:28:43 ---Genau das versuche ich. Da ich aber ein Anfänger bin, fällt mir das doch noch recht schwer. Ich suche ja schon den ganzen Vormittag das Problem zu lösen. : (
--- Ende Zitat ---
An einem Tag gleichzeitig mit Multithreading und mit Swing anzufangen ist auch eher mutig.
Thomas hat Recht.
--- Code: ---public class DominoC implements Runnable
{
String monteurName = "Inhalt"; // camelCase !!!
NotesSession nSession= null;
public void run()
nSession = yourStuffComesHere.
...
}
--- Ende Code ---
Aber das ist nur der Anfang.
Mit Multithreading musst du ein paar mehr Dinge beachten.
Du weisst, dass du run() nicht direkt aufrufen kannst?
Gruß Axel
CLI_Andreas_Schmidt:
Hi @all,
als Ansatz. So sieht mein Code aus: --> Die Variable "testvar" brauche ich in einer anderen Klasse. Leider steht die weiterhin auf "jupp", nachdem run() gelaufen ist. Das liegt am void, was ich ja nicht ändern kann. ???
public class DominoC implements Runnable
{
public String testvar = "jupp";
public
DominoC() {}
public void run()
{
try
{
Session s = NotesFactory.createSession("localhost");
Database db = s.getDatabase("","test.nsf");
String testvar = doc.getItemValueString("RESM_Name");
...
...
String p = s.getPlatform();
String cu = s.getCommonUserName();
String nv = s.getNotesVersion();
String sn = s.getServerName();
String un = s.getUserName();
System.out.println(nv);
System.out.println(sn);
System.out.println(p);
System.out.println(db.getTitle());
System.out.println(v.getName());
s.recycle();
}
catch (NotesException n) {
System.out.println("ID: " + n.id + " -- Name: " + n.text);
}
catch (Exception e){
e.printStackTrace();}}
}
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln