Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #pragma hdrstop
- #include "Unit1.h"
- #include "myfis.cpp"
- //---------------------------------------------------------------------------
- #pragma package(smart_init)
- #pragma resource "*.dfm"
- TForm1 *Form1;
- //---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner)
- : TForm(Owner)
- {
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Button1Click(TObject *Sender)
- {
- int row_n=1; //ñòðîêà
- int col_n=4; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
- int row_out=1;
- char buffer [250];
- DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
- DataMatrix[0][0]=TrackBar1->Position;
- DataMatrix[0][1]=TrackBar2->Position;
- DataMatrix[0][2]=TrackBar3->Position;
- DataMatrix[0][3]=TrackBar4->Position;
- ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_1.fis");
- // Îñâîáîäèì ïàìÿòü
- fisFreeMatrix((void **)DataMatrix, row_n);
- row_n=1; //ñòðîêà
- col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
- row_out=1;
- DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
- DataMatrix[0][0]=ResultMatrix[0][0];
- DataMatrix[0][1]=TrackBar5->Position;
- DataMatrix[0][2]=TrackBar6->Position;
- fisFreeMatrix((void **)ResultMatrix, row_out);
- ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_2.fis");
- // Îñâîáîäèì ïàìÿòü
- fisFreeMatrix((void **)DataMatrix, row_n);
- row_n=1; //ñòðîêà
- col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
- row_out=1;
- DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
- DataMatrix[0][0]=ResultMatrix[0][0];
- DataMatrix[0][1]=TrackBar7->Position;
- DataMatrix[0][2]=TrackBar8->Position;
- fisFreeMatrix((void **)ResultMatrix, row_out);
- ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_3.fis");
- // Îñâîáîäèì ïàìÿòü
- fisFreeMatrix((void **)DataMatrix, row_n);
- sprintf(buffer,"Âûõîäíàÿ ïåðåìåííàÿ :%s", FloatToStrF(ResultMatrix[0][0],ffFixed,4,2));
- Memo1->Lines->Add(buffer);
- fisFreeMatrix((void **)ResultMatrix, row_out);
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::Button2Click(TObject *Sender)
- {
- int row_n=1; //ñòðîêà
- int col_n=4; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
- int row_out=1;
- char buffer [250];
- DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
- DataMatrix[0][0]=TrackBar9->Position;
- DataMatrix[0][1]=TrackBar10->Position;
- DataMatrix[0][2]=TrackBar11->Position;
- DataMatrix[0][3]=TrackBar12->Position;
- ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_1.fis");
- // Îñâîáîäèì ïàìÿòü
- fisFreeMatrix((void **)DataMatrix, row_n);
- row_n=1; //ñòðîêà
- col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
- row_out=1;
- DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
- DataMatrix[0][0]=ResultMatrix[0][0];
- DataMatrix[0][1]=TrackBar13->Position;
- DataMatrix[0][2]=TrackBar14->Position;
- fisFreeMatrix((void **)ResultMatrix, row_out);
- ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_2.fis");
- // Îñâîáîäèì ïàìÿòü
- fisFreeMatrix((void **)DataMatrix, row_n);
- sprintf(buffer,"Âûõîäíàÿ ïåðåìåííàÿ :%s", FloatToStrF(ResultMatrix[0][0],ffFixed,4,2));
- Memo2->Lines->Add(buffer);
- fisFreeMatrix((void **)ResultMatrix, row_out);
- }
- //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement