
Jestem amatorem programowania, ale swój pierwszy program mam już za sobą



pozdrawiam serdecznie
Lamek
#include <vcl.h>
#include <conio.h>
#include <iostream>
#include <string>
#include <stdio.h>
#include <fstream.h>
using namespace std;
#pragma hdrstop
#include "srednia1.h"
//---------------------------------------------------------------------------
#pragma argsused
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int h = Application->MessageBoxA("Czy napewno chcesz zrestartowac program ?", "Uwaga",mbNo);
if(h==1)
{
Application->Terminate();
Sleep(200);
ShellExecute(Application->Handle, "open", Application->ExeName.c_str(), "-r", "", SW_SHOW);
WinHelp(0,"Help.HLP",HELP_CONTENTS,0);
struct Baza
{
float a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t;
float a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,r1,s1,t1;
int ocena, cmb;
};
char x[30],y[30];
strcpy(x, Edit1->Text.c_str());
strcpy(y, Edit2->Text.c_str());
SaveDialog->Filter = "DATA Files (*.dat)|*.dat|";
SaveDialog->FileName = (Edit2->Text)+" "+(Edit1->Text)+" "+(ComboBox1->Text);
if( SaveDialog->Execute() )
{
FSave = fopen(SaveDialog->FileName.c_str(), "w");
}
nazwa = ( SaveDialog->FileName.c_str() );
Baza Hard;
Hard.cmb = ComboBox1->ItemIndex;
itd.
Hard.t1 = StrToFloat(StringGrid2->Cells[0][19]);
fstream outfile;
outfile.open(nazwa.c_str(), ios::out | ios::binary);
outfile.write((char *)&Hard, sizeof(Hard));
outfile.close();
{
fstream outfile;
outfile.open(nazwa.c_str(), ios::out | ios::binary | ios::app);
outfile << x << endl;
outfile << y << endl;
outfile.close();
}
fclose(FSave);
FILE *FOpen;
string plik;
char x[30],y[30];
OpenDialog1->Filter = "DATA Files (*.dat)|*.dat|";
if( OpenDialog1->Execute() )
{
FOpen = fopen(OpenDialog1->FileName.c_str(), "r+");
}
plik = ( OpenDialog1->FileName.c_str() );
Baza Hardware;
fstream infile;
infile.open(plik.c_str(), ios::in | ios::binary);
infile.read((char *)&Hardware, sizeof(Hardware));
ComboBox1->ItemIndex = Hardware.cmb;
itd.
StringGrid2->Cells[0][19] = Hardware.t1;
{
infile >> x;
infile >> y;
Edit1->Text = x;
Edit2->Text = y;
}
infile.close();
fclose(FOpen);
Uwaga 2: wylaczenie opcji dynamicznego RTL powoduje brak obslugi funkcji typu virtual, co w przypadku programow zorientowanych obiektowo moze miec powazne nastepstwa w postaci niepoprawnej obslugi dziedziczenia pomiedzy klasami i wspoldzielenia przestrzeni nazw. W wiekszosci przypadkow (99%) funkcje te mozna spokojnie wylaczyc.
#include <vcl.h>
#pragma hdrstop
#include "srednia1.h"
#include <conio.h>
#include <iostream>
#include <string>
#include <stdio.h>
#include <fstream.h>
//---------------------------------------------------------------------------
#pragma argsused
#pragma package(smart_init)
#pragma resource "*.dfm"
using namespace std;
TForm1 *Form1;
int h = Application->MessageBoxA("Czy napewno chcesz zrestartowac program ?", "Uwaga",mbNo);
int h = Application->MessageBox("Czy napewno chcesz zrestartowac program ?", "Uwaga", MB_YESNO);
if(h == ID_YES)
{
Application->Terminate();
}
Powrót do Biblioteki i komponenty
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość