48 lines
977 B
Markdown
48 lines
977 B
Markdown
# Prev
|
||
|
||
Gets a pointer to the previous element in the list.
|
||
|
||
```
|
||
CObject* Prev()
|
||
|
||
```
|
||
|
||
Return Value
|
||
|
||
Pointer to the previous element in the list. If an item is listed first, then return NULL.
|
||
|
||
Example:
|
||
|
||
```
|
||
//--- example for CObject::Prev()
|
||
#include <Object.mqh>
|
||
//---
|
||
void OnStart()
|
||
{
|
||
CObject *object_first,*object_second;
|
||
//---
|
||
object_first=new CObject;
|
||
if(object_first==NULL)
|
||
{
|
||
printf("Object create error");
|
||
return;
|
||
}
|
||
object_second=new CObject;
|
||
if(object_second==NULL)
|
||
{
|
||
printf("Object create error");
|
||
delete object_first;
|
||
return;
|
||
}
|
||
//--- set interconnect
|
||
object_first.Next(object_second);
|
||
object_second.Prev(object_first);
|
||
//--- use prev object
|
||
CObject *object=object_second.Prev();
|
||
//--- delete objects
|
||
delete object_first;
|
||
delete object_second;
|
||
}
|
||
|
||
```
|