Seite 1 von 1

Wie erhält die im Formular ausgewählten Werte eines Datensat

Verfasst: Sa, 19.08.2006 20:25
von a-zeller
Ich weiss, diese Frage wird hier beantwortet, mir sagt die Antwort aber nichts. :( Vielleigt liegt es daran, dass ich keine Erfahrungen mit objektorientierter Programmierung habe :twisted: Jedenfalls wühle ich mich nunmehr seit Tagen durch diverse Anleitungen und den DeveloperGuide von Sun. :? Am hilfreichsten fand ich immer noch die Anleitung von Andrew Pitonyak aber meine konkreten Frage zum Datenaustausch zwischen DB und Script konnte er mir nicht helfen. :roll:

Eines meiner grössten Probleme ist, dass es offenbar keinen Objektmanager gibt. Der Verweiss auf die API hilft mir übrigens auch nicht...

Verfasst: Sa, 19.08.2006 21:59
von Stephan
Ich weiss, diese Frage wird hier beantwortet, mir sagt die Antwort aber nichts.

Code: Alles auswählen

odoc=thiscomponent
das gerade aktuelle Dokument, also Dein Formular

Code: Alles auswählen

oform=odoc.drawpage.forms.getbyindex(0)
der aktuell im Formular angezeigte Datensatz

Code: Alles auswählen

myselect=oform.getstring(1)
der Inhalt des ersten Feldes des aktuellen Datensatzes (der Feldinhalt ist ein String), der Inhalt des zweiten Feldes wäre also:

Code: Alles auswählen

myselect=oform.getstring(2)
und für weitere Felder entsprechend.
Jedenfalls wühle ich mich nunmehr seit Tagen durch diverse Anleitungen und den DeveloperGuide von Sun.
Hast Du denn mal in:
viewtopic.php?t=1553
geschaut? Das dort ganz oben aufgeführte Programmierhandbuch von SUN reicht doch für Dein Problem eigentlich schon aus.
Am hilfreichsten fand ich immer noch die Anleitung von Andrew Pitonyak aber meine konkreten Frage zum Datenaustausch zwischen DB und Script konnte er mir nicht helfen.
Wenn Du schreibst "die Anleitung" wirst Du sein allgemeines Makro-Dokument meinen, es gibt jedoch auch eines speziell zu Datenbanken:
http://www.pitonyak.org/database/
Eines meiner grössten Probleme ist, dass es offenbar keinen Objektmanager gibt.
Und was stellst Du Dir darunter vor? Ich würde denken das XRAY-Tool sollte eigentlich das Gewünschte sein:
http://www.ooomacros.org/dev.php#101416
Der Verweiss auf die API hilft mir übrigens auch nicht...
In wiefern? Ich meine API selbst ist im Wortsinn nur eine Schnittstelle, nur unter dem Link wird auf das SDK verwiesen, auch o.g. XRAY arbeitet mit der IDL-Referenz des SDK zusammen. Wenn Dir also das SDK nicht reicht, keine Ahnung was Du damit meinst, denn die Doku im SDK ist eigentlich die vollständigste Referenz die existiert, die IDL-Referenz trägt den Untertitel "Complete OpenOffice.org 2.0 API reference." und so ist es auch.



Gruß
Stephan

Verfasst: So, 20.08.2006 12:35
von a-zeller
Erstmal tausend Dank für die Antwort! :D Ich werde mich heute wieder froh Gemut an die Arbeit machen. Danke!
Jedenfalls wühle ich mich nunmehr seit Tagen durch diverse Anleitungen und den DeveloperGuide von Sun.
Hast Du denn mal in:
viewtopic.php?t=1553
geschaut? Das dort ganz oben aufgeführte Programmierhandbuch von SUN reicht doch für Dein Problem eigentlich schon aus.
Das Handbuch habe ich in weiten Teilen gelesen. Es war auch schon sehr hilfreich aber für jemanden, der wir ich keine Erfahrungen mit objektorientierter Programmiereng hat, hat es einige grundlegende Dinge verschwiegen.

Aber die scheinst Du mir ja nun erklärt zu haben.
Am hilfreichsten fand ich immer noch die Anleitung von Andrew Pitonyak aber meine konkreten Frage zum Datenaustausch zwischen DB und Script konnte er mir nicht helfen.
Wenn Du schreibst "die Anleitung" wirst Du sein allgemeines Makro-Dokument meinen, es gibt jedoch auch eines speziell zu Datenbanken:
http://www.pitonyak.org/database/
Eines meiner grössten Probleme ist, dass es offenbar keinen Objektmanager gibt.
Und was stellst Du Dir darunter vor? Ich würde denken das XRAY-Tool sollte eigentlich das Gewünschte sein:
http://www.ooomacros.org/dev.php#101416
Den Database-Bereich hatte ich übersehen :oops: und das Tool scheint genau das zu sein, was ich suchte. Danke.
Der Verweiss auf die API hilft mir übrigens auch nicht...
In wiefern? Ich meine API selbst ist im Wortsinn nur eine Schnittstelle, nur unter dem Link wird auf das SDK verwiesen, auch o.g. XRAY arbeitet mit der IDL-Referenz des SDK zusammen. Wenn Dir also das SDK nicht reicht, keine Ahnung was Du damit meinst, denn die Doku im SDK ist eigentlich die vollständigste Referenz die existiert, die IDL-Referenz trägt den Untertitel "Complete OpenOffice.org 2.0 API reference." und so ist es auch.
Ich meinte diese komplette Dokumentation von Sun, auf die als Antwort unter dem Link verwiesen wurde. Als Nachschlagewerk sicher super aber nicht zum einarbeiten. Wie gesagt, ich habe keine Erfahrung...

Ich habe mir das SDK-Paket installiert, weil ich ehrlich gesagt gehoft hatte, dass ein Tool wie XRay dabei ist. :roll: Für die Dokumentation gilt für mich das Gleiche, wie für die PDF-Dekomentation.