Avatar billede fun22 Nybegynder
01. september 2002 - 12:32 Der er 4 kommentarer og
1 løsning

Fra synedit til webbrowser

Jeg er ved at lave en html editor, og vil derfor gerne have sådan at når jeg trykker på en knap så viser den det html tekst i en webbrowser komponent. Alså man trykker på en knap så åbner den en webbrowser med den side man har lavet.

Håber i forstår.

/fun22
Avatar billede speedy Nybegynder
01. september 2002 - 12:47 #1
Det jeg ville foreslå var at du når man klikkede på knappen gemte indholdet af synedit'en i en tmp-fil som man så sletter igen når programmet lukkes...altså noget i denne stil under buttonclick:

begin
  SynEdit.SaveToFile(ExtractFileDir(Application.ExeName) + '/tmp.html');
  ShellExecute(0, 'open', PChar(ExtractFileDir(Application.ExeName) + '/tmp.html'), '', '', SW_SHOWNORMAL);
end;

Husk at tilføje ShellAPI under uses

/SpEeDy
Avatar billede fun22 Nybegynder
01. september 2002 - 13:16 #2
Jeg får en fejl ved SaveToFile.
Avatar billede speedy Nybegynder
01. september 2002 - 13:18 #3
Ja, men jeg ved heller ikke om den hedder savetofile i synedit, men du kan vel godt finde ud af at gemme en fil ? du skal bare gemme den med dette som filnavn:

ExtractFileDir(Application.ExeName) + '/tmp.html'

/SpEeDy
Avatar billede fun22 Nybegynder
01. september 2002 - 13:31 #4
Tak, det virker nu. Hvis du vil ha pointene så må du lige svare.

/fun22
Avatar billede speedy Nybegynder
01. september 2002 - 16:16 #5
Alle tiders!

Selv tak

/SpEeDy
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