PDA

View Full Version : چطوری میشه فهمید که کابر دکمه cancelیک پنجره saveas رو زده



ali reza omid ali
چهارشنبه 15 تیر 1384, 13:12 عصر
چطوری میشه فهمید که کابر دکمه cancelیک پنجره saveas رو زده :cry:

m-khorsandi
چهارشنبه 15 تیر 1384, 13:17 عصر
درود

اگه منظورتون SaveDialog هست باید اینجوری بنویسید:



If SaveDialog.Execute Then
begin
...
...
...
end
Else
begin
...
...
...
end;

Delphi_Developer
پنج شنبه 16 تیر 1384, 01:31 صبح
از یه طریق دیگه هم میشه :
بعد از Execute کردن Savedialog از این کد استفاده کنی :


If savedialog1.filename='' then
showmessage('You have not selected file')
else
showmessage('You have select file');

:sunglass:

brians2000
پنج شنبه 16 تیر 1384, 03:06 صبح
اون کد دوم اشتباهه! آقای خرسندی کد درست رو نوشته! ...! کددوم اگر طرف یه چیزی الوکیت کنه شرط رو درست تشخیص نمی ده به عبارت بهتر تک کاربرده است!

vcldeveloper
پنج شنبه 16 تیر 1384, 03:21 صبح
یه طریق دیگه هم میشه :
بعد از Execute کردن Savedialog از این کد استفاده کنی :
کد شما درست نیست، فرض کنیم برنامه نویس قبل از اجرا متد Execute به FileName مقدار پیش فرضی داده باشه، اونوقت شرط شما غلط از آب در میاد!
از کد آقای brains2000 استفاده کنید.