Re: [de-users] Base hängt sich auf bei: Formu larassistent unter Schritt 3 (Subformular)

2010-02-01 Diskussionsfäden Bernd Altland
Am 01.02.2010 21:51, schrieb Frank Schoenheit, Sun Microsystems Germany:
> Hallo Bernd,
>
>   
>> bei mehreren Rechnern unter dem Betriebssystem Linux (opensuse 11.1; 11.2)
>> in der 64-Bit und 32-Bit Version hängt sich OpenOffice (3.1.1)unter dem
>> Formularassistent unter Schritt 3 (Subformular hinzufügen),
>> reproduzierbar, auf.
>> Tabellen hinzufügen unter Schritt 3 ist noch möglich aber nach dem
>> aktivieren
>> des WEITER-Button geht es eben nicht mehr weiter.
>> Woran kann das liegen oder handelt es sich dabei um einen Fehler in
>> OpenOffice
>> in Verbindung mit opensuse da unter Win-XP dieser Effekt nicht auftritt.
>> 
> Eine mögliche (und nach aller Erfahrung nicht unwahrscheinliche)
> Erklärung wäre, dass die SuSE-Version von OOo immer ein paar zusätzliche
> Patches enthält, die leider nicht immer die eigentlich erwünschte
> Qualitätssicherung erfahren.
>
> Deswegen wäre das erste, was Du ausprobieren solltest, ob das Problem
> auch mit der OOo-Version von http://download.openoffice.org auftritt.
>
> Wenn ja, dann am besten (falls Du des Englischen halbwegs mächtig bist)
> einen Bug auf http://qa.openoffice.org schreiben.
>
> Wenn nein, dann mußt Du auf die Expertise dern anderen hier Mitlesenden
> hoffen.
>
> Ciao
> Frank
>
>   
Hallo Frank,

vielen herzlichen Dank für Deinen Tipp. Er war erfolgreich.
Nach der Deinstallation der opensuse RPM-Pakete und der anschließenden
Installation der OOo-Version von OpenOffice ist das Problem unter allen
Versionen
von opensuse (11.1,11.2 64-Bit und 32-Bit) nun behoben. Noch einmal
vielen Dank für den Hinweis.

Gruß
Bernd

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



[de-users] Base hängt sich auf bei: Formularassisten t unter Schritt 3 (Subformular)

2010-02-01 Diskussionsfäden Bernd Altland
Hallo Liste,

bei mehreren Rechnern unter dem Betriebssystem Linux (opensuse 11.1; 11.2)
in der 64-Bit und 32-Bit Version hängt sich OpenOffice (3.1.1)unter dem
Formularassistent unter Schritt 3 (Subformular hinzufügen),
reproduzierbar, auf.
Tabellen hinzufügen unter Schritt 3 ist noch möglich aber nach dem
aktivieren
des WEITER-Button geht es eben nicht mehr weiter.
Woran kann das liegen oder handelt es sich dabei um einen Fehler in
OpenOffice
in Verbindung mit opensuse da unter Win-XP dieser Effekt nicht auftritt.
Für Tipps und Hinweise zur Lösung des Problems wäre ich sehr dankbar.

Gruß
Bernd

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



[de-users] StarDesktop unsichtbar

2008-07-18 Diskussionsfäden Bernd Altland

openoffice 2.4.1 , Linux (opensuse 10.3), win xp

Hallo Liste,

als "eigenständige Applikation" konzipiertes openoffice Basic-Programm 
wird mit

owin = starDesktop.getCurrentFrame.getContainerWindow()
owin.visible = false
unsichtbar geschaltet. Das Programm in seiner Funktionalität läuft auch 
fehlerfrei. Nach dem Start des Programms öffnet sich also nur ein 
Basic-Dialog Fenster mit dem Hauptmenue. Bei einem schnellen Rechner 
wird dann plötzlich nach 4-5 Minuten der openoffice-Desktop 
(Calc-Dokument) im Hintergrund eingeblendet und bei meinem langsamen 
Laptop nach ca. 20-25 Minuten. Das passiert unabhängig davon ob mit dem 
Programm gearbeitet wird oder das Programm nur gestartet wurde und nicht 
damit gearbeitet wird.

