Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2013, 20:36   #1
TUberwer
Форумчанин
 
Регистрация: 01.07.2013
Сообщений: 221
По умолчанию Не открывается браузер

Сделал проверку на новую версию программы. Вот диалог появляется, и просит скачать новую версию, если нажимаешь ок, то открывается браузер с ссылкой.

Код:
begin
buttonSelected := MessageDlg('Версия программы устарела. Перейти на сайт для загрузки программы?',mtError, mbOkCancel, 0);
if buttonSelected = mrOk     then
begin
ShellExecute( Handle, 'Open', PChar(txt), nil, nil, SW_SHOWNORMAL);

end
else
begin
Application.Terminate;
end;
end;
Но при нажатии на Ok ничего не происходит, почему?

Последний раз редактировалось Stilet; 17.08.2013 в 21:16.
TUberwer вне форума Ответить с цитированием
Старый 17.08.2013, 20:38   #2
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Что находится в переменной txt ?
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Старый 17.08.2013, 20:45   #3
TUberwer
Форумчанин
 
Регистрация: 01.07.2013
Сообщений: 221
По умолчанию

txt := Label9.Caption;

label9.Caption := 'http://pawno.ru/';

а вообще label9.caption загружается с интернета таким образом

Label9.Caption := HTMLURL.Text;

и в label9 действительно при старте программы вписывается ссылка.. я проверил

Последний раз редактировалось Stilet; 17.08.2013 в 21:17.
TUberwer вне форума Ответить с цитированием
Старый 17.08.2013, 20:48   #4
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Код рабочий, сейчас проверил

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 txt:string;
 buttonSelected:integer;
begin
txt:= 'http://pawno.ru/';
buttonSelected := MessageDlg('Бла бла бла',mtError, mbOkCancel, 0);
if buttonSelected = mrOk     then
 begin
    ShellExecute( Handle, 'Open', PChar(txt), nil, nil, SW_SHOWNORMAL);
  end
   else
     begin
      Application.Terminate;
     end;
 end;
Выводи значение txt на экран и смотри что у тебя там получается. Уверен, что у тебя там пусто
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Старый 17.08.2013, 20:49   #5
TUberwer
Форумчанин
 
Регистрация: 01.07.2013
Сообщений: 221
По умолчанию

Цитата:
Сообщение от TUberwer Посмотреть сообщение
и в label9 действительно при старте программы вписывается ссылка.. я проверил
уже писал..

может из-за этого что-то не то ?

Label9.Caption := HTMLURL.Text;

Последний раз редактировалось Stilet; 17.08.2013 в 21:25.
TUberwer вне форума Ответить с цитированием
Старый 17.08.2013, 20:52   #6
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Повесь на кнопку мой код и проверь. Если браузер открывается, значит у тебя не ссылки в txt.

Цитата:
может из-за этого что-то не то ?

Label9.Caption := HTMLURL.Text;
Чё это вообще такое? Я не экстрасенс
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Старый 17.08.2013, 20:54   #7
TUberwer
Форумчанин
 
Регистрация: 01.07.2013
Сообщений: 221
По умолчанию

блин, сорри, это моя промашка..
я просто txt присвоил значение label9, а потом только label'у присвоил ссылку
TUberwer вне форума Ответить с цитированием
Старый 17.08.2013, 20:55   #8
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Ну я тебе так сразу и сказал, что в переменной txt у тебя нет ссылки, причём в первом же ответе.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Старый 17.08.2013, 21:05   #9
TUberwer
Форумчанин
 
Регистрация: 01.07.2013
Сообщений: 221
По умолчанию

спс, + дал тебе
TUberwer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На флешке открывается браузер Ципихович Эндрю Свободное общение 0 12.11.2012 21:06
Папка не открывается, а открывается командная строка, как исправить? Серёга07 Свободное общение 4 09.11.2012 22:30
мини Файл Браузер, не открывается файл выбранный в ListView Paul_man WPF, UWP, WinRT, XAML 0 01.03.2012 11:59
Не открывается файл Эдвард Общие вопросы Delphi 0 20.08.2009 15:38
Не открывается файл Михаил Юрьевич Общие вопросы Delphi 10 29.02.2008 08:25