Ønsker at indsætte ?subject=<Subject>
HejJeg 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>@<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>@<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
