PDA

View Full Version : عدم اجرای برنامه دارای درختواره 32 بیتی در افیس 64 بیتی



ZAMEN58
جمعه 05 بهمن 1397, 23:04 عصر
با سلام خدمت دوستان
من برنامه ای با اکسس 2013 32 بیتی نوشتم که در آن از یک درختواره استفاده کردم ولی اکنون که افیس 64 بیتی نصب کردم موقع باز کردن فرم ، پیغام there is no object in this control را می دهد و به imagelist control و treeview ایراد گرفته و آن را نشان نمی دهد
لطفا راهنمایی نمایید .
ممنون

mohammadsaleh
شنبه 06 بهمن 1397, 08:18 صبح
متاسفانه یکی از بزرگترین اشکالات اکسس همین موضوعه. با تغییرات در ویندوز و آفیس بعضی از کامپوننتها تغییر می کنند و برنامه هایی که با ورژنهای قبلی نوشته شده در ورژنهای جدید به مشکل میخورند
تجربه ثابت کرده بهتره در برنامه ها از خیر کامپوننتهای ویندوز بگذریم و به هر آنچه در خود اکسس هست بسنده کنیم. در غیر اینصورت باید منتظر چنین اتفاقاتی باشیم تا برای اون چاره ای پیدابشه

mazoolagh
شنبه 06 بهمن 1397, 12:45 عصر
1- در کل اگر برنامه ای دارین که قراره روی پلتفرم های مختلف اجرا بشه نباید از اکتیوایکس یا توابع api استفاده کنین. همه چیز باید با vba خالص باشه.

2- اگر دلیلی برای استفاده از آفیس 64 بیت ندارین (دیتای خیلی بزرگ) همون 32 بیت نصب کنین.

3- برای بعضی کنترلها مثل همین treeview معادلش با vba هست؛ رایگان هم پیدا میشه بعضی وقتها.