Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


Hi Gerhard,

bitte leit mir die Mail weiter. Über die Methode updateCellData() kann
ich den Zellinhalt im Makrocode manipulieren. Bei Neuaufruf des DIalogs
wird dann auch korrekt der neue Wert ausgegeben. Über getCellData() kann
ich auch das Array verändern, aus dem die Daten für das Grid stammen.
Nur direkt im Dialog kann ich aber immer noch nicht in das Grid
schreiben. Wäre das nicht ein Anwendungsgebiet für einen Listener, der
darauf wartet, dass ich in eine Zelle clicke und dann einen neuen Dialog
öffnet, indem ich den gewünschten Wert eintrage? Wäre nur eine etwas
umständliche Bedienung.

Noch eine Nebenfrage: Kann das Gridcontrol keine Variablen in Long
verarbeiten. Wenn ich diese übergebe, wird nichts angezeigt. Übergebe
ich Integer klappt's.

Vielen Dank schonmal! Stefan

Am 23.08.2021 um 15:30 schrieb Gerhard Weydt:
Hallo Stefan,

du hast wahrscheinlich das DefaultGridDataModel verwendet und
möglicherweise die Beschreibung von Thomas Krumbein, aus der auch ich
das Verfahren gelernt habe.
ich habe gerade gestern aufgrund einer Anfrage in der discuss-Liste
rausgeknobelt, wie man ein sortierbares Tabellengitter erzeugen kann
(bei Bedaf kann ich dir die Mail weiterleiten), und dabei gesehen,
dass es auch das Interface
https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1grid_1_1XMutableGridDataModel.html

gibt. Ich habe da allerdings noch nichts ausprobiert, aber die
genannten Methoden dürften das wohl sein.

Gruß
Gerhard

Am 23.08.2021 um 14:37 schrieb Stefan Deutsch:
Hallo zusammen,

ich hab mir gerade einen Dialog gebaut und im Makro ein GridControl.

Dazu hab ich eine Frage: Ist das ausschließlich Read-Only? Habe gerade
mit xRay keine Eigenschaft für die Spalten gefunden, um darein zu
schreiben. Die Daten stammen aus einem Array und die Zeilenköpfe auch.
Beide hab ich mit addRows an das DataModel übergeben und es wird auch
korrekt dargestellt.

Viele Grüße

Stefan Deutsch


--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus





--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.