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

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


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

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

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

Выпуск № 1098
от 22.03.2008, 04:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 443, Экспертов: 56
В номере:Вопросов: 3, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 127528: создаю библиотеку, в нее помещаю несколько форм, первую форму, из библиотеки отображаю сразу, затем по нажатию кнопки должна выпасть вторая форма, вместо чего получаю ошибку. Подскажите где?...
Вопрос № 127614: Доброго времени суток уважаемые эксперты. Подскажите пожалуйста как осуществить, экспорт макроса из одного Access файла в другой средствами Delphi, догадываюсь то через OLE, но не могу подуматься как( Или если возможно дайте ссылку на материа...
Вопрос № 127623: Здравствуйте уважаемые колеги. У меня к Вам несколько вопросов: 1. Имеется TMemo, нужно скопировать его изображение в TBitmap, причем только текст, ну или вместе с фоном. 2. Имеется тот же TMemo, нужно запретить ему рисовать фон, т.е. чтобы р...

Вопрос № 127.528
создаю библиотеку, в нее помещаю несколько форм,
первую форму, из библиотеки отображаю сразу, затем по нажатию
кнопки должна выпасть вторая форма, вместо чего получаю ошибку.
Подскажите где?

Приложение:

Отправлен: 16.03.2008, 07:01
Вопрос задал: василий1 (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Selya
Здравствуйте, василий1!
Вам, по моему, я говорил, что проект не правильно спроектирован. Вы же проигнорировали.
Теперь по существу. Приведённый код, конечно, хорошо. Только во-первых: код не весь, где UgipSprav.pas? Во-вторых указывайте сразу, что за ошибка - часто по типу ошибки можно сказать в чём проблема.
И в-третьих: неужели вы думаете что с ростом вашего кода и соответственно ростом возникающих вопросов вы будете выкладывать здесь свои "шедевры", а кто-то вроде меня, будет в них разбираться и тыкать вас носом в очевидное? Постарайтесь во-первых правильно проектировать приложения и во вторых изучите основы Delphi. Начните с классики "Delphi 5. Руководство разработчика" (Стив Тейксейра и Ксавье Пачеко). Одна из лучших книг по Delphi как для новичков, так и для профессионалов. Взять можно здесь:
http://podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol1.pdf
http://podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol2.pdf
или поищите в Google (с примерами)

А теперь конкретно по теме. Скорее всего вы в модуле UFormInDLL не указали в секции uses модуль UgipSprav, где содержится объект (форма) TFgipSprav. А так же не описана переменная FgipSprav: TFgipSprav; (должна быть сразу после var formindll: Tformindll;)
Ответ отправил: Selya (статус: 9-ый класс)
Ответ отправлен: 16.03.2008, 18:24
Оценка за ответ: 5
Комментарий оценки:
вопрос был решился еще вчера) спасибо за ответ.


Вопрос № 127.614
Доброго времени суток уважаемые эксперты.
Подскажите пожалуйста как осуществить, экспорт макроса из одного Access файла в другой средствами Delphi, догадываюсь то через OLE, но не могу подуматься как(
Или если возможно дайте ссылку на материалы, т.к. сам я ничего не нашел.
Заранее спасибо
Отправлен: 16.03.2008, 18:20
Вопрос задал: Serpenser PO (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sosedov A.I.
Здравствуйте, Serpenser PO!

Примерный код приведен в приложении. Здесь AA1 : TAccessApplication с вкладки Servers. Макрос "Макрос1" экспортируется из базы данных 1.mdb в 2.mdb . Код простой, полагаю, пояснений не потребуется.

Приложение:

Ответ отправил: Sosedov A.I. (статус: 4-ый класс)
Ответ отправлен: 17.03.2008, 16:54
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо за ответ) Я уже было отчаялся найти правильное решение этой задачи)


Вопрос № 127.623
Здравствуйте уважаемые колеги. У меня к Вам несколько вопросов:
1. Имеется TMemo, нужно скопировать его изображение в TBitmap, причем только текст, ну или вместе с фоном.
2. Имеется тот же TMemo, нужно запретить ему рисовать фон, т.е. чтобы рисовался напечатанный текст и мигающая каретка. И возможно ли рисовать фон самостоятельно?
Отправлен: 16.03.2008, 19:32
Вопрос задал: Louken (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Genia007
Здравствуйте, Louken!
1. Я в программе "монитор" текст из Memo в Bitmap копировал следующим образом:
procedure bufertext;
var i, y, XF, xm, xmb, bxw: word; sm: string;
begin
bitmap.Height:=0;
bitmap.Width:=0;
sm:=vdmonitor.memo1.Lines.Strings[0];
xm:=bitmap.Canvas.TextHeight(sm);
xmb:=0;
y:=XF+bitmap.Canvas.TextHeight(sm);
for i:=0 to vdmonitor.Memo1.Lines.Count-1 do
begin
inc(xmb,xm);
sm:=vdmonitor.Memo1.Lines.Strings[i];
bxw:=bitmap.Canvas.TextWidth(sm);
if bitmap.Width < bxw then
bitmap.Width:=bxw;
bitmap.Height:=xmb;
bitmap.Canvas.TextOut(0,XF*i+y*i,sm);
end;
end;
Bitmap получается размером точно по размеру текса, имеется возможность играть с межстрочным интервалом, переменная XF, код из рабочей программы урезано лишнее, поэтому может показаться, что очень много переменных.
2. По поводу рисования в Memo посмотрите на сайте DelphiWord статью draw_on_tmemo.html, может быть она Вам подойдёт.
Ответ отправил: Genia007 (статус: 8-ой класс)
Ответ отправлен: 17.03.2008, 12:56
Оценка за ответ: 5
Комментарий оценки:
Да, Вы правы, как то я сам не додумался. Нашел и статью на DelphiWorld, с тем же принципом: memo_with_own_fonts. Спасибо.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное