امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
نویسنده پیام
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #1
یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
سلام
چطور میتونم تمام خواص یک شیء رو به یک شیء دیگه بدم؟
اگه بخوام دو تا Label رو مثل هم کنم (فونت و رنگ و اندازه و ...) باید n خط کد بنویسم که n تعداد خواص کنترل Label است.Angry
البته بجز خاصیت Name (در واقع n-1)
خیلی ممنون میشم اگه کسی جواب بده.


۲۵-فروردین-۱۳۸۷, ۰۹:۵۱:۴۵
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
توی وی بی شما میتونی یک لیبل بسازی بعد بقیه رو با کمک کپی و پیست کردن بسازی . لازم به کد نویسی هم نیست .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۵-فروردین-۱۳۸۷, ۱۴:۰۱:۲۲
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #3
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
سلام
فکر کنم از طریق کد هم بشه یه کارهایی کرد
بعله... شد
البته شرایطش یه کم محدوده و شما فقط برای اشیاء ایندکس دار می تونید این کار رو انجام بدید.
با استفاده از Load اگر یک ایندکس جدید از یک شیء ایجاد کنید تمام خصوصیات از ایندکس صفر اون شیئ منتقل می شند به جزء اون هایی که منطقا نباید منتقل بشند (مثل دستگیره ها) , خصوصیات ابعاد (طول عرض ارتفاع پهنا) و خصوصیت Visible . یک نمونه کد رو انجام دادم و قرار دادم می تونید ببینید...


فایل‌(های) پیوست شده
.zip   Form1.zip (اندازه: 696 bytes / تعداد دفعات دریافت: 33)
(آخرین ویرایش در این ارسال: ۲۵-فروردین-۱۳۸۷, ۲۱:۵۷:۳۴، توسط Darg.)
۲۵-فروردین-۱۳۸۷, ۲۱:۵۲:۴۳
وب سایت ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #4
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
ببخشید که سؤالم رو کامل مطرح نکردم
من یک Label در زمان طراحی ساختم
یک Label دیگر در زمان اجرا ساختم از این طریق:
Set NewLabel = Me.Controls.Add("VB.Label", "NewLabel" & Counter, Me
حالا میخوام کلیه مشخصات NewLabel برابر اون Label که زمان طراحی ساختم بشه.


۳۰-فروردین-۱۳۸۷, ۰۲:۰۴:۱۲
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #5
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
چیزی که شما دنبالش هستی در واقع به Deep Copy در شی گرایی معروفه یعنی کپی کردن یک شی با تمام خصوصیاتش در قسمت دیگه ای از حافظه !
توی دات نت از طریق اینترفیس ICloneable این کار امکان پذیره ولی برای و بی 6 همچین ساپورتی ندیدم !!

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۳۰-فروردین-۱۳۸۷, ۰۲:۴۹:۱۵
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #6
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
Mamad2003 نوشته است:چیزی که شما دنبالش هستی در واقع به Deep Copy در شی گرایی معروفه یعنی کپی کردن یک شی با تمام خصوصیاتش در قسمت دیگه ای از حافظه !
توی دات نت از طریق اینترفیس ICloneable این کار امکان پذیره ولی برای و بی 6 همچین ساپورتی ندیدم !!
به وسیله CopyMemory نمی شه اطلاعات خصوصیات رو در حافظه جابه جا کرد؟
۳۰-فروردین-۱۳۸۷, ۰۸:۰۳:۰۹
وب سایت ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #7
RE: یک سؤال از VB: دادن خواص یک شیء به شیء دیگر
در سیستم های شی گرا شما دقیقا نمیدونید که شی چطور و کجای حافظه ذخیره شده ( یک شی معمولا به طور پراکنده در حافظه ذخیره میشه و فقط کامپایلر میدونه کجا و چطور ) و آدرسی که اشیا دارند یک چیز مجازی هستن که توسط کامپایلر ساخته میشن و هیچ ربطی به آدرس حافظه ندارند و همچنین برای ایجاد Polymorphism ( چند شکلی در زمان اجرا ) مورد استفاده قرار میگیرند نه دسترسی به مکان ذخیره شدن شی در حافظه !
به همین علت هست که در سیستم های شی گرا از مکانیسم های Shallow Copy و Deep Copy برای کپی کردن اشیا استفاده میشه .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۳۰-فروردین-۱۳۸۷, ۱۲:۴۰:۲۹، توسط Mamad2003.)
۳۰-فروردین-۱۳۸۷, ۱۲:۳۹:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : Darg


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] کپی فریم از یک فرم به فرم دیگر javad917 2 3,782 ۲۴-فروردین-۱۳۹۵, ۲۰:۲۵:۵۶
آخرین ارسال: javad917
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
  دادن Axis Lable و Legend Entries به جای Data Range eppagh 0 2,088 ۲۷-دى-۱۳۹۳, ۱۴:۵۳:۴۸
آخرین ارسال: eppagh
  قرار دادن خروجی دستور sql در یک متغیر sepahbod 1 3,971 ۱۶-آذر-۱۳۹۲, ۲۱:۳۳:۳۳
آخرین ارسال: hmiranled
  پیام جهت اطلاع دادن sepahbod 4 4,322 ۱۲-شهریور-۱۳۹۲, ۱۵:۲۹:۵۱
آخرین ارسال: sepahbod
  جمع زدن دو فیلد و قرار دادن در فیلد دیگر در VB6 mohsen0025 7 7,477 ۰۲-شهریور-۱۳۹۲, ۱۱:۵۱:۴۶
آخرین ارسال: mohsen0025
  خواندن اطلاعات از برنامه دیگر automa 8 6,343 ۲۴-بهمن-۱۳۹۱, ۱۸:۱۹:۱۱
آخرین ارسال: automa
  نحوه قرار دادن فایل فلش و عکس با پسوندpng؟ student-p 10 11,322 ۱۲-دى-۱۳۹۱, ۱۲:۵۱:۱۶
آخرین ارسال: student-p
  [سوال] قرار دادن برنامه در حالت Startup HamedFaa 4 7,048 ۳۱-تير-۱۳۹۰, ۰۹:۲۵:۰۷
آخرین ارسال: Shayani
Wink [ایرانویجی] حرکت دادن فرمهای بدون نوار عنوان! [Moosa] 1 3,759 ۰۷-خرداد-۱۳۹۰, ۰۲:۴۶:۱۰
آخرین ارسال: zirak

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS