W Lazarusie jeżeli do treści kontrolki MessageBox wstawię wartość liczbową z konwersją na string to wyświetla tylko pierwszą literę 'Z'
Application.MessageBox(PChar('Zwiększono kwotę zaliczki. Dodatkowy wpływ do kasy: '+CurrToStr(ZalEdit-Zaliczka)+'zł'),'Zamówienia - zaliczka', MB_OK or MB_ICONINFORMATION);
Jeżeli usunę tą wartość liczbową CurrToStr(ZalEdit-Zaliczka)
wyświetlany jest cała treść.
Może zna ktoś rozwiązanie tego problemu.