Strona 1 z 1

główne okno BASE

: sob gru 15, 2018 11:45 am
autor: mih
Witam,

mam w BASE ustawiony jeden formularz jako startowy, który uruchamia się razem ze startem programu. Do tej pory korzystałem z poniższego skryptu, aby przy starcie pojawiał mi się jedynie formularz startowy, bez głównego okna z tabelami, kwerendami itd.

Kod: Zaznacz cały

Dim sFileName, sTitle

sFileName = "MyFile.odb"
sTitle = "ERROR"

Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oShell = CreateObject("WScript.Shell")

If Not oFSO.FileExists(sFileName) Then
   oShell.Popup sFileName & "  - file not found", 10, sTitle, vbCritical + vbSystemModal
   Wscript.Quit 1
End If
Skrypt ten działał idealnie gdy miałem Windows7, teraz zmieniłem na windows10 i ekran startowy niestety powrócił. Czy ktoś może wie jak rozwiązać ten problem?

Re: główne okno BASE

: sob gru 15, 2018 2:46 pm
autor: Jan_J
Skrypt napisany jest w StarBasicu i wykonywany w środowisku OpenOffice.
Sądzę, że zmiany zachowania wiążą się raczej ze zmianą wersji pakietu niż systemu operacyjnego.
Ale nic pewnego. Warto by porównać 4 wersje: starszy/nowszy OpenOffice na starszym/nowszy, systemie.
Część zachowań (niekoniecznie akurat te) może też wynikać z różnic w konfiguracji konta użytkownika OpenOffice.

Re: główne okno BASE

: sob gru 15, 2018 4:26 pm
autor: mih
Cała historia rozgrywa się w pracy i nie bardzo mam możliwość powrotu do windows7.

Ale na pewno wcześniej miałem LibreOffice 4.4 i teraz zainstalowałem dokładnie taką samą wersję. Chyba że to kwestia jakichś ustawień w LibreOffice? I co masz na myśli pisząc o koncie użytkownika OpenOffice?

Re: główne okno BASE

: sob gru 15, 2018 5:12 pm
autor: Jan_J
teraz zainstalowałem dokładnie taką samą wersję
Teoretycznie jest możliwe, że w W10 któraś funkcja API Windows stała się przestarzała; Libre jej używa ale efekt jest inny w nowszym systemie.
co masz na myśli pisząc o koncie użytkownika OpenOffice
Personalizację ustawień zarządzaną przez użytkownika. W Windows %userprofile%\AppData\Roaming\LibreOffice. Nie sądzę by była istotna w tym przypadku.

Re: główne okno BASE

: sob gru 15, 2018 5:19 pm
autor: mih
Dzięki za odpowiedź. Teraz zauważyłem, że wcześniej miałem windows7 32bitowy, a teraz windows10 jest 64biowy. Wcześniej i teraz LibreOffice miałem zainstalowany 32bitowy. Może tutaj jest problem...Już instaluję LibreOffice 4.4.7 64bit i sprawdzam.

Re: główne okno BASE

: sob gru 15, 2018 6:45 pm
autor: mih
Kolejny problem....czy ja nie umiem wyszukiwać w google czy nie ma nigdzie do pobrania LibreOffice 4.4.7 64bit? Albo jakakolwiek inna wersja 4.4.x 64 bit? Bo na głównej stronie LibreOffice w archiwum nie ma takich plików do pobrania...

Re: główne okno BASE

: sob gru 15, 2018 9:59 pm
autor: Jan_J
W archiwum https://downloadarchive.documentfoundat ... ffice/old/ są wersje 64-bit dla Windows począwszy od wydania 5.0. Linuksowe rpm-y i deb-y są gotowe także dla staszych wersji.