Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Program w C++


Rekomendowane odpowiedzi

Opublikowano

Witam!

Kto poprawi mój skrypt notatnika w c++.

Proszę o pomoc.

Będą lajki :)

 

//---------------------------------------------------------------------------

 

#include <vcl.h>

#pragma hdrstop

 

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

 

 

void __fastcall TForm1::Nowy1Click(TObject *Sender)

{

Memo1->Clear();

Memo1->Modified = false;

SaveDialog1->FileName = "";

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Otwrz1Click(TObject *Sender)

{

if(OpenDialog1->Execute())

{

Memo1->Lines->LoadFromFile(OpenDialog1->FileName);

SaveDialog1->FileName = OpenDialog1->FileName;

Memo1->Modified = false;

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Zapiszjako1Click(TObject *Sender)

{ if(SaveDialog1->FileName == "")

 

if(SaveDialog1->Execute())

{

Memo1->Lines->SaveToFile(SaveDialog1->FileName);

Memo1->Modified = false;

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Zakocz1Click(TObject *Sender)

{

if(Memo1->Modified == true)

{

int opcja = Application->MessageBoxA("Czy chcesz zapisac zmiany", "Uwaga!", MB_YESNOCANCEL);

switch(opcja)

{

case IDYES:

Zapisz1Click(Sender);

break;

case IDNO:

Application->Terminate();

case IDCANCEL:

return;

break;

}

}

else

{

Application->Terminate();

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Kopiuj1Click(TObject *Sender)

{

Memo1->CopyToClipboard();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Wklej1Click(TObject *Sender)

{

Memo1->PasteFromClipboard();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Wytnij1Click(TObject *Sender)

{

Memo1->CutToClipboard();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Zapisz1Click(TObject *Sender)

{

(

Memo1->Lines->SaveToFile(SaveDialog1->FileName);

Memo1->Modified = false;

SaveDialog1->Execute()

)

else

{

Memo1->Lines->SaveToFile(SaveDialog1->FileName);

Memo1->Modified = false;

}

}

//---------------------------------------------------------------------------

Tedi-ZawszeSpoko.png

Opublikowano

int main() { return 0; }

 

Ta wersja powyższego kodu działa z całą pewnością.

Dokonałem drobnych poprawek.

 

Możesz też spróbować wkleić log z błędami z konsoli. Istnieje opinia, iż przydaje się to w identyfikacji i naprawianiu konkretnych błędów.

Ta sygnatura jest pusta.

Opublikowano

int main() { return 0; }

 

Ta wersja powyższego kodu działa z całą pewnością.

Dokonałem drobnych poprawek.

 

Możesz też spróbować wkleić log z błędami z konsoli. Istnieje opinia, iż przydaje się to w identyfikacji i naprawianiu konkretnych błędów.

Ok spróbuje, ale błąd wyskakuje w linijce :

 

Memo1->Lines->SaveToFile(SaveDialog1->FileName);

Tedi-ZawszeSpoko.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...