Domino 9 und frühere Versionen > Entwicklung
lss-Dateien ?!?
KiTaMann:
Hallo zusammen,
versuche gerade, mehr oder weniger erfolgreich, mich von der reinen Formelsprache zu lösen und Script (autodidaktisch :-\ ) zu erlernen.
Habe hier einige Datenbanken, die es zu modifizieren gilt.
Wer kann mir mal eben erklären, wozu "lss-Dateien" gut sind und wo sie abgespeichert werden? ???
Oder wer kann einen Link posten, wo ich Näheres darüber erfahren könnte?
Wär super!
Grüße
Klaus
koehlerbv:
".lss" ist die Standard-Extension für exportierten LotusScript-Code.
Du findest solche Dateien beispielsweise im Programmverzeichnis Deiner Notes-Installation (das sind vordefinierte Konstanten für diverse Zwecke).
"*.lss"-Dateien können in den Declarations von globalen Modulen per %INCLUDE eingebunden werden und werden dann vom Compiler gelesen und kompliert.
Die Endung "*.lss" ist nicht zwingend, man könnte auch andere Extensions verwenden.
HTH,
Bernhard
KiTaMann:
Hallo Bernhard,
...wie ist das zu verstehen?
Wenn ich mir das auf meinem Rechner so ansehe, steht z.B. in der Script-Bibliothek unter "Options"
Option public
%Include "Y:\LSS\schrift"
Ich finde aber nirgendwo
a) ein Laufwerk Y
b) ein Verzeichnis LSS oder
c) ein file "schrift"
Wenn ich das nirgendwo sehe, und Dich richtig verstanden habe, bekommt die Datenbank die Information bei der Installation mit?!?
Wenn das so ist/ wäre, wäre dann nicht der ständige Verweis hierauf überflüssig?!?
Fragen über Fragen ... ???
Grüße
Klaus
koehlerbv:
Hallo, Klaus,
jo, das Include-Statement kann man auch bei den Options 'reinwerfen. Ab dieser Stelle wird der Code, der in das File ausgegliedert wurde, vom Compiler gelesen und übersetzt.
Das ganze ist ein beliebtes Verfahren, um den (entscheidenden) Quelltext vor fremden Augen zu verbergen. An solchen Modulen kannst Du - ohne, dass Dir dieser ausgelagerte Quelltext zur Verfügung steht - nichts mehr verändern. Dabei würde der Compiler nämlich versuchen, das File wieder zu lesen, was logischerweise fehlschlägt.
HTH,
Bernhard
PS: Weitere Fragen ?
KiTaMann:
Hallo Bernhard,
klar habe ich da noch weitere Fragen...
Wieso macht es Sinn, nur einen Teil der Scripte zu verbergen und z.B. nicht gleich die gesamte DB-Gestaltung?
Wann kommt denn die Information, also das Script in die DB?
Und wo zum Teufel ist das Laufwerk "Y" und das Verzeichnis "LSS"?
Brauche ich zur Erstellung von Script überhaupt LSS-Verzeichnisse?
Besten Dank auf jeden Fall für Deine Infos - mache jetzt Feierabend - kommt heute eh nix mehr bei raus...
Grüße
Klaus
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln