Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: adm_asks am 03.08.06 - 14:34:59

Titel: notes.ini Variable suchen und ersetzen
Beitrag von: adm_asks am 03.08.06 - 14:34:59
Ich möchte per Button und Script eine Variable in der notes.ini nach einem bestimmten Wert durchsuchen; falls vorhanden, diesen ersetzen.

Beispiel:

extmgr_addins=beispiel1.dll, beispiel2.dll,beispiel3.dll

Ich möchte den Eintrag beispiel2.dll ersetzen durch beispiel4.dll, wenn aber kein Eintrag "beispiel2.dll" vorhanden, dann soll nichts geändert werden.

Wer kann mir mit einem Beispiel-Script helfen, so daß ich dies selber weiter testen kann ?

Ich danke Euch im Voraus.
Titel: Re: notes.ini Variable suchen und ersetzen
Beitrag von: koehlerbv am 03.08.06 - 14:44:21
notesSession.GetEnvironmentValue( name$ [, system ] ) ist die Methode für diesen Zweck. Wichtig: system muss true sein.

Den eigentlichen Austausch des Strings kriegst Du ja bestimmt hin, oder ?

Bernhard
Titel: Re: notes.ini Variable suchen und ersetzen
Beitrag von: adm_asks am 03.08.06 - 14:51:31
na eben nicht, denn ich kenne mich mit Script zu wenig aus.

Eine kleines Beispiel-Script würde mir schon sehr weiterhelfen.
Titel: Re: notes.ini Variable suchen und ersetzen
Beitrag von: klaussal am 03.08.06 - 15:00:14
Wo habe ich das folgende Beispiel wohl her ?

Kleiner Tipp: die Designer-Hilfe.

Code
Sub Postopen(Source As Notesuidocument)
  Dim session As New NotesSession
  town = session.GetEnvironmentString( "HomeTown" )
  If source.IsNewDoc Then
    Call source.FieldSetText( "HomeTown",  town )
  End If
End Sub
Sub Querysave(Source As Notesuidocument, _
Continue As Variant)
  Dim session As New NotesSession
  Call session.SetEnvironmentVar _
  ("HomeTown",source.FieldGetText("HomeTown"))
End Sub
Titel: Re: notes.ini Variable suchen und ersetzen
Beitrag von: adm_asks am 03.08.06 - 15:03:53
perfekt, damit bekomme ich es hin. Sorry, ich vergaß, dort danach zu suchen...