AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:17

Parameter dieser Suchanfrage:

Suche in Thema: VCL für Microsoft-Style URL-Label
Suche alle Beiträge, die von "blackdrake" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 19 von insges. 19 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 3. Sep 2008
    Habe leider immer noch kein richtiges Ergebnis erzielt. Bei TWinControl-Derivaten kommt es zum Flackern der Focus-Rects und bei TCustomLabel-Derivaten bekomme ich die AV beim Versuch, ein Handle zu setzen (siehe oben).

    @Daniel: Wie sieht es denn in Delphi 2009 aus? Hat das Linklabel, das den TabStop unterstützt, auch Transparenz? Wenn ja, kannst du mir sagen, wie das in Delphi 2009 gelöst...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 23. Aug 2008
    Schau mal in Post #35, Versuch B. Ich habe hier versucht, ein tStaticLabel abzuleiten und ihm ein Focus-Rechteck zu verleihen. Ich hatte aber auch damit massive Probleme. Außerdem ist Transparenz damit unmöglich.

    Deswegen versuche ich ja vergeblich, einem TLabel-Derivat ein Focus zu geben. Aber ich erhalte ja im Moment diese blöde AccessViolation beim Message-Handling.

    PS: Wo hast du denn...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Ach, 71 = CM_SETACTIVECONTROL. Ich hatte schon recherchiert unter "Message 71", aber keine Liste gefunden. Von CM_SETACTIVECONTROL habe ich bisher noch nichts gehört. Muss ich damit irgendwas machen? Klingt, als ob nur Buttons o.ä. VCLs diese Message benötigen, oder? Ich find es irgendwie komisch, dass es zu einer Exception kommt, obwohl ich einen allgemein gültigen Code zur Message-Abarbeitung...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Hallo.

    Danke für die Info. Habe ich behoben. Es kommt aber weiterhin eine EAccessViolation in user32.dll.

    Anmerkung: Fehler kommt auch, wenn ich GetWindowLong/SetWindowLong testweise auskommentiere.

    Gruß
    blackdrake
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Hallo.

    Ich habe jetzt 2 Dinge Probiert.

    Versuch A (von mir bevorzugt):

    TLabel ableiten, ein Handle versehen und versuchen, TabStopps setzen zu können.

    Problem:
    - TabOrder Problematik?
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Hallo.



    Ja, das kann ich mir vorstellen, dass mein TMeinLabel eine Message erhält (CM_FocusChanged?). Wenn ich das alles gelöst hätte, dann könnte ich das Canvas.DrawFocusRect() ausführen, sofern der Focus vorhanden ist. Andernfalls, den Fokusrahmen wieder entfernen.

    Das Problem sehe ich aber in der TabOrder und deren Verwaltung! Die Tab-Order-List befindet sich meines Wissens in...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Stimmt doch gar nicht. Ich nehme jede Hilfe gerne an und freue mich über Beiträge. Ich habe mich mit dem Beispiel von omata lange beschäftigt und auch einiges daraus gelernt. (Siehe mein darauffolgender Beitrag, in dem ich die Komponente von omata abgeleitet, etwas verbessert und vereinfacht habe!)

    Das Problem war aber, dass omata's Beispiel zwar auf den ersten Blick wie ein Label aussieht,...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 22. Aug 2008
    Hallo.

    Das Problem, was ich sehe, (wieso ich vorsichtig sage, dass ich - bei dieser Problematik - kaum Hilfe erhalte) ist, dass ich mit den meisten Hinweisen nichts anfangen kann. Wenn jemand schreibt, es wäre doch sehr einfach, ein TLabel abzuleiten und einfach ein Handle zu setzen und dieses mit TabStop-Methoden zu versehen, dann bringt mir das leider nichts.

    Schade, dass mein Anlauf von...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 21. Aug 2008
    Ich sitze jetzt hier schon seit Tagen daran, mit dem Erstellen einer solchen VCL herumzuexperimentieren und niemand hilft mir...

    Jetzt habe ich folgenden Plan versucht:

    Eine Klasse von TLabel ableiten und diese Klasse erzeugt ein Tab-Objekt, das über das Label gelegt wird. Dieses Tab-Object ist eine Klasse, die vom TCustomControl (enthält TabStop) abgeleitet ist, aber Transparent sein muss....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 21. Aug 2008
    Oh mann, die oben gepostete VCL - deren Ableitung mich viel Zeit gekostet hat - ist nach einiger Überlegung doch totaler Müll. Sie hat zwar einen Fokus und TabStopps, ist aber super-primitiv und verhält sich absolut nicht wie ein TLabel (z.B. beim Deaktivieren). Hinzu kommt, dass ich alle Properties und die Reaktion auf deren Zustände nachmachen müsste (Ich müsste das Rad "TLabel" neu erfinden!)....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 20. Aug 2008
    Ich habe folgendes nun nach langer Arbeit hinbekommen:

    Im Header sind ToDo-Einträge gelistet. Hier habe ich noch einige Probleme... Bitte schreibt mir, wenn ihr weiter wisst!

    {
    TSingleLinkLabel
    (c) 2008 Daniel Marschall / ViaThinkSoft

    Original code and partitions
    (c) 2008 by omata (Thorsten) - http://www.delphipraxis.net
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 20. Aug 2008
    Hallo.

    Am liebsten wäre mir ja eine "professionelle" TLinkLabel Komponente, die exakt das selbe Ergebnis liefert wie Windows (API?). Aber ich glaube, da in der VCL ja sowieso meist alles Eigenentwicklungen sind, ist das eine Utopie.

    @Assertor / @Daniel: Ja, es wäre sehr interessant zu wissen, ob diese Link-Komponente von D2009 XP erfordern wird oder nicht. Wenn es auch mit Windows 2000...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 18. Aug 2008
    Bei modernen Dialogen mit URL-Labels sollte man korrekte Farben, korrekten Mauszeiger und die TabStopps eben vorziehen. Leider habe ich von der VCL-Entwicklung kaum Ahnung, weswegen ich das mit den Handles auch kaum verstehe. Ich werd aber trotzdem mal schauen.

    Wenn das Label eben eine wichtige Funktion hat, dann muss es auch über die Tastatur ansteuerbar sein (siehe Microsoft-Eigene-Dialoge)....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 18. Aug 2008
    Ich habe mir mal 10 VCLs heruntergeladen. Einige wollten sich mal wie immer nicht installieren lassen, da irgendwelche DCU's nicht vorhanden waren, aber ich habe die einfache Variante genommen: Ich habe alle PAS-Dateien nach "TabStop" durchsucht - und nichts gefunden. Folglich unterstützt keine der VCLs die gewünschte Eigenschaft.

    Das Nachträglich hinzufügen scheint auch extrem kompliziert zu...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 17. Aug 2008
    Ich glaub das ist einfacher gesagt, als getan.

    Angenommen, es wäre ein einziges Label, dann könnte ich ja mal schauen, wie ich das TabStopp reinbekomme (ich denke aber, dass hier auch die WinAPI wegen dem Zeichnen des gestrichelten Kastens mithelfen muss). Leider habe ich auch noch sehr wenig Erfahrung mit VCLs und der API. Hier kommt aber das große Problem hinzu, dass dieses Label...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 17. Aug 2008
    a) Wenn ich eine D2009 VCL verwende, kann sie in älteren Delphi-Versionen nicht verwendet werden
    b) Sowohl ich als auch die anderen Entwickler müssen D2009 besitzen, um den Quelltext überhaupt betrachten zu können. Ich pflege eine D4 oder max. D6 Kompatibilität zu behalten, wenn es geht.
    c) Turbo-Delphi ist kostenlos und deswegen ziehe ich eine Quelltextkompatibilität sehr stark vor, damit...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 17. Aug 2008
    Die Info bringt mir leider nichts. Ich bin aufgrund von OpenSource an Turbo Delphi 2006 gebunden.

    Die ganzen VCLs von Torry.net müsste ich mir mal anschauen. Ich befürchte aber, das noch niemand auf die Idee mit den TabStopps gekommen ist.

    Kannst du mir vielleicht verraten, wie man ein TabStopp bei einem Label realisiert? Die Windows API müsste ja irgendwie dann einen Rahmen um das Label...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 17. Aug 2008
    Hallo.

    Vielen Dank für den Hinweis, aber leider haben die URLs bei dieser VCL keine Tabstopps, so wie es bei Microsoft üblich/möglich ist. Andere Ideen?

    Gruß
    blackdrake
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    VCL für Microsoft-Style URL-Label

      Delphi
      by blackdrake, 16. Aug 2008
    Hallo.

    Ich suche eine freie VCL, die ein URL-Label zur Verfügung stellt.

    Folgende Eigenschaften müssen aber vorhanden sein:

    1. TabStop setzbar, Enter führt ohne Zusatzcode zum Klickereignis
    2. Mauszeiger ist nicht die Delphi-Hand, sondern die Microsoft IE-Hand
    3. Die Farbe des Labels soll sich nach Windows richten. (siehe Microsoft-Eigene Dialoge wie z.B. "Automatische Updates" in der...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=blackdrake&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=118874
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz