Autor Thema: Aktualisierung bei Bibliotheken  (Gelesen 1371 mal)

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Aktualisierung bei Bibliotheken
« am: 28.07.03 - 13:24:23 »
Ich habe öfter das Problem dass bestimmte Gestaltungselemente nicht aktualisiert werden.
z.B wenn ich im Designer etwas in eine Skript Bibliothek ändere und es dann im Client testen will, wird dort noch das alte Skript ausgeführt.
wie kann ich bewerkstelligen das der aktuelle Code ausgeführt wird?

Vielen Dank im voraus

Micha
5.0.5 Designer und Client
Win NT 4.0

Glombi

  • Gast
Re:Aktualisierung bei Bibliotheken
« Antwort #1 am: 28.07.03 - 13:36:38 »
Hi,
was meinst Du mit "etwas ändere" genau?
Wenn Du bspw. Konstanten änderst, musst Du alle Scripts, in denen die Library verwendet wird, neu speichern.

Andreas

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Re:Aktualisierung bei Bibliotheken
« Antwort #2 am: 28.07.03 - 13:42:05 »
Ich meine einfach den Code in der Skriptbibleothek ändern, also statt z.B. ausgabe msgBox "Hallo" schreibe ich "Guten Tag".
Aber im client  steht immernoch "Hallo" als Ausgabe.
Es wird also der alte Code ausgeführt.
Mit Notes runterfahren und neu starten gehts, aber das ist nich gerade die zeitsparensde Variante.

5.0.5 Designer und Client
Win NT 4.0

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Aktualisierung bei Bibliotheken
« Antwort #3 am: 28.07.03 - 20:01:33 »
... wie sieht den dein Konstrukt genau aus. Wo - in welchem Event verwendest du die Lib?

... ist die MsgBox in einer Klasse eingebunden, oder in einer Sub bzw. Function?

... so ganz kann ich deine Beobachtung nicht teilen, aber es gibt bestimmte Situationen, da muß man den eingebundenen Code neu kompilieren - sprich abspeichern...

ata
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Aktualisierung bei Bibliotheken
« Antwort #4 am: 28.07.03 - 20:21:17 »
Es gibt die verschiedensten Umstände, warum andere Design-Elemente Code-Änderungen in ScriptLibs nicht mitbekommen.
Sagst Du mal an, in welchen Situationen das genau passiert?
Typisch wären beispielsweise
- Agents, die ScriptLibs verwenden, aber nach Lib-Änderungen nicht neu kompiliert werden
- Masken dito oder Ansichten etc.

Was mir mytisch erscheint: Das die Änderung nach Neustart des Clients funktioniert ....
Hierzu folgende Tips - nur eine Auswahl:
- DB vom Desktop entfernen, Desktop komprimieren, Notes beenden, cache.dsk löschen, Notes neu starten - vielleicht merkt sich Notes erwas, was es eigentlich besser vergessen sollte ...
- Die ganze DB könnte von der Rolle sein - wenn es eine Entwicklungs-DB ist, diese kopieren, das Original löschen und mit der Kopie weiter arbeiten.
- Prinzipiell: Keine Code-Experimente in der produktiven DB oder auch der Entwicklungs-DB machen, die man nur temporär braucht. Für sowas entweder eine leere DB erzeugen, in der man nur den fragliche Code testet, oder selbiges (wenn zuviel anderer Code aus der eigentlichen DB benötigt wird) in einer Kopie der DevDB probieren und diese danach wieder wegwerfen.

Sagst Du mal die genauen Umstände an ?

Bernhard

Offline Micha

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
  • Not(es) macht erfinderisch
Re:Aktualisierung bei Bibliotheken
« Antwort #5 am: 29.07.03 - 11:53:00 »
Man ihr seid ja gut  ;D.
Vielen Dank, es lag daran dass die Lib in einem Agenten aufgerufen wurde.
Ich mache nun den Agenten parallel auf und speicher ihn mit und schon gehts (zu 90%jedenfalls, Notes halt oder der Rechner oder ich  ???)


@koehlerbv: nicht nur neustart des Clients sondern des Designers auch.
« Letzte Änderung: 29.07.03 - 11:55:09 von Micha »
5.0.5 Designer und Client
Win NT 4.0

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz