ermitteln der Pixelposition einer Browsecolumn

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

ermitteln der Pixelposition einer Browsecolumn

Beitrag von Manfred »

Ich habe Browser, in denen DataObjects angezeigt werden. Jede Spalte kann sortiert werden. Jetzt möchte ich aber unter der Spalte, die gerade sortiert ist ein Eingabefeld aufmachen, in dem der User einen Suchbegriff für die Spalte eingeben kann. Es soll nur ein Eingabefeld existieren, das aber jedesmal nach einer Spaltensortierung verschoben werden soll unter die jeweilige Spalte. Wie ermitteln man eigentlich wo die Spalte anfängt und aufhört in Pixel? Geht das überhaupt?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: ermitteln der Pixelposition einer Browsecolumn

Beitrag von Tom »

oBrowse:GetColumn(<nSpaltenNummer>):CurrentPos() bzw. :CurrentSize()

Die Spalte besteht allerdings auch noch aus bis zu drei Einzelobjekten (jeweils CellGroups), nämlich Heading, DataArea und Footing. Wie wäre es, das SLE übers Footing zu legen? Das erreicht man über oBrowse:GetColumn(<nSpaltenNummer>):Footing.
Herzlich,
Tom
Antworten