DCBROWSE und Ownerdraw [ERLEDIGT]
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
DCBROWSE und Ownerdraw [ERLEDIGT]
Ich benutze eine mehrzeiliges Browse und möchte dort die Hintergrundfarbe für einzelne
Spalten setzen, so wie Tom es in seinem Kalender http://www.xbaseforum.de/viewtopic.php? ... =Ownerdraw
für Samstag oder Sonntag macht.
Dies geht nur mit Ownerdraw, leider kriege ich das mit dem Beispiel aus Express++
und auch mit Toms Codeschnipsel nicht hin.
Kann mir jemand speziell für das Setzen der Hintergrundfarbe mit Ownerdraw
ein Beispiel geben?
Spalten setzen, so wie Tom es in seinem Kalender http://www.xbaseforum.de/viewtopic.php? ... =Ownerdraw
für Samstag oder Sonntag macht.
Dies geht nur mit Ownerdraw, leider kriege ich das mit dem Beispiel aus Express++
und auch mit Toms Codeschnipsel nicht hin.
Kann mir jemand speziell für das Setzen der Hintergrundfarbe mit Ownerdraw
ein Beispiel geben?
Zuletzt geändert von Koverhage am Mi, 03. Aug 2011 17:56, insgesamt 1-mal geändert.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw
Hallo, Klaus.
Du verwendest auch noch ein Multirow-Browse, richtig? Dann musst Du mehr tun als nur die Hintergrundfarbe per Ownerdrawing zu setzen (dadurch ginge der Fehler mit den fälschlicherweise angezeigten geschweiften Klammern nämlich nicht weg). Du musst die Zellen komplett selbst malen, also weg vom Multirow-Browse. Die hierfür erforderlichen Schritte habe ich in Isernhagen gezeigt. Ich schicke Dir mal den Beispielcode, der allerdings "plain Xbase++" ist. Um das mit eXpress++ zu machen, müsstest Du die im 6. Beispiel gezeigte Klasse als Subclass einbinden. In dieser Variante würde auch das Setzen der Hintergrundfarben wieder wie üblich funktionieren, ohne zusätzlichen Code, allerdings müsstest Du dann (vor allem mit Manifest) die Vordergrundfarben selbst steuern. Genau das geschieht auch im Beispiel. Schick mir mal Deine Mailadresse per PN, ich schicke Dir dann die Beispiele.
Du verwendest auch noch ein Multirow-Browse, richtig? Dann musst Du mehr tun als nur die Hintergrundfarbe per Ownerdrawing zu setzen (dadurch ginge der Fehler mit den fälschlicherweise angezeigten geschweiften Klammern nämlich nicht weg). Du musst die Zellen komplett selbst malen, also weg vom Multirow-Browse. Die hierfür erforderlichen Schritte habe ich in Isernhagen gezeigt. Ich schicke Dir mal den Beispielcode, der allerdings "plain Xbase++" ist. Um das mit eXpress++ zu machen, müsstest Du die im 6. Beispiel gezeigte Klasse als Subclass einbinden. In dieser Variante würde auch das Setzen der Hintergrundfarben wieder wie üblich funktionieren, ohne zusätzlichen Code, allerdings müsstest Du dann (vor allem mit Manifest) die Vordergrundfarben selbst steuern. Genau das geschieht auch im Beispiel. Schick mir mal Deine Mailadresse per PN, ich schicke Dir dann die Beispiele.
Herzlich,
Tom
Tom
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw
Hallo Tom,
hat jetzt geklappt, auch wenn ich noch nicht alles verstehe
DANKE!!!
hat jetzt geklappt, auch wenn ich noch nicht alles verstehe
DANKE!!!
Gruß
Klaus
Klaus
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw [ERLEDIGT]
Jimmy,
wie gewünscht
Mir ging es nur darum Sonntage bzw. Feiertage kenntlich zu machen.
Was jetzt noch kommt sind die regionalen Feiertage, wie z.B. 6 Januar für Bayern und BW.
wie gewünscht
Mir ging es nur darum Sonntage bzw. Feiertage kenntlich zu machen.
Was jetzt noch kommt sind die regionalen Feiertage, wie z.B. 6 Januar für Bayern und BW.
- Dateianhänge
-
- Terminkalender
- Bild1.png (40.33 KiB) 4310 mal betrachtet
Gruß
Klaus
Klaus
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw [ERLEDIGT]
Wird auch merkwürdigerweise immer mehr von den Anwendern genutzt
Gruß
Klaus
Klaus
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: DCBROWSE und Ownerdraw [ERLEDIGT]
hi,
sehe ich das richtig das du die KW mittels eine Pop-Up Calender auswählst ?
gute Idee ... werde ich bei mir auch einbauen.
sehe ich das richtig das du die KW mittels eine Pop-Up Calender auswählst ?
gute Idee ... werde ich bei mir auch einbauen.
gruss by OHR
Jimmy
Jimmy
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw [ERLEDIGT]
Ja, zum Glück ist ja ein Datepicker bei Express++ dabei.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und Ownerdraw [ERLEDIGT]
Basiert auf der Klasse, die ich als Beispiel für Isernhagen gebaut habe. Schön, dass es funktioniert, Klaus!Sieht gut aus
Herzlich,
Tom
Tom