• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[C++ Borland] Warunek (if) dotyczący pola Memo1

Object Storage Arubacloud
0 głosów
195 wizyt
pytanie zadane 11 lipca 2019 w C i C++ przez Teslum_369 Gaduła (4,190 p.)

Witam,

Piszę sobie notatnik wraz z poradnikiem pana Mirosława Zelenta i chciałbym wprowadzić pewną zmianę.

Jeżeli zamykam notatnik za pomocą "zakładki" - chodzi mi o opcję z menu - to jeżeli ktoś wpisał coś do notatnika i nie zapisał (i chce zamknąć) to chciałbym aby program najpierw zapytał czy user chce zakończyć program , jeżeli user kliknie "TAK"  a  program nie jest jeszcze zapisany to wyświetlić kolejny alert pytający o zapis pliku. 

(

      Jakby coś, tresc oznacza pole Memo1,

      Całego kodu nie umieszczam, ponieważ wątpię, iż ma to sens - inne części są poprawne, głównie problem              stanowi wczytanie tekstu i użycie !=""  w instrukcji warunkowej

)

Mam coś takiego:

if(Application -> MessageBox("Czy na pewno chcesz zakończyć działanie programu?","Potwierdź", MB_YESNOCANCEL | MB_ICONWARNING) == IDYES)
   {
       if( (tresc -> Lines != "") && (nazwapliku == "") )
       {
            if(Application -> MessageBox("Nie zapisano pliku, czy chcesz zapisać zmiany?",
            "Potwierdź", MB_YESNOCANCEL | MB_ICONQUESTION) == IDYES)
            {
               Form1->Zapiszjako1Click(MainMenu1);
            }
            else
            {
               Application -> Terminate();
            }
       }
       else
       {
           Application -> Terminate();
       }
   }

Wszystko działa poprawnie jak na razie, lecz myślę, że błąd występuje w miejscu instrukcji warunkowej: 

if( (tresc -> Lines != "") && (nazwapliku == "") )

Prosiłbym o pomoc w tej sprawie.

Z góry bardzo dziękuję za pomoc,

Pozdrawiam wink!

1 odpowiedź

+1 głos
odpowiedź 11 lipca 2019 przez j23 Mędrzec (195,220 p.)
wybrane 11 lipca 2019 przez Teslum_369
 
Najlepsza

tresc->Lines.Count > 0

albo nawet lepiej:

tresc->Modified 

komentarz 11 lipca 2019 przez Teslum_369 Gaduła (4,190 p.)

Działa! Dziękuję Ci bardzo! smiley

Podobne pytania

0 głosów
1 odpowiedź 739 wizyt
0 głosów
1 odpowiedź 1,173 wizyt
pytanie zadane 23 lutego 2017 w C i C++ przez FurryWindly Nowicjusz (120 p.)
0 głosów
1 odpowiedź 274 wizyt
pytanie zadane 1 czerwca 2016 w C i C++ przez MamNaImieTomek Nowicjusz (220 p.)

92,761 zapytań

141,685 odpowiedzi

320,484 komentarzy

62,105 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...