propertyvalue // Ansicht speichern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: propertyvalue // Ansicht speichern

Re: propertyvalue // Ansicht speichern

von keksi1970 » Mo, 31.03.2008 17:18

naja Winfried, es ist nicht das schlimmste, mal 5-10 minuten Pause zu machen um sich das Geflimmer zu ersparen, wenn es den Zweck erfüllt ^^.

Schön ist natürlich was anderes ! :D

Gruß Andreas

Re: propertyvalue // Ansicht speichern

von komma4 » Mo, 31.03.2008 17:09

Tja - das ist der Nachteil bei dispatcher calls. Einige Befehle scheinen nicht zu funktionieren, wenn die Datei hidden geöffnet wird.

Habe die Tage wenig Zeit zum Probieren wie -oder besser: ob- mit API-Aufrufen auch ein "Seitenumbruch-Vorschau" geht...

Re: propertyvalue // Ansicht speichern

von keksi1970 » Mo, 31.03.2008 14:45

hi

also es ist so, ich erstelle ca 30 Dateien,
und so komisch es klingt, trotz meiner Vorlage im Seiten-Umbruch-Ansicht wird jede ausgefüllte DAtei in der Normalansicht gespeichert.

Um das Flimmern nicht zu sehen, öffne ich die Vorlage versteckt, lasse sie von meinem Makro ausfüllen und speichere sie. (normalansicht)

wenn ich nun die Vorlage NICHT versteckt öffne, ausfülle und speichere, funktioniert das Makro "calc_seitenansicht" wunderbar, beim nächsten Aufruf der Datei wird sie so dargestellt, wie ich das will, nämlich Seiten-Umbruch. öffne ich die Vorlage versteckt, funktionierts nicht.

Ziel sollte sein, es versteckt zu bearbeiten (warum sollte ich mir auch das stupide Ausfüllen von mehreren Tabellen anhand einer großen Tabelle angucken ^^ ) und wenn ich diese Datei brauche, soll sie schon im Umbruch-Stil vorliegen.

Meine Idee wäre nun, die Vorlage zwar nicht "hidden" zu öffnen, sondern im "Hintergrund", also so, daß die Tabelle, die vorher zu sehen war, auch beim ausfüllen zu sehen ist. mit myview... hab ichs probiert, da ist das Geflacker noch schlimmer.

Gruß Andreas

Re: propertyvalue // Ansicht speichern

von komma4 » So, 30.03.2008 17:23

@Jürgen:
lockControllers() schaltet nur einige*** (= nicht alle !) Aktualisierungsbefehle aus. Damit flakert es (bei genügend Befehlen und einem schnellen Rechner) immer noch.

@Andreas:
wie jetzt: hidden bearbeiten - oder in der Seitenumbruch-Vorschau anzeigen? Das geht beides: nacheinander! Oder, was verstehe ich nun wieder nicht?
[hidden öffnen, bearbeiten, anzeigen, Ansicht umschalten]



*** DevGuide (Index): "suspends some notifications to the controllers which are used for display updates"

Re: propertyvalue // Ansicht speichern

von turtle47 » So, 30.03.2008 16:52

Hallo Andreas,
keksi1970 hat geschrieben:guck ich mir das geflimmer halt an
kannst du dem nicht entgegenwirken mit:

Code: Alles auswählen

    sub meinMakro
      thisComponent.lockControllers()'Bildschirmaktualisierung ausschalten
      ' hier folgt jetzt dein Makrocode
      ' und weiter'
      thisComponent.unlockControllers()  'Bildschirmaktualisierung wieder einschalten
    end sub
Jürgen

Re: propertyvalue // Ansicht speichern

von keksi1970 » So, 30.03.2008 16:36

hi,

also funktionieren tut das so,

aaaaber, nur wenn ich die dateien sichtbar erstelle, im "hidden" - modus funktioniert das nicht, da wird meine "hauptdatei" malträtiert ^^

macht aber nix, guck ich mir das geflimmer halt an oder mach solange pause (makro braucht 10 minuten um komplett durchzulaufen :D )

Gruß Andreas

Re: propertyvalue // Ansicht speichern

von komma4 » Di, 25.03.2008 11:12

1.
führe die Routine calc_SeitenumbruchVorschau nach Deinem Code zu öffnen aus

2.
hast Du eine globale Objektreferenz zu Deinem Dokument, dann würde ich mal oDok.dispose() probieren.

Re: propertyvalue // Ansicht speichern

von keksi1970 » Di, 25.03.2008 10:23

hi,

leider geht es nicht so (vielleicht schon, aber bei mir funktionierts nicht),

kann man das nicht in meine Öffnungsroutine einbauen ??

Code: Alles auswählen

     sSourceFile = "file:///L:/Basis/TEST_BLANKO_Jahr_Monat_Tag.ots"
     myFileProp1(0).Name = "AsTemplate"
     myFileProp1(0).value = true
     myfileProp1(1).Name = "Hidden"
     myFileProp1(1).value = true

     oDocument = oDesktop.loadComponentFromURL( sSourceFile, "_blank", 0, myFileProp1() ) 
also meine Vorlage ist in der Umbruch-ansicht gespeichert.

nebenbei, wie schliesse ich ein versteckt geöffnetes Dokument, wenn mein Makro mit ner Fehlermeldung abbricht ? (ausser alle Instanzen von OOo zu schliessen)

Schönen Ostergruß

Andreas

Re: propertyvalue // Ansicht speichern

von komma4 » Mo, 24.03.2008 19:04

Wenn ich eine Calc-Datei in "Seitenumbruch-Vorschau" speichere und erneut öffne, dann bleibt die Einstellung erhalten.

Das habe ich aufgezeichnet:

Code: Alles auswählen

sub calc_SeitenumbruchVorschau
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "PagebreakMode"
args1(0).Value = true

dispatcher.executeDispatch(document, ".uno:PagebreakMode", "", 0, args1())

end sub
Versuche, nach Erstellen aus der Vorlage, die Datei damit zu malträtieren, und speichere (schliesse) dann.

Klappt es so?

propertyvalue // Ansicht speichern

von keksi1970 » Mo, 24.03.2008 11:52

Hi,

also ich möchte, daß mein versteckt aufgerufenes Dokument aus einer Vorlage automatisch in der Seiten-Umbruchvorschau gespeichert wird, bzw. diese Option schon beim erstellen (da Vorlage) eingestellt wird, so daß beim nächsten manuellen Öffnen diese gezeigt wird.

Gruß Andreas

Nach oben