Поясните пожалуйста, или я чего-то не понимаю, или оно совсем не того … Пример:
Код: Выделить всё
Loc:Buffer &IDynStr
Code
Loc:Buffer &= NewDynStr()
If ~(Loc:Buffer &= Null)
Loc:Buffer.Cat('Привет ромашки !')
Message(Loc:Buffer.Str())
DisposeDynStr(Loc:Buffer)
end
! А теперь самое интересное
If ~(Loc:Buffer &= Null)
Message('Указатель на динамическую строку всё равно существует ?!')
DisposeDynStr(Loc:Buffer) ! И ВЫЛЕТ ИЗ ПРОГРАММЫ (ИНОГДА МОЛЧА, ИНОГДА С GPF)
end
Заранее спасибо ...