Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2008, 20:33   #1
fland
 
Аватар для fland
 
Регистрация: 07.09.2008
Сообщений: 5
Вопрос Таблица в TMemo печатабельная

В поле TMemo необходимо "нарисовать" таблицу, в нее внести какие-либо текстовые/числовые данные и затем подать всю эту красоту на печать. Как в Memo можно создать такую таблицу, которую потом можно будет вместе с данными пустить на печать.
Перед тем как спрашивать, посмотрите это: картинка
fland вне форума Ответить с цитированием
Старый 07.09.2008, 21:51   #2
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Это плохая идея. Мемо не приспособлен к таким операциям. Пользуйтесь Гридами. Но есть такой вариант
Код:
var vv:TStringgrid;
begin
  vv:=TStringgrid.Create(application);
  vv.Parent:=Memo1;
  vv.Visible:=true;
end;
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 07.09.2008, 21:58   #3
fland
 
Аватар для fland
 
Регистрация: 07.09.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Это плохая идея. Мемо не приспособлен к таким операциям. Пользуйтесь Гридами. Но есть такой вариант
Код:
var vv:TStringgrid;
begin
  vv:=TStringgrid.Create(application);
  vv.Parent:=Memo1;
  vv.Visible:=true;
end;
не, такой вариант не устраивает - нужно что бы в самом мемо были отображены линии сетки, а потом что бы эти же линии сетки можно было бы распечатать на принтере.
Перед тем как спрашивать, посмотрите это: картинка
fland вне форума Ответить с цитированием
Старый 07.09.2008, 22:00   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Ну тогда делайте как в Турбо Паскале, руками.
puporev вне форума Ответить с цитированием
Старый 07.09.2008, 22:04   #5
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Ну тогда делайте как в Турбо Паскале, руками.
+1

Вывести то нет проблем, а вот редактирование..., как то неправильно все это, в смысле использовать мемо для таблиц. Есть же гриды.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 07.09.2008, 23:44   #6
fland
 
Аватар для fland
 
Регистрация: 07.09.2008
Сообщений: 5
По умолчанию

еще как вариант - если в файле rtf ручками нарисовать нужную таблицу, а потом его загрузить в RichEdit и вставить значения в уже готовую таблицу, или так нельзя?
хотя Вы правы, грид - довольно удобная вещь, надо будет попробовать.
Перед тем как спрашивать, посмотрите это: картинка

Последний раз редактировалось fland; 07.09.2008 в 23:47.
fland вне форума Ответить с цитированием
Старый 07.09.2008, 23:53   #7
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Цитата:
хотя Вы правы, грид - довольно удобная вещь, надо будет попробовать.
fland, опишите задачу для которой это необходимо. Если это не просто так
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 08.09.2008, 00:01   #8
fland
 
Аватар для fland
 
Регистрация: 07.09.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlDelta Посмотреть сообщение
fland, опишите задачу для которой это необходимо. Если это не просто так
необходимо создать справку в которой будут доходы человека за определенный период, по горизонтали пишем месяца, по вертикали - года, справка за 3-4 года, эту справку нужно сначала отобразить на экране, а потом распечатать на принтере. В принципе в виде таблицы - не обязательно, но внешний вид так красивее, да и форматировать текст в колонки так намного проще чем символами табуляции
Перед тем как спрашивать, посмотрите это: картинка
fland вне форума Ответить с цитированием
Старый 08.09.2008, 00:11   #9
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Эта книга будет полезной, для решения вашей задачи там есть все...

100 компонентов Delphi А. Я. Архангельский.
В этой книге говорится о базовых компонентах Delphi. Описаны также некоторые классы и типы Delphi. Такие как: канву Canvas , перо Pen , кисть Brush . А такие объекты, как принтер Printer , приложение Application или экран Screen .
http://programmersclub.ru/book100comp3

И еще много полезных книг http://programmersclub.ru/book/
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 08.09.2008, 00:15   #10
fland
 
Аватар для fland
 
Регистрация: 07.09.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AlDelta Посмотреть сообщение
Эта книга будет полезной, для решения вашей задачи там есть все...

100 компонентов Delphi А. Я. Архангельский.
В этой книге говорится о базовых компонентах Delphi. Описаны также некоторые классы и типы Delphi. Такие как: канву Canvas , перо Pen , кисть Brush . А такие объекты, как принтер Printer , приложение Application или экран Screen .
http://programmersclub.ru/book100comp3

И еще много полезных книг http://programmersclub.ru/book/
книженцию эту скачал до этого, читал, смотрел пока только про MDI и TMemo, учитывая количество страниц - примерно 1100, всю пока не прочитал , но буду продолжать чтение
хотя пока что-то лучше грида не вижу просто и красиво, главное что бы он с принтером дружил - тогда все вообще будет отлично.
поправка - книга не та , глянул просто сразу на автора, а не на название, у меня - Программирование в Delphi 7 А.Я, Архангельский, но она тоже полезная, а ту что Вы посоветовали обязательно скачаю.
Перед тем как спрашивать, посмотрите это: картинка

Последний раз редактировалось fland; 08.09.2008 в 00:17.
fland вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TMemo Valera Помощь студентам 14 04.08.2008 10:56
TMemo terminadoor Помощь студентам 10 23.07.2008 19:41
Фон в TMemo BlackOmen Общие вопросы Delphi 3 18.06.2008 22:34
Tmemo BlackOmen Общие вопросы Delphi 2 16.03.2008 21:03
ПОМОГИТЕ С TMEMO sergej-shpil Помощь студентам 2 08.12.2006 22:10