Другие языки программирования и технологии
Кто знает язык C++ нужно пояснить что означает каждая строчка програмы
Опишите что означает каждая строчка и что она делает! Вот текст програмы //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //---------------------------------------------------------------------------#pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Form1->Caption="Программа редактирования текстовых файлов"; Memo1->Lines->Clear(); } //---------------------------------------------------------------------------void __fastcall TForm1::N3Click(TObject *Sender) { OpenDialog2->Execute(); Memo1->Lines->Clear(); Memo1->Lines->LoadFromFile(OpenDialog2->FileName); Form1->Caption=OpenDialog2->FileName; } //---------------------------------------------------------------------------void __fastcall TForm1::N4Click(TObject *Sender) { Memo1->Lines->SaveToFile(OpenDialog2->FileName); Memo1->Lines->LoadFromFile(OpenDialog2->FileName); } //--------------------------------------------------------------------------- void __fastcall TForm1::N5Click(TObject *Sender) { SaveDialog1->Execute(); Memo1->Lines->SaveToFile(SaveDialog1->FileName); } //---------------------------------------------------------------------------void __fastcall TForm1::N2Click(TObject *Sender) { Form1->Close(); } //--------------------------------------------------------------------------- void __fastcall TForm1::P12511Click(TObject *Sender) { char *k=new char[100000]; OemToChar(Memo1->Text.c_str(),k); Memo1->Text=(AnsiString)k; } //--------------------------------------------------------------------------- void __fastcall TForm1::CP8661Click(TObject *Sender) { char *k=new char[100000]; CharToOem(Memo1->Text.c_str(),k); Memo1->Text=(AnsiString)k; } //---------------------------------------------------------------------------
Вот текст програмы
//---------------------------------------------------------------------------
#include <vcl.h>//загрузка стандартной библиотеки С++ Билдер
#pragma hdrstop// тоже стандартная строка, создается автоматом.
#include "Unit1.h"//подключение к проекту файла с кодом
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form1->Caption="Программа редактирования текстовых файлов";//задание заголовка программы
Memo1->Lines->Clear();//очистка компонента списка
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N3Click(TObject *Sender)
{
OpenDialog2->Execute();// включение диалога открытия файла
Memo1->Lines->Clear(); // очистка компонента списка
Memo1->Lines->LoadFromFile(OpenDialog2->FileName); // загрузка в компонент списка имени файла, который был выбран через диалог открытия файла
Form1->Caption=OpenDialog2->FileName; // присвоение окну имени файла
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
Memo1->Lines->SaveToFile(OpenDialog2->FileName); // все линии сохраняются в файл
Memo1->Lines->LoadFromFile(OpenDialog2->FileName); // все линии считываются из того же файла
/////////// что за бред??? ?
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N5Click(TObject *Sender)
{
SaveDialog1->Execute();//включение диалога "сохранить файл"
Memo1->Lines->SaveToFile(SaveDialog1->FileName);// сохранение линий в выбранный файл
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
Form1->Close(); // закрытие окна программы
}
//---------------------------------------------------------------------------
void __fastcall TForm1::P12511Click(TObject *Sender)
{
char *k=new char[100000]; // создание одномерного массива из кучи элементов
OemToChar(Memo1->Text.c_str(),k); // загрузка нулевых значений в компонент текста
Memo1->Text=(AnsiString)k; // преобразование текста
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CP8661Click(TObject *Sender)
{
char *k=new char[100000];//////// то же самое что и в предыдущей процедуре.
CharToOem(Memo1->Text.c_str(),k);
Memo1->Text=(AnsiString)k;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>//загрузка стандартной библиотеки С++ Билдер
#pragma hdrstop// тоже стандартная строка, создается автоматом.
#include "Unit1.h"//подключение к проекту файла с кодом
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form1->Caption="Программа редактирования текстовых файлов";//задание заголовка программы
Memo1->Lines->Clear();//очистка компонента списка
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N3Click(TObject *Sender)
{
OpenDialog2->Execute();// включение диалога открытия файла
Memo1->Lines->Clear(); // очистка компонента списка
Memo1->Lines->LoadFromFile(OpenDialog2->FileName); // загрузка в компонент списка имени файла, который был выбран через диалог открытия файла
Form1->Caption=OpenDialog2->FileName; // присвоение окну имени файла
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
Memo1->Lines->SaveToFile(OpenDialog2->FileName); // все линии сохраняются в файл
Memo1->Lines->LoadFromFile(OpenDialog2->FileName); // все линии считываются из того же файла
/////////// что за бред??? ?
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N5Click(TObject *Sender)
{
SaveDialog1->Execute();//включение диалога "сохранить файл"
Memo1->Lines->SaveToFile(SaveDialog1->FileName);// сохранение линий в выбранный файл
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N2Click(TObject *Sender)
{
Form1->Close(); // закрытие окна программы
}
//---------------------------------------------------------------------------
void __fastcall TForm1::P12511Click(TObject *Sender)
{
char *k=new char[100000]; // создание одномерного массива из кучи элементов
OemToChar(Memo1->Text.c_str(),k); // загрузка нулевых значений в компонент текста
Memo1->Text=(AnsiString)k; // преобразование текста
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CP8661Click(TObject *Sender)
{
char *k=new char[100000];//////// то же самое что и в предыдущей процедуре.
CharToOem(Memo1->Text.c_str(),k);
Memo1->Text=(AnsiString)k;
}
//---------------------------------------------------------------------------
Так и думал, что выдадут простыню и попросят превратить в десять ;)
Я знаю, пиши в агент помогу
Похожие вопросы
- Кто знает язык delphi, нужно пояснить что означает каждая строчка программы
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- нужно дать коментарий к каждой строчке кода, программа в дельфи
- (c#)Что значит знать язык программирования
- Вопрос для тех кто знает точный ответ, язык C про функции все подробности вопроса внутри...
- Не могу опредилиться между C++ и C#, с чего начать программировать. Вот знаю например что в C++ нужно самим управлять...
- Расскажите о языках C++ и HTML,JS,CSS. Расскажите о языках C++ и HTML,JS,CSS Для чего каждый из них нужен ?
- Вопрос актуальности языка C++, расхождение источников. Мне нужна достоверная инфа на это счет.
- Нужно ли основывать язык C для последующего изучения языка C++?Или же это необязательно?
- Не знаю ни одного языка программирования и решил начать изучать язык c++