Seite 3 von 11

Verfasst: Do 17 Mär 2005, 7:19
von turmann
Also die Methode parseBoolean() mit nem String als Parameter gibt es definitiv. Gibt es den gleichen Fehler wenn du die anderen CheckBoxen in den anderen Tabs verwendest?
Ich könnte mir nur vorstellen, dass es an der Java-Version liegt, wobei ich aber nicht glaube, dass die Methode Boolean.parseBoolean() neu ist. Ich verwende bei mir die 1.5er Version und konnte das Verhalten nicht reproduzieren. Welche Version verwendest du?
Teste das Ganze doch bitte mal auch in den anderen Einstellungen und gib mir Bescheid ob du da auch diese Fehlermeldung bekommst.

Was mich etwas stört sind das 'L' und 'Z' in dieser Zeile

java.lang.Boolean.parseBoolean(Ljava/lang/String;)Z

Bis heut Nachmittag

Verfasst: Do 17 Mär 2005, 7:30
von crazyreini
Die Methode boolean parseBoolean(String) gibt es erst seit 1.5

zuvor musste man die Methode Boolean valueOf(String) verwenden, die aber den Wrapper Boolean und nicht boolean zurückliefert

Verfasst: Do 17 Mär 2005, 9:20
von z3r0
Ich kann jetzt gerade nicht testen, kann aber sagen, das bei mir gestern alles bis auf die zwei geschilderten Probleme funktioniert hatte. Ich hatte alles ganz frisch eingerichtet, hatte alle Sender im TV-Browser und konnte auch das Plugin ausführen. Leider konnte ich in den Plugin-Einstellungen keine Sender zuordnen. Wenn ich eine Aufnahme programmieren wollte, hatte das geklappt, aber es wurde eben kein Sendername an XMG geschickt.

Verfasst: Do 17 Mär 2005, 11:12
von turmann
Hallo zusammen,
erst mal danke für das Feedback von eurer Seite. Endlich weiß ich woran ich bin und wo noch Fehler sind.

Ich habe das Plugin jetzt von jeglichem 1.5er Code befreit und auch mit dem 1.4.2_07 Compiler compiliert. Bezüglich der Version sollte es also keine Probleme mehr geben, außer jemand verwendet eine noch ältere Version (sollte man updaten).

@z3r0: Nur um das nochmal klar zu stellen. Bei dir wird unter Einstellungen->Kanäle weder in der linken noch in der rechten Spalte irgend ein Sender angezeigt?

Noch was anderes:
Da es jetzt die Möglichkeit gibt, auch in XMG Plugins zu intregrieren ist vielleicht der Name, den ich für mein Plugin gewählt habe etwas verwirrend. Man könnte meinen es sei ein Plugin für den XMG, was es ja nicht ist. Zudem kann man ja mittlerweile auch Timer in anderen Programmen setzten.
Habt ihr eventuell einige Vorschläge für einen besseren Namen?

Tom

Verfasst: Do 17 Mär 2005, 11:24
von z3r0
turmann hat geschrieben: @z3r0: Nur um das nochmal klar zu stellen. Bei dir wird unter Einstellungen->Kanäle weder in der linken noch in der rechten Spalte irgend ein Sender angezeigt?
So ist es

Verfasst: Do 17 Mär 2005, 11:36
von turmann
Dann lad dir doch bitte die neue Version (vielleicht ja auch ein Versionsproblem) und starte den TV-Browser von der Kommandozeile. Die Ausgaben sagen mir dann vielleicht mehr.
Noch was: Verwendest du Linux oder Windows oder was ganz anderes? Ich hab das ganze nur unter Windows getestet.

Tom

Verfasst: Do 17 Mär 2005, 17:04
von turmann
Alle die das Plugin vor 17:05 Uhr heruntergeladen haben, bitte nochmal laden. Bei der Umstellung auf 1.4.2 Methoden hab ich die falsche erwischt. Dadurch ließen sich die CheckBoxes nicht mehr aktivieren.

Tom

Verfasst: Do 17 Mär 2005, 23:00
von z3r0
Funktioniert jetzt soweit (fast). Wenn ich einen Timer setze kommt in XMG eine identische Start- und Stopzeit an.

Verfasst: Do 17 Mär 2005, 23:06
von turmann
Sorry, war mein Fehler. Ich dachte ich hätte das schon mal beseitigt. War dann wohl nicht der Fall. Jetzt müsste es aber klappen.

Denkst du du könntest die von mir angesprochene Methode zum Löschen der Timer in das RMI-Interface einbauen.

Tom

Verfasst: Do 17 Mär 2005, 23:14
von z3r0
Das Löschen ist garnicht so einfach. Ein Timer ist in XMG ein komplexes objekt, das wiederum andere referenziert. Um es löschen zu koennen, muss in diesem Timer ein Flag gesetzt werden, dieser Timer muss dann eine Prozedur durchlaufen.

Mir fallen 2 Möglichkeiten ein.

1. man gibt dieses Objekt nach aussen frei. Du setzt das Flag, und schiebst den Timer wieder rueber.
2. Du übergibst den Sendernamen und die Startzeit. Anhand dieser Daten versucht XMG den Timer zu finden, und löscht diesen dann.

Verfasst: Do 17 Mär 2005, 23:18
von turmann
Ich schätze mal 1. wäre einfacher für dich.

2. wäre einfacher für mich. Eine Methode mit gleichem Aufbau wie saveTimer(...) wäre super.

Verfasst: Do 17 Mär 2005, 23:21
von z3r0
Ok, kann aber paar Tage dauern ;)

Verfasst: Fr 18 Mär 2005, 6:12
von amdfan
"ich habe das Plugin jetzt von jeglichem 1.5er Code befreit und auch mit dem 1.4.2_07 Compiler compiliert."

Das wird wahrscheinlich mein Problem sein, da ich noch die Version 1.4.2_03 verwende. Versuche das heute abend mal zu testen. Sollte das mein Problem gewesen sein, plädiere ich für einen Hinweis im ReadMe. Die Java-Version kann man ja ganz leicht im TV-Browser kontrollieren (Menü "Hilfe" -> "Über...").

Verfasst: Fr 18 Mär 2005, 7:44
von turmann
@amdfan
Dein Problem sollte jetzt nicht mehr auftreten. Zumindest nicht das selbe. Die Fehlermeldung die bei dir geworfen wurde bezog sich auf eine Methode, die deine Java-Version noch nicht kennt. Jetzt habe ich diese aber entfernt. Ein Hinweis im Readme-File kann jedoch nicht schaden. Danke für den Tip

Und nicht vergessen: Nicht nur Fehler posten. Bitte auch posten was ihr gut findet bzw. was ihr noch vermisst.

Verfasst: Sa 19 Mär 2005, 9:42
von amdfan
Mit der 1.4.2_03: Fehlermeldung ist weg, Zugriff auf das Plugin jetzt möglich. Habe testweise mal dem TVBrowser Kanal (Vox) den JTG-Kanal (VOX) zugeordent und versucht, einen Timer dieses Senders zu setzen, funktioniert noch nicht.
Da der Datenbankpfad zur *.mdb
mit "/" eingetragen war, habe ich das auch für meinen Pfad übernommen -> kein Erfolg. Danach mit "\", kein Erfolg.
Update auf 1.5.0_02, wieder Versuche mit Slash und Backslash, wieder kein Timer in JTG 074b :-(
Hier sicherheitshalber meine vollst. Einträge:
1) jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:\Jack the Grabber\intern.mdb

2) jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=D:/Jack the Grabber/intern.mdb

Wo könnte mein Fehler liegen?