Вопрос № 49775: как сделать ссылку на инет сайт с помощью buton'a...Вопрос № 49837: Дорогие эксперты !
Вот уже три дня ломаю голову как сделать бэкап процесса или программы которую я и запустил через свою программу.
Дело в том что программа должна создавать процесс например Notepad.exe и читать её память и записывать в файл...Вопрос № 49870: Здравсвуйте, уважаемые!!!
Ответьте пожалуйста на след. вопрос: как в приложении, имеющем множество форм сделать функцию, которая бы создавала любую из них в Run-Time, если они предварительно спроектированы в Design-Time.
Я сделал такую функци...
Вопрос № 49.775
как сделать ссылку на инет сайт с помощью buton'a
Отправлен: 21.07.2006, 08:36
Вопрос задал: Ghora (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: gitter
Здравствуйте, Ghora!
Попробуйте так:
переопределите событие нажатия Вашей кнопки и в нём вызовите следующую функцию
ShellExecute(0, "open", "http://microsoft.com", 0, 0, SW_SHOWNORMAL);
Удачи!
Приложение:
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 21.07.2006, 09:29
Отвечает: arctic
Здравствуйте, Ghora!
В обработчик нажатия на кнопку встав следующую строку:
ShellExecute(NULL, NULL, "http://rusfaq.ru",NULL,NULL,NULL); // нужно подключить <shellapi.h>
Откроетса браузер з страницой http://rusfaq.ru.
ДУмаю ето тебе и нужно было.
Ответ отправил: arctic (статус: 2-ой класс)
Ответ отправлен: 21.07.2006, 18:48
Отвечает: Sling
Здравствуйте, Ghora!
К сказаному выше добавлю, что у функции есть много полезных параметров
ShellExecute(NULL, NULL, "http://rusfaq.ru",NULL,NULL,NULL);
Второй параметр - что делать с тем, что открываем. Можно оставить NULL, но лучше указать "open", иначе всё будет зависеть от настроек системы.
Третий - имя объекта (файла, папки, сайта). В данном случае - http://rusfaq.ru
Шестой - флаг, показывающий как приложение будет отображено. Может оказаться полезен. Можно оставить NULL, но лучше указать SW_SHOWNORMAL.
Ну и кроме того можно использовать и другие флаги, например SW_MAXIMIZE, SW_MINIMIZE.
В приложении - полная инфа о функции из MSDN
Приложение:
--------- The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 2-ой класс)
Ответ отправлен: 22.07.2006, 02:11
Вопрос № 49.837
Дорогие эксперты !
Вот уже три дня ломаю голову как сделать бэкап процесса или программы которую я и запустил через свою программу.
Дело в том что программа должна создавать процесс например Notepad.exe и читать её память и записывать в файл чтоб было всё читаемо но не в int или Hex !
А нормальным языком чтобы прочитать и записать .exe файл !
Как читать из памяти я разобрался только с int могу читать в числовом значении а в ASCII чёт не получается =)
Помогите чем сможете вопрос задан не очень понятно я скину код моих долгих попыток это поможет надеюсь =)
!!!
Всё спасибо что потратили на прочтение моего вопроса своё драгоценное время !
Жду предложений или желательно код который работает и объяснения что у меня не так !
Нашел в 3-ей главе из http://awprofessional.com/content/images/0201786958/samplechapter/hoglundch03.pdf пример копирования памяти процесса. Чуть переделанный под Вашу задачу цикл чтения памяти приведен в Приложении.
Приложение:
Ответ отправил: Physicist (статус: 8-ой класс)
Ответ отправлен: 21.07.2006, 20:21 Оценка за ответ: 5 Комментарий оценки: Большое человеческое спасибо =)
Вопрос № 49.870
Здравсвуйте, уважаемые!!!
Ответьте пожалуйста на след. вопрос: как в приложении, имеющем множество форм сделать функцию, которая бы создавала любую из них в Run-Time, если они предварительно спроектированы в Design-Time.
Я сделал такую функцию:
Вызов ее происходит так:
ShowCustForm(__classid(TfrmPersonell), &frmPersonell);
Когда форма вызывается немодально - все нормально,
но когда модально, то на строке ((TForm *) RefToForm)->ShowModal() - ошибка, указывающая на то, что форма уже создана, поэтому подскажите как открыть форму модально. Спасибо
Отвечает: Vest
Здравствуйте, Байдак И.Б.!
В принципе тут не сложно. Для начала объявите эту форму (в своёствах проекта) чтобы она автоматически не создавалась. Далее создайте эту форму наподобие того, как я прислал в приложении (кусочек моего кода).
Приложение:
--------- Халявы не бывает
Ответ отправил: Vest (статус: 3-ий класс)
Ответ отправлен: 22.07.2006, 16:37 Оценка за ответ: 4 Комментарий оценки: Спасибо, но вы показали как создать форму, если известен ее тип, например, TfrmMassInfLine, а если форм много, то как с помощью параметра TMetaClass *InstanceClass создать именно нужную форму