PDA

View Full Version : مشکل DBCombobox وقتی که ReadOnly است



رضا عربلو
جمعه 06 شهریور 1383, 02:56 صبح
یک DbComboBox بر روی فرم قرار دهید و خاصیت ReadOnly انرا برابر با Trueکنید . یک Datasource که به یک Table وصل است و یک FieldName را برای آن انتخاب کنید.حال برنامه را اجرا کنید و بر روی Combobox کلیک کنید و سپس دکمه Backspace را فشار دهید. می بینید که مقدار Combobox با آنکه ReadOnly است ÷اک می شود حال وقتی که بر روی Table حرکت می کنید (وقتی که متد Post فرا خوانده می شود) خطای Table not in Insert or Edit Mode می دهد.

چکار باید بکنم تا همچین اتفاقی رخ ندهد.

مهدی کرامتی
جمعه 06 شهریور 1383, 12:26 عصر
میتوانید تایپ کاراکترها را غیر فعال کنید. در رویداد OnKeyPress کامپوننت مربوطه این را بنویسید:

if key in ['0'..'9','A'..'z',#8] then Key := #0;