Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 665

/ вопрос открыт /

Нужна помощь не как не вставитть текст из БО в Браузер Дельфина

Приложение:
  1.  
  2.  
  3.  
  4.  
  5. procedure TForm1.SpeedButton5Click(Sender: TObject);
  6. begin
  7. Edit1.SelectAll;
  8. Edit1.CopyToClipboard;
  9.  
  10. end;


Hakera Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Hakera (статус: Посетитель)
Вопрос отправлен: 17 октября 2010, 22:34
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Шичко Игорь

Здравствуйте, Hakera!
Предлагаю Вам свой вариант решения задачи.
На форме Button1 и WebBrowser1.
Код и описание в приложении.
В процессе разработки нужно пройти в режиме отладки по функции
function TForm1.FillForm(WebBrowser: TWebBrowser; FieldName: string; Value: string): Boolean;
и через значение переменной temp определить имена элементов на странице WebBrowser1.
Удачи.
Вопросы - пишите.

Приложение:
  1. unit Unit1;
  2.  
  3. interface
  4.  
  5. uses
  6. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7. Dialogs, StdCtrls, WinSock, OleCtrls, SHDocVw;
  8.  
  9. type
  10. TForm1 = class(TForm)
  11. WebBrowser1: TWebBrowser;
  12. Button1: TButton;
  13. function FillForm(WebBrowser: TWebBrowser; FieldName: string; Value: string): Boolean;
  14. procedure Button1Click(Sender: TObject);
  15. procedure WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
  16.  
  17. private
  18. { Private declarations }
  19. public
  20. { Public declarations }
  21. end;
  22.  
  23. var
  24. Form1: TForm1;
  25.  
  26. implementation
  27.  
  28. {$R *.dfm}
  29.  
  30.  
  31. var
  32. i, j: Integer;
  33. FormItem: Variant;
  34. temp: string;
  35. begin
  36. Result := False;
  37.  
  38.  
  39. begin
  40. Exit;
  41. end;
  42.  
  43.  
  44. begin
  45.  
  46.  
  47. for j := 0 to FormItem.Length - 1 do
  48. begin
  49.  
  50. try
  51.  
  52. begin
  53. FormItem.Item(j).Value := Value;
  54. Result := True;
  55. end;
  56. except
  57. Exit;
  58. end;
  59. end;
  60. end;
  61. end;
  62.  
  63. procedure TForm1.Button1Click(Sender: TObject);
  64. begin
  65.  
  66. end;
  67.  
  68.  
  69. procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant);
  70. var
  71. login, parol, reg: string;
  72. begin
  73.  
  74. if VarToStr(URL) = 'http://tantal.ru/' then
  75. begin
  76.  
  77. ShowMessage('Error. Field not available or no reg found.');
  78.  
  79. ShowMessage('Error. Field not available or no name found.');
  80.  
  81. ShowMessage('Error. Field not available or no pass found.');
  82. end;
  83. end;
  84.  
  85. end.


Ответ отправил: Шичко Игорь (статус: 9-ый класс)
Время отправки: 20 октября 2010, 09:29


Мини-форум вопроса

Всего сообщений: 1; последнее сообщение — 18 октября 2010, 08:21; участников в обсуждении: 1.
min@y™

min@y™ (статус: Доктор наук), 18 октября 2010, 08:21 [#1]:

Есть такой секретный и никому не известный сайт, называется google.ru, грамотно составленный поисковой запрос в котором экономит очень много времени и даёт полезные знания.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:29
Выполнено за 0.02 сек.