PDA

View Full Version : پیغام خطا هنکام مشاهده عکس در فرم سی شارپ



farnoosh66
شنبه 18 اردیبهشت 1395, 00:19 صبح
با سلام دوستان
توی یه فرم یه تصویری نشون میدم که توی سیستم خودم مشکل نداره.
ولی تو سیستم های دیگه تصویرو نشون میده ولی یه پیغام خطام میده که عکس شو پایین گذاشتم.
لطفا کمک بفرمایید.
با سپاس

alireza4474
شنبه 18 اردیبهشت 1395, 00:41 صبح
با یان ارور که گذاشتی نمیشه جواب داد متن کاملشو بفرست تا بهت بگم

محمد رضا فاتحی
شنبه 18 اردیبهشت 1395, 07:25 صبح
برای نمایش از کامپوننت خاصی استفاده کردید؟
این خطا زمانی رخ می ده که شما از یه کامپوننت استفاده کرده باشید ولی اونو تو سیستم ریجستر نکرده باشید...
برای رفع خطا پس از مطمئن شدن از کامپوننت مورد استفاده تو قسمت run دستور زیر رو تایپ کنید
regsvr32 "path of componnet"
و این کد ریجستر شدن در سطح کدنویسی پروژتون انجام میشه...

Process a = new Process
{
StartInfo =
{
FileName = "regsvr32",
CreateNoWindow = false,
Arguments = "/s " + @"""" + path+ @""""
}
};
a.Start();

farnoosh66
شنبه 18 اردیبهشت 1395, 12:59 عصر
سلام و ممنون از پاسختون
بله از کامپوننت مدیا پلیر و چند مورد دیگه استفاده کردم.
توی سیستم خودم مشکل ندارم.منظورتون اینه که چون سیستم دیگه انتقال میدم باید رجیستر کنم؟؟یعنی هنگام seup گرفتن از پروژه اینها خودکار انجام نمیشه؟؟باید قبل لز استفاده از هر کامپوننت کد رجیستر کردنشو قرار بدم؟؟؟

محمد رضا فاتحی
شنبه 18 اردیبهشت 1395, 13:14 عصر
یه سوال از activex استفاده کردید؟ فایل هایی با پسوند ocx؟

farnoosh66
شنبه 18 اردیبهشت 1395, 16:46 عصر
سلام مجددد
نه
فقط این دوتا
axWindowsMediaPlayer1
axAcroPDF1

محمد رضا فاتحی
جمعه 24 اردیبهشت 1395, 18:44 عصر
یه کار انجام بدید... ببینید می تونید محل رخ دادن خطا رو کشف کنید یا نه...
کلاس program.cs رو به شکل زیر تغییر بدید...

static class Program
{

[STAThread]
static void Main()
{

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadExce ption);
Application.Run(new Form2()); // or whatever was there


}
static void Application_ThreadException(object sender,ThreadExceptionEventArgs e)
{

FarsiMessage.Show(e.Exception.ToString(), "", FarsiMessageBoxButtons.OK, FarsiMessageBoxIcons.Error);
}
}

احتمالا یه خطایی تو مسیج باکس بهتون میده...اونو بزارید ببینیم میشه مشکلتون رو حل کرد