دوستان من برنامه ای نوشته ام. وقتی میخواهم آن را اجرا کنم پیام خطایی میدهد که آن را در تصویر زیر میبینید. لطفا راهنمایی کنید که با این پیام خطا چی کار کنم.
دوستان من برنامه ای نوشته ام. وقتی میخواهم آن را اجرا کنم پیام خطایی میدهد که آن را در تصویر زیر میبینید. لطفا راهنمایی کنید که با این پیام خطا چی کار کنم.
شما يك فرم داري كه خاصيت FormStyle آن fsMDIChild ميباشد. اگر ميخواهيد از اين نوع فرمها بسازيد، بايد يك فرم ميزبان داشته باشي يعني فرمي كه FomStyle آن fsMDIForm باشد تا فرمهاي Child درون آن باز بشن.
اگر چنين نيست بايد خاصيت FomStyle فرم Child رو fsNormal كني.
دوست عزیز با تشکر از جوابت. ولی زمانی که این تنظیمات را انجام دادم و برنامه را اجرا کردم غیر از فرمی اول که برای ورود کاربر به برنامه طراحی شده و در آن کاربر کد کاربری و کلمه عبور را مینویسد، فرمی که قبلا خاصیت FormStyle آن fsMDIChild بود و آن را به fsStayOnTop یا fsMDIForm یا fsNormal تغییر دادم هم نمایش داده میشود و با بستن آن میتوانم فرم login رو ببینم.
لطفا راهنمایی کنید چی کار کنم.
من تا قبل از این توی تمام برنامه هایی که مینوشتم اولین فرم رو برای ورود کاربر طراحی میکردم و FormStyle آن را fsNormal قرار میدادم و بقیه فرمها رو fsStayOnTop .
احتمالا فرمتون در زمان طراحی Visible هست ، خاصیت Visible فرمی که نمی خواید در شروع برنامه نمایش داده بشه رو False کنید ...
...
نیازی به این موارد نیست ، خاصیت فرمهاتون رو fsNormal قرار بدید ، فقط چک کنید که Visible فرمها True نباشه ...من تا قبل از این توی تمام برنامه هایی که مینوشتم اولین فرم رو برای ورود کاربر طراحی میکردم و FormStyle آن را fsNormal قرار میدادم و بقیه فرمها رو fsStayOnTop .
البته بهتره از فرم اصلی برای گرفتن نام و رمز کاربری استفاده نکنید و فرم دیگه ای رو برای این کار در نظر بگیرید ، در سایت جستجو کنید ، در این مورد خودم قبلا مطلبی نوشته بودم ...
موفق باشید ...