2009-08-25 9 views

cevap

18

Mavi renkle vurgulayın, stilin altını çizin ve bir OnClick olayı ekleyin!

procedure TForm1.Label1Click(Sender: TObject); 
var 
    MyLink: string; 
begin 
    MyLink := 'http://www.mysite.com/'; 
    ShellExecute(Application.Handle, PChar('open'), PChar(MyLink),  
    nil, nil, SW_SHOW); 
end; 
+0

Evet, aradığım şey buydu. Başka hiçbir fikrin bulunmadığından emin olmak için bir iki gün içinde kabul edeceğim. Şerefe. – Rowan

+0

"SW_SHOWNORMAL" olmalıdır. –

+0

"ShellApi kullanır;" –

7

Köprüleriniz için gereksinim duyduğunuz şeye bağlıdır. uygun

  • için OnClick olay kullanmak yazı tipine çizgi stilini uygulamak için olaylar [Taşı | | Leave Enter] Ben sadece ...
    • onmouse kullanmak mavi
    • için yazı tipi rengini ayarlamak istiyorum Bir tarayıcı & ortaya, istediğiniz gibi yazı tipi rengini değiştirin.
  • +0

    OnMouseEnter ve OnMouseLeave, D7 ve daha eski sürümlerde (D2005 hakkında emin değilseniz) eklenmez. Bu nedenle, TLinkLabel hakkındaki yorum da bunu engeller. OnMouseMove –

    +0

    kullanmanız gerekecek. Ben sadece kontrol ettim - Delphi 7, kesinlikle OnMouseEnter ve OnMouseLeave'a sahiptir:} – moobaa

    +0

    @Gerry: Evet; Sadece biraz daha sıkı çalışmalısın. Sadece CM_MOUSEENTER ve CM_MOUSELEAVE mesajları için işleyicileri ekleyin. –

    1

    kullandığınız Delphi sürümü nedir? Delphi 4 IDE'ye baktığımda, TLabel'in, kullanıcı "bağlantı" üzerinden geçtiğinde imleci "El" e çevirmek için gerekli olan bir OnMouseEnter/OnMouseLeave olayı yoktur.

    Bu kullanıcının web tarayıcısını başlatmak kadar bağlayabilirsiniz OnClick olay, var: için

    How to bring front or launch browser in Delphi

    +0

    Delphi 2009. Belki de fare üzerinde yanlış bir terim oldu. TLabel için, D2009'da, bu etiket için hangi imlecin kullanılması gerektiğini belirtebilirsiniz. – Rowan

    0

    Bir kutu sekmesini ve bir tarayıcıda bağlantıları odağı verir. Bu nedenle, bu görev için pencereli bir denetim kullanmayı (sahibi tarafından çizilmiş TButton gibi) düşünürdüm.

    İlgili konular