PDA

View Full Version : چه جوری با اینتر میتونیم بریم dbeditبعدی؟



faty
سه شنبه 17 آذر 1383, 12:03 عصر
یکی به من بگه چه جوری با اینتر میتونیم بریم dbeditبعدی؟
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = Char(VK_RETURN) then
begin
Key := #0;
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
end;
end;
از این کد هم استفاده کردم ولی ارور می ده :گیج:

Ali Najafian
سه شنبه 17 آذر 1383, 12:25 عصر
در فرم کنترل ها را به ترتیب قرار دادی؟

mkalone
سه شنبه 17 آذر 1383, 16:14 عصر
باید برروی رویداد onkeydown برنامه نویسی کنی مشکل ات اینجاست:

<span dir=ltr>
procedure TPersonelAdd2Form.DBComboBox1KeyDown(Sender: TObject;
var Key: Word; Shift: TShiftState);
begin
if Key=VK_Return then
PostMessage(Handle,WM_NEXTDLGCTL,0,0);
end;
</span>

Ali Najafian
سه شنبه 17 آذر 1383, 17:05 عصر
:thnx: