Re: [de-users] Base: zwei Formulare sind geöffnet. Wie beide zugleich aktualisieren?

2017-06-21 Diskussionsfäden Gerhard Weydt

Hallo Gerhard,

Schnipsel sind insbesondere in Base nicht ganz einfach zu liefern, weil 
da doch die Daten- und Dokumentstruktur mit reinspielt.
Ich habe den folgenden Code an einem Beispiel, das ich sowieso hatte, 
ausprobiert. Das enthielt zwei nahezu identische Formular-Dokumente. Ich 
nenne so, um Missverständnisse zumindest zu erschweren, das, was man als 
"Formular" im Base-Dokument aufruft - in Übereinstimmung mit der 
Nomenklatur in UNO: FormDocuments - und was, je nach dem, was man dann 
definiert, sich auf viele Tabellen beziehen kann, im Gegensatz zum 
Formular innerhalb eines Formular-Dokuments, das genau auf eine Tabelle 
(Ansicht, Abfrage) bezogen ist. In diesem Sinn willst du ein zweites 
Formular-Dokument aktualisieren, wenn ein erstes verwaltet wird (was 
natürlich, wie in deinem Fall, nur sinnvoll ist, wenn es 
Überschneidungen in den angezeigten Tabellen gibt).
Meine zwei Formular-Dokumente haben mehrere Formulare, die in einer 
Hierarchie zueinander stehen, aber das ist für den Effekt unerheblich, 
ich habe nur die Änderung des obersten Formulars (das ein 
Tabellen-Kontrollelement für die zugehörige Tabelle enthält) behandelt, 
die durch den Code die erneuerte Anzeige des obersten Formulars des 
anderen Formulardokuments auslöste (was im Beispiel wiederum ein formal 
identisches Tabellenkontrollelement ist).
Das Makro habe ich mit dem Ereignis "Nach der Datensatzaktion" des 
obersten Formulars verknüpft.


Sub RefreshSecondForm (evt as object)

dim oDoc as object, oDBDoc as object, oSecondFormDoc as object, mainForm 
as object


oDoc = ThisComponent
oDBDoc = oDoc.Parent
oSecondFormDoc = oDBDoc.FormDocuments.getByName("???1").open
'activates form doc, if already open
mainForm = oSecondFormDoc.DrawPage.Forms.getByIndex(0)'or 
getByName("???2")

mainForm.reload

end sub

Der Parent des Formular-Dokuments, in dem die Änderung passiert, ist das 
Base-Dokument, das weitere Formular-Dokumente enthält, aus denen wir 
dasjenige wählen, das wir aktualisieren wollen. Das Dok. wird 
"geöffnet", was bei einem bereits geöffneten nur die Auswahl  des 
Objekts bedeutet. Dann können wir wie gewohnt das Fomular wählen - im 
Code über den Index, weil es nur ein oberstes gibt. reload erneuert die 
Anzeige.
Da gibt es sicher noch ein paar Dinge zu überlegen, die aber von der 
konkreten Struktur deiner beiden Formular-Dokumente abhängen, die ich ja 
nicht kenne. Beispielsweise könnte bei einem aufwändigeren 
Formular-Dokument die Änderung auch nur in einem Unterformular 
passieren, dann müsste da beim gleichen Ereignis im Unterformular ein 
ähnlicher Code aufgerufen werden, der aber dann wohl ein anderes 
Formular im sekundären Formular-Dokument reloaden müsste.
Der Befehl reload beginnt mit der Anzeige wieder beim ersten Satz, egal 
wie im sekundären Formular-Dokument gerollt war und wo der Cursor stand. 
Man könnte, denke ich, das Formular auch wieder so positionieren wie vor 
dem Reload, wenn man sich die Position merkt, aber das habe ich nicht 
ausprobiert.
Es könnte auch einen Unterschied bedeuten, wenn das Formular im 
sekundären Formular-Dokument nur einen einzelnen Satz anzeigt, da könnte 
das Repositionieren noch wichtiger sein.
Das wirst du sicher selber lösen können, du scheinst ja doch einiges auf 
diesem Gebiet zu wissen.

Übrigens: dein

   oDATEN = thisComponent.Drawpage.Forms.DATEN

kann ja wohl kein echter Befehl sein, sondern nur exemplarisch gemeint. 
DATEN gibt es unter ...Forms nicht, und wenn, müsste es ja wohl eine 
einzelne Form sein, zu der es Daten gibt.


Wenn du das Beispiel-Dokument haben willst, melde dich, ich schicke es 
dir dann direkt, in der Liste kann man keine Anhänge verwenden.


Gruß

Gerhard

Am 21.06.2017 um 13:44 schrieb Gerhard Dittrich:

Vielen Dank, Gerhard für Deine Hinweise!

Hast Du vielleicht ein Code-Schnipsel parat, so dass ich versuchen 
kann, den "Weg" anhand des Code-Schnipsels zu rekonstruieren?


Grüße
Gerhard



Am 21.06.2017 um 11:21 schrieb Gerhard Weydt:

Hallo Gerhard,

was ich vergessen habe: anschließend das Formulardokument mit 
getByName("xxx").open aktivieren, dann hast du den Zugriff.


Am 21.06.2017 um 10:36 schrieb Gerhard Weydt:

Hallo Gerhard,

über ThisComponent.Parent.FormDocuments kannst du auf die anderen 
Formulardokumente zugreifen.
Ich benutze immer Xray, um so etwas zu finden, und probiere einfach 
vielversprechende Eigenschaften und Methoden aus.


Gruß

Gerhard

Am 21.06.2017 um 09:02 schrieb Gerhard Dittrich:

Guten Morgen,

ich arbeite mit Base.

Zwei Formulare sind geöffnet. Diese beiden Formulare greifen auf 
den selben Datenbestand zu, nur anders dargestellt.


Ändere ich in dem einen (ERSTEN) Formular Daten, und klicke in der 
Menü-Leiste ich auf das andere (ZWEITE) bereits in der Anwendung 
geöffnete Formular, rückt es als aktives in den Vordergrund). Die 
Daten werden jedoch nicht aktualisiert dargestellt. (Ich müsste 
also zusätzlich einen AKTUALISIEREN-BUTTON im ZWEITEN Formular 
klicken).

AW: [de-users] Änderung E-Mail-Adresse

2017-06-21 Diskussionsfäden lo.harald.ber...@t-online.de
Hallo Peter,

danke für den Hinweis. Das war mir soweit schon klar. Es war nur als 
zusätzliche Info gedacht.

Viele Grüße
Harald



-Original-Nachricht-
Betreff: Re: [de-users] Änderung E-Mail-Adresse
Datum: 2017-06-21T16:42:40+0200
Von: "Peter Geerds" 
An: "users@de.libreoffice.org" , "LO DE-discuss" 


Lieber Harald!

Am 21.06.2017 um 12:29 Uhr schrieb lo.harald.ber...@t-online.de:
> Hallo zusammen,
>  
> für die Teilnahme an den Mailinglisten (users + discuss) habe ich für meine 
> Person eine neue E-Mail-Adresse kreiert:
>  
> LO.Harald.Berger(at)t-online.de
>  
> Die bisherige E-Mail-Adresse: hrbrgr(at)t-online.de sollte nicht weiter 
> benutzt werden. Danke für das Verständnis.
>  
> Mit freundlichen Grüßen
> Harald (B.)
> -- 
> Liste abmelden mit E-Mail an: users+unsubscr...@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

Ich habe den Footer extra stehen lassen. Das einfachste ist,
du meldest dich mit deiner alten Email-Adresse ab und mit
der neuen an.

Viele Grüße
Peter


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


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


Re: [de-users] Änderung E-Mail-Adresse

2017-06-21 Diskussionsfäden Peter Geerds
Lieber Harald!

Am 21.06.2017 um 12:29 Uhr schrieb lo.harald.ber...@t-online.de:
> Hallo zusammen,
>  
> für die Teilnahme an den Mailinglisten (users + discuss) habe ich für meine 
> Person eine neue E-Mail-Adresse kreiert:
>  
> LO.Harald.Berger(at)t-online.de
>  
> Die bisherige E-Mail-Adresse: hrbrgr(at)t-online.de sollte nicht weiter 
> benutzt werden. Danke für das Verständnis.
>  
> Mit freundlichen Grüßen
> Harald (B.)
> -- 
> Liste abmelden mit E-Mail an: users+unsubscr...@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

