Autor Thema: Tabellenhintergrung über Script ändern  (Gelesen 3121 mal)

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Tabellenhintergrung über Script ändern
« am: 20.09.04 - 10:10:03 »
Hallo Leute,

ich habe ein Formular in dem zwei Tabellen enthalten sind.
Nun soll in einer Zelle pro Tabelle jeweils abhängig von einen Feld im Formular der Hintergrung geändert in den Zellen werden.

Die Hindergrundbilder befindet sich in einen anderen Dokument als Anhang in je einem RichtextLite Feld. Die Dokumente sind über ein gemeinsames Textfeld (gleicher Inhalt) verbunden.

Gibt es eine Möglichkeit den Hintergrund von Tabellen über LotusScript zu ändern????

Gruß

Zsolt Hermann


elajen

  • Gast
Re:Tabellenhintergrung über Script ändern
« Antwort #1 am: 20.09.04 - 11:21:37 »
Hallo,

wenn Du die Hintergrundbilder als Ressourcen ablegen könntest, kannst Du eine Formel zum berechnen Deines Hintergrundes schreiben, die aus Feldinhalt den String für den Ressourcennamen ermittelt.

Gruß von Ekki

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re:Tabellenhintergrung über Script ändern
« Antwort #2 am: 20.09.04 - 13:11:05 »
Hallo Ekki,

leider nicht, da die Bilder variieren.

Es kommt halt darauf an um welchen Artikel es sich handelt. Das ganze soll halt variabel sein, da die Bilder von unterschiedlicher Qualität und viel entscheidendervon unterschiedlicher Größe sind. Mit dem Hintergrund in einer Zelle dachte ich kann ich das auf einen Level bringen.

Die Bilder als Ressource abzulegen geht daher nicht. Deiner Antwort entnehme ich schon fasst ein "Nein, geht nicht"
 >:(

Gruß Zsolt Hermann

klaussal

  • Gast
Re:Tabellenhintergrung über Script ändern
« Antwort #3 am: 20.09.04 - 13:29:56 »
Ich meine, ich hätte dazu hier einen Beitrag gefunden.
So ungefähr:
Das Doc mit den Bilder suchen + finden, Bild temporär abspeichern und dann in die Tabelle bringen.
Du musst mal versuchen, den Thread über die Suche-Function zu finden.
klaus

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re:Tabellenhintergrung über Script ändern
« Antwort #4 am: 20.09.04 - 19:45:55 »
Hallo Klaus,

das verstehe ich nicht so ganz. Welchen Thread soll ich suchen, bzw. wie soll ich finden.

Gruß

Zsolt

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re:Tabellenhintergrung über Script ändern
« Antwort #6 am: 21.09.04 - 07:01:59 »
Hallo Martin,

danke für suchen, nur hatte ich das schon gefunden.
Das hilt mir aber nicht weiter, da ich die Bilder 1. nicht als Ressource abspeichern kann und 2. sind die Bilder in einem anderen Dokument abgespeichert bzw. werden von den Usern abgespeichert.

Gruß

Zsolt

elajen

  • Gast
Re:Tabellenhintergrung über Script ändern
« Antwort #7 am: 21.09.04 - 10:39:38 »
Hallo,

muß es denn unbedingt der Tabellenhintergrund sein???
Wichtig ist doch, das Du ein Bild anzeigen möchtest.
Versuch doch mal ein Steuerelement (OCX) einzubauen, welches Dir ein Bild aus dem Dateisystem anzeigen kann. Ich habe bei mir z.B . MS Form Image gefunden.  Wenn Du vor dem Öffnen des Dokuments das entsprechende Bild auf  die Platte löst, kann das eventuell gehen.



Gruß von Ekki

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re:Tabellenhintergrung über Script ändern
« Antwort #8 am: 21.09.04 - 11:26:52 »
Hallo Ekki,

danke, das werd ich mal versuchen.

Gruß

Zsolt

Offline zhermann

  • Aktives Mitglied
  • ***
  • Beiträge: 129
  • Geschlecht: Männlich
  • Wenn Notes es kann, kann ich es auch!
    • Factory system
Re: Tabellenhintergrung über Script ändern
« Antwort #9 am: 26.09.04 - 18:00:18 »
Ok,

jetzt habe ich es versucht mit dem OCX.

Leider ohne Erfolg oder ich bin zu blöd.  >:(

Habe das Image-Control in mein Form eingebaut. Soweit funktioniert auch alles.

Nur wenn ich dem Control eine Datei aus dem Filesystem zuweisen will bekomme ich eine FM.

Habe es so versucht:

Sub postopenSub Postopen(Source As Notesuidocument)
   
   Const file = "D:\Artikel1.JPG"
   
   Dim fileObj As Variant
   
   Set ObjFront = Source.GetObject("Image_Front")   ;D
   ObjFront.Picture = file                                              >:(
   
   Source.Refresh
   
End Sub

Ich kann mich noch über das Script auf das Control setzen, aber die Zuweisung der Bild-Datei funktioniert nicht.

Laut MSDN wird das Control so in VB benutzt:

         Object = Me.GetObject(Forms.Image1)
         Object.Picture = LoadPicture( < Path \ Filename > )

Nur habe ich das Problem, das ich die Funktion LOADPICTURE nicht zur Verfügung habe. Ich habe nur in der Datei OLEAUT32.dll dir Funktion OLELOADPICTUREFILE gefunden.

Leider habe ich nicht rausbekommen, wie ich diese Funktion über DECLARE in Notes einbinde, da es dafür keine Beschreibung gibt. Nun gibt es ja gewisse Tools für sowas, über die man die Declare Anweisungen auslesen kann. Habe es mit PE Explorer versucht. Der konnte es mir aber auch nicht sagen, außer folgende Informationen:

Microsoft OLE for Windows NT(TM) and Windows 95(TM) Operating Systems
Function: OleLoadPictureFile
Index: 422

??? ??? ???
Kann mir mal einer im allgemeinen bzw. speziell für diesen Fall die Vorgehensweise erklären bzw. einen link sagen wo ich das nachlesen kann (vorzugsweise in dt.) ?
??? ??? ???


Danke

Zsolt

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz