|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.01.2012, 12:48 | #1 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
Поиск по названию с отчётом.
Пожалуйста подправьте
Идея заключается в том что при нажатии на кнопку будет прятаться окно (с названием вписано в edit), ещё раз при нажатии на эту кнопку, показывается спрятанное окно. Код работает нормально когда название окна находит. Как исправить и чтоб сообщало что окно не было найдено? Код:
Спасибо. |
28.01.2012, 14:53 | #2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Функция FindWindow вернёт Handle найденного окна, если Handle < 0 then окно не найдено.
|
28.01.2012, 14:58 | #3 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
а можно пожалуйста по подробнее русским языком.
Я не очень давно в этим всем познакомился. Как конкретно воспользоваться вашим советом? |
28.01.2012, 16:41 | #4 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Код:
|
28.01.2012, 18:25 | #5 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
да но, не делает основную задачу - СПРЯТАТЬ и ПОКАЗАТЬ окно которое название в sedit2.text.
При этом если спрятало окно, оно сообщает в memo что оно спрятало, а если оно окно показало - то так и пишется что окно показано. Если не нашло окно оно пишет что не найдено окно. |
28.01.2012, 18:47 | #6 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
так! Точно не уверен
Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
28.01.2012, 19:06 | #7 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
Хакер, да, но трабла есть.
Работает вот так. При отсутствии нужного имя - сообщает что не найдено. ОК. Если находит тогда делает его невидимым его. Всё Ок. Но если попробовать "показать" окно которое мы сделали невидемым тогда выполняется опять это, почему-то. Код:
Если я процесс с невидимым окном убью тогда будет писаться ОКНО НЕ НАЙДЕНо. (Я так подробно написал что было более яснее). И ещё одно... Спасибо всем за помощь))) Я буду побывать своим ходом наладить. Но не думаю что получится. По этому тема ещё актуальна. |
28.01.2012, 19:16 | #8 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Так а попробуй заменить IsIconic
на IsWindowVisible Как то так Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 Последний раз редактировалось Hacker19_90; 28.01.2012 в 19:19. |
28.01.2012, 19:39 | #9 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
Именно так если так как в вашем коде тогда не компилирует.
[Error] Unit1.pas(600): Incompatible types ------- Если же просто с прошлого примера и заменить IsIconic на IsWindowVisible. Компилируется но не прячет. А в memo пишет "Окно HD - Блокнот было показано!" |
28.01.2012, 19:55 | #10 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Чёт нифига не понял!
Где не соответствие типов? Строчку скопируйте покажите!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Убить процессы по их названию | xaero93 | Помощь студентам | 1 | 30.01.2011 10:24 |
Выделить колонку по названию | Romuald | Microsoft Office Excel | 4 | 10.05.2010 11:31 |
нужна помощь с отчётом | KurtWagner | Общие вопросы Delphi | 8 | 01.02.2009 16:05 |
Помогите с отчётом | Axelon | Microsoft Office Access | 2 | 31.05.2008 14:07 |