AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Simons SRCalendar Termine mit 2 verschiedene Farben darstellen

Simons SRCalendar Termine mit 2 verschiedene Farben darstellen

Ein Thema von Coffeecoder · begonnen am 11. Mär 2012 · letzter Beitrag vom 12. Mär 2012
 
Benutzerbild von Coffeecoder
Coffeecoder

Registriert seit: 27. Apr 2011
242 Beiträge
 
Delphi 6 Enterprise
 
#1

Simons SRCalendar Termine mit 2 verschiedene Farben darstellen

  Alt 11. Mär 2012, 18:16
Hi Leute,

Ich benutze den SRCalendar von der Simon Komponente.

Mein Problem:
Ich klicke auf einen Tag dann soll auch der Tag mit einer Farbe markiert werden. Klappt soweit.
Ich klicke auf einen Tag, wird markiert und soll einen weiteren Tag (im Abstand von 3 Tagen) auch markiert werden. Klappt soweit. ( siehe Screenshot 1)
Was ich aber erreichen will ist folgendes: Dieser Tag soll mit einer anderen Farbe markiert werden als auf den ich geklickt habe. (siehe Screenshot 2 - mit Paint modifiziert )
Das habe ich als Code:
Delphi-Quellcode:
procedure TForm1.srcalDblClick(Sender: TObject);
begin
        srcal.BackgroundColors.Marked := clAqua;
        srcal.Marked[srcal.day] := not srcal.Marked[srcal.Day];
        srcal.BackgroundColors.Marked := clGreen;
        srcal.Marked[srcal.Day+3] := not srcal.Marked[srcal.Day+3];
end;
Meine Frage:
Wo liegt mein Fehler? Farben werden entsprechend angepasst.
Ist die Komponente nicht in der Lage das zu tun?
Hat jemand von euch dieses Problem anders gelöst? Mit einer anderen Komponente?

Ich danke

[Add] Folgendes habe ich ebenfalls grad getestet:
Delphi-Quellcode:
procedure TForm1.srcalDblClick(Sender: TObject);
begin
        srcal.BackgroundColors.Marked := clAqua;
        srcal.Marked[srcal.day] := not srcal.Marked[srcal.Day];
        test := srcal.day;

end;

procedure TForm1.Button5Click(Sender: TObject);
begin
        srcal.BackgroundColors.Marked := clGreen;
        srcal.Marked[test+3] := not srcal.Marked[test+3];
end;
Ok. Die Variable "test" ist global *hust*.
Es scheint an der Komponente zu liegen und kann nur mit einer Farbe als Markierung klar kommen.
Er zeichnet den Tag "clAqua" und dann im Button "übermalt" er mit der aktuellen Markierungsfarbe alle markierten Tage.

Hat jemand von euch eine kostenlose Komponente anzubieten die sowas auch kann? Danke euch
Angehängte Grafiken
Dateityp: jpg srcal1.JPG (12,9 KB, 7x aufgerufen)
Dateityp: jpg srcal2.JPG (12,7 KB, 7x aufgerufen)
Coffeecoder

Geändert von Coffeecoder (11. Mär 2012 um 18:25 Uhr) Grund: weiterer Test
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz