17. april 2001 - 16:53Der er
18 kommentarer og 1 løsning
delphi og html
jeg har stillet nogenlunde samme spørgsmål, men her er det nye.
jeg har en htmlside som åbner i mit delphi programs webbrowser component. På html siden er der en editbox. Vil gerne have at den der ved et klik på en knap i delphi programmet bliver genereret en random tekst og kopieret ind i editboxen.
mange tak ....jeg har måske et tip, men jeg vil ikke forvirre jer:)
type TForm1 = class(TForm) wbDoc: TWebBrowser; Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private function RandomText(Length: Integer): string; public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.DFM}
function TForm1.RandomText(Length: Integer): string; var i: Integer; s: string; begin s := \'\'; for i := 1 to Length do s := s + Chr(Random(26) + 97);
Result := s; end;
procedure TForm1.Button1Click(Sender: TObject); begin wbDoc.Navigate(\'d:\\delphi.html\', EmptyParam, EmptyParam, EmptyParam, EmptyParam); end;
procedure TForm1.Button2Click(Sender: TObject); var Doc: IHTMLDocument2; AllElts: IHTMLElementCollection; Text: IHTMLInputTextElement; begin Doc := wbDoc.Document as IHTMLDocument2;
if Assigned(Doc) then begin AllElts := Doc.all; Text := AllElts.item(\'edit\', EmptyParam) as IHTMLInputTextElement;
if Assigned(Text) then Text.value := RandomText(15); end; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.