From a875609e9fd6155d67728a7910138df8a9c56ce4 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 22 Jun 2001 03:22:09 +0000 Subject: [PATCH] Checks SBBS.DLL version number on startup. Added menu item click event for files in DATA dir. --- src/sbbs3/ctrl/MainFormUnit.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/sbbs3/ctrl/MainFormUnit.cpp b/src/sbbs3/ctrl/MainFormUnit.cpp index aae4afcd18..47741f2f10 100644 --- a/src/sbbs3/ctrl/MainFormUnit.cpp +++ b/src/sbbs3/ctrl/MainFormUnit.cpp @@ -600,6 +600,15 @@ void __fastcall TMainForm::FormCreate(TObject *Sender) Height=400; // Just incase we mess it up in the IDE Width=700; + // Verify SBBS.DLL version + long bbs_ver = bbs_ver_num(); + if(bbs_ver < (0x300<<8) || bbs_ver > (0x399<<8)) { + char str[128]; + sprintf(str,"Incorrect SBBS.DLL Version (%lX)",bbs_ver); + Application->MessageBox(str,"ERROR",MB_OK|MB_ICONEXCLAMATION); + Application->Terminate(); + } + if(putenv("TZ=UCT0")) { Application->MessageBox("Error settings timezone" ,"ERROR",MB_OK|MB_ICONEXCLAMATION); @@ -1707,6 +1716,20 @@ void __fastcall TMainForm::CtrlMenuItemEditClick(TObject *Sender) delete TextFileEditForm; } +void __fastcall TMainForm::DataMenuItemClick(TObject *Sender) +{ + char filename[MAX_PATH+1]; + + sprintf(filename,"%s%s" + ,MainForm->cfg.data_dir + ,((TMenuItem*)Sender)->Hint.c_str()); + Application->CreateForm(__classid(TTextFileEditForm), &TextFileEditForm); + TextFileEditForm->Filename=AnsiString(filename); + TextFileEditForm->Caption=((TMenuItem*)Sender)->Caption; + TextFileEditForm->ShowModal(); + delete TextFileEditForm; +} +//--------------------------------------------------------------------------- //--------------------------------------------------------------------------- @@ -1947,3 +1970,4 @@ void __fastcall TMainForm::HelpSysopMenuItemClick(TObject *Sender) + -- GitLab