Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Textfeldinhalt als tei des Tiptextes

Begonnen von Optiplex, November 21, 2010, 15:53:48

⏪ vorheriges - nächstes ⏩

Optiplex

Hallo zusammen,
ich habe mal wieder mal was spezielles, und zwar ich möchte den Inhalt eines Textfeldes das nicht aktiviert und gesperrt ist, als Teil des Controltiptextes verwenden, kann man das irgendwie bewerkstelligen dass zb. "Das Turnier ist zu " & Me.prozent & " erledigt." angezeigt wird.

Ich hoffe jemand hat einen Tip für mich.

Griß Dieter

bahasu

Hallo,

Me.DeinFeld.ControlTipText =  "Das Turnier ist zu " & Me.prozent & "% erledigt"

Harald
Servus

Hondo

Wobei man besser Me!prozent schreibt.

Andreas

Optiplex

Oje ich glaube ich habe mich mal wieder falsch ausgedrückt,

Die Syntax ist mir schon klar,was ich meinte war, da das Feld nicht aktiviert und gesperrt ist kann ich das Ereignis bei Mousebewegung nicht verwenden, um den TipText zu ändern. Gibt es trotzdem eine Möglichkeit.

bahasu

Hi

was spricht dagegen, das Ereignis "Beim Anzeigen" oder "Vor Aktualisierung" zu nutzen?

Harald
Servus

database

Hallo, guten Morgen,

wenn die Einstellungen für das Feld ...  enabled = True / locked = false  ...  lauten dann gehts auch mit On MouseMove.

Vielleicht nur ein Kompromiss - aber durch 'locked' kann in Feld nicht geschrieben werden, die Funktion des MouseMove bleibt aber erhalten.
Sobald 'enabled' auf False gestellt wird,  geht nix mehr.

Grüße

Optiplex

Halo Zusammen,

@bahasu,
tut mir leid, aber in einem Endlosformular bekommtst du da eventuell falsche Angaben (in einem Einzelformular hätte beim Anzeigen funktioniert).

@Hondo,
genau so ist es. Gibt es denn da nichts, dass man das trotzdem erreichen kann, über ein eigenständiges Klassenmodul zum Beispiel. Ich meine ich hätte da mal was gelesen, dass man Controls dort (in Klassenmodulen) um Funktionen und Ereignissen erweitern kann.

Gruß Dieter

database

Hallo,

Zitat...über ein eigenständiges Klassenmodul zum Beispiel...
wird dir nicht viel bringen, da das Control wenn enabled = false  keine Ereignisse mehr auslösen kann.

Optiplex

Hallo Database,
das war auch nur so eine Idee, ich habe irgendwo gelesen, dass es noch mehr Mouse Ereignisse gibt.
Ich denke da an die Ereignisse MouseEnter, MouseLeave die es zwar gibt aber in den Controls nicht Public sind, auch könnte man die aktuellen Ereignisse überschreiben. Nur ob das in VBA war, kann ich nicht sagen denn ich finde diese Seite in welcher das beschrieben ist nicht mehr.

Trotzden Danke dass du dich mit der Frage beschäftigt hast.

Gruß Dieter

Josef

Hallo!

Bezüglich ControlTipText und Endlosformular:
Etwas umständlich kann es werden, wenn man den TipText nicht nur vom ausgewählten Datensatz lesen will, sondern auch von den anderen sichtbaren Datensätzen.
Dafür müsste man zuerst herausfinden, über welchem Datensatz der Mauszeiger steht, um anschließend die Werte aus dem Recordset auslesen zu können.

Für das Auslesen des Mauszeiger wird vermutliche eine API-Funktion notwendig werden, um die Position innerhalb das Formular-Fensters zu erhalten.
Mit dieser Position in Verbindung mit SelTop-Eigenschaft des Formulars sollte der DS unter dem Mauszeiger berechnet werden können.

mfg
Josef

Optiplex

Hallo Josef,

genau darum geht es, bei einem Einzelformular kann ich das Ereignis Beim Anzeigen verwenden. Nur ich kenne die benötigten API's nicht und ich finde auch diese besagte Seite im Internet nicht mehr, ich weis dass das jemand als eigenständige Klasse mal gelöst hatte.

Gruß Dieter

Manfred S

Hallo,

ich meine mich zu erinnern, bei Lebans.com dazu mal eine Lösung entdeckt zu haben.

Optiplex

Danke Manfred für den Tip,
Habe mir die Klasse mal angeschaut, und ob sie die Funtionalität erfüllt kann ich noch nicht sagen, ich bin noch dabei den Code zu testen und zu verstehen. wenn ich da besser durchblicke sage ich dir noch Bescheid.

Gruß Dieter