Avatar billede monie Nybegynder
05. april 2004 - 12:07 Der er 8 kommentarer og
1 løsning

Ønsker at indsætte ?subject=<Subject>

Hej
Jeg har brug for hjælp til, at løse midt problem.
Problemet er, at når jeg vil indsætte: ?subject=<Subject>
så vil linket ikke virke! Har forsøge meget!

Se koderne herunder:

function ISOEncode(const Value: string): string;
var
  i: Integer;
begin
  Result := '';
  for i := 1 to Length(Value) do
    Result := Result + '&#' + IntToStr(ord(Value[i])) + ';';
end;

procedure TForm1.LMDButton1Click(Sender: TObject);
var
  eUser, eDomain, eTop, eSubject, eLinkTekst, eMusOverTekst: string;
begin
  //Denne linje funger uden tilføjelse af ?subject=<Subject>
***//LMDMemo1.Lines.Text:= '<a href="kontakt.htm" title="<MusOverTekst>" target="hojere" onmouseover="this.href=''mailto:<Mail>&#64;<Domain>.<Top>''"><LinkTekst></a>';
 
***//i linjen herunder er indsat ?subject=<Subject> Men virker ikke!
  // Har du en løsning?
  LMDMemo1.Lines.Text:= '<a href="kontakt.htm" title="<MusOverTekst>" target="hojere" onmouseover="this.href=''mailto:<Mail>&#64;<Domain>.<Top>?subject=<Subject><LinkTekst></a>';
 
  eUser := ISOEncode(LMDEdit1.Text);
  eDomain := ISOEncode(LMDEdit2.Text);
  eTop := ISOEncode(LMDEdit3.Text);
  eSubject := LMDEdit7.Text;
  eLinkTekst := LMDEdit4.Text;
  eMusOverTekst := LMDEdit6.Text;
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<Mail>', eUser, [rfIgnoreCase]);
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<Domain>', eDomain, [rfIgnoreCase]);
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<Top>', eTop, [rfIgnoreCase]);
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<Subject>', eSubject, [rfIgnoreCase]);
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<LinkTekst>', eLinkTekst, [rfIgnoreCase]);
  LMDMemo1.Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<MusOverTekst>', eMusOverTekst, [rfIgnoreCase]);
end;

Med venlig hilsen
Monie Jacobsen
Avatar billede dkn Nybegynder
05. april 2004 - 12:25 #1
sin replace er kun sat til at replace een gang [rfIgnoreCase] det skal være [rfReplaceAll+rfIgnoreCase]
Avatar billede monie Nybegynder
05. april 2004 - 12:37 #2
Hej dkn

Få nu fejmeddelserne efter rettelse til [rfReplaceAll+rfIgnoreCase]
[Error] Unit1.pas(137): Incompatible types
[Error] Unit1.pas(138): Incompatible types
[Error] Unit1.pas(139): Incompatible types
[Error] Unit1.pas(140): Incompatible types
[Error] Unit1.pas(141): Incompatible types
[Error] Unit1.pas(142): Incompatible types
Avatar billede monie Nybegynder
05. april 2004 - 12:43 #3
Uha har sat komma i stedet for "+"
så kom [Error] Unit1.pas(137): Incompatible types ikke merer.

I linjen herunder er indsat ?subject=<Subject> Men virker ikke!
Har du en løsning?
LMDMemo1.Lines.Text:= '<a href="kontakt.htm" title="<MusOverTekst>" target="hojere" onmouseover="this.href=''mailto:<Mail>&#64;<Domain>.<Top>?subject=<Subject><LinkTekst></a>';
Avatar billede dkn Nybegynder
05. april 2004 - 12:59 #4
min fejl jeg mente "[rfReplaceAll] + [rfIgnoreCase]"
Avatar billede monie Nybegynder
05. april 2004 - 13:06 #5
Mener du dette her.

Lines.Text := StringReplace(LMDMemo1.Lines.Text, '<Mail>', eUser, "[rfReplaceAll] + [rfIgnoreCase]");

Nu kommer fejlmeddelserne:
[Error] Unit1.pas(137): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(137): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(138): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(138): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(139): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(139): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(140): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(140): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(141): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(141): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(142): Illegal character in input file: '"' ($22)
[Error] Unit1.pas(142): Illegal character in input file: '"' ($22)
Avatar billede monie Nybegynder
05. april 2004 - 13:29 #6
Hej dkn

Har lige fået det til at virke!

Hvordan gøres komponenten "Webbrowser1" transparent???
Avatar billede dkn Nybegynder
05. april 2004 - 13:42 #7
du kan ikke gøre den transparent tror jeg ikke
Avatar billede monie Nybegynder
05. april 2004 - 13:45 #8
Ok
Avatar billede dkn Nybegynder
05. april 2004 - 13:48 #9
selv tak for hjælpen da!
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