• 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
190 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 (194,920 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ź 691 wizyt
0 głosów
1 odpowiedź 1,155 wizyt
pytanie zadane 23 lutego 2017 w C i C++ przez FurryWindly Nowicjusz (120 p.)
0 głosów
1 odpowiedź 264 wizyt
pytanie zadane 1 czerwca 2016 w C i C++ przez MamNaImieTomek Nowicjusz (220 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...