summaryrefslogtreecommitdiff
path: root/VC++Files/winmysqladmin/db.cpp
blob: 6e796856a7e30b6d056a50c824801470f3a8e0cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "db.h"
#include "main.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
Tdbfrm *dbfrm;
//---------------------------------------------------------------------------
__fastcall Tdbfrm::Tdbfrm(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall Tdbfrm::SpeedButton2Click(TObject *Sender)
{
  Close();
}
//---------------------------------------------------------------------------
void __fastcall Tdbfrm::SpeedButton1Click(TObject *Sender)
{
 if (VerDBName())
  {
    if (!Form1->CreatingDB())
     {
      Form1->OutRefresh();
      Edit1->Text = "";
      Application->MessageBox("The database was created", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
     } 
  }





}
//---------------------------------------------------------------------------
bool __fastcall Tdbfrm::VerDBName()
{
  String temp = Edit1->Text;
 if (Edit1->Text.IsEmpty())
  {
   Application->MessageBox("The name of the Database is Empty", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
   return false;
  }

 if (temp.Length() > 64)
  {
   Application->MessageBox("The name of the Database can't have more than 64 characters ", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
   return false;
  }

 for (int j = 1; j <= temp.Length(); j++)
  {
    if (temp[j] == ' ')
     {
      Application->MessageBox("The name of the Database can't have blank spaces ", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
      return false;
     }
    else if (temp[j] == '/')
     {
      Application->MessageBox("The name of the Database can't have frontslash (/)", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
      return false;
     }
    else if (temp[j] == '\\')
     {
      Application->MessageBox("The name of the Database can't have backslash (\\)", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
      return false;
     }
    else if (temp[j] == '.')
     {
      Application->MessageBox("The name of the Database can't have periods", "WinMySQLadmin 1.0", MB_OK |MB_ICONINFORMATION);
      return false;
     }
  }
 return true;
}
//---------------------------------------------------------------------------