LSSSHORT rtex::DoStuff(NotesRichTextItem& rtItem)
{
//{{LSX_AUTHOR_CODE_Method_Insert
LNRichText rtA;
return 0;
//}}
}
LSXString NotesRichTextItemExt::Insert(NotesRichTextItem& rtItem)
{
NotesDocument doc;
LNDatabase m_LNDB;
LNDocument m_LNDoc;
doc = rtItem.GetProp(CNOTES_IPROP_PARENT).getForeignObject();
// get doc note handle
NOTEHANDLE noteHandle = (NOTEHANDLE) doc.GetProp(CNOTES_NPROP_HANDLE).getLong();
// get doc database note handle
NOTEHANDLE m_DBHandle;
NSFNoteGetInfo(noteHandle, _NOTE_DB, &m_DBHandle);
try
{
return LSXString("SUCCESS");
}
catch (LNSTATUS Lnerror)
{
char ErrorBuf[128];
LNGetErrorMessage(Lnerror, ErrorBuf, 128);
LSXSetErrorCode(LSX_ERROR);
return LSXString("ERROR");
}
}
magst du sagen, was du mit dem LSX-Toolkit vorhast?
sowas zu schreiben, wenn man (ich) kein C kann?
Wie lange würde es genau dauern?Die DLL z.B. habe ich innerhalb von 30 Minuten geschrieben ...
LNSetThrowAllErrors (TRUE);
NotesDocument nDoc;
NOTEHANDLE hNote;
nDoc=RTitem.GetProp(CNOTES_IPROP_PARENT).getForeignObject();
hNote=(NOTEHANDLE)nDoc.GetProp(CNOTES_NPROP_HANDLE).getLong();
NSFNoteGetInfo(hNote, _NOTE_DB, &hDatabase);
try
{
Session->GetDatabase(hDatabase, &Database);
Database.Open(LNDBOPENFLAGS_NO_USER_INFO);
}
catch(...)
{
return 1;
}
return 0;
nDoc=RTitem.GetProp(CNOTES_IPROP_PARENT).getForeignObject();
hNote=(NOTEHANDLE)nDoc.GetProp(CNOTES_NPROP_HANDLE).getLong();