Align i buttony

Odpowiedz Nowy wątek
2019-04-29 12:10
0

Mam 4 klawisze i włączoną w każdym z nich funkcję align left. Na początku wszystkie klawisze są schowane funkcją button.visible:=False. Buttony mają numery od 1 do 4. I jak robię pokazywanie buttonów w kolejności button1.visible:=true;... i tak aż do 4 to na ekranie potrafią zmienić kolejność jak temu przeciwdziałać. Czyli jezeli wybiore buttony 1 i 3 to są one wyświetlane w kolejności 1 i 3 a nie czasami 3 i 1 licząc od lewej.

Dziękuje

edytowany 1x, ostatnio: piter2004, 2019-04-29 12:10

Pozostało 580 znaków

2019-04-29 12:54
0

Może dasz jakiś kod, znacznie ułatwi to rozpatrzenie sprawy ;)


That game of life is hard to play
I'm gonna lose it anyway
The losing card I'll someday lay
So this is all I have to say

Pozostało 580 znaków

2019-04-29 13:07
1

Poza tym może lepiej zamiast ukrywać buttony to je ładnie rozmieścić na formie a później wyłączyć ich aktywność. Następnie włączać ją w zależności od potrzeb?

Pozostało 580 znaków

2019-04-29 15:37
0

W każdym z tych buttonów align jest ustawione na left

Button1.Visible:=true;
Button2.Visible:=true;
Button3.Visible:=true;
Button4.Visible:=true;
edytowany 1x, ostatnio: furious programming, 2019-04-29 16:36

Pozostało 580 znaków

2019-04-29 16:43
0

Podobny wątek był niedawno – Zmiana kolejności paneli po ukrywaniu i pokazaniu.


Ja nigdy nie używam Align dla osadzonych kontrolek, jeśli już to tylko dla komponentów grupujących i tylko alClient. Choć tego też unikam, bo to samo uzyskam odblokowując wszystkie cztery kotwice.

Chcesz uniknąć błędów? Skorzystaj z Anchors, a ewentualne dodatkowe rozmieszczenie kontrolek sobie oprogramuj. Będziesz miał pewny mechanizm, zawsze działający prawidłowo (o ile nie skopiesz implementacji).


edytowany 2x, ostatnio: furious programming, 2019-04-29 16:43

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0