dcbrowse optimize
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
dcbrowse optimize
wenn optimize im browser eingebaut wird, dann wird eine Spalte durch doppelklick im header neu berechnet und ggfls breiter gemacht. Weiß jemand welche Funktion von Roger dahintersteckt und ob man die auch von hand anstossen kann, damit die Breitenanpassung "automatisch" klappt? Oder gibt es da elegantere Lösungen
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!!
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!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: dcbrowse optimize
Hallo, Manfred.
Beim Doppelklick auf die Spaltenbegrenzungen wird die Prozedur "_Optimize(a, b, o)" aufgerufen, deren Code Du in _DCXBROW.PRG findest. Sie bekommt als dritten Parameter die Cellgroup, zu der die Spaltenüberschrift gehört, woraus in der Prozedur über "oColumn := o:SetParent()" die Spalte ermittelt wird. Die ersten beiden Parameter sind optional; die Prozedur kann auch mit (NIL, NIL, o) aufgerufen werden. Alles weitere im Quellcode.
Edit: Die Prozedur ist in _DCXBROW.PRG als STATIC PROCEDURE deklariert. Wenn Du sie also direkt aufrufen willst, musst Du das ändern oder den Code in Deinen Code kopieren.
Beim Doppelklick auf die Spaltenbegrenzungen wird die Prozedur "_Optimize(a, b, o)" aufgerufen, deren Code Du in _DCXBROW.PRG findest. Sie bekommt als dritten Parameter die Cellgroup, zu der die Spaltenüberschrift gehört, woraus in der Prozedur über "oColumn := o:SetParent()" die Spalte ermittelt wird. Die ersten beiden Parameter sind optional; die Prozedur kann auch mit (NIL, NIL, o) aufgerufen werden. Alles weitere im Quellcode.
Edit: Die Prozedur ist in _DCXBROW.PRG als STATIC PROCEDURE deklariert. Wenn Du sie also direkt aufrufen willst, musst Du das ändern oder den Code in Deinen Code kopieren.
Herzlich,
Tom
Tom