![]() |
Kalender selbst entwickeln
Hallo Forengemeinde,
bisher hatte ich nie das Bedürfnis, selbst eine Delphi-Komponente zu schreiben oder zu tunen. Doch nun würde ich gerne einen Kalender entwickeln. Habe da soetwas wie Mozilla Sunbird im Kopf, d.h. ich würde in dem Kalender gerne mehrere Events pro Tag anzeigen können. TMonthCalender kommt als Ausgangskomponente wohl nicht in Frage, aber wo fange ich an? :gruebel: Freue mich auf eure Ratschläge :-). Gruß, Lucas |
Re: Kalender selbst entwickeln
Kannst ja
![]() |
Re: Kalender selbst entwickeln
Na du überlegst dir ein Datenspeicherungsmodell (z.B. mit Records und Arrays oder mit Listen), entwirfst es und so weiter.
DANN kommt die GUI dran. Du leitest von TGraphicControl ab, wenn du draufzeichnen willst. Du leitest von TWinControl ab, wenn du nen Fokus usw. brauchst. Wenn du beides brauchst, leitest du von TCustomControl ab. Wenn du nur nen Container hast, in den du Subklassen reinstopfst, reicht IMHO TWinControl. |
Re: Kalender selbst entwickeln
Danke, das hilft mir schonmal sehr :-)!
Wenn ich allerdings Turbo Delphi (Explorer) verwenden wollte, wie bekomme ich dann das Objekt von Hand auf mein Formular gezeichnet? Habe schon versucht, die Formular-Unit (über "Ansicht als Text") zu verändern, aber da erkennt Delphi mein TMyObject leider nicht. |
Re: Kalender selbst entwickeln
Gar nicht.
Beziehungsweise es gibt da so einen Workaround, das geht ungef... *klappehalt* (Will ja keinen Ärger mit der Obrigkeit) |
Re: Kalender selbst entwickeln
Wie wäre es z.B. mit der TPlanerMonthView-Komponente von
![]() Und jede Komponente kann man in den Explorer-Versionen verwenden. Dazu gibt es 2 Möglichkeiten: 1, Du erzeugst die Komponente im Code und setzt dort auch die Properties + Events 2, Du hast eine fertige DFM für ein Formular. Dieses kann die Explorer-Version auch kompilieren, jedoch nicht in der IDE öffnen. |
Re: Kalender selbst entwickeln
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 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