| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- { $HDR$}
- {**********************************************************************}
- { Unit archived using Team Coherence }
- { Team Coherence is Copyright 2002 by Quality Software Components }
- { }
- { For further information / comments, visit our WEB site at }
- { http://www.TeamCoherence.com }
- {**********************************************************************}
- {
- $Log: 21832: EZMSTechSupport.pas
- Rev 1.0 2003.07.13 12:12:04 AM czhower
- Initial checkin
- Rev 1.0 2003.05.19 2:54:20 PM czhower
- }
- unit ezMSTechSupport;
- interface
- {$ifdef fpc}
- {$mode objfpc}{$H+}
- {$endif}
- uses
- EZPersonality;
- type
- TPersonalityMSTechSupport = class(TEZPersonality)
- protected
- procedure InitReplies; override;
- public
- class function Attributes: TEZPersonalityAttributes; override;
- end;
- implementation
- { TPersonalityMSTechSupport }
- class function TPersonalityMSTechSupport.Attributes: TEZPersonalityAttributes;
- begin
- with Result do begin
- Name := 'Microsoft Technical Support';
- Description := 'Dont pay $5 a minute, get the SAME level of suppor for'
- + ' free!';
- end;
- end;
- procedure TPersonalityMSTechSupport.InitReplies;
- begin
- AddReply([' My problem is ', ' The problem is '], [
- 'So you are calling about *?'
- , 'Is * a problem?'
- ]);
- AddReply([' crashes when I ', ' crashes when ', ' crashing when '], [
- 'The obvious answer would be not to *'
- , 'You are just asking for trouble.'
- ]);
- AddReply([' bug '], [
- 'Are you sure thats a bug?'
- , 'Thats not a bug, its a feature.'
- ]);
- AddReply([' AV ', ' AVs ', ' Access violation ', ' crash ', ' BSOD '], [
- 'I am sorry but I cannot reproduce that problem here.'
- , 'It works fine here. The problem must be on your end.'
- , 'Hmm. I have never heard of a problem like that.'
- , 'Have you tried rebooting your system?'
- , 'Do you have all the service packs installed?'
- ]);
- AddReply([' Borland ', ' Delphi '], [
- 'Is Borland still around?'
- , 'The problem is probably with the Borland product. You should contact Borland.'
- , 'I am sorry but we do not support Borland products.'
- ]);
- AddReply(['--NOKEYFOUND--'], [
- 'I will need more information.'
- , 'I will need to ask my supervisor for help.'
- ]);
- end;
- initialization
- TPersonalityMSTechSupport.RegisterPersonality;
- end.
|