Wat doe ik fout ??

Status
Niet open voor verdere reacties.

knackje

Gebruiker
Lid geworden
9 sep 2002
Berichten
563
Ik ben bezig met het maken van een hele simpele web browser alleen ik doe iets fout. Ziet iemand wat die fout is hieronder zie je het script:

------------------------------------------------------------------

unit Unit1;

interface

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

type
TForm1 = class(TForm)
WebBrowser1: TWebBrowser;
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure Edit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Webbrowser1.Navigate("Edit1");
end;


end.


--------------------------------------------------------------

Hij geeft de fout bij deze regel :

Webbrowser1.Navigate("Edit1");

Misschien doe ik het wel verkeerd hopelijk weet iemand de oplossing.

Fout melding die ik krijg is de volgende:

[Error] Unit1.pas(15): Unsatisfied forward or external declaration: 'TForm1.Edit1Change'


bedankt he

groeten knackje
 
hoi knackje,

Webbrowser1.Navigate("Edit1");

moet zijn

Webbrowser1.Navigate(Edit1.Text).

Als je de tekst die op een willekeurig moment in Edit1 staat wilt laten zien aan Delphi, mag je NIET denken 'ik schrijf Edit1 tussen aanhalingstekens, zo: "Edit1"

want alles tussen aanhalingstekens ziet Delphi als tekst. Delphi ziet in "Edit1" dus niks anders dan het letterlijke woord "Edit1" en da's geen webpagina!

schrijf in plaats hiervan Edit1.Text
daarmee geef je het kenmerk Text van je Edit1 door aan Delphi!
 
hoi hoi,

He bedankt dat wist ik niet. Werkt prima zo.

BEdankt voor de goede uitleg he!

groeten


knackje
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan