Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - визуальный редактор HTML

Ответить
Настройки темы
Delphi - визуальный редактор HTML

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Суть в следующем: пытаюсь написать визуальный редактор html
веб браузер перевел в режим редактирования
теперь мне надо чтоб по нажатию кнопки сохранял отредактированный документ...
но зараза не получается....помогите пожалуйста! Буду признателен!
===========================================================
unit Unit2;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, MSHTML_TLB, mshtml, SHDocVw;

type
TForm2 = class(TForm)
WebBrowser1: TWebBrowser;
Button1: TButton;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Label1: TLabel;
procedure Button4Click(Sender: TObject);
procedure ComboBox1Change(Sender: TObject);
procedure WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;
Disp: IDispatch;
Editor: IHTMLDocument2;
implementation

uses Form_Main;

{$R *.dfm}

procedure TForm2.Button4Click(Sender: TObject);
begin
frm_MainWindow.Close;
end;

procedure TForm2.ComboBox1Change(Sender: TObject);
begin
if (comboBox1.Text='1 Водитель') then
begin
WebBrowser1.SetFocus;
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'resources\drivers\1driver.res');
end
else
if (comboBox1.Text='2 Водителя') then
begin
WebBrowser1.SetFocus;
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'resources\drivers\2drivers.res');
end
else
if (comboBox1.Text='3 Водителя') then
begin
WebBrowser1.SetFocus;
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'resources\drivers\3drivers.res');
end
else
if (comboBox1.Text='4 Водителя') then
begin
WebBrowser1.SetFocus;
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'resources\drivers\4drivers.res');
end
else
if (comboBox1.Text='5 Водителей') then
begin
WebBrowser1.SetFocus;
WebBrowser1.Navigate(ExtractFilePath(Application.ExeName)+'resources\drivers\5drivers.res');
end
end;
procedure TForm2.WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
CurrentWB: IWebBrowser;
Editor: IHTMLDocument2;
begin
Disp := pDisp;
end;

procedure TForm2.Button1Click(Sender: TObject);
var
CurrentWB: IWebBrowser;

begin
CurrentWB := Disp as IWebBrowser;
editor := (CurrentWB.Document as IHTMLDocument2);
editor.DesignMode := 'On';
Label1.Caption:= 'режим редактирования включен'

end;

procedure TForm2.Button3Click(Sender: TObject);
var
CurrentWB: IWebBrowser;

begin
CurrentWB := Disp as IWebBrowser;
editor := (CurrentWB.Document as IHTMLDocument2);
editor.DesignMode := 'Off';
Label1.Caption:= 'режим редактирования выключен'
end;

procedure TForm2.Button2Click(Sender: TObject);
var
Range: IHTMLTxtRange;
begin
Range := (editor.selection.createRange as IHTMLTxtRange);
Range.execCommand('save', false, emptyparam)

end;

end.
==========================================================
прога запускается, никаких ошибок не выдает. просто не сохраняет отредактированный текст...

ОСОБЕННО ОБРАТИТЕ ПОЖАЛУЙСТА ВНИМАНИЕ НА ЭТОТ КУСОК КОДА:

procedure TForm2.Button2Click(Sender: TObject);
var
Range: IHTMLTxtRange;
begin
Range := (editor.selection.createRange as IHTMLTxtRange);
Range.execCommand('save', false, emptyparam)

Отправлено: 00:07, 11-06-2011

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - визуальный редактор HTML

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Rapid Environment Editor - визуальный редактор переменных окружения ShaRP Программное обеспечение Windows 0 08-01-2008 19:31
Визуальный редактор, вопрос знатокам egik Вебмастеру 7 09-01-2007 23:30
Визуалный редактор HTML CTEPBA Вебмастеру 32 23-12-2005 13:46
Визуальный веб-редактор ALLY Вебмастеру 21 16-01-2004 14:52
Html редактор ru. sushnyak Вебмастеру 10 15-11-2003 05:15




 
Переход