Re: [de-users] Base: Formularfeldinhalt in Makro auslesen
Hallo *, michael schrieb: Gibt es eine Möglichkeit, direkt aus dem Makro heraus eine Web-Site im Standard-Browser aufzurufen? Der Inhalt erwähnten Textfelds ist nämlich eine Web-Adresse. Gruß, Götz shell ist Dein Freund. http://docs.sun.com/app/docs/doc/819-1326/faama?l=dea=view Dein Lieblingsbrowser ist der aufzurufende Befehl und die Url der Kommandozeilenparameter. ich denke die Shell-Funktion ist hier weniger geeignet (eigentlich ungeeignet) denn es ging darum den *Standard*browser zu verwenden und der (und somit dessen Befehlszeile) ist ja nicht automatisch bekannt und auch auf einem unbekannten Zielsystem nicht ohne WEiteres feststellbar. Besser ist es in solchen Fällen wirklich mittels des im System registrierten Standardprogramms den Link aufzurufen: dim x as object x = createUnoService(com.sun.star.system.SystemShellExecute) x.execute(http://www.openoffice.org/;, , 0) Gruß Jörg - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Base: Formularfeldinhalt in Makro auslesen
Hallo Liste, ich möchte in einem Formular den Inhalt eines Datensatz-Textfelds in einem Makro verwenden. Im Netz habe ich Anregungen gefunden und daraus folgendes konstruiert: Sub LinkOeffnen Dim oDoc as variant Dim oForm as variant Dim oFeld as variant oDoc = StarDesktop.CurrentComponent oForm = oDoc.DrawPage.Forms.GetByIndex(0) MsgBox oForm.Name 'REM Hier wird der richtige Formularname ausgegeben oFeld = oForm.getByName(Link) 'REM Link ist der Name des Textfelds im Formular MsgBox oFeld.text End Sub Leider meldet er mir beim letzten Statement, dass er die Eigenschaft oder Methode nicht gefunden habe und bricht ab. Ich nehme an, dass statt .text hinter oFeld etwas anderes stehen muss? Vielen Dank im Voraus und herzliche Weihnachtsgrüße an alle, Götz - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Base: Formularfeldinhalt in Makro auslesen
Am 23.12.2009 11:26, schrieb Götz M. Ritter: . Leider meldet er mir beim letzten Statement, dass er die Eigenschaft oder Methode nicht gefunden habe und bricht ab. Hm, dann antworte ich mir mal selbst... Ich hatte den Namen Link für das gruppierte Objekt bestehend aus dem Text- und dem Beschriftungsfeld vergeben - das konnte natürlich nicht klappen. Nach korrekter Zuweisung des Namens an das Textfeld klappt es jetzt mit dem Nachbarn, ;-). Jetzt hätte ich allerdings eine weitere Frage: Gibt es eine Möglichkeit, direkt aus dem Makro heraus eine Web-Site im Standard-Browser aufzurufen? Der Inhalt erwähnten Textfelds ist nämlich eine Web-Adresse. Gruß, Götz - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Base: Formularfeldinhalt in Makro auslesen
Götz M. Ritter schrieb: Gibt es eine Möglichkeit, direkt aus dem Makro heraus eine Web-Site im Standard-Browser aufzurufen? Der Inhalt erwähnten Textfelds ist nämlich eine Web-Adresse. Gruß, Götz shell ist Dein Freund. http://docs.sun.com/app/docs/doc/819-1326/faama?l=dea=view Dein Lieblingsbrowser ist der aufzurufende Befehl und die Url der Kommandozeilenparameter. Achtung! Das Makro macht, was Du ihm sagst (nicht immer was Du willst)! Und der Aufruf von Betriebssystemfunktionen kann das System ernsthaft schädigen! Gruß Michael - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Base: Formularfeldinhalt in Makro auslesen
Hallo Götz am 23.12.2009 11:33, schrieb Götz M. Ritter: Am 23.12.2009 11:26, schrieb Götz M. Ritter: Gibt es eine Möglichkeit, direkt aus dem Makro heraus eine Web-Site im Standard-Browser aufzurufen? Der Inhalt erwähnten Textfelds ist nämlich eine Web-Adresse. Neben der von Michael beschriebenen Lösung gibt es noch die Möglichkeit: .. oService = createUNOService(com.sun.star.system.SystemShellExecute) oService.execute(http://www.google.de,,0) 'alternativ 'oService.execute(\pfad\zum\Browser\,http://www.google.de,0) ... Gruß Werner - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org