Duruma Göre Dosya Kaydetmek veya Kaydetmemek

DrogbA

Forum Üyesi
Katılım
27 Ara 2020
Mesajlar
3,440
Tepkime puanı
0
Puanları
36
C++ Builder 6 projesidir. Bu proje ile birlikte bir Memo kontrolüne girilen bilgi kaydedilmiş ise programdan direk çıkılır. Eğer kaydedilmemiş ise programdan çıkarken bir mesaj penceresi ile size dosyayı kaydetmek isteyip istemediğiniz soracaktır. Eğer dosyayı kaydetmiş ve daha sonra üzerinde herhangi bir değişiklik yapmışsanız programdan çıkmadan önce yine uyarı penceresi belirecektir. Programın çalışma mantığı Microsoft Word programına benzerdir.

Kod:
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
 
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int kontrol;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Lines->SaveToFile("C:\\he.txt");
Memo1->Lines->LoadFromFile("C:\\he.txt");
Memo1->Modified=false;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
if(Memo1->Modified==true)
{
int c=Application->MessageBox("Çıkmadan Önce Kaydedilsin Mi?","ÇIKIş",MB_YESNOCANCEL+MB_ICONQUESTION);
switch(c)
{
case IDYES : Memo1->Lines->SaveToFile("C:\\he.txt"); break;
case IDCANCEL: Action=caNone; break;
}
}
}
//---------------------------------------------------------------------------
 

Nutella

Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
3,559
Tepkime puanı
0
Puanları
36
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
metal işleme
Üst