AnnSaveMemory example for C++ Builder
// This example is also for:
// AnnLoadMemory method
|
Note: |
This topic is for Document/Medical only. |
This example lets you save the current annotations to a file in memory, and lets you load the annotations that were saved.
|
1. |
Start with the project that you created in Creating and Using Annotations. |
|
2. |
Add the following to the declarations as private members in your main form: |
L_HANDLE hMem;
int iSize;
|
3. |
|
|
Name |
Caption |
|
AnnSaveMem |
Save In Memory |
|
AnnLoadMem |
Load From Memory |
|
4. |
Code the AnnSaveMem button's Click procedure as follows: |
void __fastcall TForm1::AnnSaveMemClick(TObject *Sender)
{
if ( LEADAnn1->AnnSaveMemory (&hMem, ANNFMT_NATIVE, false, &iSize, SAVE_OVERWRITE, 0) != SUCCESS )
ShowMessage ( "Error calling AnnSaveMemory");
}
|
5. |
Code the AnnLoadMem button's Click procedure as follows: |
void __fastcall TForm1::AnnLoadMemClick(TObject *Sender)
{
//Load the annotations from the memory-resident file.
if ( LEADAnn1->AnnLoadMemory (hMem, iSize, 1) != SUCCESS)
ShowMessage ( "Error calling AnnLoadMemory");
else
ShowMessage ( "AnnLoadMemory succeeded");
GlobalFree (( void * )hMem);
}
|
6. |
Run your program to test it. |