Avatar billede acra.dk Nybegynder
27. december 2001 - 23:12 Der er 23 kommentarer og
2 løsninger

Link i program

Hej...

Hvordan linker jeg til en webpage i mit program?
Jeg bruger Delphi 5

--
Ronni Egeriis
acra|network
http://www.acra.dk/
Avatar billede acra.dk Nybegynder
27. december 2001 - 23:20 #1
Og, btw. hvordan laver man noget onMouseOVer, fx hvis man skal ændre en knap til at have en anden tekst ved mouseover?
Avatar billede stoney Nybegynder
27. december 2001 - 23:30 #2
tilføj \"shellapi\" til uses



Shellexecute(Handle, \'OPEN\', PChar(\'www.dinhjemmeside.dk\'), nil, nil, SW_SHOW);


Shellexecute(Handle, \'OPEN\', PChar(\'mailto:navn@firma.dk\'), nil, nil, SW_SHOW);

Stoney
Avatar billede acra.dk Nybegynder
27. december 2001 - 23:47 #3
siger mig ikke så meget, kan du forklare lidt nærmere hvordan jeg \"tilføjer shellapi til uses\" ?
Avatar billede stoney Nybegynder
27. december 2001 - 23:58 #4
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,shellapi;


Stoney
Avatar billede acra.dk Nybegynder
28. december 2001 - 00:05 #5
undefined identifier siger den!
Avatar billede stoney Nybegynder
28. december 2001 - 00:12 #6
Prøv at sammenligne din unit med nedenstående.
Det enester der er, er en knap (button1) der starter din default browser på den angivne side.
-----------------------------------------------


unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;


    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}





procedure TForm1.Button1Click(Sender: TObject);
begin
Shellexecute(Handle, \'OPEN\', PChar(\'http://www.acra.dk\'), nil, nil, SW_SHOW);
end;

end.
Avatar billede acra.dk Nybegynder
28. december 2001 - 00:19 #7
mig der havde kvajet mig, den var sprunget til unit2
Avatar billede acra.dk Nybegynder
28. december 2001 - 00:19 #8
hvad med mit andet spm?
Avatar billede stoney Nybegynder
28. december 2001 - 00:25 #9
Enten skal du finde en component der kan gøre det eller du kan bruge en label istedet.

Nedenstående er med en label.

procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
label1.Caption := \'Nu er musen over\';
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
label1.Caption := \'Nu er musen IKKE over\';
end;

Stoney
Avatar billede stone Forsker
28. december 2001 - 00:33 #10
//jeg går ud fra at knappens caption er button1

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
button1.Caption:=\'det er en test\';
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
button1.Caption:=\'button1\';
end;

end.
Avatar billede stone Forsker
28. december 2001 - 00:37 #11
løsning på spørgsmål 2.
udskiftning af tekst ved mouseover.
Avatar billede stoney Nybegynder
28. december 2001 - 00:41 #12
stone>> hvad mener du ?
Button\'s har ikke nogen mouseover proberties

Stoney
Avatar billede stone Forsker
28. december 2001 - 00:41 #13
stoney:

der er da ingen grund til at bruge en label,
det vil være overkill.

brug button1 event: onmousemove
brug Form1 event: onmousemove// når du forlader
button1
Avatar billede stone Forsker
28. december 2001 - 00:44 #14
næ! det har de ikke men det virker, som vist for oven.
Avatar billede stoney Nybegynder
28. december 2001 - 00:46 #15
stone >>  Du har ret. Sorry, så lærte jeg også lidt  dag.

Stoney
Avatar billede acra.dk Nybegynder
28. december 2001 - 00:46 #16
det jeg skal er at jeg vil gøre så mine toolbars-knapper viser en tekst i min status bar når der er mouseover...
Avatar billede stone Forsker
28. december 2001 - 00:51 #17
acra.dk:
så skal du bare bruge mit eksempel.
Avatar billede acra.dk Nybegynder
28. december 2001 - 00:57 #18
jeg kan ikek få det til at virke
Avatar billede stoney Nybegynder
28. december 2001 - 00:59 #19
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin

Statusbar1.SimpleText := \'Musen er IKKE over\';

end;

procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin

Statusbar1.SimpleText := \'Musen er over\';
end;
Avatar billede stone Forsker
28. december 2001 - 01:06 #20
sæt din statusbar til autohint:=true
så vil alles componenter\'s hint blive vist i
statusbar.
eller prøv dette eksempel:
procedure TForm1.Button1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
statusbar1.Panels[0].Text:= button1.Caption;
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
statusbar1.Panels[0].Text:=\'\';
end;
Avatar billede stone Forsker
28. december 2001 - 01:10 #21
jeg går ud fra du har oprettet et statuspanel[0]i
din statusbar.
her vil teksten blive vist, hvis du hellere vil have det vist i et andet statuspanel, opretter du bare et til, og skifter [0] ud med [1]
Avatar billede acra.dk Nybegynder
28. december 2001 - 01:42 #22
lækker stil der...
Avatar billede acra.dk Nybegynder
28. december 2001 - 01:42 #23
er det kun stoney der vil have point?
Avatar billede stone Forsker
28. december 2001 - 01:54 #24
jeg vil da gerne :-)
Avatar billede stone Forsker
28. december 2001 - 01:55 #25
kunne du bruge det?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester