04. januar 2005 - 18:43
Der er
8 kommentarer og 1 løsning
to spørgsmål i delphi
Hej Jeg har lige to spørgsmål.. 1. Når jeg bruger indy pop3, og så at mit mail program (outlook) er på serveren, kommer indy med en fejl.. Kan man ikke lave sådan at hvis serveren er optaget så gør den bare ikke noget?? 2. Hvordan finder man stien på computerens standart post program?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. januar 2005 - 19:31
#1
1. du kan pakke din kode ind i en try ...din kode except ..... 2. den kan du læse i reg.db HKEY_CLASSES_ROOT\mailto\shell\open\command Stoney
04. januar 2005 - 19:58
#2
Hvordan får jeg den her til at læse fra den sti?? Reg:= TRegistry.Create; Try Reg.RootKey:=HKEY_CLASSES_ROOT\mailto\shell\open\command'; Reg.Openkey(Key, False); if Reg.ValueExists(name) then Result:=Reg.ReadString(Name) Reg.CloseKey; Finally Reg.Free; end; Den kommer med en fejl i stien..
04. januar 2005 - 20:08
#3
procedure TForm1.Button1Click(Sender: TObject); var reg : Tregistry; begin reg := Tregistry.Create; reg.RootKey := HKEY_CLASSES_ROOT; reg.OpenKey('mailto\shell\open\command',false); showmessage(reg.ReadString('')); reg.Free; end; Stoney
04. januar 2005 - 20:15
#4
hvorfor kan det ikke lade sig gøre at tilføje det til en edit? progedit.Text := reg.ReadString(''); Der kommer ingen fejl.. den tilføjer bare ikke noget.. Virker fint hvis jeg bruger showmessage...
04. januar 2005 - 20:43
#5
Det virker fint hos mig procedure TForm1.Button1Click(Sender: TObject); var reg : Tregistry; begin reg := Tregistry.Create; reg.RootKey := HKEY_CLASSES_ROOT; reg.OpenKey('mailto\shell\open\command',false); edit1.Text :=(reg.ReadString('')); reg.Free; end; Stoney
04. januar 2005 - 20:56
#6
ja nu virker det også her ;) kan man få shellexecute til at forstå den der mærkelige sti?? "%ProgramFiles%\Outlook Express\msimn.exe" /mailurl:%1
04. januar 2005 - 21:42
#7
Hvis du bare vil starte dit default mail program kan du bruge Shellexecute(Handle, 'OPEN', PChar('mailto:navn@firma.dk'), nil, nil, SW_SHOW); Stoney
05. januar 2005 - 16:04
#8
Det er fordig det ikke skal starte en ny mail.. det skal bare åbne programmet...
12. januar 2005 - 21:29
#9
er du der??
Kurser inden for grundlæggende programmering