Hallo Thomas,
das ist tatsächlich ein bischen mysteriös.
Ich habe folgenden Code (Windows 10, LibO 5.2.3.3; ich denke 32 Bit,
finde das aber auf die Schnelle nicht sicher heraus, aber der Download
hat x86 im Namen) getestet:
sub thomas
dim n as integer, s as string
n = FreeFile
msgbox n
s = ConvertToUrl("C:\Users\Gerhard Weydt\Dokumente\test Krumbein.txt")
msgbox s
open s for Input as #n
n = FreeFile
msgbox n
end sub
Zuerst bekam ich auch einen E/A-Fehler, und der zweite Aufruf von
FreeFile lieferte wieder 1.
Dann habe ich eines meiner Programme angeschaut, wo ich auf Textfiles
schreibe, das ging.
Ich habe dann im Testprogramm den Open ebenfalls auf Output umgestellt,
das ging auch.
Dann habe ich wieder auf Input umgestellt, das sieht also wieder wie
oben aus. Das ging jetzt auch! Auch mehrfach, auch nach Neustart von
LibO, auch nach Kopieren und Einfügen eines zweiten Exemplars des
Programm und Ausführen ohne vorheriges Speichern: alles ging nun.
Die zweite msgbox für n liefert übrigens nun brav 2.
Ich kann also den Fehler, *_den ich mehrfach gesehen habe_*, bevor ich
in meinem Programm nachgeschaut habe, nun nicht mehr reproduzieren. Das
macht die weitere Recherche schwierig.
Das Programm, in dem ich den Aufruf drin habe, habe ich übrigens erst
vor höchstens wenigen Wochen aufgerufen, wo es keinen Fehler gab,
seitdem wurde für LibO keine andere Version installiert, und bei WIndows
gab es auch nur die Updates, die automatisch passieren. Dass es nur bei
den ersten Aufrufen nach Windows -Start ein Problem gäbe, kann man also
wohl auch ausschließen.
P.S.: In deinem Buch steht in der Auflage, die ich habe, im Beispiel
noch die File-Angabe im Windws-Format, wo es doch wohl die
URL-Schreibweise sein müsste.
Herzlichen Gruß
Gerhard
Am 04.04.2017 um 14:00 schrieb Thomas Krumbein:
Ergänzung:
Fehler leigt voraussichtlich in "FreeFile"
Liefert bei mir immer 1 zurück... das kann nicht sein.
Gruß Thomas
Am 04.04.2017 um 13:51 schrieb Thomas Krumbein:
Kann das bitte mal jemand gegenchecken?
Nutze ich die Basic-Funktionen zum Öffnen und Schreiben von Dateien
(also Freefile, Open ..) gibt es einen E/A-Error in der "Open.." Zeile.
Passiert mir auch mit den Beispielen in der Hilfe.
Entweder übersehe ich etwas oder es gibt einen Bug. Recherche in
Bugzilla brachte keine Treffer.
LO 5.3.1.2, 64 BIt, kein Java, Window 10, alle Updates.
Vielen Dank für Eure Einschätzung. Bei einem Fehler würde ich ne
Bugbericht anlegen.
Viele Grüße
Thomas
--
Liste abmelden mit E-Mail an: discuss+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.