چطوری میشه فهمید که کابر دکمه cancelیک پنجره saveas رو زده :cry:
چطوری میشه فهمید که کابر دکمه cancelیک پنجره saveas رو زده :cry:
درود
اگه منظورتون SaveDialog هست باید اینجوری بنویسید:
If SaveDialog.Execute Then
begin
...
...
...
end
Else
begin
...
...
...
end;
از یه طریق دیگه هم میشه :
بعد از Execute کردن Savedialog از این کد استفاده کنی :
If savedialog1.filename='' then
showmessage('You have not selected file')
else
showmessage('You have select file');
:sunglass:
اون کد دوم اشتباهه! آقای خرسندی کد درست رو نوشته! ...! کددوم اگر طرف یه چیزی الوکیت کنه شرط رو درست تشخیص نمی ده به عبارت بهتر تک کاربرده است!
کد شما درست نیست، فرض کنیم برنامه نویس قبل از اجرا متد Execute به FileName مقدار پیش فرضی داده باشه، اونوقت شرط شما غلط از آب در میاد!یه طریق دیگه هم میشه :
بعد از Execute کردن Savedialog از این کد استفاده کنی :
از کد آقای brains2000 استفاده کنید.
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.