Am Di, den 15.02.2005 schrieb Marcus Troester um 23:05:
> Hallo zusammen,
Hi Marcus,
[...]
> > Sub resetDateField(Event as Object)
> >
> > if !ThisComponent.DrawPage.Forms.GetByName("Standard").isNew Then
> > if Event.Source.isNew Then
> > Event.Source.GetByIndex(0).GetByName("Col12").BoundField.updateNull()
> > end if
> > end if
> >
> > End Sub
> >
> >
> > Nat�rlich mu� der Control- und Spaltenname angepa�t werden ...
>
> Bei mir beschwert er sich zun�chst �ber das !
Okay, statt "! xxx" schreibst Du "NOT xxx".
> "Standard" ersetze ich durch die Bezeichnung, des Form-Feldes im Men�:
> Form Properties -> General -> Name?
Kann sein, ich arbeite mit OOo1.1, da geht es so:
Formular �ffnen, Bearbeitungsmodus einschalten, Entwurfsmodus
einschalten, ein Formularfeld markieren, damit die Symbolleiste sichtbar
wird, Formularnavigator �ffnen.
Dann sieht man die Hirarchie beginnend mit "Formular" und dem ersten
Unterknoten, der normalerweise "Standard" hei�t (bei der deutschen und
englischen Version). Das ist der hier gefragte Name.
Einfacher ist vielleicht
ThisComponent.DrawPage.Forms(0).IsNew
Damit benutzt man immer das erste "Formular". Die Dinger k�nnen aber
nicht nur Unterformulare sondern auch mehrere Hauptformulare enthalten.
> Und "Col12" durch die entsprechende Zeile im Tabellendesign?
�hm, Du stellst Fragen. Dazu m��te man jetzt wissen, welcher Service von
Event.Source zur�ckgegeben wird. Ich sepekuliere mal, da� es das
Formularelement ist, in dem das Datum im Formular angezeigt wird. Dessen
"BoundFiled", also das dazugeh�rige Feld in der DB-Tabelle auf OOo-Seite
wird auf "" bzw. Null gesetzt.
Wobei ich mich Frage, ob man nicht einfach das Datumseingabefeld
(Control) leer setzen kann ...
> Auch war es mir nicht m�glich, das Makro nachzuvollziehen, da mir die
> Begriffe wie "DrawPage" "Forms" etc. nichts sagen. Ein markieren des
> Wortes und dr�cken von F1 brachte mich genauso wenig weiter, wie eine
> gezielte Suche in der Hilfe.
Zu 1.9.x kann ich nichts beitragen, (vielleicht pr�ft das jemand
anders?) aber:
Ein Formular ist bisher ein Dokument, in dessen "DrawPage"
(Zeichnungsseite?) die Formulare aufbewahrt werden, ist bei writer,
calc, ... so. Jedes Formular ist eine Beh�lter und besitzt ein oder
mehrere Elemente (Kn�ppe, Eingabefelder, etc.), die darin angeordnet
sind. Das kann man im Formularnavigator sch�n sehen.
In der DrawPage landen AFAIR auch Zeichnungselemente (Shapes) wie
Linien, Rechtecke usw. SOlche Strukturen sind im DevelopersGuide
erkl�rt.
> Bei den Anleitungen im Netz fand ich zwar auch leicht verst�ndliche. Die
> befassten sich aber ausschlie�lich mit den Grundbegriffen also nicht
> mit dem Austausch von Werten aus Tabellen/Dokumenten etc. Und die
> Anderen die ich fand, welche dieses beinhalteten, waren gleich so
> komplex, dass das nichts mehr f�r mich war.
>
> Eine Erkl�rung der vermutlich "einfachen" Begriffe war mir daher nicht
> m�glich.
Es gab mal ein Tutorium f�r SO5.2, dessen erste AUsgabe auch ien Kapitel
�ber dieses Thema hatte. Vielleicht gibt es das bei Sun noch, allerdings
vermutlich ohne Kapitel 4 -Datenbanken.
Andere Materialien kann ich aus dem Stand auch nicht benennen. Zumindest
keine, die die Strukturen erkl�ren...
HTH,
Marc
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]