AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:02

Parameter dieser Suchanfrage:

Suche in Thema: Item in DrawItem ändern?
Suche alle Beiträge, die von "Mattze" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 11 von insges. 11 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

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

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 22. Jun 2014
    Hallo himitsu,

    und damit sind wir genau da, woher meine Frage überhaupt kam - Virtualtreeview.
    Ich habe mich gefragt, warum der das kann und z. Bsp. die Listbox nicht.
    Beantworten kann ich diese Frage nicht richtig, aber für die Listbox habe ich es halt "irgendwie" auch hinbekommen.
    Wie gesagt, ich hätte gedacht, dass das überhaupt nicht möglich ist, schon theoretisch nicht!

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

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 22. Jun 2014
    Hallo,

    ICH halte die Frage nach den Grenzen eines Konzepts für durchaus berechtigt, auch wenn sie zunächst einmal dem einen oder anderen sinnfrei erscheint!

    Übrigens: Eigentlich dürfte es nicht gehen, aber erstaunlicherweise scheint es doch zu funktionieren.


    if (index>Ftempindex) and Assigned(FOnBeforeDrawItem) then begin
    FOnBeforeDrawItem(Self, Index, Rect, State);
    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo Marcus,

    ich halte mich nicht für ein Genie oder solltest Du zynischherweise das Gegenteil gemeint haben?
    Gab es da nicht mal sowas wie Nettikette auf deren Einhaltung ein Moderator zu achten hat?

    Entschuldige, aber ich dachte tatsächlich, man könne in diesem Forum Fragen stellen über Dinge, die man nicht weiß und die einem aufgefallen sind. Und dass das ohne Beleidigung möglich ist....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo Popov,

    das wäre tatsächlich eine ernstzunehmende Idee.
    Statt über die Items, die die Listbox automatisch aktualisieren, geht man über die Objekte.
    Wenn man das Drawitem von CustomListbox sowieso in seiner Komponente überschreibt, kann man das auch gleich umdrehen. Sprich: Die normalen Listeinträge (soweit möglich) als Zusatzinfos verwenden und die Objecte als die "normalen" Einträge....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Eben!

    Aber es gibt auch positive Beispiele.
    Hat sicherlich jeder schon mal erlebt.
    Man weiß nicht, wie man weiterkommt und macht und macht...
    Letztendlich war es dann nur eine klitzekleine einfache Sache, von der man nie für möglich gehalten hätte, dass sie funktioniert!

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

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo,

    tschja, so ist das eben. Vieles ist für vieles zuständig und manches sogar für mehr als man denkt und vermuten würde.

    Die Möglichkeiten muss man halt ausloten.

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

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo Popov,

    genau wegen des dann eintretenden "Endlosaufrufs" von DrawItem meinte ich, dass das logischerweise nicht gehen kann.
    Der Hintergrund ist, dass die Listbox automatisch bei einer Änderung des Inhaltes den entsprechenden Item neu zeichnet.
    Also, sobald items:='irgendwas' gemacht wird, schreibt sie die Änderung und das soll sie ja auch.

    Wie gesagt, etwas anderes als den Itemtext...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo,

    1. Die Frage ist nicht warum, sondern ob es überhaupt geht. Ich will es ja gar nicht machen! Es wäre halt interessant für mich. Aus rein logischen Gründen würde ich sagen, dass das gar nicht gehen kann.
    2. Ich möchte gerne vermeiden, dass ich das in einigen Jahren versuche, weil ich mich nicht mehr daran erinnert habe, dass es nicht gehen kann. Und dann eine aufwendige (und sinnlose)...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo Marcus,

    tolle Antwort.
    Mir ist durchaus klar, dass man das mit dem Passwort anders regelt.
    Aber schließlich wolltest Du ein Bsp. dafür, wozu man das verwenden KÖNNTE.

    Das eigentliche Problem ist das OnBeforeItemDraw, das am Anfang von ItemDraw aufgerufen werden soll - wie gesagt.
    Da kann man alles machen, nur nicht den Inhalt von Items verändern. Deshalb die Frage.

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

    AW: Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo Markus,

    ich schreibe mir gerade eine eigene Listbox (von TCustomListbox abgeleitet), die, natürlich, etwas mehr kann.
    Geht auch schon ganz gut.

    Nun fiel mir ein, dass ein Ereignis OnBeforeItemDraw vielleicht nicht schlecht wäre.
    Das funktioniert auch - nur eben nicht die Änderung des items selber.

    Eine Anwendung wäre z. Bsp. die Auflistung von Passwörtern mit einem...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Item in DrawItem ändern?

      Delphi
      by Mattze, 21. Jun 2014
    Hallo,

    ich glaube, dass es nicht geht, aber ich frage trotzdem...

    Kann man in einer Listbox den gerade zu zeichnenden Item in der DrawItem noch ändern?
    (Z. Bsp. ganz einfach Listbox.items:='xyz' machen.
    Da der item ja bei dieser Zuweisung neu gezeichnet wird, ruft DrawItem sich immer wieder selber auf. Kann man das verhindern?)

    Gruß
    Mattze


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Mattze&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=180830
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 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