[elektro] linux tabstop
Orbán Árpád
orbana at orbel.hu
Mon Apr 16 21:23:08 CEST 2012
Szia!
Nekem működik az alábbi módszerrel:
procedure TForm1.Button1Click( Sender: TObject);
Var
Edit: TEdit;
begin
Edit := TEdit.Create( Self);
Edit.Name := 'Edit99';
Edit.Left := 8;
Edit.Top := 50;
Edit.Parent := Self;
end;
(Fedora-16, Lazarus-0.9.30.4)
Végül is te is ezt írtad, lehet máshol van a hiba. Vagy félreértettem
valamit.
A TabOrdert próbálgatva arra jutottam, hogy a szükséges sorrendben
végiglépkedve a komponenseken, a TabOrder értékét beállítva úgy, hogy
0-val kezdem, majd egyesével növelem, jó lesz.
A TWinControl.UpdateTabOrder végzi az állítást, de most nem töltöttem
időt azzal, hogy megfejtsem a működését.
Tesztelni jó, ha teleraksz egy formot TEdittel, majd egy ciklusban
mindegyikbe beleírod a saját TabOrderét.
Üdv:
Árpi
2012.04.16. 19:29 keltezéssel, Info írta:
> Sziasztok !
>
> Bár csak elektro működteti, lenne egy kérdésem:
> lazarus/linux alatt hogy kapja meg az owner a billentyűleütéseket,
> illetve hogy lesz tabstopja ha futási időben hozom létre ?
> sima create(self) és parent=self után sem müxik, hiába tabstop true és
> tabndex is jó. Ha kiadok egy setfocus parancsot akkor van fókusz,
> tabbal el is lépek róla, de vissza nem tudok lépni.
> Mi a létrehozás/sorszám kiosztás rendszere a tabstopnak ?
>
> Thx!
> Béla
>
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list