Ich habe den Footer extra stehen lassen. Das einfachste ist,
du meldest dich mit deiner alten Email-Adresse ab und mit
der neuen an.

Viele Grüße
Peter


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


Re: [de-users] In Writer eingefügte Calc-Tabelle unsichtbar

2017-06-21 Diskussionsfäden Wolfgang Schaible

Hallo Irmhild   Libo-Version  5.2.6.2Mac-OS  Sierra 10.12.3

Tja, Libo ist eine hoch konsistente SW, lässt sich nicht übertricksen. 
Genau dasselbe, unmögliche Verhalten.


Zum 100%-Verständnis:
=>Zeile Top_a
=>Zeile Top_b (bei Klick auf Pfeil wechselt sein Bild, 2 Zeilen 
der Tabelle werden aufgeblendet)

¥link1 BlaBla (¥ :nimm an, das ist der Pfeil nach unten)
¥link2 aBlaBl (die Links zeigen das, was der Text verspricht 
(je nach Release...:-)))


Ob das je funktioniert? oder hab' ich es nur nicht "pfannenfertig" gefunden?

mit freundlichen Grüssen Wolfgang


Am 21.06.17 um 12:19 schrieb Irmhild Rogalla:

Hallo Wolfgang,

ich habe zwar nicht 100%ig verstanden, was Du willst, aber trotzdem
einen Tipp für Dich zum Probieren ob es hilft: Es gibt unterschiedliche
Möglichkeiten, einen Tabelle aus Calc in Writer einzufügen.
Normalerweise nimmt man ja "Bearbeiten -> Einfügen" bzw. entsprechende
Tastenkürzel oder Mausklicks. Meine Empfehlung: probier mal Bearbeiten
-> Inhalte einfügen. Dann öffnet sich ein Menü mit mehreren
Möglichkeiten (zugegeben: mit kryptischen Kürzeln). Aber vielleicht ist
eins dabei, dass Dir hilft, zumindest beim ersten Teil Deiner Frage.

Viele Grüße
Irmhild


Am 21.06.2017 um 11:36 schrieb Wolfgang Schaible:

ein freundliches Hallo

Habe zum Bau einer Navigation (Baumstruktur) in Ermanglung von Besserem
eine Calc-Tabelle gemacht:
- mit Zeilen oberster Ordnung
- mit Zeilen der Stufe 2. Diese sollten per Steuerelement
aus/ein-geblendet werden. In der Zeile hat es neben dem erklärenden Text
noch einen Hyperlink, der ein PDF-File oder einen Plan anzeigt (3. Stufe).

Nach Einfügen in Writer sehe ich nur den Rahmen mit dem von mir
gewählten Bezeichner "Wähler". Erst nach Doppelklick zeigt sich die nun
bearbeitbare Tabelle: Erfüllt demnach nicht den Zweck, müsste für die
Leser sofort sichtbar und unbearbeitbar (z.B. mit xx Klick oder
Menübefehl) sein!
Schön - wie gewünscht - ist der Anblick der Druckvorschau: Alle Zeilen
sichtbar...

=>Was mach ich falsch?

=>Kann doch nicht sein, dass ich der Erste bin, der eine - wie oben
beschriebene - Navigation braucht. Finde nichts..., wo findet man die
"pfannenfertige" Lösung?

mit freundlichen Grüssen
Wolfgang






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


Re: [de-users] Base: zwei Formulare sind geöffnet. Wie beide zugleich aktualisieren?

2017-06-21 Diskussionsfäden Gerhard Dittrich

Vielen Dank, Gerhard für Deine Hinweise!

Hast Du vielleicht ein Code-Schnipsel parat, so dass ich versuchen kann, 
den "Weg" anhand des Code-Schnipsels zu rekonstruieren?


Grüße
Gerhard



Am 21.06.2017 um 11:21 schrieb Gerhard Weydt:

Hallo Gerhard,

