|
Вопрос # 4 665/ вопрос открыт / |
|
Нужна помощь не как не вставитть текст из БО в Браузер Дельфина
Приложение: Переключить в обычный режим-
-
-
-
- procedure TForm1.SpeedButton5Click(Sender: TObject);
- begin
- Edit1.SelectAll;
- Edit1.CopyToClipboard;
-
- end;
 |
Вопрос задал: Hakera (статус: Посетитель)
Вопрос отправлен: 17 октября 2010, 22:34
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Шичко Игорь
Здравствуйте, Hakera!
Предлагаю Вам свой вариант решения задачи.
На форме Button1 и WebBrowser1.
Код и описание в приложении.
В процессе разработки нужно пройти в режиме отладки по функции
function TForm1.FillForm(WebBrowser: TWebBrowser; FieldName: string; Value: string): Boolean;
и через значение переменной temp определить имена элементов на странице WebBrowser1.
Удачи.
Вопросы - пишите.
Приложение: Переключить в обычный режим- unit Unit1;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, WinSock, OleCtrls, SHDocVw;
-
- type
- TForm1 = class(TForm)
- WebBrowser1: TWebBrowser;
- Button1: TButton;
- function FillForm(WebBrowser: TWebBrowser; FieldName: string; Value: string): Boolean;
- procedure Button1Click(Sender: TObject);
- procedure WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL:
OleVariant);
-
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.dfm}
-
-
- var
- i, j: Integer;
- FormItem: Variant;
- temp: string;
- begin
- Result := False;
-
-
- begin
- Exit;
- end;
-
-
- begin
-
-
- for j := 0 to FormItem.Length - 1 do
- begin
-
- try
-
- begin
- FormItem.Item(j).Value := Value;
- Result := True;
- end;
- except
- Exit;
- end;
- end;
- end;
- end;
-
- procedure TForm1.Button1Click(Sender: TObject);
- begin
-
- end;
-
-
- procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL:
OleVariant);
- var
- login, parol, reg: string;
- begin
-
- if VarToStr(URL) = 'http://tantal.ru/' then
- begin
-
- ShowMessage('Error. Field not available or no reg found.');
-
- ShowMessage('Error. Field not available or no name found.');
-
- ShowMessage('Error. Field not available or no pass found.');
- end;
- end;
-
- end.
 |
Ответ отправил: Шичко Игорь (статус: 9-ый класс)
Время отправки: 20 октября 2010, 09:29
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 18 октября 2010, 08:21; участников в обсуждении: 1.
|
min@y™ (статус: Доктор наук), 18 октября 2010, 08:21 [#1]:
Есть такой секретный и никому не известный сайт, называется google.ru, грамотно составленный поисковой запрос в котором экономит очень много времени и даёт полезные знания.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|