![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
i am trying to open the page in new window but it doesnt load the page, it opens a blank page and an internet explorer window !!!
Это сообщение отредактировал(а) muratboy31 - 13.2.2010, 01:41 |
|||
|
||||
| Mikel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
You should use ShellExecute, WinExec is old function and i had some problems with it in Win7/Vista.
http://www.cryer.co.uk/brian/delphi/howto_openbrowserurl.htm add ShellAPI to uses. -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
i used like that ;
but it opens internet explorer window, i want to open my project window... |
|||
|
||||
| Mikel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
Then you should run your application with URL as parameter http://delphi.about.com/od/windowsshellapi...cuteprogram.htm
Exe name of your application is "S:=ExtractFilePath(Application.ExeName);", there is no reason to extract file path and then add exename "S:=ExtractFilePath(Application.ExeName)+'Project1.exe';" And when program is start (for example, OnShow event), get url from ParamStr() value and open it in embedded webbrowser. -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
why it says incompatible types HWND and string ?
|
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
try this
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
it gives error incompatible types 'String' and 'PAnsiChar'
|
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
you have to convert string to PChar first
try this:
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
ok no error but it opens the folder(filepath) and also an internet explorer window...
i am trying to open new window with my project... |
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
this opened my project window with a blank page and also an internet explorer window with the correct link...
|
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
you have to use function ParamStr(1) in your application to determine the sended parameter and then do what you want
Это сообщение отредактировал(а) amsoft - 13.2.2010, 17:57 --------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
can u please explain me how to use it ? i have no idea !!!
|
|||
|
||||
| amsoft |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
For example:
You need to start application and open some text file 1. start application with parameter (the parameter is name of the text file you want to open):
2. in the event OnCreate of main form of your application write the code:
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
||||
|
|||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
ok 1 question,
i use ini file to load the home page anyway on form create and the question is ; can i use this ini line as parameter ??? |
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
You can use any string as parameter
--------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
am i doing it wrong ?
|
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
if you work with ini-file so simply read needed parameter directly from this file.
it's not nessesary to send any parameter in this case Добавлено через 3 минуты и 48 секунд Discribe what you want. Your application must open file which name is in parameter or just open file which name is in ini-file. --------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
you know internet explorer has a function that opens the link in a new window of internet explorer...
i want to make the same thing with my browser but open the link with my browser's new window not internet explorer... |
|||
|
||||
| amsoft |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 17.10.2009 Где: KZ, Astana Репутация: 1 Всего: 4 |
In your case during application start first check sended parameter (ParamStr(1)).
If this parameter is not empty than load file which name is in the parameter. If this parameter is empty than load file which name is in ini-file. --------------------
"Кто бы ты ни был - не думай о себе слишком"Дельфин |
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
i tried this also but it didnt work either...
it doesnt open my project window !!!
|
|||
|
||||
| muratboy31 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 7.1.2010 Репутация: нет Всего: нет |
can u please help me with the example attached ?
right click on any link on the page and choose open in new window... Это сообщение отредактировал(а) muratboy31 - 16.2.2010, 00:49 Присоединённый файл ( Кол-во скачиваний: 10 )
newwindow.rar 248,30 Kb |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |