Domino 9 und frühere Versionen > ND6: Entwicklung
notes.ini mit LS | VBS | API ändern .....
eknori:
ahh, sag das doch gleich
Sub InsertIntoArray(InsertArray As Variant,ArrayLen As Long,PositionToInsert As Long,ValueToInsert As String)
' this function will insert a value into an array
' Call InsertIntoArray(IniFileLines,Counter-1,Counter,INI_Section)
ArrayLen = ArrayLen + 1
Redim TempArray(ArrayLen) As String
Redim Preserve InsertArray(ArrayLen)
Dim ArrayIndex As Long
For ArrayIndex = 0 To PositionToInsert - 1 ' insert rows from InsertArray up to the PositionToInsert
TempArray(ArrayIndex) = InsertArray(ArrayIndex)
Next
' now put in ValueToInsert
TempArray(PositionToInsert) = ValueToInsert
For ArrayIndex = PositionToInsert + 1 To ArrayLen
TempArray(ArrayIndex) = InsertArray(ArrayIndex - 1)
Next
' now put values back into InsertArray
For ArrayIndex = 0 To ArrayLen
InsertArray(ArrayIndex) = TempArray(ArrayIndex)
Next
End Sub
koehlerbv:
Warum machst Du das eigentlich, Ulrich:
ValueToInsert As String
Bei so einer allgemeinen Routine hättest Du doch gleich viel mehr Fälle "erschlagen", wenn Du da Variant erlaubst ...
Bernhard
eknori:
der code ist schon uralt; wahrscheinlich wusste ich es damals nicht besser
adminnaddel:
okay .. ich habe mal
INI_PATH = "C:\Windows\"
INI_FileName = "notes.ini"
INI_Section = "[Notes]"
INI_Variable = "Directory"
INI_Value = "c:\notes\data"
aber wo ist denn der neue Value definiert? Finde ich einfach nicht!
lg Andy
eknori:
Aufruf mit
Dim ReturnValue As String
dummy = INI_write ("c:\programme\lotus\Notes\", "Notes.ini","[Notes]","$HDLANG", "GR", ReturnValue )
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln