Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > выравнивание направо в Memo


Автор: nestandart 2.7.2011, 12:56
1. Как выровнять строки в Memo к правому краю? Или это можно в чём то другом? 
Собственно нужно вывести текст с правокрайним ровнением.

UPD: вижу... это нужно в RichEdit делать


2. Как сделать "резиновую" форму так, что бы всё её содержимое (хотя бы кнопки) "резинились" тоже?
Т.е. минимальный размер задан, а увеличение происходит при раздвигании всей формы. Ну типа в процентном отношении...
Если при этом можно растягивать ещё и шрифты во всём остальном (напр. Edit) - было бы просто замечательно.

3. Как прикрепить (см. картинку) этот вот выделенный обьект в RadioGroup, что бы он при перетаскивании не отлеплялся? В смысле при редактировании...

http://s2.ipicture.ru/


4. как отключить дельфи, что бы он не перехватывал ошибки в винте и не просился в дебаг модус?

Автор: Keeper89 2.7.2011, 13:55
Цитата(nestandart @  2.7.2011,  12:56 Найти цитируемый пост)
1. Как выровнять строки в Memo к правому краю? Или это можно в чём то другом? 
Собственно нужно вывести текст с правокрайним ровнением.

Код

type
  TNewEdit = class(TEdit)
  private
    procedure CreateParams(var Params: TCreateParams); override;
  end;
...

procedure TNewEdit.CreateParams(var Params: TCreateParams);
begin
  inherited;
  Params.Style := Params.Style or ES_RIGHT
end;



Цитата(nestandart @  2.7.2011,  12:56 Найти цитируемый пост)
2. Как сделать "резиновую" форму так, что бы всё её содержимое (хотя бы кнопки) "резинились" тоже?
Т.е. минимальный размер задан, а увеличение происходит при раздвигании всей формы. Ну типа в процентном отношении...
Если при этом можно растягивать ещё и шрифты во всём остальном (напр. Edit) - было бы просто замечательно.

Код

ChangeScale(2, 1) // Увеличит в 2 раза форму и все дочерние компоненты


В окошке Structure перетащить ее в ветку RadioGroup или вырезать кнопку, выделить RadioGroup и вставить уже в него.
Цитата(nestandart @  2.7.2011,  12:56 Найти цитируемый пост)
3. Как прикрепить (см. картинку) этот вот выделенный обьект в RadioGroup, что бы он при перетаскивании не отлеплялся? В смысле при редактировании...


Автор: nestandart 2.7.2011, 14:23
Цитата(Keeper89 @  2.7.2011,  13:55 Найти цитируемый пост)
ChangeScale(2, 1) // Увеличит в 2 раза форму и все дочерние компоненты

куда это вписать? а можно тут использовать дробные числа?

Цитата(Keeper89 @  2.7.2011,  13:55 Найти цитируемый пост)
В окошке Structure...
 где оно расположено ? smile

Автор: Keeper89 2.7.2011, 14:29
Цитата(nestandart @  2.7.2011,  14:23 Найти цитируемый пост)
куда это вписать? а можно тут использовать дробные числа?

Это вписать в событие, изменяется масштаб.
Первое число - множитель, второе делитель, сейчас 2/1=2, т.е. будет просто увеличение в 2 раза.

Цитата(nestandart @  2.7.2011,  14:23 Найти цитируемый пост)
 где оно расположено ? smile

View - Structure или Shift+Alt+F11

Автор: nestandart 2.7.2011, 15:08
Цитата(Keeper89 @  2.7.2011,  14:29 Найти цитируемый пост)
В окошке Structure перетащить ее в ветку RadioGroup или вырезать кнопку, выделить RadioGroup и вставить уже в него.
View - Structure или Shift+Alt+F11

Так оно не перетаскивается.
user posted image

Это красное - TPanel.
user posted image

Автор: Keeper89 2.7.2011, 15:10
Значит вырезать и вставить в него smile

Автор: nestandart 2.7.2011, 16:32
Цитата(Keeper89 @  2.7.2011,  15:10 Найти цитируемый пост)
Значит вырезать и вставить в него

Дык не вырезается! smile
Там вообще только Rename можно и всё. Ну да ладно...

Цитата(Keeper89 @  2.7.2011,  14:29 Найти цитируемый пост)
ChangeScale(2, 1) // Увеличит в 2 раза форму и все дочерние компоненты
Это вписать в событие, изменяется масштаб.

Вообще я имел ввиду при растягивании окна за уголок, что бы всё содержимое тоже растягивалось smile
Или это тоже как то можно через событие сделать?

Автор: Keeper89 2.7.2011, 18:07
Цитата(nestandart @  2.7.2011,  16:32 Найти цитируемый пост)
Дык не вырезается! smile
Там вообще только Rename можно и всё. Ну да ладно...

Ну так выдели на форме, вырежи, дальше выдели радиогруп и вставь.


Цитата(nestandart @  2.7.2011,  16:32 Найти цитируемый пост)
Вообще я имел ввиду при растягивании окна за уголок, что бы всё содержимое тоже растягивалось smile
Или это тоже как то можно через событие сделать? 

Надо играться с этой и подобными фунциями в OnResize.

Автор: bems 3.7.2011, 10:43

M
bems
Один топик — один вопрос!

Пожалуйста, ознакомьтесь с правилами форума.




Тема закрыта. Создайте по одной теме для каждого интересующего вас вопроса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)