Ist das ein Fehler in Openoffice? Wie kann ich  diesen Fehler beheben?
Vielen Dank.

Mit herzlichen Grüssen
Bernd Altland


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] calc:Einfluss per Macro auf Dateinamen beim html Export auf jpg(Diagramme)

2008-06-18 Diskussionsfäden Bernd Altland

Openoffice 2.4.1, opensuse 10.3(KDE), Windows XP

Hallo Liste,

beim Export eines calc-Dokumentes in der sich eine Tabelle und ein 
Diagramm befindet,

wird das Diagramm als jpg-Datei gespeichert. Dies geschieht durch ein Macro.

_Meine Frage:_
Wie kann ich den Dateinamen der jpg-Datei des Diagramms selbst bestimmen?

Jetzt besteht der Dateiname der jpg-Datei aus aus dem ersten Teil der 
html-Datei, den ich
über das Macro selbst bestimmen kann, und einer von openoffice 
angehängter Nummer, die sich bei
geringfügiger Änderung des Diagramms aber ständig ändert. ( test.html; 
test_html_*/2ca4afb0/*.jpg)


_Was ich möchte:_
Einen Zugriff per Macro auf eine konkrete und somit dem Macro bekannte 
Datei.


_Ausgangslage:_
Ein als eigenständige Applikation ausgelegtes Macro-Programm mit 
Datenbankanbindung
soll erweitert werden. (Altenheime: Personalbedarf, Pflegestufen, 
Stationsbelegung etc.)
Die Ergebnisse bzw. die statistische Auswertungen (Diagramme) sollen nun 
auch grafisch
in einem Dialog dargestellt werden. Mein Ansatz ist, um Diagramme in 
einem Dialog
(grafisches Kontrollfeld) einzuladen, den Weg über den html-Export zu 
gehen. Dann liegt
das  Diagramm als jpg-Datei vor und kann somit in das grafisches 
Kontrollfeld des Dialogs
aufgenommen werden. Leider habe ich keinen Ansatz gefunden ein Diagramm 
direkt  in ein
Dialog  zu laden sondern nur über den Umweg des Exportes  (Sollte das 
dennoch möglich
sein bin ich für Tips sehr dankbar). Bis auf das geschilderte Problem 
funktioniert der
Lösungsansatz. Bei nur einem Diagramm und somit nur einer jpg-Datei wäre 
das auch
weniger ein Problem. Aber es handelt sich um einige jpg-Dateien 
(Diagramme). Eine Auswahl
über ein FilePicker/folder oder ähnlich kommt nicht in Frage. Es soll zu 
den nummerischen

Ergebnissen per Knopfdruck das passende Diagramm angezeigt werden.
Ich hoffe das ich mein Problem verständlich machen konnte und freue mich 
auf Eure Antworten.   


Gruß
Bernd

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] mit Macro auf Diagramme zugreifen

2008-05-07 Diskussionsfäden Bernd Altland

H.S. schrieb:

Ja, danke erst mal an alle, die geantwortet haben!

Das mit dem Namen über die rechte Maustaste geht tatsächlich so nicht, es 
bleibt Object 1.


Mein Ziel ist es, die Datenbasis des diagramms zu manipulieren, also statt
B2:b22 z.B. b2:B32 einzugeben oder C2:C22

Aber dazu habe ich auch noch keine Lösung gefunden.

Horst

  

Hallo Horst,

nachfolgender Beispielcode erzeugt ein Diagramm in Calc
auf Tabelle 1 an Position x=80mm und y=10mm. Die Daten
befinden sich in Spalte A0:C65. Kopiere den Code in Deine Basic IDE
und lasse ihn einfach mal "laufen" ohne Daten. Es wird trotzdem
ein Diagramm erzeugt. Um die Datenbasis des Diagramms zu ändern
gibt es viele Wege (Dialoge, Inputboxen, Bereichs-selektion,
Cursor-Selektion etc.) mal mehr oder weniger komfortabel.
Du mußt dann mit Variablen arbeiten, die entsprechenden Stellen
habe ich kommentiert. Um den nachfolgenden Beispielcode
übersichtlich zu halten sind dort nur  Werte eingetragen die
durch  Variablen dann ersetzt werden müssen.



Sub Dia01


   Dim objDoc As Object
   Dim objDiagramme As Object
   Dim objDia As Object
   Dim objDiaFlaeche As New com.sun.star.awt.Rectangle
   Dim objZellAdresse(0) As New com.sun.star.table.CellRangeAddress
   objDoc = ThisComponent
   objDiagramme = objDoc.Sheets(0).Charts

Rem Hier legst Du die Positon des Diagrammes fest.
Rem Mit X,Y,Width und Height wird die Größe in 0,01 mm festgelegt.
  
   objDiaFlaeche.X = 8000

   objDiaFlaeche.Y = 1000
   objDiaFlaeche.Width = 1
   objDiaFlaeche.Height = 7000

REM Der DATENBEREICH des Diagr. wird hier festgelegt.
REM Hier setzt Du dann später Deine Variablen ein die über
REM einen Dialog z.B.  abgefragt werden.

   objZellAdresse(0).Sheet = 0
   objZellAdresse(0).StartColumn = 0
   objZellAdresse(0).StartRow = 0
   objZellAdresse(0).EndColumn = 2
   objZellAdresse(0).EndRow = 65
  
Rem Das Diagramm-Object wird erzeugt. Hier funktioniert übrigens Die 
Namensvergabe,

Rem der in einem Calc-Dokument  über den Navigator auch korrekt
Rem angezeigt wird (OLE-Object). Die obrigen Parameter werden mitgegeben.

   objDiagramme.addNewByName("Dia1", objDiaFlaeche, objZellAdresse(), 
True, True)


Rem Zugriff auf das Diagramm und Zuweisung des Diagramm-Typs.
Rem (möglich sind Linien-, Balken-, Flächen-,Tortendiagramme)

   objDia = objDiagramme.getByName("Dia1").embeddedObject
   objDia.Diagram = objDia.createInstance("com.sun.star.chart.LineDiagram")
  
Rem Nachfolgend werden dem Diagramm viele Eigenschaften mitgegeben.

Rem Am besten Du vergleichst diesen Code mit dem tatsächlich erzeugten
Rem Diagramm, dann wird deutlich welche Eigenschaft "was" macht.

   objDia.HasMainTitle = True
   objDia.Title.String = "xxx Funktionen"
   objDia.HasSubTitle = True
   objDia.Subtitle.String = "Sinus"
   objDia.HasLegend = True
   objDia.Legend.Alignment = com.sun.star.chart.ChartLegendPosition.RIGHT
   objDia.Legend.FillStyle = com.sun.star.drawing.FillStyle.SOLID
   objDia.Legend.FillColor = RGB(255, 255, 255)
   objDia.Legend.CharHeight = 8
   
   objDia.Diagram.HasXAxis = True

   objDia.Diagram.HasYAxis = True
   objDia.Diagram.HasXAxisDescription = True
   objDia.Diagram.HasYAxisDescription = True
   objDia.Diagram.XAxis.StackedText = False
   objDia.Diagram.XAxis.TextBreak = False
   objDia.Diagram.HasXAxisGrid = True
   objDia.Diagram.HasYAxisGrid = True
   objDia.Diagram.HasXAxisTitle = True

   objDia.Diagram.HasYAxisTitle = True
   objDia.Diagram.XAxisTitle.String = "x-Werte"
   objDia.Diagram.YAxisTitle.String = "y-Werte"
   
End Sub


Gruß Bernd


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] mit Macro auf Diagramme zugreifen

2008-05-02 Diskussionsfäden Bernd Altland

Hallo Horst,

habe mir schnell anhand einer Beispiel-Tabelle mit 2 Diagrammen und einer
Basic-Codzeile erstellt, um Deinem Problem "kein Zugriff auf ein Diagramm"
besser nachvollziehen zu können. Ich bin dabei (vieleicht) auf das 
Problem gestoßen.


Den 2 Diagrammen in meiner Calc-Tabelle (Sheets(0)) habe ich Namen vergeben.
(Diagramm makieren, rechte Maustaste, Name). Anschließend, mit folgender
Code-Zeile hätten jetzt die Namen der Diagramme mit dem Ojekt-Inspektor xray
angezeigt werden müssen. 


Sub Main
Mein_Diagramm() =ThisComponent.Sheets(0).Charts.ElementNames
xray Mein_Diagramm()
End Sub

Das tat es erstaunlicherweise nicht, sondern die Ausgabe lautete "Object 
1" und

"Object 2" (mit Leerzeichen).
Also jetzt dürfte klar sein warum Dein Zugriff auf das Diagramm nicht 
klappt.

Deine Frage wie man die Namen der Diagramme herraus bekommt ist auch
beantwortet(ElementNames wird in ein Array eingelesen()). Die Anzahl  der
existierender Diagramme in einer Tabelle wird mit der Eigenschaft COUNT
oder der Methode GETCOUNT() ermittelt. Mit der Methode HASELEMENTS()
kann überprüft werden, ob überhaupt Diagramme vorhanden sind.
Mit GETBYNAME(String) und GETBYINDEX(Long) kannst Du auch auf ein
existierendes Diagramm zugreifen. Bleibt noch die Methode HASBYNAME(
String) die überprüft, ob ein bestimmtes Diagramm existiert und zuletzt 
noch

die Methode zum löschen REMOVEBYNAME(). Weitere Fehlerquellen können
sein: Falsche Tabelle! Klingt vieleicht blöd aber passiert mir auch 
immer wieder

( Zählung beginnt mit 0; also Tabelle1 ist Sheet(0))
Ist das Makro auch innerhalb des Dokumentes (ThisComponent)?
Wenn diese Dinge OK sind muß es auch funktionieren. Für Dein Diagramm lautet
also der Zugriff auf Tabelle 1, Diagramm 1. 
Dein_Diagramm = ThisComponent.Sheets(0).Charts.getByName("Object 1")

oder:
Dein_Diagramm = ThisComponent.Sheets(0).Charts.getByIndex(0)

Was willst Du überhaupt anschließend mit Deinem Diagramm machen?
Laß von Dir hören.

Gruß Bernd

Horst Schulze schrieb:

Hallo Bernd,

danke für deine Antwort. Das habe ich schon versucht.
Vielleicht habe ich ja den falschen Namen genommen. Ich habe die Grafik dia1 
benannt
objDiagramm = oDoc.Sheets(0).Charts.getByName("dia1")
Dannkam der Fehler es ist eine exception aufgetreten
..nosuchelementexception

auch mit dem Namen object1 oder diagramm1 geht es nicht.


Ich habe mit
a =  oDoc.Sheets(0).Charts
a untersucht aber da finde ich nichts, was auf ein Diagramm hindeutet


Wenn ich den falschen Namen habe, wie bekomme ich den Namen des diagramms raus?

Was mache ich sonst noch falsch?

Horst



Am 1 May 2008 um 1:01 hat Bernd Altland geschrieben:

  

Horst Schulze schrieb:


Hallo,

wie kann man mit einem Macro auf ein Diagramm in einer Calc Tabelle zugreifen, bzw. 
welches Object muss man da ansprechen.


Ich hab schon alles probiert, was mir eingefallen ist, aber nichts funktioniert.

Ziel ist es, den Datenbereich u.a. des Diagramms zu ändern.

Für einen Hinweis wäre ich sehr dankbar, auch für die Bestätigung, dass das nciht 
funktioniert.


Horst Schulze

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  
  

Hallo Horst,
auf ein bestehendes Diagramm in einem Calc-Dokument wird z.B. mit

oDoc = ThisComponent
objDiagramm = oDoc.Sheets(0).Charts.getByName("Dein_Diagramm_Name")

zugegriffen.
Weitere Eigenschaften des  Diagramms erreichtst Du mit " 
.embeddedObject"
das an die letzte Codezeile angehängt wird. Um das Objekt auf seine 
Eigenschaften und Methoden zu "untersuchen" verwende das Macro-Tool 
"Xray" (Downloaden). Damit suchst Du Dir die passenden Eigenschaften und 
Methoden aus, um Dein Diagramm per Macro zu verändern. Solltest Du nicht 
zurecht kommen kann ich Dir bei Bedarf ein  Beispielcode zusenden.

Gruß Bernd


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [de-users] mit Macro auf Diagramme zugreifen

2008-04-30 Diskussionsfäden Bernd Altland

Horst Schulze schrieb:

Hallo,

wie kann man mit einem Macro auf ein Diagramm in einer Calc Tabelle zugreifen, bzw. 
welches Object muss man da ansprechen.


Ich hab schon alles probiert, was mir eingefallen ist, aber nichts funktioniert.

Ziel ist es, den Datenbereich u.a. des Diagramms zu ändern.

Für einen Hinweis wäre ich sehr dankbar, auch für die Bestätigung, dass das nciht 
funktioniert.


Horst Schulze

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  

Hallo Horst,
auf ein bestehendes Diagramm in einem Calc-Dokument wird z.B. mit

oDoc = ThisComponent
objDiagramm = oDoc.Sheets(0).Charts.getByName("Dein_Diagramm_Name")

zugegriffen.
Weitere Eigenschaften des  Diagramms erreichtst Du mit " 
.embeddedObject"
das an die letzte Codezeile angehängt wird. Um das Objekt auf seine 
Eigenschaften und Methoden zu "untersuchen" verwende das Macro-Tool 
"Xray" (Downloaden). Damit suchst Du Dir die passenden Eigenschaften und 
Methoden aus, um Dein Diagramm per Macro zu verändern. Solltest Du nicht 
zurecht kommen kann ich Dir bei Bedarf ein  Beispielcode zusenden.

Gruß Bernd


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[de-users] (Basic, Dialog, Button) Nutzung der Hintergrundfarbe nicht möglich (Linux, opensuse 10.3, KDE)

2008-04-30 Diskussionsfäden Bernd Altland


Bei einigen Kontrollelementen (Schaltfläche, Textfeld) eines 
Basic-Dialoges  läßt sich die Hintergrundfarbe (Backgroundcolor) nicht 
verändern.
Die Zuweisung dieser Eigenschaft  über den Dialogeditor und auch direkt 
über den Macrocode (.Model.Backgroundcolor = RGB) führt zu 
dem selben Ergebniss. Das Kontrollelement bleibt "grau". Im Dialogeditor 
wird die zugewiesene Hintergrundfarbe zwar während der Erstellung des 
Dialoges korrekt angezeigt, aber nicht bei der Ausführung des Dialoges 
(Testmodus ein/aus).
Unter Windows werden alle zugewiesen Farbeinstellungen der 
Kontrollelemente korrekt  dargestellt bis auf eine Ausnahme.
Nachfolgend habe ich eine Tabelle aller Kontrollelemente 
zusammengestellt die zeigt, wie sich  die Hintergrundfarbe bei 
Ausführung des selben Macros verhält.


Hintergrundfarbe wird angezeigt = Ja

Kontrollelement (dt. Bezeichnung) LinuxWindows
Schaltfläche
nein  nein
grafisches Kontrollfeld
ja   ja
Makierfeld 
ja   ja
Optionsfeld   
jaja
Beschriftungsfeld 
ja   ja
Textfeld   
nein ja
Listenfeld  ja   
   ja
Kombinationsfeld  nein   
 ja
Fortschritsbalken
jaja
Datumsfeld
nein  ja
Zeitfeld   nein 
ja

Numerisches Feldnein  ja
Währungsfeld
nein ja
Formatiertes Feld 
nein  ja
Maskiertes Feld   nein   
   ja
Dateiauswahl   
nein   ja

Baumansicht-Steuerelement   ja ja


Betriebsystem:
Linux, opensuse 10.3, KDE
openoffice 2.4

Hat jemand eine Idee woran das liegen könnte und wie man das Problem 
beseitigt.


Mit freundlichen Grüssen
Bernd Altland




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]