CloseQuery

0

Mam kodzik w CloseQuery:
var
BT: ShortInt;
begin
if Cansave = true then
begin
if SaveDialog1.FileName = <font color="blue">''</span> then
begin
BT := Application.MessageBox(<font color="blue">'Czy chcesz zapisać zmiany </span><font color="blue">w Dok1?'</span>, <font color="blue">'Pytanie'</span>, MB_YesNoCancel + MB_IconWarning);
if BT = ID_Yes then
btnSaveClick(sender);
if BT = ID_NO then
Canclose := True;
if BT = ID_CANCEL then
CanClose := False;
end;
if SaveDialog1.FileName <font color="blue">'' </span>b>then
BT := Application.MessageBox(<font color="blue">'Czy chcesz zapisać zmiany w ' </span>+ SaveDialog1.fileName + <font color="blue">'?'</span>, <font color="blue">'Pytanie'</span>, MB_YesNoCancel + MB_IconWarning);
if BT = ID_Yes then
btnSaveClick(sender);
if BT = ID_NO then
Canclose := True;
if BT = ID_CANCEL then
CanClose := False;

      end;

I Zaznacza mi bład tu:
BT := Application.MessageBox(<font color="blue">'Czy chcesz zapisać zmiany w ' </span>+ SaveDialog1.fileName + <font color="blue">'?'</span>, <font color="blue">'Pytanie'</span>, MB_YesNoCancel + MB_IconWarning);
a kursor ustawia po Pytanie. Sorry, że ni pamiętam treści komunikatu.
Ale chyba wiecie o co mi chodzi? O to, że jeśli savedialog będzie miał jakąś filename to, żeby zadał pytanie: czy zapisać zamiany + ten filename. Jak to zrobić?

0

Podaj treść kominikatu

0

Podaj treść kominikatu

Nie pamiętam, bo jestem w kafejce.
Ale może skopiuj ten kodzik i sprawdź u siebie?
Please... [cya]

0

Text w MessageBox musi być Pcharem.
Robisz tak:
deklarujesz zmienna PChar np. zapytanie: PChar;
korzystasz z StrPCopy(zapytanie,'Czy chcesz zapisać zmiany w ' + SaveDialog1.fileName + '?');
i zamieniasz tekst w messagebox na zmienna zapytanie.

0

Wystarczy uzyc funkcji PChar:

Application.MessageBox(
PChar('Czy chcesz zapisać zmiany w ' + SaveDialog1.fileName + '?'),
'Pytanie',
MB_YesNoCancel + MB_IconWarning);

0

to nie na temat..
ALE CZY MOGLBYS DO LICHA NIE PISAC PO 5 POSTOW?? !!!

0

to nie na temat..
ALE CZY MOGLBYS DO LICHA NIE PISAC PO 5 POSTOW?? !!!

Ale dlaczego, ja w domu nie mam internetu i korzystam z kawiarenki, a więc w większości mnie tu nie ma ja jak jestem to mam zapsa pytań.
Równie dobrze mógłbym przychodzić codziennie i pisać po jednym poście, ale przychodzę raz na jakiś czas i piszę 5 lub 6 postów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1