Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


Muss den Code noch mal korrigieren:

        Path = createunoservice("com.sun.star.util.PathSettings")
        
        sDrive="Y:/"
        'sDrive=ConvertFromUrl(Path.Work & getPathSeparator())
        
        wait(200)
        'msgbox "TEST vor"
        If ismissing(sPath) then
                sPath = sDrive & "MMB\allgemeine Korrespondenz"
        End If
        
        'msgbox "TEST mitte"
        wait(200)

        If not FileExists(sPath) Then
        msgbox "TEXT 3"
                Mkdir(sPath)
                If not FileExists(sPath) Then
                        sPath = Path.work
                End If
        End If
        wait(200)

Ich benötige alle 3 wait-Kommandos, sonst friert mit LO ein.

Spannenderweise auf Linux (dort wo keine der Netzwerkpfade vorhanden
sind) klappt die Abfrage problemfrei.

Daher vermute ich ganz dringend, dass der Fehler in der Abfrage der
Netzlaufwerke liegt, wo kein oder kein eindeutiger Rückgabewert kommt,
oder der kommt zu spät...

lg jakob

Am 2015-10-27 um 17:21 schrieb Jakob Schürz:
Am 2015-10-27 um 16:48 schrieb G. Mohing, VT:
N´Abend!

Ein WAIT(200) ist aber auch keine Lösung- was wenn´s mal wieder länger
dauert?
Hier müsste eindeutig ein Wert zurück gegeben werden und/oder nach
Zeitüberschreitung eine Msg.
Also eindeutig ein LO- Problem.

Wie auch meine Anfangsvermutung war... da es mit den Microsoft-Produkten
klappt (wie ungern ich das schreibe... :-( )

Ein weiteres Timeout-Problem hab ich auch mit dem Pfad-Objekt

Der Codeabschnitt sieht so aus:

      Path = createunoservice("com.sun.star.util.PathSettings")
      
      sDrive="Y:/"
      'sDrive=ConvertFromUrl(Path.Work & getPathSeparator())
      
      wait(200)
      'msgbox "TEST vor"
      If ismissing(sPath) then
              sPath = sDrive & "MMB\allgemeine Korrespondenz"
      End If


egal welche der beiden "sDrive"-Zeilen ich aktiviere (also lokaler Pfad
oder Remote-Pfad zu einem Network-Drive) ohne dem wait(200) produziert
LO Freezes. In LO 5.0.2 wesentlich öfter als mit LO 4.5.

Es wirkt auf mich so, als ob der Pfad-Service noch nicht voll
initialisiert ist (sagt man da so?) bevor auf es zugegriffen wird. Ich
müsst jetzt noch einmal nachsehen, ob bei den Pfaden auch welche zu
Netzlaufwerken dabei sind... Das würde es wiederum erklären.

Dann würde ich den Fehler eindeutig dort lokalisieren, wo LO auf
Netzlaufwerke zugreift und entweder zu kurze Timeouts hat, und/oder
keine eindeutigen Rückgabewerte liefert...

Lesen hier Entwickler mit?
Soll ich es auch an diese Liste users@de.openoffice.org  schicken?

lg jakob




-- 
Liste abmelden mit E-Mail an: users+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/users/
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.