Thanks - the setup works on 4 other computers in the office. This one has some docking interface. The IT guy said that my runtime was trying to access a resource the system would not share - duuhhhh! Thae system in question was the only SYMPTEC system. Maybe I should avoid that part of the market using SYMPTEC and leave them to someone with more patience.
What I think I'll do is just
>Terry,
>It maybe crashed becuase some error occurs before you get to SET PROCEDURE TO ErrorHand, but After ON ERROR is issued.
>Why not put it before this?
>
>
>SET TALK OFF
>set bell to [WAV\tada.wav]
>??chr(7)
>set bell to
>SQLDISCONNECT(0)
>CLOSE DATABASES ALL
>CLOSE TABLES ALL
>close all
>clear all
>release all
>set exact on
>set delete ON
>set safety off
>set bell to
>SET CENTURY ON
>push key clear
>
>SET PROC TO FileContainedErrHandProc.prg ADDITIVE
>ON ERROR DO errhand WITH ERROR( ), MESSAGE( ),;
> MESSAGE(1), PROGRAM( ), LINENO( )</code>
>
>
>
Imagination is more important than knowledge