0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 38
|
|
1 | |
Memo в delphi / как сделать так чтобы при нажатии на кнопку memo появляется, при повторном нажатии исчезает12.05.2016, 21:49. Показов 4986. Ответов 3
Метки нет Все метки)
(
как сделать так чтобы при нажатии на кнопку текст с memo появляется, при повторном нажатии исчезает
- как сделать так чтобы при нажатии на кнопку memo появляется, при повторном нажатии исчезает помогите пожалуйста! очень надо
0
|
|
12.05.2016, 21:49 | |
Ответы с готовыми решениями:
3
Как сделать так, чтобы при нажатии на Worddocument1 открывалось в Word то, что написано в Memo? Файл: Как сделать так, чтобы при нажатии на 1-ую кнопку считывалася 1-ая строка, при нажатии на 2 - 2 строка и т.д. как сделать, чтобы при нажатии кнопки текст с Memo стирался Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии - другое? |
1 / 1 / 0
Регистрация: 19.11.2015
Сообщений: 35
|
|||||||||||
13.05.2016, 02:56 | 2 | ||||||||||
Первый вариант - простой, но глупый.
Заключается в том, что при щелчке на кнопку цвет текста становится цвета Memo, то есть
Второй вариант - посложнее, но и поумнее. Нужно где-то хранить содержимое Memo. А раз оно типа TStrings, то хранить можно лишь в переменной такого же типа. Сам ни разу так не делал, но можно ввести глобальную переменную типа TString, при первом щелчке записывать в неё содержимое Memo, а сам текст компонента очищать, а при повторном щелчке содержимому Memo присваивать значение той переменной. Снизу привожу пример такой, чтобы можно было неограниченное число раз щёлкать по кнопке и через раз она скрывала текст Memo, и также через раз возвращала его на место:
Ещё можно вместо переменной типа TStrings вводить динамический массив, где его High будет равен (Memo1.Lines.Count-1), а соответственно каждый элемент будет содержать в себе строку с номером, равным номеру элемента массива. Итого, в качестве буфера обмена данными типа TStrings, как вариант, можно использовать либо пользовательскую переменную такого же типа, либо вспомогательный Memo, либо динамический массив строк.
0
|
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
|
||||||
13.05.2016, 04:07 | 3 | |||||
![]() Решение
чего умней то - сделать компоненту то видимой, то не видимой.
1
|
1073 / 485 / 315
Регистрация: 05.04.2013
Сообщений: 2,131
|
||||||
13.05.2016, 05:27 | 4 | |||||
1
|
13.05.2016, 05:27 | |
Помогаю со студенческими работами здесь
4
Как сделать так чтобы при нажатии на кнопку не обновлялась страница
Как сделать так чтобы при нажатии на кнопку происходила отправка данных? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |