//--------------------------------------------------------------------------- #include #include #pragma hdrstop #include "Define.h" #include "Notice_F.h" #include "Common.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "RzButton" #pragma resource "*.dfm" TNOTICE *NOTICE; //--------------------------------------------------------------------------- __fastcall TNOTICE::TNOTICE(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- bool __fastcall TNOTICE::Init(int kind) { TRegIniFile *RegIniFile = NULL; TIniFile *IniFile = NULL; bool bExistIniFile = false; String Regeditlanguage, Regeditdir; TRegIniFile *RegeditLanguage, *RegeditDIR; IniFile = new TIniFile(AppDataBin + "\\Configuration.ini"); if(FileExists(AppDataBin + "\\Configuration.ini")) bExistIniFile = true; if (bExistIniFile && IniFile) { Regeditlanguage = IniFile->ReadString("Common", "Language", "Korean"); delete IniFile; } else { RegeditLanguage = new TRegIniFile(RegFilename); RegeditLanguage->RootKey = HKEY_LOCAL_MACHINE; RegeditLanguage->OpenKey(RegFilename + "\\",true); Regeditlanguage = RegeditLanguage->ReadString("Common", "language", ""); delete RegeditLanguage; } RegeditDIR = new TRegIniFile(RegFilename); RegeditDIR->RootKey = HKEY_LOCAL_MACHINE; RegeditDIR->OpenKey(RegFilename + "\\",true); // yw Regeditdir = RegeditDIR->ReadString("Directory", "Defaultdir", DefaultDir ); // yw delete RegeditDIR; DefaultDir = Regeditdir; switch(kind) { case 1: //Education if(Regeditlanguage == "Korean")imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\notice_k.bmp"); //chinese Γί°‘ 20060517 else if (Regeditlanguage == "Chinese")imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\notice_c.bmp"); else imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\notice_e.bmp"); break; case 2: //Demo if(Regeditlanguage == "Korean")imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\demo_k.bmp"); //chinese Γί°‘ 20060517 else if (Regeditlanguage == "Chinese") { if(FileExists(DefaultDir + "\\Bin\\demo_c.bmp")) imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\demo_c.bmp"); else imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\demo_e.bmp"); } else imgSplash->Picture->LoadFromFile(DefaultDir + "\\Bin\\demo_e.bmp"); break; } return true; fail: return false; } //---------------------------------------------------------------------------