Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "TestHosts.h"
#include "DataModule.h"

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "Grids_ts"
#pragma link "TSDBGrid"
#pragma link "TSGrid"
#pragma resource "*.dfm"
TTestHostsForm *TestHostsForm;
//---------------------------------------------------------------------------
__fastcall TTestHostsForm::TTestHostsForm(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TTestHostsForm::SpeedButton1Click(TObject *Sender)
{
        if ( (TestHostsQuery->State != dsEdit) && (TestHostsQuery->State != dsInsert) )
    {
                TestHostsQuery->Append();
    }
    else
    {
        MessageDlg("Please Save or Cancel existing database change",
                        mtError, TMsgDlgButtons() << mbOK, 0);

    }
}
//---------------------------------------------------------------------------
void __fastcall TTestHostsForm::SpeedButton3Click(TObject *Sender)
{
        if ( (TestHostsQuery->State == dsEdit) || (TestHostsQuery->State == dsInsert) )
    {
                TestHostsQuery->Cancel();
    }
    else
    {
        MessageDlg("Nothing to Cancel",
                        mtError, TMsgDlgButtons() << mbOK, 0);
    }
}
//---------------------------------------------------------------------------
void __fastcall TTestHostsForm::SpeedButton5Click(TObject *Sender)
{
        TestHostsQuery->Delete();
}
//---------------------------------------------------------------------------
void __fastcall TTestHostsForm::CloseBtnClick(TObject *Sender)
{
        if ( (TestHostsQuery->State == dsEdit) || (TestHostsQuery->State == dsInsert) )
    {
        MessageDlg("There are currently unsaved changes; Please either save or cancel changes.",
                        mtError, TMsgDlgButtons() << mbOK, 0);
    }
    else
    {
                Close();
    }
}
//---------------------------------------------------------------------------