ببین دوست عزیز فکر نکنم بشه جلو در رفتن مکان نما از برنامه رو بگیری چون یادت نره شما داخل ویندور هستی و انجا هم یک سیستم عاملی است که می توان چند برنامه را با هم اجرا کرد پس در صورتی هم که بتونی این کار را بکنی به نظر من کار اشتباهی است چون شما قانون ویندوز را زیر پا می گذاری ولی در مورد اینکه تا کارت تمام نشده نتوان پروژه را بست فکر کنم شما زمانی که فرم خود را به خالت ویرایشی می برید کلید های خاصی را غیر فعال می کنید مثلا اینجور تصور کنیم که شما رد فرم تان کلید های اصلاح اضافه حذف و ثبت و انصراف را دارید خوب طبیعی است که در زمان نمایش شما کلید های ثبت و انصرافتان غی فعال و در حالت های ویرایشی کلید های اضافه و اصلاح غیر فعال است
در این صورت شما می توانید با استفاده از این خاصیت ها در قسمت unload فرم خوداین کد را اضافه کنید
Private Sub Form_Unload(Cancel As Integer)
If Command1.Enabled = False Then
Cancel = True
End If
End Sub
فرض بگیرید command1 همان کلید اضافه شما است
این جوری تا زمانی که کلید اضافه شما فعال نشود نمی توان فرم را بست :wink: