Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

Картинки и текст в одном   Найти похожие ветки 

 
Enki ©   (2006-02-10 14:00) [0]

Здравствуйте! У меня такая проблема, - нужно создать документ, где на форме расположен текст вперемешку с иллюстрациями (ну как в учебниках). А в стандартном наборе компонентов Дельфи есть только либо текст, либо картинки. Помогите пожалуйста, подскажите, может нсть способ, чтобы их соединить и иллюстрации вставлять прямо в текст???


 
EvS   (2006-02-10 14:14) [1]

MS Word


 
TUser ©   (2006-02-10 14:17) [2]

RxRichEdit


 
Ega23 ©   (2006-02-10 15:33) [3]

Canvas.CopyRect - вставка картинки
canvas.TextOut - вывод текста.

Всё просто...  :о)


 
Джо ©   (2006-02-10 15:35) [4]

Используй HTML и TWebBrowser, и не нужно ничего изобретать.


 
JEK2   (2006-02-10 20:05) [5]

>Enki
Кажется я понял твой вопрос :)))))) тебе надо в текст вставить графику? Если так-то можно сделать например так:
Кидаешь на форму RxRichEdit,Image (Picture-загрузи какую нить картинку), кнопки для наглядности Button1, Button2.
Button1 будет например копировать в буфер обмена из Image картинку
Button2 будет вставлять картинку из буфера в RxRichEdit, в то место где будет находиться курсор. В RxRichEdit само собой можно печатаь любой текст :)))

procedure TForm1.Button1Click(Sender: TObject);
var
 FormImage: TBitmap;
begin
 FormImage := GetFormImage;
 try
   Clipboard.Assign(Image1.Picture);
 finally
   FormImage.Free;
 end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
RichEdit1.PasteFromClipboard;
end;


И не забудь в uses добавить clipbrd


 
Джо ©   (2006-02-10 20:10) [6]

> [5] JEK2   (10.02.06 20:05)

За такое обычно руки отрывают :)


 
JEK2   (2006-02-10 20:19) [7]

>Джо
Я как и Enki (судя по его вопросу) тоже новичек
Объясни почему руки отрывают?
Если код или метод в корне не верный, объясни новичкам как сделать правильно.


 
Джо ©   (2006-02-10 21:03) [8]

> [7] JEK2   (10.02.06 20:19)

Отрывают, отрывают :)
Вот представь, сижу я, работаю (допустим, я дизайнер). Копирую в буфер обмена нужные мне данные, переключаюсь в Фотошоп, а буфер обмена уже пуст или там какая-то фигня, мне совсем не нужная. А все потому, что какой-то горе-программист написал  вредоносный код вроде того, что в [5]. Как ты думаешь, что я захочу с ним сделать? :)
Если же твой код только для демонстрации возможностей RxRichEdit, то извини.


 
JEK2   (2006-02-10 23:43) [9]


> Джо

1.Обработчики разнес на разные кнопки, чтоб новичку легче было понять
2.Enki не спрашивал как написать код для обмена данными между различными приложениями, обработке исключительных ситуаций и о взаимодействии своей проги с другими прогами, а только лишь просил показать некоторое действие в рамках одной программы.
3.А ты поробуй хотя бы смоделировать ситуацию при которой эти 2 обработчика нажатия на Button1 или Button2 в моем коде смогут как то навредить тебе при работе с любой другой прогой ::))))) я тебе за это ПЫВА вышлю вагон и тележку.


 
JEK2   (2006-02-10 23:57) [10]

Еще хотелось бы добавить, что человек задает вопрос в
"Конференцию Начинающим
Для новичков программирования."
То есть еще изучает азы языка. И ответы  на его вопрос типа
MS Word
RxRichEdit
ничем ему не помогут, лучше уж совсем не отвечать, чем так. Зачем тогда вообще нужна эта ветка форума, оставили бы только для продвинутых и не мучались с новобранцами.


 
Джо ©   (2006-02-11 00:30) [11]

> [10] JEK2   (10.02.06 23:57)

Ну, я свой вариант предложил в [4], думаю, он совсем несложен даже для "новичка".



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
15-1139101833
Ezorcist
2006-02-05 04:10
2006.02.26
Питание кулерам!


15-1139239108
DillerXX
2006-02-06 18:18
2006.02.26
Нравится ли вам Дельфин?


2-1139755166
~Intel~
2006-02-12 17:39
2006.02.26
Шифрование


15-1139345369
DillerXX
2006-02-07 23:49
2006.02.26
CDMA телефон - за/против


2-1139488132
sanich
2006-02-09 15:28
2006.02.26
Как заставить TDbf создавать нужное поле?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский