o:helpLink / o:tooltipText [erledigt]

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

o:helpLink / o:tooltipText [erledigt]

Beitrag von AUGE_OHR »

hi,

Ich habe bislang ein modifiziertes SOURCE/SAMPLES/SOLUTION/TOOLTIP verwendet was über XbpHelpLabel geht.

Code: Alles auswählen

oXbp:helpLink := MagicHelpLabel()...
seit v1.9.355 gibt es auch o:tooltipText für die meisten XbParts

Code: Alles auswählen

oXbp:toolTipText := "Tooltip-Text für statisches Textfeld"
aber mir ist jedoch nicht klar "wie" o:tooltipText "ausgewertet" wird ?

bei XbpStatusBarPanel() / XbpToolBarButton(),was der Windows API entspricht, wird nur gesagt
"wenn sich der Mauszeiger eine bestimmte Zeitspanne"
aber wie kann ich die beeinflussen ?
Zuletzt geändert von AUGE_OHR am Mo, 15. Dez 2014 5:22, insgesamt 1-mal geändert.
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: o:helpLink / o:tooltipText

Beitrag von brandelh »

wenn ich mich richtig erinnere gar nicht !
Die Variable ist aktuell dafür da selbst den Text zu hinterlegen und vielleicht kommt da mal eine Automatik dahinter.
Aktuell muss man sich selbst um die Anzeige kümmern.
Gruß
Hubert
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9357
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: o:helpLink / o:tooltipText

Beitrag von Tom »

Das ist eine simple iVar (bislang) ohne Wirkung. Jedenfalls noch in der SL1:

Die Instanzvariable :toolTipText wird gegenwärtig nicht vom Laufzeitsystem verwendet.
Herzlich,
Tom
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: o:helpLink / o:tooltipText

Beitrag von AUGE_OHR »

Tom hat geschrieben:Das ist eine simple iVar (bislang) ohne Wirkung. Jedenfalls noch in der SL1:
Die Instanzvariable :toolTipText wird gegenwärtig nicht vom Laufzeitsystem verwendet.
hm ...

Code: Alles auswählen

c:\ALASKA\XPPW32\SOURCE\samples\solution\TOOLTIP\Tooltip.prg

132   oXbp := XbpStatic():new( drawingArea, , {12,228}, {456,48} )
133   oXbp:caption     := "Magic~Help-Beispiel"
134   oXbp:toolTipText := "Tooltip-Text für statisches Textfeld"
SL1_ToolTip.jpg
SL1_ToolTip.jpg (40.4 KiB) 3179 mal betrachtet
während die SLE mit

Code: Alles auswählen

 oXbp:helpLink := MagicHelpLabel():New(i)
versehen sind.
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: o:helpLink / o:tooltipText

Beitrag von AUGE_OHR »

ok hab es "gemerkt"

Code: Alles auswählen

   IF(ValType(oXbpRequestingHint:helpLink)=="O" .AND. ;
      oXbpRequestingHint:helpLink:isDerivedFrom("MagicHelpLabel"))
      cID := oXbpRequestingHint:helpLink:getID()
      IF(DbSeek(cID,.F.))
         cText := " "+AllTrim(FIELD->HINT)+" "
      ENDIF

   // hier die iVar "toolTipText"
   ELSEIF IsMemberVar(oXbpRequestingHint, "toolTipText") == .T. .AND.;
          ValType(oXbpRequestingHint:toolTiptext) == "C" .AND. ;
          Len(oXbpRequestingHint:toolTiptext)     > 0
      cText := oXbpRequestingHint:toolTiptext
   ENDIF
die iVar "toolTipText" wird auch über den MagicHelp Thread abgewickelt aber man benötigt nicht unbedingt "MagicHelpLabel"
Dateianhänge
Tooltip.ZIP
ohne MagicHelpLabel
(4.63 KiB) 180-mal heruntergeladen
gruss by OHR
Jimmy
Antworten