Avatar billede kingguro Nybegynder
04. november 2000 - 18:23 Der er 4 kommentarer og
1 løsning

Link til www

Hvordan laver jeg et link i min Form. Som ved klikm selv ringer op til Nettet og går til min hjemmeside...
Avatar billede snowball Novice
04. november 2000 - 18:28 #1
Se hvordan du kan lige links her: http://www.eksperten.dk/spm/29827

Hvis du IE er sat rigtigt op, så vil den automatisk ringe op hvis der ikke er forbindelse. Kig under fanebladet Connections i Internet Options i IE

Snowball
Avatar billede blomme Nybegynder
04. november 2000 - 23:24 #2
USES ShellAPI

Shellexecute(...);
Avatar billede borrisholt Novice
06. november 2000 - 08:35 #3
Placer 2 labels på den form. Lad label1 og label2 have samme mouseMoveEvent. Giv dem hvert deres onClick event. Og skriv så det følgende :


unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    procedure Label1Click(Sender: TObject);
    procedure Label1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
    procedure FormCreate(Sender: TObject);
    procedure Label2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

uses
  ShellAPI;
procedure TForm1.Label1Click(Sender: TObject);
begin
  ShellExecute(handle,\'open\',PChar(\'mailto:\'+ (Sender as TLabel).Caption),\'\',\'\',SW_SHOWNORMAL);
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,  Y: Integer);
begin
  with (Sender as TLabel) do
  begin
    Font.Color := clBlue;
    Font.Style := [fsBold,fsUnderline];
    Cursor := crHandPoint;
  end;
end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,  Y: Integer);
begin
  Label1.Font.Color := clBlack;
  Label1.Font.Style := [fsBold];

  Label2.Font.Color := clBlack;
  Label2.Font.Style := [fsBold];
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Label1.Caption := \'Jens@Borrisholt.com\';
  Label2.Caption := \'http://Borrisholt.com\';
end;

procedure TForm1.Label2Click(Sender: TObject);
begin
  ShellExecute(handle,\'open\',PChar((Sender as TLabel).Caption),\'\',\'\',SW_SHOWNORMAL);
end;

end.


Så har du lidt WEB efekt over det ...

Se i øvrigt : http://www.eksperten.dk/spm/27023
Jens B
Avatar billede prodoc Nybegynder
06. december 2000 - 20:41 #4
Start hjemmeside fra dit program:

ShellExecute(Form1.Handle,
              nil,
              \'http://www.borland.com\',
              nil,             
          nil,
              SW_SHOWNORMAL);

NB: ShellAPI skal tilføjes i uses-clause :-)

M.V.H ProDoc
Avatar billede prodoc Nybegynder
06. december 2000 - 20:47 #5
WUPS det må I undskylde...
Ny bruger her havde ikke lige fundet ud af hvordan man ændrede indstillingerne...
så her er koden lige igen...

ShellExecute(Form1.Handle,
              nil,
              \'(hjemmesideadresse her)\',
              nil,             
          nil,
              SW_SHOWNORMAL);

NB: ShellAPI skal tilføjes i uses-clause :-)

M.V.V. ProDoc
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