PDA

View Full Version : مبتدی: چطوری بفهمم چنین عکسی در این مسیر وجود ندارد ؟



majidmir
دوشنبه 01 شهریور 1389, 14:16 عصر
سلام
دو تا سوال دارم
1- چطوری میتونم بفهمم که عکسی در ادرس وجود نداره ؟ (لطفا کد بدید) خودم از این استفاده کردم ولی نمیشه

if image1.name='' then
ولی مشکل این کد اینه که فقط میتونه تشخیص بده عکس هست یا نیست ؟

2- رنگ RadioButton1 بعد از اجرا تغییر داده نمیشه ؟ باید چکار کنم ؟

RadioButton1.font.color:=clred

یا هر رنگ دیگه ای رو هم که بدم بازم مشکی میشه ؟ :متفکر:

حمیدرضاصادقیان
دوشنبه 01 شهریور 1389, 14:55 عصر
سلام .برای مورد اول باید از دستور FileExists استفاده کنید که یک تابع هست و نام فایل و مسیرش رو گرفته و چک میکنه ببینه اون فایل در اون مسیر وجود داره یا خیر.
مانند:


if fileexists('c:\test') Then
showmessage('ok');

برای مورد دوم هم خود Radiobutton یک ایتم color داره.فکر کنم اینجوری مشکل حل میشه.

Delphi7_love
دوشنبه 01 شهریور 1389, 15:03 عصر
شما باید خاصیت مربوط به خود Radiobutton رو عوض کنید نه font


RadioButton1.Color:=clred

majidmir
دوشنبه 01 شهریور 1389, 15:20 عصر
سلام .برای مورد اول باید از دستور FileExists استفاده کنید که یک تابع هست و نام فایل و مسیرش رو گرفته و چک میکنه ببینه اون فایل در اون مسیر وجود داره یا خیر.
مانند:


if fileexists('c:\test') Then
showmessage('ok');
برای مورد دوم هم خود Radiobutton یک ایتم color داره.فکر کنم اینجوری مشکل حل میشه.

مورد اول درست شد
ولی مورد دوم همچنان پابرجاست


شما باید خاصیت مربوط به خود Radiobutton رو عوض کنید نه font


RadioButton1.Color:=clred

درست نمیشه ؟

این هم عکس

Delphi7_love
دوشنبه 01 شهریور 1389, 15:41 عصر
دوست عزیز شما روی عکس از Radiobutton استفاده می کنید که پس زمینه اون روی عکس قابل رویت است و من خاصیتی برای اینکه بتوان پس زمینه اون رو با پس زمینه عکس ست کرد ندیدم
بهتره از یه کامپونت که این خاصیت رو داشته باشه استفاده کنید

البته نمیدونم منظورتون رو درست متوجه شدم یا نه

majidmir
دوشنبه 01 شهریور 1389, 16:01 عصر
دقیقا درسته !
من فقط می خوام که رنگ نوشته تغییر کنه نه رنگ پس زمینه دکمه !

Delphi7_love
دوشنبه 01 شهریور 1389, 16:14 عصر
دقیقا درسته !
من فقط می خوام که رنگ نوشته تغییر کنه نه رنگ پس زمینه دکمه !

خوب اگه میخواین فقط رنگ نوشته عوض شه که همون کد اول که نوشتید من تست کردم هر رنگی که بدی عوض میشه و درسته

Radiobutton1.Font.Color:=clred;
از کامپونت پیش فرض استفاده می کنید ؟

majidmir
سه شنبه 02 شهریور 1389, 12:21 عصر
اره از پیش فرض استفاده میکنم ولی فکر میکنم مشکل از کامپونت xpman هستش کافیه یه بار روی فرم بزاری دیگه تاثیرش رو میزاره و نمیدونم باید چکار کنی تا درست بشه ؟ کامپونت رو هم برمیدارم باز هم همونجوریه ؟

Felony
سه شنبه 02 شهریور 1389, 12:56 عصر
باید به صورت دستی XPMan رو از Uses حذف کنید .