was ich vergessen habe: anschließend das Formulardokument mit 
getByName("xxx").open aktivieren, dann hast du den Zugriff.


Am 21.06.2017 um 10:36 schrieb Gerhard Weydt:

Hallo Gerhard,

über ThisComponent.Parent.FormDocuments kannst du auf die anderen 
Formulardokumente zugreifen.
Ich benutze immer Xray, um so etwas zu finden, und probiere einfach 
vielversprechende Eigenschaften und Methoden aus.


Gruß

Gerhard

Am 21.06.2017 um 09:02 schrieb Gerhard Dittrich:

Guten Morgen,

ich arbeite mit Base.

Zwei Formulare sind geöffnet. Diese beiden Formulare greifen auf den 
selben Datenbestand zu, nur anders dargestellt.


Ändere ich in dem einen (ERSTEN) Formular Daten, und klicke in der 
Menü-Leiste ich auf das andere (ZWEITE) bereits in der Anwendung 
geöffnete Formular, rückt es als aktives in den Vordergrund). Die 
Daten werden jedoch nicht aktualisiert dargestellt. (Ich müsste also 
zusätzlich einen AKTUALISIEREN-BUTTON im ZWEITEN Formular klicken).
Einfach wäre es, wenn ich im Rahmen der Datenmanipulation im ERSTEN 
Formular (diese läuft über ein Dialogfenster) zugleich per Makro 
anweisen könnte, dass das nicht aktive Formular ebenfalls 
aktualisiert wird.


Dazu müsste ich aber das NICHT-AKTIVE ZWEITE Formular ansteuern können.

Ich kenne aber nur den Befehl "thisComponent". Dieser führt 
natürlich nur auf das aktive ERSTE Formular.


Bei mir zum Beispiel:oDATEN = thisComponent.Drawpage.Forms.DATEN

Natürlich könnte ich das ZWEITE Formular per Makro schließen lassen 
und dann wieder öffnen. Dann würde das ZWEITE Formular automatisch 
aktualisiert. Diesen Weg möchte ich aber nicht beschreiten.



Grüße
Gerhard Dittrich










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


[de-users] Änderung E-Mail-Adresse

2017-06-21 Diskussionsfäden lo.harald.ber...@t-online.de
Hallo zusammen,
 
für die Teilnahme an den Mailinglisten (users + discuss) habe ich für meine 
Person eine neue E-Mail-Adresse kreiert:
 
LO.Harald.Berger(at)t-online.de
 
Die bisherige E-Mail-Adresse: hrbrgr(at)t-online.de sollte nicht weiter 
benutzt werden. Danke für das Verständnis.
 
Mit freundlichen Grüßen
Harald (B.)

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


Re: [de-users] In Writer eingefügte Calc-Tabelle unsichtbar

2017-06-21 Diskussionsfäden Irmhild Rogalla
Hallo Wolfgang,

ich habe zwar nicht 100%ig verstanden, was Du willst, aber trotzdem
einen Tipp für Dich zum Probieren ob es hilft: Es gibt unterschiedliche
Möglichkeiten, einen Tabelle aus Calc in Writer einzufügen.
Normalerweise nimmt man ja "Bearbeiten -> Einfügen" bzw. entsprechende
Tastenkürzel oder Mausklicks. Meine Empfehlung: probier mal Bearbeiten
-> Inhalte einfügen. Dann öffnet sich ein Menü mit mehreren
Möglichkeiten (zugegeben: mit kryptischen Kürzeln). Aber vielleicht ist
eins dabei, dass Dir hilft, zumindest beim ersten Teil Deiner Frage.

Viele Grüße
Irmhild


