//--------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #define CPP #include <time.h> #include "EmberDialog.h" #include "EmberForm.h" #include "merc.h" //--------------------------------------------------------------------- #pragma resource "*.dfm" extern "C" void do_tell( CHAR_DATA *ch, char *argument ); extern CHAR_DATA *ConsoleChar; TSendDialog *SendDialog; //--------------------------------------------------------------------- __fastcall TSendDialog::TSendDialog(TComponent* AOwner) : TForm(AOwner) { } //--------------------------------------------------------------------- void __fastcall TSendDialog::MessageKeyPress(TObject *Sender, char &Key) { switch(Key) { case 13: if (!Message->Text.Length()) { Visible=false; break; } char buff[MAX_STRING_LENGTH]; sprintf(buff, "%s %s", Form1->UserTree->Selected->Text.c_str(), Message->Text.c_str()); do_tell(ConsoleChar, buff); Visible=false; Message->Clear(); break; case 27: Visible=false; Message->Clear(); break; default: break; } } //---------------------------------------------------------------------------