пишу следующий код| Код | pElement = ^TElement; TElement = record N : integer;
pNext : pElement; pPrev : pElement; end;//record //-------------------------------------------------------------------------- pMnojestvo = ^TMnojestvo; TMnojestvo = class name : integer; ntek : longint;
pBegEl, pEndEl, pCurEl : pElement;
pNext : pMnojestvo; pPrev : pMnojestvo; //------------------------------------ Constructor init; end;//class //-------------------------------------------------------------------------- TCtrl = class
pBegMnoj,pEndMnoj,pCurMnoj : pMnojestvo;
//----------------------------------------- Constructor init1; Procedure Add(pMnojInfo : pMnojestvo); end;//class TCtrl var fMain: TfMain; Ctrl1 : TCtrl;
implementation
uses uAdd; Constructor TCtrl.init1; begin pBegMnoj := NIL; pEndMnoj := NIL; pCurMnoj := NIL; end;
{Constructor TMnojestvo.init; begin pBegEl := NIL; pEndEl := NIL; pCurEl := NIL; ntek := 0;
end;//constructor
|
и потом вызываю конструктор в обработчике FormCreate вот так
| Код | procedure TfMain.FormCreate(Sender: TObject); begin Ctrl1.init1; end; |
у меня прога вылетает с ошибкой, Access violetion at adress FFFFFFFF...
в чём я ошибся???
Прошу помочь!!! |