Am 21.06.2017 um 11:36 schrieb Wolfgang Schaible:
> ein freundliches Hallo
> 
> Habe zum Bau einer Navigation (Baumstruktur) in Ermanglung von Besserem
> eine Calc-Tabelle gemacht:
> - mit Zeilen oberster Ordnung
> - mit Zeilen der Stufe 2. Diese sollten per Steuerelement
> aus/ein-geblendet werden. In der Zeile hat es neben dem erklärenden Text
> noch einen Hyperlink, der ein PDF-File oder einen Plan anzeigt (3. Stufe).
> 
> Nach Einfügen in Writer sehe ich nur den Rahmen mit dem von mir
> gewählten Bezeichner "Wähler". Erst nach Doppelklick zeigt sich die nun
> bearbeitbare Tabelle: Erfüllt demnach nicht den Zweck, müsste für die
> Leser sofort sichtbar und unbearbeitbar (z.B. mit xx Klick oder
> Menübefehl) sein!
> Schön - wie gewünscht - ist der Anblick der Druckvorschau: Alle Zeilen
> sichtbar...
> 
> =>Was mach ich falsch?
> 
> =>Kann doch nicht sein, dass ich der Erste bin, der eine - wie oben
> beschriebene - Navigation braucht. Finde nichts..., wo findet man die
> "pfannenfertige" Lösung?
> 
> mit freundlichen Grüssen
> Wolfgang
> 


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


[de-users] In Writer eingefügte Calc-Tabelle unsichtbar

2017-06-21 Diskussionsfäden Wolfgang Schaible

ein freundliches Hallo

Habe zum Bau einer Navigation (Baumstruktur) in Ermanglung von Besserem 
eine Calc-Tabelle gemacht:

- mit Zeilen oberster Ordnung
- mit Zeilen der Stufe 2. Diese sollten per Steuerelement 
aus/ein-geblendet werden. In der Zeile hat es neben dem erklärenden Text 
noch einen Hyperlink, der ein PDF-File oder einen Plan anzeigt (3. Stufe).


Nach Einfügen in Writer sehe ich nur den Rahmen mit dem von mir 
gewählten Bezeichner "Wähler". Erst nach Doppelklick zeigt sich die nun 
bearbeitbare Tabelle: Erfüllt demnach nicht den Zweck, müsste für die 
Leser sofort sichtbar und unbearbeitbar (z.B. mit xx Klick oder 
Menübefehl) sein!
Schön - wie gewünscht - ist der Anblick der Druckvorschau: Alle Zeilen 
sichtbar...


=>Was mach ich falsch?

=>Kann doch nicht sein, dass ich der Erste bin, der eine - wie oben 
beschriebene - Navigation braucht. Finde nichts..., wo findet man die 
"pfannenfertige" Lösung?


mit freundlichen Grüssen
Wolfgang

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


Re: [de-users] Base zwei Formulare sind geöffnet. Wie beide zugleich aktualisieren?

2017-06-21 Diskussionsfäden Gerhard Weydt

Hallo Gerhard,

was ich vergessen habe: anschließend das Formulardokument mit 
getByName("xxx").open aktivieren, dann hast du den Zugriff.


Am 21.06.2017 um 10:36 schrieb Gerhard Weydt:

Hallo Gerhard,

über ThisComponent.Parent.FormDocuments kannst du auf die anderen 
Formulardokumente zugreifen.
Ich benutze immer Xray, um so etwas zu finden, und probiere einfach 
vielversprechende Eigenschaften und Methoden aus.


Gruß

Gerhard

Am 21.06.2017 um 09:02 schrieb Gerhard Dittrich:

Guten Morgen,

ich arbeite mit Base.

Zwei Formulare sind geöffnet. Diese beiden Formulare greifen auf den 
selben Datenbestand zu, nur anders dargestellt.


Ändere ich in dem einen (ERSTEN) Formular Daten, und klicke in der 
Menü-Leiste ich auf das andere (ZWEITE) bereits in der Anwendung 
geöffnete Formular, rückt es als aktives in den Vordergrund). Die 
Daten werden jedoch nicht aktualisiert dargestellt. (Ich müsste also 
zusätzlich einen AKTUALISIEREN-BUTTON im ZWEITEN Formular klicken).
Einfach wäre es, wenn ich im Rahmen der Datenmanipulation im ERSTEN 
Formular (diese läuft über ein Dialogfenster) zugleich per Makro 
anweisen könnte, dass das nicht aktive Formular ebenfalls 
aktualisiert wird.


Dazu müsste ich aber das NICHT-AKTIVE ZWEITE Formular ansteuern können.

Ich kenne aber nur den Befehl "thisComponent". Dieser führt natürlich 
nur auf das aktive ERSTE Formular.


