Probleme bei Schnittstelle zwischen Java und Membrain
Re: Probleme bei Schnittstelle zwischen Java und Membrain
Ok ich habe grade mal bei den Pfaden geschaut. Es scheint als ob es nicht möglich wäre Netze mit nummerischen Zeichen im Dateinamen zu laden. Ich habe es mit verschiedenen Namen getestet und es funktioniert nur wenn keine Sonderzeichen oder Zahlen im Dateinamen enthalten sind. Ist das normal? Wenn ja, kann ich das irgendwie umgehen, da ich mehrere Netze im Einsatz habe die über nummerische Kennziffern aufgerufen werden sollen.
Re: Probleme bei Schnittstelle zwischen Java und Membrain
Nein, das ist nicht normal und in meiner Java dll-Testsuite werden auch mehrfach Netze mit Zahlen im Namen erfolgreich geladen. Sonderzeichen habe ich bisher nicht getestet. Da kann ich mir Probleme sehr gut vorstellen, da die dll-Schnittstellen bei Strings kein Unicode sondern nur 8 Bit Zeichensatz verwenden. Zahlen sollten aber kein Problem sein.Negi wrote:Ok ich habe grade mal bei den Pfaden geschaut. Es scheint als ob es nicht möglich wäre Netze mit nummerischen Zeichen im Dateinamen zu laden. Ich habe es mit verschiedenen Namen getestet und es funktioniert nur wenn keine Sonderzeichen oder Zahlen im Dateinamen enthalten sind. Ist das normal?
Wie sieht denn der Code zum Laden der Netze aus? Wird der Dateinamen zuvor zusammengebaut? Vielleicht gibt es dabei Probleme? Funktioniert eine einfache, hart codierte Zeile wie die folgende:?
Code: Select all
MBDllWrapper.MBLoadNet("TestNet1.mbn");
Thomas Jetter
Re: Probleme bei Schnittstelle zwischen Java und Membrain
Hallo,
Ich habe es sowohl mit zusammengesetzten Strings, als auch mit hart Codierten versucht. Bei beiden konnte kein Netz geladen werden in dem Zahlen im Dateinamen enthalten sind. Die zusammengebauten Dateinamen funktionieren soweit von Java her auch, zumindest können die Files über einen FileInputStream geöffnet werden.
Ich habe es sowohl mit zusammengesetzten Strings, als auch mit hart Codierten versucht. Bei beiden konnte kein Netz geladen werden in dem Zahlen im Dateinamen enthalten sind. Die zusammengebauten Dateinamen funktionieren soweit von Java her auch, zumindest können die Files über einen FileInputStream geöffnet werden.
Re: Probleme bei Schnittstelle zwischen Java und Membrain
Ok ich habe das Problem gefunden. Es lag daran das ich den FileInputStream vergessen habe zu schließen, weshalb die Datei natürlich von Java aus blockiert wurde. Danke Ihre Hilfe. Dadurch konnte ich das Problem finden.