Sunteți pe pagina 1din 7

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Liberă Internațională din Moldova


Facultatea: Informatică, Inginerie și Design
Catedra: Tehnologii Informaționale și Design
Disciplina: Programarea C Builder

Lucrare de laborator nr.3


Tema: “Crearea Redactorului Textual ”

Chișinău-2019
Scopul: Crearea unui redactor textual în C Builder.

Insarcinarea:
Creați un redactor textual în C Builder (se recomandă de tip
Microsoft Word, care lucrează cu mai multe documente concomitent,
dar se permite și unul simplu, de tip Notepad). În meniu adăugați, în
mod obligatoriu, un punct despre autor, și unul despre aplicația creată.

Teorie:
MainMenu - meniul principal, care apare în colțul din stânga sus sub
forma unei benzi și articole.
Pentru a crea un submeniu, trebuie să faceți clic dreapta pe partiția dorită
și să selectați "CreateSubmenu".
În ceea ce privește tastele rapide, totul este simplu, în proprietatea
ShortCut, selectați opțiunea dorită și, în viitor, trebuie doar să apăsați
tastele necesare pentru un clic similar pe meniu.
Memo - este o componentă pentru afișarea textului simplu (ca în
programul Notepad).

Mersul lucrarii:
Am folosit componeta memo care i-am data parametrii Anchors akLeft,
akTop, akRight, akBottom pentru ca componenta memo să fie „lipita”
de toate marginile ferestrei chiar și atunci când o mărim și/sau
micsoram. Apoi am folosit din meniu dialog componenta OpenDialog
pentru a încarca fisiere .txt și componenta SaveDialog pentru a salva
fisierele create tot în .txt
Codul programei:
#include <vcl.h>
#pragma hdrstop

#include "lab3var5.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Autor1Click(TObject *Sender)


{
ShowMessage("Donica Gheorghe TI-21");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Versiune1Click(TObject *Sender)


{
ShowMessage("Redactor Text V1.0");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Open1Click(TObject *Sender)


{
if (OpenDialog1->Execute())
OpenDialog1->Filter = "*.txt";
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Save1Click(TObject *Sender)


{
if (SaveDialog1->Execute())
SaveDialog1->Filter = ".txt";
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Close1Click(TObject *Sender)
{
Form1->Close();
}
------------------------------------------------------------------------
Rezultatul 1:
Rezultatul 2:
Rezultatul 3:

Concluzie:
In urma efecturarii lucrarii de laborator nr.3 am creat un redactor de text
simplu în care se poate de scris text, și salva sau deschide alte fisiere .txt
create anterior.

S-ar putea să vă placă și