Autor Thema: Button für notes.ini  (Gelesen 3040 mal)

Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Button für notes.ini
« am: 28.12.10 - 09:00:50 »
Hi @Notes-Forum!

Hätte da eine kleine Frage.

Möchte gern Button in einem Formular erstellen:

Folgendes soll ausgeführt werden:

In der notes.ini soll Variable "NAMES" gelöscht werden und eine neue Variable "NAMES" mit neuen Values erstellt werden.

@Environment wäre laut LN Help der  Befehl dafür, jedoch nicht weitergekommen.

derzeitiger Code:
@SetEnvironment("NAMES";"names.nsf, CN=***SERVERNAME***!!***PFAD***.nsf");
--> Hier fehlt  auch der Befehl zum Löschen der Variable "NAMES".


Könnte mir da jmd. helfen ??
Wäre sehr dankbar.

lg



Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #1 am: 28.12.10 - 09:04:41 »
Hallo,

Warum willst Du denn den Inhalt vorher loeschen?


Andreas

Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #2 am: 28.12.10 - 09:22:45 »
Hi Andreas.

Schien mir komplizierter die Vaiable zu überschreiben.
So wie ich das sehe ist, dass mein untenstehender Code nur einen doppelten Eintrag machen würde, was nicht klug wäre ;)

Oder bin ich da ganz falsch unterwegs ?

lg

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #3 am: 28.12.10 - 09:38:19 »
Du weisst aber schon, dass @Environment nur Variablen liest, wenn ein $-Zeichen vorangestellt ist.
Genauso beim Schreiben von Variablen in die notes.ini.

Hier wird dem Namen der Variablen ein $-Zeichen vorangestellt.


Andreas

Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #4 am: 28.12.10 - 10:17:27 »
Hi Andreas.

Vielen Dank für die Info.

Und wie pflanzt man eine neue Variable in die notes.ini Datei rein, bzw. wie ändere ich eine um ? :S


lg


Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #6 am: 28.12.10 - 11:28:17 »
Hallo Micha.

Danke für den Link, ist aber nicht das wonach ich suche.

genaue Beschreibung meines Themas:

Im About-Dokument einer Datenbank auf dem Server soll ein Button stehen.
Klickt man auf dem Button, ändert sich der Wert von "NAMES" in der notes.ini des Users.

Info: In der Zeile NAMES soll ein weiteres Adressbuch hinzugefügt werden
BSP: NAMES=names.nsf, zweitesAdressbuch


Und meine Frage ist, wie ich den Button so programmiere, dass er das obengennante durchführt.

Ich hoffe, dass mein Problem hiermit deutlich und genau beschrieben ist.


Danke nochmals für eure Hilfe, doch ich weis immer noch nicht wie ich das ganze angehen soll.
PS: Die Hilfe des LN Designer hat mir nicht viel gebracht

LG

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #7 am: 28.12.10 - 13:09:59 »
Ein kleines Beispiel

Code
Dim ses As New NotesSession

Call ses.SetEnvironmentVar("Names", "names.nsf,Dein Adressbuch", True)


Andreas

Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #8 am: 29.12.10 - 08:16:14 »
Hallo Andreas


Nö, hat nicht geklappt.
Mit SetEnvironment hab ich es ebenfalls versucht.
Die Zeile wird zwar in der Notes.ini reingeschrieben, jedoch mit einem $ davor, somit erkennt er sie nicht als Systemvariable.

Verzweiflung.

LG

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Button für notes.ini
« Antwort #9 am: 29.12.10 - 08:25:29 »
Wie ascabg bereits ausgeführt hat, das geht mit Bordmitteln nicht.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #10 am: 29.12.10 - 08:28:39 »
Was geht nicht und wie hast Du es denn versucht?

Mit dem folgenden etwas erweitertem Stueckchen Code funktioniert dieses bei mit wunderbar

Code
Sub Click(Source As Button)

	Dim ses As New NotesSession
	Dim strNames As String

	strNames = "names.nsf,neuesnames.nsf"
	
	Call ses.SetEnvironmentVar("Names", strNames, True)
	
End Sub

Andreas
« Letzte Änderung: 29.12.10 - 08:32:55 von ascabg »

Offline dzonilee

  • Junior Mitglied
  • **
  • Beiträge: 92
  • Geschlecht: Männlich
Re: Button für notes.ini
« Antwort #11 am: 30.12.10 - 10:26:15 »
Hallo Andreas.

Hat gekplappt, sowie dein Code vom ersten Eintrag als auch der Erweiterte.

Ich danke dir vielmals für deine genaue Hilfe.
Beim ersten Testversuch hab ich selbst einen Fehler gemacht, und zwar hab ich das zweite Adressbuch falsch benannt.

Vielen Dank nochmal an Alle die dazu was beigetragen haben.

LG

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz