Avatar billede cyfer Nybegynder
06. juni 2003 - 22:06 Der er 13 kommentarer og
1 løsning

program til at åbne htm side?

Hey... Jeg har lige installeret Delphi... Da jeg skal bruge en pauseskærm som åbner en htm side....

Det kan jeg vel bare lave i delphi og så omdøbe filen til .scr

Er der en der gider forklare hvordan jeg laver et program der starter en adresse??

Eller lave det, og så sende delphi filen?
Avatar billede abpdk Nybegynder
07. juni 2003 - 01:54 #1
Hvis du har en TWebBrowser (standard komponent siden ver. 4 (tror jeg)), så smid denne på formen. Du kan åbne en web-side således:

WebBrowser1.Navigate('http://www.google.com');
Avatar billede Slettet bruger
07. juni 2003 - 09:00 #2
Uses ShellApi;

ShellExecute(Handle,'open',PChar('c:\1.htm'),pchar(''),pchar(''),SW_SHOWNORMAL);
Avatar billede dkn Nybegynder
07. juni 2003 - 09:26 #3
eksempel på screensaver:

unit main;

interface

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

type
  TMainForm = class(TForm)
    Image: TImage;
    Timer: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  MainForm          : TMainForm;
  mousecount        : integer;
  hProgman          : hwnd;

implementation

{$R *.dfm}

procedure TMainForm.FormCreate(Sender: TObject);
begin
  mousecount := 10;
  Randomize;
  hProgman := FindWindow('Shell_TrayWnd', nil);
  ShowWindow(hProgman, SW_HIDE);

  MainForm.Left := 0;
  MainForm.Top := 0;
  MainForm.Width := screen.Width;
  MainForm.Height := screen.Height;
end;

procedure TMainForm.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Close;
end;

procedure TMainForm.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  dec(mousecount);
  if mousecount < 0 then
    Close;
end;

procedure TMainForm.FormDestroy(Sender: TObject);
begin
  ShowWindow(hProgman, SW_SHOWNORMAL);
end;

end.

det du så endvidere gør er at smide en TwebBrowser component som ligger under Internet ind.
Så siger du bare webbrowser1.navigate(extractfilepath(application.exename)+'dinhtmlfil.htm');
Avatar billede cyfer Nybegynder
07. juni 2003 - 12:35 #4
dkn ... Din løsning lyder som den mest rigtige....... tror jeg

Altså jeg vil have en screensaver som efter det antal minutter der er stilt i windows, åbner en htm side i FULL screen, og når man så bevæger musen så lukker det ned.. Ligesom en alm. pauseskærm..

Kunne du ikke tænke dig at lave det som en delphi fil med alt incl. ? Da jeg er helt ny til delphi og ikke ved noget om det...

Jeg har Delphi 7.0
Avatar billede dkn Nybegynder
07. juni 2003 - 18:24 #5
ok, kom med mail, så sender jeg demo dertil når jeg lige har lavet den...
Avatar billede cyfer Nybegynder
07. juni 2003 - 18:42 #6
cyfer@adslhome.dk
Avatar billede dkn Nybegynder
07. juni 2003 - 19:03 #7
færdig demo afsendt, hvis det virker kan du jo poste koden her...
Avatar billede cyfer Nybegynder
07. juni 2003 - 19:19 #8
kan man ikke gøre sådan at man ikke kan scrolle ??
Avatar billede dkn Nybegynder
07. juni 2003 - 19:22 #9
jo du tilføjer bare den her under message event:

  if Msg.message = WM_MOUSEWHEEL then
    Close;
Avatar billede cyfer Nybegynder
07. juni 2003 - 19:31 #10
nej tror du misforstod mig...
Jeg vil fjerne scrolleren ude til højre :)
Avatar billede dkn Nybegynder
07. juni 2003 - 19:32 #11
gør som gjorde i html siden scroll="no"
Avatar billede cyfer Nybegynder
07. juni 2003 - 19:40 #12
hmm... når jeg lægger screensaver.scr  ind i system32, og vælger den inde under screensavers og sætter den til at udløse efter 1 min så bliver den ikke udløst...

Jeg har winxp.. Hvad er der galt med den?
Avatar billede dkn Nybegynder
07. juni 2003 - 19:43 #13
har du højre klikket og valgt installeret?

Det virker fint for mig.
Avatar billede cyfer Nybegynder
07. juni 2003 - 19:48 #14
ah ok.. så virkede det.. wierd... Jeg havde bare lagt den ind i system32 .. ikk valgt install.. thx !
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