Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 978
от 14.11.2007, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 451, Экспертов: 63
В номере:Вопросов: 4, Ответов: 7


Вопрос № 108576: Здравствуйте! Нашел в Delphi World такой примерчик (см. прил.) вывода текста (под любым углом) на Image. Предварительно там находится рисунок, но после вставки текста, фон самого текста остается белым. Как сделать, чтобы фон текста был прозрачным...
Вопрос № 108611: Здравствуйте!!! Как решить такую проблему: максимальная длина строки предположим 1 млн. символов. В строку мемо помещается 1024 символов. Каким компонентом тогда воспользоваться, чтобы хранить множество строк до 1 млн. символов каждая? Базы д...
Вопрос № 108626: Здравствуйте!Можете кто-нибудь подсказать как с помощью компонента TChart можно построить график, который берет данные Y из файла (например из txt), а значения Х-ов определяет по количеству тех значений которые находились в файле?...
Вопрос № 108689: Здравствуйте господа эксперты. Сталкнулся с такой проблемой. В приложении есть две формы основная и вспомогательная. Для вывода подсказок в статус бар использую такой код. Все подсказки из основной формы и дополнительной выводятся в статус бар главно...

Вопрос № 108.576
Здравствуйте!
Нашел в Delphi World такой примерчик (см. прил.) вывода текста (под любым углом) на Image. Предварительно там находится рисунок, но после вставки текста, фон самого текста остается белым. Как сделать, чтобы фон текста был прозрачным для рисунка?

Приложение:

Отправлен: 08.11.2007, 15:48
Вопрос задал: Red Spirit (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vas177
Здравствуйте, Red Spirit!

Добавьте эту строчку перед выводом текста. Она сделает заливку на канве "никакого" стиля:

Cnv.Brush.Style := bsClear;
Ответ отправил: Vas177 (статус: 1-ый класс)
Ответ отправлен: 08.11.2007, 16:01
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Все как надо!

Отвечает: Стома С.С.
Здравствуйте, Red Spirit!

Я немного модернизировал ваш код и первоначально пишу в битмапе,
а затем копирую в Имаже поработайте с CopyMode и у вас все получится

Приложение:

Ответ отправил: Стома С.С. (статус: 2-ой класс)
Ответ отправлен: 09.11.2007, 13:21
Оценка за ответ: 5


Вопрос № 108.611
Здравствуйте!!!
Как решить такую проблему:
максимальная длина строки предположим 1 млн. символов. В строку мемо помещается 1024 символов. Каким компонентом тогда воспользоваться, чтобы хранить множество строк до 1 млн. символов каждая? Базы данных не нужны, нужно, что попроще.
Спасибо за внимание.
Отправлен: 08.11.2007, 20:46
Вопрос задал: Piit (статус: Студент)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Виктор Пырлик
Здравствуйте, Piit!

Хранить можно в чем угодно, например в бинарном файле.. Компоненты - для отображения данных, всеравно, такая длина не обозрима.. Но на ваш вопрос - используйте TStringList. Для форматирования лучше TRichEdit.
Практически у всех Windows Едитов ограничение на длину строки. У Memo к тому же и на размер текста (как и у стандартного блокнота) - 64 кб.

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Практикант)
Ответ отправлен: 08.11.2007, 21:41
Оценка за ответ: 5

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Piit!
Вам нужно хранить или выводить?
Если хранить, то тип String хранит 2 Гб символов, что больше миллиона, храните в массиве, например. (Но зачем?).. Как вариант, можно читать и писать посимвольно в текстовый файл.
И вообще, хранить данные в компонентах - увольте....
Ну и как вариант, посмотрите TListBox, если нужно именно визуальное представление.

Желательно более подробно осветить вопрос... Не зная для чего вам это нужно тяжело дать конкретный совет
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 3-ий класс)
Ответ отправлен: 09.11.2007, 10:05
Оценка за ответ: 5

Отвечает: Стома С.С.
Здравствуйте, Piit!

Для хранения строк попробуйте воспользоваться TStringList
строка добовляется методом Add(S: String)
выводится String[Index]
свойство Count показывает количество хранимых строк
Максимальная длинна строки 2 гигабайта
Ответ отправил: Стома С.С. (статус: 2-ой класс)
Ответ отправлен: 09.11.2007, 12:56
Оценка за ответ: 5


Вопрос № 108.626
Здравствуйте!Можете кто-нибудь подсказать как с помощью компонента TChart можно построить график, который берет данные Y из файла (например из txt), а значения Х-ов определяет по количеству тех значений которые находились в файле?
Отправлен: 08.11.2007, 22:52
Вопрос задал: Попов Александр Вячеславович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 13)

Отвечает: Стома С.С.
Здравствуйте, Попов Александр Вячеславович!

В компоненте TChart можно строить несколько графиков
Series[0] - указывает на первый график

Приложение:

Ответ отправил: Стома С.С. (статус: 2-ой класс)
Ответ отправлен: 09.11.2007, 12:42


Вопрос № 108.689
Здравствуйте господа эксперты. Сталкнулся с такой проблемой. В приложении есть две формы основная и вспомогательная. Для вывода подсказок в статус бар использую такой код. Все подсказки из основной формы и дополнительной выводятся в статус бар главной формы. А как сделать, чтобы подсказки второй формы выводились в свой статус бар? Изменение названия статгс бара непомогает. Заранее спасибо за ответ.

Приложение:

Отправлен: 09.11.2007, 12:54
Вопрос задал: Genia007 (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Genia007!
Попробуйте
procedure Tzurnals.ShowHint(Sender: TObject); // Показ подсказок на панеле состояния
begin
if Length(Application.Hint) > 0 then
begin
Sender.StatusBar1.SimplePanel := True;
Sender.StatusBar1.SimpleText := Application.Hint;
end
else Sender.StatusBar1.SimplePanel := False;
end;
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 3-ий класс)
Ответ отправлен: 09.11.2007, 13:03
Оценка за ответ: 3
Комментарий оценки:
Спасибо, но этот код вообще не хочет работать. Пишет неизвестный индетификатор StatusBar1.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.62.0 от 08.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное