wieder mal runtime und variablen
Chrischaaan
- java
Hallo
was stimmt an folgendem code nicht?
das klappt so irgendwie nicht mit der runtime.exec
das vj++ meldet immer das exec als fehler.
ich weiß das ich das schonmal gefragt hab aber ich hab das irgendwie noch nich ganz begriffen.
muß ich da eine catch funktion einbauen damit der evtl. fehler "umgehen" kan?!
Runtime rt = Runtime.getRuntime();
rt.exec("C:\ordner\anwendung.exe send" +variable +variable);
so,nun noch zu den variablen:
String empf = "Empfänger";
txt_empf.setText(empf);
empf = txt_empf.getText();
String text = "Text";
txt_text.setText(text);
text = txt_text.getText();
das visual j++ von microsoft zeigt mir immer
das = in den zeilen
empf = txt_empf.getText(); und
text = txt_text.getText();
als fehler an. auch die geöffneten klammern bei txt_empf.settext(empf) und so wird auch alles als fehler gemeldet.was stimmt daran nicht??
ist die art und weise wie ich die variablen an den pfad angefügt hab richtig??
bye,christian.
Moin Moin !
rt.exec("C:\ordner\anwendung.exe send" +variable +variable);
C:ordner<BEL>anwendung.exe gibts wohl nicht, was ?
Backslashes müssen in C-ähnlichen Sprachen wie Java mit einem weiteren Backslash escaped werden.
Alexander
tach
C:ordner<BEL>anwendung.exe gibts wohl nicht, was ?
weiß ich nich obs das gibt.bin ja nurn javaneuling.
was heißt das <BEL>??
Backslashes müssen in C-ähnlichen Sprachen wie Java mit einem weiteren Backslash escaped werden.
hatte ich schon gemacht aber dummerweise jetz hier wieder rausgelöscht weil ich nen allgemeinen pfad angegeben hatte.
stimmt die art und weise wie ich die variablen angefügt hatte??
oder gibts da probleme weil ja in den variablen auch punkte und leerzeichen eingefügt werden?
bye
Moin Moin !
was heißt das <BEL>??
ASCII-Zeichen Nummer 7: *pieps*
Backslashes müssen in C-ähnlichen Sprachen wie Java mit einem weiteren Backslash escaped werden.
hatte ich schon gemacht aber dummerweise jetz hier wieder rausgelöscht weil ich nen allgemeinen pfad angegeben hatte.
stimmt die art und weise wie ich die variablen angefügt hatte??
Gegenfrage: Was passiert in Java, wenn man String1 + String2 macht ?
oder gibts da probleme weil ja in den variablen auch punkte und leerzeichen eingefügt werden?
Diese Probleme macht Dir erst das "Betriebssystem".
Überprüf' mal die Rückgabewerte auf Fehlercodes. Nimm erstmal eine "Simple-and-Stupid"-Anwendung wie notepad.exe.
Alexander
hi
dann hab ich 2 strings?!
die werte die zurückgegeben werden sind eignetlich nur zahlen und text und punkte und ausrufezeichen und und und.
in vb gibts doch die methode setFocus.
gibts sowas auch in java und wenn ja wie heißt diese methode dann??
bye,christian.
Moin Moin !
hi
dann hab ich 2 strings?!
Ich weiß es nicht. Deswegen frage ich Dich ja. Und da Du Dir auch nicht sicher bist, solltest Du mal kurz einen Blick in die Java-Doku werfen. (Sollte eigentlich in jedem Anfänger-Buch stehen, wie man zwei Strings aneinanderhängt. Vielleicht mit einer concat-Methode ?)
die werte die zurückgegeben werden sind eignetlich nur zahlen und text und punkte und ausrufezeichen und und und.
in vb gibts doch die methode setFocus.
gibts sowas auch in java und wenn ja wie heißt diese methode dann??
Keine Ahnung. RTFM.
bye,christian.
Alexander
hi
ja also mit plus.ich hab grade in mein anfängerbuch geschaut und da stand das so drin.
´weißt du manchmal ob ich ein leerzeichen in java
also z.b. das hier irgendwas.setText=(" ") machen kann.also nur ein leerzeichen in die anführungszeichen schreiben oer muß ich dafür den ascii code eintragen?
wenn ja in welcher form??
einfach nur die zahl wird ja nich gehn weil der dann die zahl nimmt...
bye,christian
Moin Moin !
Ich hab (noch) keine Ahnung von Java. Frag doch Dein Anfängerbuch, da müßte das eigentlich drinstehen.
Alexander
Hi,
das visual j++ von microsoft
ist _nicht_ Java (darunter wird gemeinhin Sun's Java Spezifikation/Implementierung verstanden).
Ich glaube, zu VJ++ wird Dir hier niemand helfende Hinweise geben (können).
Viele Grüße,
Martin Jung