Приветствую всех.
Нужна помощь.
Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает
их в базу. Потом можно просматривать и анализировать всё.
Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю.
30.03.05 15:04: Перенесено модератором из 'C/C++' — Хитрик Денис
Здравствуйте, Lucky_7, Вы писали:
L_>Приветствую всех. L_>Нужна помощь. L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает L_>их в базу. Потом можно просматривать и анализировать всё. L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю. L_>
Вы немножко ошиблись форумом — там есть Delphi & Builder — Вам туда.
Может стоит сэмулировать эту программу самому, если известны входные данные и что на выходе? Если же такое очень сложно, смотрите Hook
Здравствуйте, Lucky_7, Вы писали:
L_>Приветствую всех. L_>Нужна помощь. L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает L_>их в базу. Потом можно просматривать и анализировать всё. L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю. L_>
эта затея, ИМХО даже теоретически не может быть реализована без возможного возникновения ошибок, не беритесь за такое, наживете только головную боль и и ту бесславно
Здравствуйте, Lucky_7, Вы писали:
L_>Приветствую всех. L_>Нужна помощь. L_>Имеется программа (без сырцов), которая собирает данные с некоторых приборов и записывает L_>их в базу. Потом можно просматривать и анализировать всё. L_>Как мне на окне этой программы расположить свои элементы, например,кнопки, которые потом будут управлять элементами,принадлежащими тому же окну.Надо,к примеру, по нажатию на созданной на окне кнопке выделять жёлтым цветом в рядом находящемся StringGrid'e строки, заполненные нулями.Это вообще реально?? Если да, то прошу помочь. Благодарю. L_>
Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки.
Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.
В любом случае, очень рекоммендуется поискать любое другое решение.
Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса?
"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.
Здравствуйте, Elich, Вы писали:
E>Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки. E>Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.
E>В любом случае, очень рекоммендуется поискать любое другое решение.
E>Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса? E>"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.
Понятно, ребят. Спасибо за суету. Я понял, что дело безполезное. Что-нть придумаю.. Очень не хочется прогу чужую переписывать из-за того, что какие-то дядьки не очень довольны интрфейсом готовой и отлично работающей программы.
Здравствуйте, Elich, Вы писали:
E>Если контролы стандартные (например, ListView — в качестве StringGrid'а)- то попробовать можно, через перехват событий отрисовки. E>Но это должно очень!!! того стоить. Если контролы самодельные — тогда не реально.
E>В любом случае, очень рекоммендуется поискать любое другое решение.
E>Грубо говоря, Вас интересует вопрос, можно ли к чужой программе доработать функционал, не имея сырцов и никакого другого интерфейса? E>"Исследователи программ" — назовем их так — сидят днями в отладчике, чтобы изменить нужный jmp в надоевшем своими напоминаниями триале. А Вас интересует вопрос доработки существенного функционала таким же образом. О трудозатратах такого делайте выводы.
Стоп, стоп, стоп! Разве WinAPI не позволяет найти окно интересующей программы, прозрачно добавить дополнительные дочерние окна (своего типа), ловить их сообщения (выкрадывать из потока сообщений той программы) и реагировать посылкой сообщений окнам той программы (ессно стандартным)?
Здравствуйте, EyeGem, Вы писали:
EG>Стоп, стоп, стоп! Разве WinAPI не позволяет найти окно интересующей программы, прозрачно добавить дополнительные дочерние окна (своего типа), ловить их сообщения (выкрадывать из потока сообщений той программы) и реагировать посылкой сообщений окнам той программы (ессно стандартным)?
Речь о трудозатратах. На винапи писать придется гораздо дольше, нежели методом художественной лепки гуя на билдере етц.
Здравствуйте, RHuB, Вы писали:
RHB>Речь о трудозатратах. На винапи писать придется гораздо дольше, нежели методом художественной лепки гуя на билдере етц.
Да ну — пару кнопок добавить — десяток строк кода, вот грид — это да