Re: [de-discuss] Base_Formular mit Hilfe eines Makros öffnen

2013-03-12 Diskussionsfäden Robert Großkopf
Hallo Joachim,
> 
>  
> 
> oDoc = thisComponent
> 
> oDrawpage = oDoc.drawpage
> 
> oForm = oDrawpage.forms.getByName(„Filter“)

Du nutzt hier Codeschnipsel, die aus einem Formular (Writerdatei) heraus
gestartet werden. Das Blöde ist, dass hier schon von der
Programmiersprache nicht sauber getrennt wird. Sowohl die ganze Datei
(die Du zum Eingeben z.B. aus Base aufrufst) wird als Formular
bezeichnet, als auch die einzelnen Teile, die in der Datei liegen -
siehe Formularnavigator.
oDoc - Dein Formulardokument
oDrawpage - die Oberfläche, in der die einzelnen Elemente verankert sind
(sichtbar aufgezeichnet ...)
oForm - die Oberbezeichnung, mit der Du an die einzelnen Elemente wie
Textfelder, Listenfelder usw. herankommst.

Du willst stattdessen ein Formular (also Writer-Dokument) öffnen, wenn
Base gestartet ist:
SUB Hauptformular_oeffnen
ThisDatabaseDocument.FormDocuments.getByName( "Hauptformular" ).open
END SUB

... Aus dem Kapitel "Navigation von einem Formular zum anderen" des
aktuellen Base-Handbuches.

Gruß

Robert

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@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



[de-discuss] Base_Formular mit Hilfe eines Makros öffnen

2013-03-12 Diskussionsfäden Joachim Polster
Sehr geehrte Damen u Herren,

 

es ist einfach zum Verzweifeln: Schon seit mehreren Tagen versuche ich (das
triviale Problem) für meine OpenOffice-Datenbank via Makro ein vorhandenes
Formular aufzurufen. Dazu habe ich auch beide Krumbein-Schinken rauf und
runter gelesen, im Internet gestöbert und diverse Forumsbeiträge studiert
und ausprobiert. Zuletzt bin ich über Ihre Dokumentation gestolpert und war
guter Dinge, dass mich das Handbuch-Base von LibreOffice mit dem Kapitel
Makros oder den anderen Kapiteln weiterbringt. Ich habe im Makro-kapitel auf
Seite 9 den oben aufgeführten Basic-Schnipsel aufgegriffen: 

 

oDoc = thisComponent

oDrawpage = oDoc.drawpage

oForm = oDrawpage.forms.getByName(„Filter“)

 

Immer wenn ich mit dem Objekt „Drawpage“ arbeite und in der Routine
erfolgreich eine Datenbank-Connection hergestellt habe, kommt die
Fehlermeldung: 

 

„Objekt-Variable nicht belegt“ oder „Eigenschaft oder Methode nicht
gefunden: Drawpage“

 

In den englischen Formular-Eigenschaften kommt der Begriff Drawpage nicht
vor. Im Oxford-Englisch-Lexikon und Internet Leo-Lexikon auch nicht. Was hat
das zu bedeuten?

 

Mein Makro lautet übrigens:

 

Sub Formular_aufrufen_3

   DIM oDoc AS OBJECT 

   DIM oDrawpage AS OBJECT

   DIM oForm AS OBJECT

   DIM sName AS STRING

   Verbindung_DB

   oDoc = thisComponent

   oDrawpage = oDoc.drawpage

   oForm = oDrawpage.forms.getByName("Komponisten_Input")‚hier
kommt die Fehlermeldung „Eigenschaft oder Methode nicht gefunden“

 

End Sub

 

Sub CreateDBForm()

DIM oDrawpage AS OBJECT

DIM oDBForm AS OBJECT

Verbindung_DB

If oDrawPage.Forms.Count = 0 Then
‘hier kommt die Fehlermeldung: Objektvariable nicht definiert

oDBForm =
oDocument.CreateInstance("com.sun.star.form.component.Form")

oDrawpage.Forms.InsertByIndex (0, oDBForm)

Else

oDBForm = oDrawPage.Forms.GetByIndex(0)

End If

oDBForm.Name = "Standard"

oDBForm.DataSourceName = sDBName

oDBForm.Command = TableName

oDBForm.CommandType = CurCommandType

End Sub

 

 

Sub Verbindung_DB

DatabaseContext =
createUnoService("com.sun.star.sdb.DatabaseContext")

oDatenquelle = DatabaseContext.getByName("MusikDatenbank_work")
‘MusikDatenbank_work ist meine Base-DB

If not oDatenquelle.IsPasswordRequired Then

oDatVerb = oDatenquelle.getConnection("","")

else

oHandler =
oDatenquelle.createUnoService("com.sun.star.sdb.InteractionHandler")

oDatVerb =
oDatenquelle.ConnectWithCompletion(oHandler)

end if

End Sub


-- 
Informationen zum Abmelden: E-Mail an discuss+h...@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



Re: [de-discuss] Nachlese CeBIT 2013

2013-03-12 Diskussionsfäden Thorsten Behrens
Florian Effenberger wrote:
> ganz herzlichen Dank für diese Nachlese, und vor allem auch für eure
> großartige Arbeit vor Ort!
>
Dem kann ich mich nur anschließen. 1000 Dank für eure Initiative dort!

Viele Grüße,

-- Thorsten

-- 
Informationen zum Abmelden: E-Mail an discuss+h...@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



