![]() |
url bzw. e-mail-adresse aus delphi heraus öffnen!
hallo alle zusammen!
ich bin wollte mal wissen wie ich url und e-mail-adressen in delphi verwendne kann! quasie: ich habe in einem label eine url stehen und wenn ich dadrauf klicke möchte ich das sich der standartbrowser öffnet und dort die seite anzeigt und das gleich mit der e-mail-adresse. halt wenn man druff klickt das sich denne das standart mail progg öffnet! kann mir da wer weiter helfen!? vielen dank schon mal im vor raus! |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Such mal im Forum oder in der Delphi-Hilfe nach shellexecute. Das müsste helfen
|
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
So müsste es gehen:
Delphi-Quellcode:
Statt der URL kannste dann auch einfach 'mailto:meier@aol.com' reinschreiben
uses shellapi;
ShellExecute(Handle, nil,'http://www.web.de', nil, nil, SW_SHOW); |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
hyhy!
sprich: shellapi mache ich oben unter uses und
Code:
schreibe ich die qusie in die label procedure:
ShellExecute(Handle, nil,'http://www.web.de', nil, nil, SW_SHOW);
Code:
stimmt das!?
procedure TForm1.Label5Click(Sender: TObject);
begin ShellExecute(Handle, nil,'http://www.hallo.de', nil, nil, SW_SHOW); end; end. |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Richtig
Ab besten so:
Delphi-Quellcode:
Das schreibst du nur in das OnClick ereignis des ersten Labels. Bei den anderen gehst du im Objektinspector und Ereignisse und weist den anderen Labels das OnClick-Ereignis des Ersten Labels zu. Das geht dann auch mit den Emailadressen. Wenn du das mit anderen Komponenten machen willst dann statt TLabel einfach TButton oder was immer du brauchst. So kannst du übrigens auch alle anderen Eigenschaften abrufen wie z.B. Name oder Left.
ShellExecute(Handle, nil,PChar(TLabel(Sender).Caption), nil, nil, SW_SHOW);
|
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Und email kriegste durch
Delphi-Quellcode:
soweit ich weis
ShellExecute(Handle, nil,'mailto:name@server.de', nil, nil, SW_SHOW);
MfG synex |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
hyhy!
danke dir klappt alles wunderbar! @General2003aber: ich muss noch irrgend wie das mailto: mit in
Code:
mit rein bringen wei lsieht doch irrgend wie dumm aus wenn ich dort im label denne auch noch mailto: stehen habe!
ShellExecute(Handle, nil,PChar(TLabel(Sender).Caption), nil, nil, SW_SHOW);
aber ic hdanke dir! ;) |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
So:
Delphi-Quellcode:
ShellExecute(Handle, nil,PChar('mailto:'+TLabel(Sender).Caption), nil, nil, SW_SHOW);
|
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
ist doch einfach:
ShellExecute(Handle, nil,PChar('mailto:'+TLabel(Sender).Caption) |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
hyhy!
danke danke! euch allen ;) das ist hier mla nen service! innerhalb von minuten bekommt man hier die optimale hilfe! echt top! erlebt man selten!! BIG THX at all! |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
OT: Hilfe bekommst du in jedem Forum. Schneller oder langsamer spielt dabei keine Rolle. Nur manchmal wirst du halt aufgefordert (wie dies der General anfangs tat), die Suchfunktion zu benutzen, und damit erschöpfen sich die Antworten dann.
Das hat nichts mit Böswilligkeit zu tun, sondern schlichtweg damit, dass dann deine Frage zu den "häufig gestellten" gehört, zu denen es bereits zig Lösungen gibt. Insofern muss man IMHO auch nichts mehr dazu sagen als "Benutze die Suche mit dem Begriff XY". Wenn sich aber andere Foren-Neulinge profilieren wollen und das Gelernte nun dir vermitteln wollen, dann spricht ja auch nichts dagegen. Aber das ist IMHO in jedem Forum so. |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Was heißt IMHO?
|
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
IMHO=In My Humble Opinion=Meiner bescheidenen Ansicht nach
|
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
hyhy!
@MathiasSimmack: jupp ich habe auch shcon vorher die suche benutzt! da ich aber erst relative neu dabei bin (zwar schon seit 3 jahren aber nur schule mäßig!) wußte ich a) nischt genau wonach ich suchen muss und b) ob das nun das richtige ist für meine "bedürfnisse"! ganu is es mir schon kalr das man die suchfunktion nutzen sollte und mir ist auch klar das das nichts mit bößwilligkeit zu tun hat! (mache ich ja auch genau so in anderen foren!) und das ic hrelativ überall eine antwort bekomme mal fürher mal später is auch logisch ;) nur war es hier shcön gleich nach der anfrage ne antwort zu bekommen so das ich gleich weiter machen konnte und nischt 1 - 2 tage warten musste! :) und somit sind wir alle zufrieden ;);) have a nice day! |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
hallo, ich bin neu hier :P
zu der sache betreff ShellExecute(Handle, 'open', PChar('http://webseite.de'), nil, nil, SW_SHOW); damit öffne ich eine webseite, bei mir zum beispiel über dem ms-internetexplorer... leider aber immer auf eine schon geöffnete webseite und nicht über eine neue, als neustart vom ms-ie... kann mir da einer einen rat geben? ich danke euch, gruß simple |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Versuch mal nicht "http://www.web.de" zu öffnen sonder das Programm "iexplorer.exe" mit parameter "http://www.web.de"
weiß aber nicht ob das klappt |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Moin Simple,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS. Oder such' hier mal nach ![]() Das Problem hatten wir gerade erst. |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Hi,
Das stimmt. Allerdings gibt es glaube ich für den IE noch OpenNew statt Open. Alternative: Du erzeugst eine IE-Instanz mit CreateProcess. Solltest hier dafür auch Beuspiele bekommen |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
Hi!
Opennew geht zwar ist aber nicht gut. Aber da ich das selbe Problem hatte, findet sich in meinem Post von damals auch ne "echte" Lösung: ![]() Ciao fkerber |
Re: url bzw. e-mail-adresse aus delphi heraus öffnen!
ist ja super bei euch hier, man bekommt ja fix eine antwort :thuimb: habt dank
mit opennew funzt nix, auch mit der function RunProcess geht nix, leider :wall: ich habe folgendes ausprobiert:
Delphi-Quellcode:
die quellecode hier vom board, funzt aber auch nicht, erst nach veränderung vom string cmd wie folgt:
uses
Registry; { ... } var reg : TRegistry; cmd : string; begin reg := TRegistry.Create(KEY_READ); with reg do try RootKey := HKEY_CLASSES_ROOT; if(OpenKey('http\shell\open\command',false)) then try cmd := ReadString(''); finally CloseKey; end; finally Free; end; cmd:= Copy(Copy(cmd, Pos('"',cmd) +1, Length(cmd)), 0,Pos('"', Copy(cmd, Pos('"',cmd) +1, Length(cmd))) -1); ShellExecute(0, 'open', pchar(cmd), 'http://www.delphipraxis.net', nil, SW_SHOWNORMAL); end;
Delphi-Quellcode:
( wenn es eine bessere möglichkeit gibt, cmd zu verändern, dann laßt es mich wissen )
cmd:= Copy(Copy(cmd, Pos('"',cmd) +1, Length(cmd)), 0,Pos('"', Copy(cmd, Pos('"',cmd) +1, Length(cmd))) -1);
im klartext mache aus: "C:\Programme\Internet Explorer\iexplore.exe" -nohome = C:\Programme\Internet Explorer\iexplore.exe so geht es und funzt gut, weiß ich aber nicht wie es mit anderen betriebssysteme klappt, ich benutze win2000 gruß simple [edit=FuckRacism]Delphi-Syntax eingefügt, beim nächsten Mal bitte selber machen. Mfg, FuckRacism[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz