.


:




:

































 

 

 

 


. ./ . :,2001 .-233 .




 

- , . - . , . , , .

( ). , , .

, . : .

, "". , , , .

. , , , . () .

. .

, . . . , - - . , .

.

:

1) .

2) .

3) .

, , .

XXI . , , , - . , , , , , , , , ..

. , . , . . , , , , , , .

, , ( , ).

, , , , , , .

, , ( , ).

:

1) , , ;

2) ;

3) , , ;

4) ;

5) - , , , , .

6) . , . ;

7) ;

8) , .

:

1) ;

2) ;

3) , , ;

4) ( , );


1 Borland C++ Builder 7

 

 

1.1

 

C++ Builder SDI-, () (). , C++ Builder () (). .

C++ Builder. C++ Builder, . C++ Builder , . C++ Builder , , .

 

 

1.2 C++ Builder

 

() (). , . . . , (, , Windows .)

. , , .

C++ Builder : , .

, , . , .


1.3

 

, . , (, ). (Properties). (published) . published-, (public), , . . . .

, , ( , , , ..).

 

 

1.4

 

(Events) , ( , , Windows 95 Windows NT , - ). . C++ Builder , , . , , .

, , , , C++ Builder . , , . {... }. , . , .

 

 

1.5

 

, , . , , : ->, :

Edit1->Show();

, *.h , (, ). , , .

 

 

1.6

 

, - - . . , View/Project Manager. Project1.cpp.

. . , New Form . , Add , . . , - , , , , . , Remove .

Options , , , , , ( Delphi, C++ Builder ) .

C++ Builder , .

, C++ Builder - , C++ Builder.

 

 

1.7 C++ Builder

 

C++ Builder . , , . , File/New Application.

C++ Builder Project1.cpp, make- Project1.mak. , , , C++ Builder .

. :

.DFM,

.CPP, C++.

.H, .

, .

, File/New Form. , . File/New, Forms .

, , Compile Compile. , Run Run. ( ).

, C++ Builder , , . , , Run Run, . Windows.


2

 

2.1

 

.

++

:

Windows XP/7

Borland C++ Builder 7

 

 

2.2

 

.

 

 

2.3

 

, .

 

 

2.4

Pentium-4

32

300

- +

+

Windows /XP/7

 

2.5

Tester.exe.

 

 

2.6

 

.txt .

 

2.7

, Button, Memo, Radiogroup, OpenDialog.

, . -, , . , , . .

, . , , . , , - .

 

Button ( 1). ! ( 2).

1. .

 

2. .

 

:

 

void __fastcall TMF::ButtonNextClick(TObject *Sender)

{

if (AnswersBox->ItemIndex >= 0) {

if (CurrQueNumber < QueCountInExam) {

Next();

}

else

{

ShowResult();

}

}

else

{

ShowMessage(" !");

}

}

 

 

Memo ( 3).

3.

 

RadioGroup - ( 4).

 

4.

 

MainMenu . 3 : , , ( 5).

( 6).

. ( 7).

. ( 8).

 

5.

 

6. .

 

7. .

 

8. .

 

 

void __fastcall TMF::NOpenFileClick(TObject *Sender)

{

if (OpenFileDlg->Execute()) {

SourceData->LoadFromFile(OpenFileDlg->FileName);

CreateIndex();

MF->Caption = " - " +

ExtractFileName(ChangeFileExt(OpenFileDlg->FileName, ""));

IsFileOpened = true;

}

}

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

void __fastcall TMF::NQue10Click(TObject *Sender)

{

QueCountInExam = 10;

NQue10->Checked = true;

}

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

void __fastcall TMF::NQue20Click(TObject *Sender)

{

QueCountInExam = 20;

NQue20->Checked = true;

}

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

void __fastcall TMF::NQue30Click(TObject *Sender)

{

QueCountInExam = 30;

NQue30->Checked = true;

}

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

void __fastcall TMF::NQue40Click(TObject *Sender)

{

QueCountInExam = 40;

NQue40->Checked = true;

}

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

void __fastcall TMF::NQue50Click(TObject *Sender)

{

QueCountInExam = 50;

NQue10->Checked = true;

}

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

void __fastcall TMF::NShuffleAnswersClick(TObject *Sender)

{

ShuffleAnswers =!ShuffleAnswers;

NShuffleAnswers->Checked = ShuffleAnswers;

}

 

2.8

(. Visual Component Library, VCL) - , Borland ( Embarcadero) . VCL Delphi, C++ Builder Embarcadero RAD Studio , , , VCL. VCL , , , ( . . , ), , , .

string.h , - .

, string.h, , , , . , ASCII , ISO-8859-1; UTF-8 , , , , . ASCII wchar.h.

 

 

void ShowResult();

void Next();

int GetQueIDFEL(int QueID);

void PShuffleAnswers();

void LoadQAC(int QueID);

int GetCorrFromIndex(int QueID);

int GetAnsCountFromIndex(int QueID);

String TMF::GetAnsFromIndex(int QueID, int AnsID);

String GetQueFromIndex(int ID);

void CreateExamQueList();

bool IsInExamQueList(int Num);

void CreateIndex();

void StopTest();

void StartTest();


 

.

:

1. ( , ),

2. .

3. .

Borland C++ Builder 7.

, :

1.

2.

3. .

4. .

++, .

. .


1 ..C++ Builder 6./ ..-:,2002 . -263 .

2 .. ++./ ..-:,2010 .-281 .

3 . C++.50 . / . - :,2006 .-550 c.

4 . ++.101 . / . - ,2005 . 286 c.

5 . C++ . / . - ,2005 .-395 c.

6 . C++. / . :,2005 .-420 c.

. ./ . :,2001 .-233 .

8 ++. / :,2010 .-883 .





:


: 2017-02-24; !; : 571 |


:

:

80% - .
==> ...

1700 - | 1555 -


© 2015-2024 lektsii.org - -

: 0.139 .