Re: [de-discuss] Nachlese CeBIT 2013

2013-03-12 Diskussionsfäden Florian Effenberger

Hallo Jacqueline,

Jacqueline Rahemipour wrote on 2013-03-12 08:25:


Nach 5 Tagen Messedienst, platten Füßen und heiserer Stimme war ich
froh, wieder nach Hause fahren zu können. Aber es ist auch immer wieder
schön, so nah an den Anwendern zu sein. Im nächsten Jahr bin ich sicher
wieder dabei.


ganz herzlichen Dank für diese Nachlese, und vor allem auch für eure 
großartige Arbeit vor Ort! Ich war dieses Jahr wegen akuter 
Arbeitsüberlastung nur an zwei halben Tagen vor Ort, und bin froh, dass 
wir dank euch die gesamte CeBIT so klasse vertreten waren. :-)


Es hat echt Spaß gemacht, und selbst in der kurzen Zeit, die ich vor Ort 
war, war das Feedback genial und die Gespräche wirklich interessant!


Viele Grüße
Flo

--
Informationen zum Abmelden: E-Mail an discuss+h...@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



[de-discuss] Nachlese CeBIT 2013

2013-03-12 Diskussionsfäden Jacqueline Rahemipour

Hallo zusammen,

es ist mal wieder Zeit für eine kleine Messe-Nachlese. Letzte Woche vom 
5. bis 9. März 2013 fand die diesjährige CeBIT in Hannover statt.


Wir hatten dieses Mal keinen eigenen großen Stand, sondern einen 
Info-Point auf dem Stand von Univention ganz in der Nähe des 
Open-Source-Parks in Halle 6. Da die letzten Messen mit Vorbereitung, 
Auf- und Abbau sehr anstrengend waren, waren wir dieses Jahr froh, eine 
solche Gelegenheit zu bekommen. Dementsprechend waren wir auch mit einer 
kleineren Mannschaft vor Ort. Am Messestand waren Thomas und ich die 
ganze Woche über und zeitweise halfen Thorsten, André, David, Tim und 
Florian mit.


Wie immer trafen wir auf ein sehr unterschiedlich interessiertes 
Publikum. Vom Business-Anwender über den privaten "Fan" bis hin zum 
klassischen "Jäger und Sammler" war wieder alles dabei. Viele Fragen 
bezogen sich nach wie vor auf das Verhältnis und die Unterschiede zu 
AOO. Überrascht war ich darüber, dass viele Windowsanwender den 
gemeinsamen Ursprung von LibO und AOO überhaupt nicht kannten und 
stattdessen Sorge hatten, dass in LibO ihre alten ODF-Dokumente nicht 
weiterverwendet werden können.


Natürlich gab es auch wieder altbewährte Fragen: Wann wird LibO endlich 
100% kompatibel zum MSO sein? Wann fixen Sie *meinen* Bug, der ist doch 
wichtigste von allen? Haben Sie eine Tüte?


Am Mittwoch morgen hatte ich im Open-Source-Forum einen Vortrag zu 
LibreOffice im Unternehmenseinsatz, der auch per Live-Stream übertragen 
wurde. Trotz der frühen Uhrzeit war der Vortrag sehr gut besucht und 
bescherte uns im Anschluss einen großen Andrang am Stand. Auch in 
anderen Vorträgen wurde LibreOffice immer mal wieder erwähnt, was sich 
ebenfalls am Stand bemerkbar machte. So zeigte wohl Klaus Knopper in 
seiner Vorstellung der neuen Knoppix-DVD die Hybrid-PDF-Option aus 
LibreOffice. Obwohl es das ja schon recht lange gibt, fragten die 
Besucher dann bei uns nach, ob wir dieses "coole, neue Feature" denn 
einmal vorführen könnten.


Thorsten zeigte uns und den Besuchern die neue Android-App zur Steuerung 
von Präsentationen, die ebenfalls sehr gut beim Publikum ankam. Auch 
generell wurde häufig nach den Neuerungen der Version 4 gefragt. 
Nachmittags ab 16 Uhr flachte der Besucherstrom immer deutlich ab, so 
dass wir oftmals die Zeit auch produktiv nutzen konnten. Wir machten 
Bughunting und kamen dank David der Ursache eines aktuellen Bugs 
deutlich näher.


Ein persönliches Highlight gab es am Freitag, als wir am Stand als 
Dankeschön für unsere Arbeit von ganz besonders netten Besuchern Eis 
geschenkt bekommen haben.


Am Samstag hatten wir noch ein sehr nettes Gespräch mit zwei Besuchern 
(Vater und Sohn), die schon im letzten Jahr bei uns waren und wo sich 
abzeichnet, dass aus normalen Anwendern auch mal aktive Mithelfer werden 
könnten. Der Sohn ist 13 Jahre alt, aber doch schon sehr an 
Programmierung interessiert. Und vielleicht können wir seine Eltern 
davon überzeugen, dass er beim nächsten Hackfest in Hamburg dabei sein darf.


Nach 5 Tagen Messedienst, platten Füßen und heiserer Stimme war ich 
froh, wieder nach Hause fahren zu können. Aber es ist auch immer wieder 
schön, so nah an den Anwendern zu sein. Im nächsten Jahr bin ich sicher 
wieder dabei.


Viele Grüße,

Jacqueline

--
Informationen zum Abmelden: E-Mail an discuss+h...@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