Bei mir zum Beispiel:oDATEN = thisComponent.Drawpage.Forms.DATEN

Natürlich könnte ich das ZWEITE Formular per Makro schließen lassen 
und dann wieder öffnen. Dann würde das ZWEITE Formular automatisch 
aktualisiert. Diesen Weg möchte ich aber nicht beschreiten.



Grüße
Gerhard Dittrich







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


Re: [de-users] Base zwei Formulare sind geöffnet. Wie beide zugleich aktualisieren?

2017-06-21 Diskussionsfäden Gerhard Weydt

Hallo Gerhard,

über ThisComponent.Parent.FormDocuments kannst du auf die anderen 
Formulardokumente zugreifen.
Ich benutze immer Xray, um so etwas zu finden, und probiere einfach 
vielversprechende Eigenschaften und Methoden aus.


Gruß

Gerhard

Am 21.06.2017 um 09:02 schrieb Gerhard Dittrich:

Guten Morgen,

ich arbeite mit Base.

Zwei Formulare sind geöffnet. Diese beiden Formulare greifen auf den 
selben Datenbestand zu, nur anders dargestellt.


Ändere ich in dem einen (ERSTEN) Formular Daten, und klicke in der 
Menü-Leiste ich auf das andere (ZWEITE) bereits in der Anwendung 
geöffnete Formular, rückt es als aktives in den Vordergrund). Die 
Daten werden jedoch nicht aktualisiert dargestellt. (Ich müsste also 
zusätzlich einen AKTUALISIEREN-BUTTON im ZWEITEN Formular klicken).
Einfach wäre es, wenn ich im Rahmen der Datenmanipulation im ERSTEN 
Formular (diese läuft über ein Dialogfenster) zugleich per Makro 
anweisen könnte, dass das nicht aktive Formular ebenfalls aktualisiert 
wird.


Dazu müsste ich aber das NICHT-AKTIVE ZWEITE Formular ansteuern können.

Ich kenne aber nur den Befehl "thisComponent". Dieser führt natürlich 
nur auf das aktive ERSTE Formular.


Bei mir zum Beispiel:oDATEN = thisComponent.Drawpage.Forms.DATEN

Natürlich könnte ich das ZWEITE Formular per Makro schließen lassen 
und dann wieder öffnen. Dann würde das ZWEITE Formular automatisch 
aktualisiert. Diesen Weg möchte ich aber nicht beschreiten.



Grüße
Gerhard Dittrich




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


[de-users] Base zwei Formulare sind geöffnet. Wie beide zugleich aktualisieren?

2017-06-21 Diskussionsfäden Gerhard Dittrich

Guten Morgen,

ich arbeite mit Base.

Zwei Formulare sind geöffnet. Diese beiden Formulare greifen auf den 
selben Datenbestand zu, nur anders dargestellt.


Ändere ich in dem einen (ERSTEN) Formular Daten, und klicke in der 
Menü-Leiste ich auf das andere (ZWEITE) bereits in der Anwendung 
geöffnete Formular, rückt es als aktives in den Vordergrund). Die Daten 
werden jedoch nicht aktualisiert dargestellt. (Ich müsste also 
zusätzlich einen AKTUALISIEREN-BUTTON im ZWEITEN Formular klicken).
Einfach wäre es, wenn ich im Rahmen der Datenmanipulation im ERSTEN 
Formular (diese läuft über ein Dialogfenster) zugleich per Makro 
anweisen könnte, dass das nicht aktive Formular ebenfalls aktualisiert wird.


Dazu müsste ich aber das NICHT-AKTIVE ZWEITE Formular ansteuern können.

Ich kenne aber nur den Befehl "thisComponent". Dieser führt natürlich 
nur auf das aktive ERSTE Formular.


Bei mir zum Beispiel:oDATEN = thisComponent.Drawpage.Forms.DATEN

Natürlich könnte ich das ZWEITE Formular per Makro schließen lassen und 
dann wieder öffnen. Dann würde das ZWEITE Formular automatisch 
aktualisiert. Diesen Weg möchte ich aber nicht beschreiten.



Grüße
Gerhard Dittrich

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