Hello, James!

You have to allocate memory BEFORE storing data there, i. e. you should 
change datanick.pas lines about 63 .. 66 from:

  nicks[nNicks] := TNick.init(nick, hops, signon, ident, host,
    server, unused, name);
  {getMem(nicks, sizeOf(TNick) * nNicks);}
  inc(nNicks);
  reAllocMem(nicks, sizeOf(TNick) * nNicks);

to

  {getMem(nicks, sizeOf(TNick) * nNicks);}
  inc(nNicks);
  reAllocMem(nicks, sizeOf(TNick) * nNicks);
  nicks[nNicks - 1] := TNick.init(nick, hops, signon, ident, host,
    server, unused, name);

Note that the storage index changed to nNicks - 1.

HTH

Anton Tichawa.


----------

"Adas Methode war, wie sich zeigen wird, Tagträume in offenbar korrekte 
Berechnungen einzuweben."

Doris Langley Moore: Ada, Countess of Lovelace (London 1977).

----------

Anton Tichawa
Volkertstrasse 19 / 20
A-1020 Wien
mobil: +43 664 52 07 907
email: [EMAIL PROTECTED]

----------
_______________________________________________
fpc-pascal maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to