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

Вниз

FastReport   Найти похожие ветки 

 
Алексей Петухов   (2006-02-21 19:24) [0]

Здравствуйте, уважаемые Мастера.
 Вот работаю с FastReport.
 В отдельном потоке вызываю frxReport.ShowPreparedReport.
 Подскажите как можно закрыть это окно программно.

Заранее благодарю.


 
Алексей Петухов   (2006-02-22 06:28) [1]

Есть идеи?


 
Ormada ©   (2006-02-22 07:26) [2]

канешна есть! зачем ты показываешь отчёт(может тебе просто сформировать его нада а-ля prepare) ? а если показал то пусть юзар его и закрывает! Хош сам закрыть - ищи окно к примеру по имени класса и заголовку!


 
Алексей Петухов   (2006-02-22 07:56) [3]

1. Я пояснил, что отчеты открываются в отдельных потоках.
2. Соответственно их пожет быть открыто несколько.
3. Пользователь может переключаться между ними и работать в основной программе.
4. а так-же программу захотеть закрыть.
5. В свызи с этим необходимо корректно закрыть все открытые отчеты.
6. отсюда вопрос - как корректно нажать на кнопку "Закрыть" програмно?
7. Понятно, что можно использовать SendMessage(x,WM_Close,0,0);
8. как получить дескриптор окна неиспользуя поиск по имени класса и заголовку?
9. Может быть есть другие способы решения задачи? Например дописать процедуру Close в код FastReport.

Вот Так.


 
Алексей Петухов   (2006-02-22 07:57) [4]

Просьба незаморачиваться вопросами типа "а зачем ты показываешь отчёт"?


 
Алексей Петухов   (2006-02-22 07:57) [5]

А так-же давать советы Юзерам что им делать....


 
Ormada ©   (2006-02-22 10:06) [6]

ответ вполне нормальный -а если показал то пусть юзар его и закрывает!
написал бы сразу всё что в [3] вопросов бы не возникало
с наездами(4+5) можешь идти куда подальше!
учись правильно задавать вопросы!
хочешь дописать OnClose -пиши никто тебя не останавливает.


 
Экспериментатор   (2006-02-23 00:10) [7]

По поводу первого
зачем отчеты открываются в отдельных потоках.
Может не в отдельных все-таки
Это окна MDI или что?


 
QwertyKz ©   (2006-02-23 05:39) [8]

Думаю стоит задать этот вопрос на форуме Fastreport.ru, тем более если Вы покупали FR


 
Алексей Петухов   (2006-02-25 20:06) [9]

Фенькс ту ал.

Тем более что думалось мне что здесь более высокая концентрация порофессионалов чем на фастрепорт (не в фастрепорт камень).

Не принимайте близко к сердцу (это к профи а не к тем кто возбудился на 3-4).
Сорри, если задел кого ненароком (от души, без претензий на мнительность).

Прощаюсь с Вами ненадолго :-).

P.S. Если ормада недогнал о чем это я - то посмотри не [3][4] а [3].1-[3].9, а твой ответ [2] я принял но это пустое на 80% (см. мои комменты), если обидел - извини.


 
Ormada ©   (2006-02-26 07:03) [10]

2 Алексей Петухов
дык [2] - ответ без знания ситуации кот ты описал тока в [3]
frReport1.MDIPriview:=True;
frReport1.ModalPriview:=False;
MainFrom.FormStyle:=fsMDIForm;
потом в ОнДестрой главной формы

var
 i, CNT                                     : integer;
begin
 Result := False;

 CNT := Self.MDIChildCount;
 for i := 0 to CNT - 1 do
    Self.MDIChildren[i].Close;



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

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

Наверх





Память: 0.46 MB
Время: 0.014 c
8-1128695627
NikNet
2005-10-07 18:33
2006.03.12
Где компонент TMediaPlayer хранит данные?


2-1140681629
VitV
2006-02-23 11:00
2006.03.12
Смена цвета кнопки


1-1134166900
Destroyer
2005-12-10 01:21
2006.03.12
Удаление без восстановления


15-1139936618
API
2006-02-14 20:03
2006.03.12
Гостья из будущего/2


3-1137986955
maep
2006-01-23 06:29
2006.03.12
TOraLoader, две проблемы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский