3 messages in org.openoffice.fr.prog[prog] Boite Dialogue dans Writer Que...
FromSent OnAttachments
AlainOct 22, 2004 4:24 am.jpg
Bernard MarcellyOct 22, 2004 4:43 am 
AlainOct 22, 2004 5:58 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Boite Dialogue dans Writer Quelques solutionsActions...
From:Alain (nial@tele2.fr)
Date:Oct 22, 2004 4:24:29 am
List:org.openoffice.fr.prog
Attachments:

Et bien voilà, sur vos conseils avisés, j'ai pu creuser un peu et trouvé ces solutions... En revanche, pour ListBox, c'est encore très obscure...

Dim oDialog1 as object Dim Doc As Object Dim Bookmark As Object Dim Cursor As Object

Sub DialogShow oDialog1 = CreateUnoDialog( DialogLibraries.Standard.Dialog1 ) oDialog1.Execute() End Sub

Sub RenvoiDonnees ' Renvoi CheckBox Doc = StarDesktop.CurrentComponent Bookmark = Doc.Bookmarks.getByName("MonSignetCase") Cursor = Doc.Text.createTextCursorByRange(Bookmark.Anchor) Cible1=odialog1.getControl("CheckBox1") If Cible1.State = 0 Then Cursor.String = "non cochée" Else Cursor.String = "cochée"

' Renvoi OptionButton Doc = StarDesktop.CurrentComponent Bookmark = Doc.Bookmarks.getByName("MonSignetOption") Cursor = Doc.Text.createTextCursorByRange(Bookmark.Anchor) Cible2=odialog1.getControl("OptionButton1") If Cible2.State = true Then Cursor.String = "1er bouton sélectionné" Cible2bis=odialog1.getControl("OptionButton2") If Cible2bis.State = true Then Cursor.String = "2ème bouton sélectionné"

' Renvoie TextField1 au signet (monSignetTexte) Cible3=oDialog1.getControl("TextField1").getText ThisComponent.getBookmarks().getByName("MonSignetTexte").getAnchor setString(Cible3)

' -----------------A partir de là, il me manque quelquechose... A quoi se réfère "leTexte" ? ' Renvoie Liste ' Doc = StarDesktop.CurrentComponent ' Bookmark = Doc.Bookmarks.getByName("MonSignetListe") ' Cursor = Doc.Text.createTextCursorByRange(Bookmark.Anchor) ' Cible4=odialog1.getControl("ListBox1") ' leTexte=Cible4.selectedItem

oDialog1.endExecute 'ferme le dialogue End Sub