AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:02

Parameter dieser Suchanfrage:

Suche in Thema: TCollection, TCollectionItem
Suche alle Beiträge, die von "oki" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 16 von insges. 16 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 6. Nov 2006
    Hi uwewo,

    wieder im Land?

    Jetzt könnte ich ja gönnerhaft sagen -> "Meine Rede" . Aber ehrlich, wo ist da der Unterschied? Ich geb ja ehrlich zu, dass ich selber manchmal etwas paranoid bin und inherited sehr selte ohne Methodenname und Parameter aufrufe. Aber die Theorie sagt deutlich das ein einfaches inherited ausreicht. Mich würde mal interessieren wo der da hingesprungen ist. Bist du...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 30. Okt 2006
    Hi uwewo,

    leider ist meine Zeit aktuell etwas knapp, sonst hätte ich es schon ausprobiert. Ich glaube immer noch, dass es über die Paint-Procedure geht. Gut, dass du auch 'ne Zeit unterwegs bist. Vielleicht setz ich mich auch noch mal ran und Check das. Ich würde sagen, dass bei einer Änderung der DateLine Kompo, also neu zeichnen, nur die enthaltenen Kompos (DateItems) neu platziert werden...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 19. Okt 2006
    Hi uwewo,

    mir ist noch was aufgefallen. in dieser Procedure
    procedure TDateLine.UpdateDateLine;
    ein UpdateItems ist nach deinem Verfahren dann auch schon mal die halbe Miete.

    Desweiteren mußt du dafür sorgen, dass nach Eigenschaftsänderungen deines Item dieses auch aktualisiert wird.

    {-----------------------------------------------------------------------------
    Procedure: ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 19. Okt 2006
    Hi uwewo,

    folgende Bemerkung hat mich etwas grübeln lassen:



    Das da was recursiv ist scheint klar zu sein. Das ist der normale Weg für das Zeichnen im Canvas.
    Dann probier es doch mal andersrum

    procedure Paint; override;
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 19. Okt 2006
    Hi uwewo,

    das mit den Zeichenroutine ist eigentlich nicht so schwer. Deine Items werden ja schon richtig gezeichnet. Überschreibe die procedure Paint von TDateLine und schon werden alle Items dem aktuellen DateLine automatisch angepaßt.


    procedure Paint; override;
    ...

    procedure TDateLine.Paint;
    begin
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 18. Okt 2006
    Hi uwewo,

    stell dein Demo doch mal hier mit rein. Wenn einige das sehen, dann kommt bestimmt ne Menge positiv zu nutzende Kritik. Ich find die Kompo schon mal cool. Code schau ich mir noch an.

    edit: o.k. vorher sollten wir aber noch massiv an den Zeichenroutinen arbeiten. Das funzt alles erst beim scrollen. Für den Rest klappt nichts. edit/

    gruß oki
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 18. Okt 2006
    Hi Leute,

    aktuell stellt sich hier die Frage welcher Weg der bessere ist.

    1. Nimmt man TCollection oder eigene Listen?
    Ich glaube im Moment ist man mit TCollection gut bedient.

    2. Zeichnet man die Items in den Canvas der Komponente oder platziert man "kleine Termin-Controls"?
    Das Zeichnen im Canvas scheint die übliche Methode zu sein. Bei einem Terminplaner habe ich aber viele...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 17. Okt 2006
    Hi uwewo,

    wenn du die Eigenschaften des eingebetteten TControlDateItem im OI des TdateItem sehen willst, mußt du wie bei deinem DateLine für Header und SideBar. Dann diese aber auch in den published-Abschnitt. Noch mal zur Erinnerung. Public und published stellen die gleichen Sichtbarkeit dar. Published-Eigenschaften sind genauso öffentlich wie public-Eigenschaften. Nur bei Komponenten werden...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 16. Okt 2006
    Hi,

    nächster Fehler. Im Constructor deines DateLine's muß natürlich die Collection erzeugt werden, sonst nix mit Items.

    constructor TDateLine.Create(AOwner: TComponent);
    begin
    inherited Create(AOwner); { geerbten Konstruktor aufrufen }
    FDateItems := TDateItems.Create(self);
    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 16. Okt 2006
    Hi und sorry,

    ich hab es in der Hektik nicht komplet getestet :oops: .
    Der Fehler liegt hier:

    constructor TDateItems.Create(DateLine: TDateLine);
    begin
    // 11.10.2006
    inherited Create(TDateItem);
    FDateLine := DateLine;
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 13. Okt 2006
    Hi uwewo,



    Keine Panik, ich lerne auch immer noch kräftig dazu so wie viele andere und es gibt hier im Forum genug Profis vor denen ich den Hut ziehe.

    Ich hab gleich noch nen Tip.

    wenn ich eine Kompo progge, dann nenne ich sie zuerst TCustomDateLine. Dabei sind alle Eigenschaften public.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 13. Okt 2006
    Hi uwewo,

    so, jetzt mal zum Ansatz und Aufbau deiner neuen Kompo TDateLine.

    TDateLine ist vom Typ TCustomGrid und damit ein Nachfahre von TComponent.
    TDateLine hält einen Member TDateItems vom Typ TCollection.
    TDateItems hält die Einträge TDateItem vom Typ TCollectionItem.

    Da du deine Einträge gerne als TCustomControls haben möchtest, hält jetzt genau jedes TDateItem ein...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 13. Okt 2006
    Hi,

    tschuldige, aber ich bin in 1 Minute offline. Nein hab ich nicht getestet, mach ich noch. Bin nur gerade beim umschreiben.

    bis später Gruß oki
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 13. Okt 2006
    Hi,



    genau das ist der springende Punkt bei der Sache mit TcollectionItem. Willst Du deine Einträge ausschließlich von TCollectionItem ableiten, so müssen diese im Parent per "Hand" gezeichnet werden (auf den vorhandenen Canvas).

    Das ist wohl so üblich. Die nächste Frage ist jetzt aber ob man nicht auch einen anderen Weg gehen kann. Wenn es sinn macht die Einträge als TWincontrol auf dem...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 11. Okt 2006
    Hi uwewo,

    habe deinen code bekommen und schon mal rein geschaut. Ich glaube hier muß man eine grundsätzliche Entscheidung für die Vorgehensweise finden. entweder man benutzt TCollections oder eigene Listen in denen die Elemente gehalten werden. Hierbei ist es dann aber so, dass bei TCollection der weg an TColletionItem nicht vorbei geht. Hier ist dann nichts mit TCustomControl!!! Ein Trick ist...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: TCollection, TCollectionItem

      Delphi
      by oki, 9. Okt 2006
    Hi,

    grundsätzlich halte ich TCollection für den richtigen Weg. Nun progge ich nicht jeden Tag Kompos mit TCollection und kann somit meine Hand nicht dafür ins Feuer legen, dass das der perfekte Weg ist. Aber so habe ich es gemacht. Günstig ist es auf jeden Fall ein TListItem-element als Hilfe wie es funst zu benutzen.

    als erstes benötigst du ein Control, welches deine Elemente hält. Das...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=oki&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=78510
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz