szerokosc-wysokosc formy w dana strone ?

0

w jaki sposob mozna forme powiekszyc, albo pomniejszyc w dana strone ? chodzi o to by np. po kliknieciu w button lewa "sciana" poszla o 100 w lewo. czyli calosc nie mieniajac swego polozenia, ani ort!, ani prawa sciana powiekszyla sie o 100... tylko jak ?

ojj zapomnialal :) jeszcze jak w memo1 zrobic, aby bylo widac caly czas dolny tekst ? bo co chwile sie dopisuje, ale memo pokazuje sam poczatek... jak ustawic widok dolny ?

0

służę pomocą:] 9161291

0

wole odpowiedz na forum :) aby byla dostepna takze dla wszystkich :)

0

I bardzo dobrze. Co to jest, biuro matrymonialne, że gg podajesz spec?

Jak chcesz rozciągnąć w prawo albo w dół, to nie ma problemu, prawda?

// prawy
Form1.Width := Form1.Width + 40;
// dolny
Form1.Height := Form1.Height + 50;

Jak chcesz rozciągnąć lewy albo górny brzeg, to robisz podobnie, ale dodatkowo przesuwasz formę:

// lewy
Form1.Width := Form1.Width + 70;
Form1.Left := Form1.Left - 70;
// górny:
Form1.Top := Form1.Top -45;
Form1.Height := Form1.Height + 45;

A przewijanie za sam dół, to zdaje się, że robisz tak:

RichEdit1.Lines.Add('Dodałeś tę linię, chcesz, żeby od razu była widoczna'+IntToStr(random(1000)));
// więc dodajesz coś takiego
RichEdit1.Perform(EM_SCROLLCARET, 0, 0);
0

dziekuje Ranides za dobre checi :) ale to rozciaganie lewego i górnego nie chodzi :( ten kodzik rozciaga prawe albo dolne i tylko dodatkowo <ort>przesówa </ort>mi caly program w lewo lub w prawo... a lewa strona programu nadal nie jest nawet ruszona :(

0

Wiolkaaa, bo to tak działa. Left, Top to współrzędne narożnika okna, czyli w lewo i w górę formy sie nie rozciąga, tylko przesuwa, potem zwiększa się szerokość/wysokość czyli rozciąga się prawą stronę. Patrzę na kod Ranidesa i musi działać poprawnie.

P.S. Spec_team, widziałem kilka Twoich "optymalnych" rozwiązań. Zaiste, niektóre byly "fachowe".

0

no tak :) mozliwe, ze dziala poprawnie :) tylko mam pare sporo roznych obiektów, ktore sa w programie i potrzebuje miejsca po lewej ich stronie... i dlatego potrzebowalam rozciagnac lewa, poniewaz nie moge przesuwać przystkich po kolei :) i w tym moj problem... :)

0

hmmm :) tutaj jest chyba troche na odwrót :)

memo1.Perform(EM_SCROLLCARET, 0, 0);

pokazuje zawsze poczatek(góre) zawartosci memo :P a ja potrzebuje, aby pokazało koniec(dół) zawartosci memo :)

0

Każdy komponent ma Left i Top. Dla kontrolek Left, top formy to 0,0, czyli jeżeli potrzebujesz miejsca na formie po lewej to to co pisał Ranides i to samo dla wszystkich kontrolek, czyli: przesuwasz formę w lewo/do góry, zwiększasz szer/wys o wartość przesunięcia i wszystkie kontrolki przesuwasz w prawo/dół o wartość przesunięcia formy.

Sorka za zamotanie wypowiedzi.

0

hihihi :) tak troszke poplatane, ale zrozumiale :) tak czy inaczej bedzie trzeba przesuwać wszystko :P hmmm... a co do memo1 to jak mam wwpisac ? :)

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