🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Verständnisfrage zum Objektmodell?

Alles zur Programmierung im LibreOffice.
Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Verständnisfrage zum Objektmodell?

Beitrag von Strunz » So 11. Sep 2011, 11:40

Freelancer hat geschrieben:Hallo Strunz,

ich versuche es mal mit einer einfachen Beschreibung:

ThisComponent ist das Fundament eines Hauses in dem sich mehrere Zimmer befinden.

Mit

Code: Alles auswählen

xray ThisComponent
betrittst Du das Haus (Dokument).

Im angezeigten xray-Fenster schaltest Du mal zunächst oben die Details aus.

Wenn Du jetzt nach unten scrollst steht neben "Sheets" > "object".
Warum steht dann "Sheets" unter Properties?

Wenn Du jetzt einen Doppelklick auf "Sheets" machst betrittst Du das Zimmer "Sheets".

Code: Alles auswählen

ThisComponent.sheets
In dem Zimmer Sheets steht ein Schrank mit vielen Türen.
Auf einer Tür steht "ElementNames" die wir mit einem Doppelklick öffnen.
Hinter dieser Tür finden wir ein paar Schubladen mit den Namen der Tabellen die sich in diesem Dokument befinden.

Bei den Schubladen liegt ein Zettel auf dem die Methoden stehen, wie man auf die Tabellen zugreifen kann.

Um den Zettel lesen zu können klickt man oben auf "Methods" und es werden Dir die Möglichkeiten angezeigt. Zum Beispiel "getByName(aName as string) " oder "getByIndex(Index as long)

Zusammengesetzt sieht das dann so aus:

Code: Alles auswählen

ThisComponent.sheets.getbyName("Tabelle1")
Ist es jetzt etwas verständlicher?

Freelancer

Freelancer
Beiträge: 35
Registriert: Sa 28. Mai 2011, 15:30

Re: Verständnisfrage zum Objektmodell?

Beitrag von Freelancer » So 11. Sep 2011, 11:59

Strunz hat geschrieben: Warum steht dann "Sheets" unter Properties?
Weil ThisComponent nun mal die Eigenschaft besitzt Tabellenblätter zu enthalten. :o

Wo sollte es denn Deiner Meinung nach sonst stehen?

Gruß
Freelancer

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Verständnisfrage zum Objektmodell?

Beitrag von Strunz » So 11. Sep 2011, 13:58

Hi,

also kann man sagen, dass Objekte grundsätzlich unter "Eigenschaften" zu finden sind.

cu
Strunz

Philipp
Beiträge: 15
Registriert: Di 23. Aug 2011, 11:15

Re: Verständnisfrage zum Objektmodell?

Beitrag von Philipp » Mo 12. Sep 2011, 11:24

Hi Strunz,

Ja. Frage mich nur, warum du das so umbedingt wissen willst. Du musst zum Anfang eigentlich nur wissen, was alles Objekte sind, wie man sie ansprechen kann und was du mit ihnen anstellen darfst.

Grüße

Freelancer
Beiträge: 35
Registriert: Sa 28. Mai 2011, 15:30

Re: Verständnisfrage zum Objektmodell?

Beitrag von Freelancer » Di 13. Sep 2011, 11:58

Hatte ich nicht anders erwartet, als dass Strunz auf eine Antwort keine Rückmeldung mehr gibt.
Deshalb hatte ich auf seine letzte Frage selbst keine Anwort mehr gegeben.

Wahrscheinlich sind wir hier eh einem Forentroll aufgesessen.

Gruß
Freelancer

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Verständnisfrage zum Objektmodell?

Beitrag von Strunz » Di 13. Sep 2011, 17:22

[quote="Freelancer"]Hatte ich nicht anders erwartet, als dass Strunz auf eine Antwort keine Rückmeldung mehr gibt.
Deshalb hatte ich auf seine letzte Frage selbst keine Anwort mehr gegeben.

Wahrscheinlich sind wir hier eh einem Forentroll aufgesessen.

Gruß
Freelancer[/quote

Hallo,

es tut mir ja schon leid, dass ich ein Programmieranfänger bin und nicht gewusst habe, dass hier nur Profis am Werk sind!

cu
Strunz

komma4
Beiträge: 185
Registriert: Sa 13. Aug 2011, 10:01
Wohnort: Chonburi Thailand Asia
Kontaktdaten:

Re: Verständnisfrage zum Objektmodell?

Beitrag von komma4 » Di 13. Sep 2011, 20:57

Strunz hat geschrieben: dass ich ein Programmieranfänger bin
Wir haben alle mal angefangen.

Ich habe aus am meisten aus Andrews Makro-Dokument gelernt.
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Verständnisfrage zum Objektmodell?

Beitrag von Strunz » Do 15. Sep 2011, 12:53

Freelancer hat geschrieben:
Strunz hat geschrieben: Warum steht dann "Sheets" unter Properties?
Weil ThisComponent nun mal die Eigenschaft besitzt Tabellenblätter zu enthalten. :o

Wo sollte es denn Deiner Meinung nach sonst stehen?

Gruß
Freelancer[/quote

Hi Freelancer,

ich dachte "Tabellenblätter" wären wieder Objekte. Wo steht das, dass "Tabellenblätter" -> Eigenschaften sind?!?

cu
Strunz

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2533
Registriert: Fr 10. Dez 2010, 10:01

Re: Verständnisfrage zum Objektmodell?

Beitrag von karolus » Do 19. Jan 2012, 17:17

Hallo
ThisComponent ( im Falle eines Tabellendokuments) hat die Eigenschaft sheets (Plural), sprichst du eines dieser sheets an, ist dieses Tabellenblatt ein eigenständiges Object ...

Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Re: Verständnisfrage zum Objektmodell?

Beitrag von Strunz » Mi 11. Nov 2020, 19:01

Philipp hat geschrieben:
Mo 12. Sep 2011, 11:24
Hi Strunz,

Du musst zum Anfang eigentlich nur wissen, was alles Objekte sind, wie man sie ansprechen kann und was du mit ihnen anstellen darfst.

Grüße
Und wie finde ich das heraus????


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten