Good Looking
دوشنبه 27 خرداد 1387, 23:05 عصر
با سلام و خسته نباشيد:
procedure Tform1.Edit1Click (sender:Tobject
begin
if paste1 thenpaste1.Enabeled:=true
if memo1.SelLength >0 then
begin
Copy1.Enabled:=True;
Cut1.Enabled:=True;
clear1.Enabled:=true
end
else
begin
copy1.Enabled:=False
Cut1.Enabled:=false
Clear1.Enabled:=False
end
قطعه كد بالا را براي گزينه (Edit) نوشتم كه جزئي از برنامه ويرايشگر متني مي باشد ومشخص مي كند كه گزينه هاي (Copy,Cut,Clear) در چه زماني فعال يا غير فعال شوند. بنابر اين اگر متني انتخاب شده باشد اين گزينه ها فعال مي شوند و در غير اين صورت اين گزينه ها غير فعالند.
و در اين قطعه برنامه از متغير (Paste) استفاده شده كه معين مي كند چه زماني گزينه (Paste) فعال باشد(يعني هنگامي كه متني در Clipboard قرار گرفت) براي اولين بار بايد گزينه (Past) غير فعال باشد
. و اين متغير را در بخش (Implementation) را به صورت زير معرفي كردم :
Const
Paste1 :Boolean = false;
ولي در هنگام اجراي برنامه ارور زير نشان داده مي شود:
Type of expression must be BOOLEAN
حال مي خواستم از دوستان گرامي بپرسم كه راه حل چيست؟
procedure Tform1.Edit1Click (sender:Tobject
begin
if paste1 thenpaste1.Enabeled:=true
if memo1.SelLength >0 then
begin
Copy1.Enabled:=True;
Cut1.Enabled:=True;
clear1.Enabled:=true
end
else
begin
copy1.Enabled:=False
Cut1.Enabled:=false
Clear1.Enabled:=False
end
قطعه كد بالا را براي گزينه (Edit) نوشتم كه جزئي از برنامه ويرايشگر متني مي باشد ومشخص مي كند كه گزينه هاي (Copy,Cut,Clear) در چه زماني فعال يا غير فعال شوند. بنابر اين اگر متني انتخاب شده باشد اين گزينه ها فعال مي شوند و در غير اين صورت اين گزينه ها غير فعالند.
و در اين قطعه برنامه از متغير (Paste) استفاده شده كه معين مي كند چه زماني گزينه (Paste) فعال باشد(يعني هنگامي كه متني در Clipboard قرار گرفت) براي اولين بار بايد گزينه (Past) غير فعال باشد
. و اين متغير را در بخش (Implementation) را به صورت زير معرفي كردم :
Const
Paste1 :Boolean = false;
ولي در هنگام اجراي برنامه ارور زير نشان داده مي شود:
Type of expression must be BOOLEAN
حال مي خواستم از دوستان گرامي بپرسم كه راه حل چيست؟