AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi FireMonkey Control erstellen: Scrollfähig, Ownerdraw?
Thema durchsuchen
Ansicht
Themen-Optionen

FireMonkey Control erstellen: Scrollfähig, Ownerdraw?

Ein Thema von jaenicke · begonnen am 8. Jun 2015 · letzter Beitrag vom 9. Jun 2015
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#1

FireMonkey Control erstellen: Scrollfähig, Ownerdraw?

  Alt 8. Jun 2015, 20:10
Hallo,

ich habe mit der VCL und TScrollingWinControl als Basis eine eigene scrollbare selbst gezeichnete Liste von Objekten. Zum Beispiel einfach Rechtecke mit Text drin, aber es gibt auch verschiedene Zonen zum Klicken, Bilder usw., die dort gezeichnet werden.

Insbesondere kann man über Interfaces auf die Zeichenoberfläche zugreifen und eigene Inhalte aus DLLs heraus ergänzen.

Nun frage ich mich wie ich das am besten mit FireMonkey umsetze.
  • Muss ich eine Style Ressource benutzen?
  • Kann ich auch selber zeichnen?
  • Gibt es einen Vorfahren, der ähnlich wie TScrollingWinControl bereits die Scrollbalken enthält?
  • Hat vielleicht jemand ein Beispiel? (Die Doku ist ja nicht sonderlich ergiebig zu dem Thema...)

Danke schon einmal!
Schönen Gruß,
Sebastian
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: FireMonkey Control erstellen: Scrollfähig, Ownerdraw?

  Alt 8. Jun 2015, 20:27
Vielleicht von einer der beiden ScrollBoxen ableiten? Schon hättest du Scrollbalken.

Nja, ich hatte letztes gesucht, wie man die Hintergrundfarbe eines Edits ändert und die Lösung war schon bissl krank.
Und OnPaint und OnPainting war ja nicht zu gebrauchen.
> 'nen CustomStyle erstellen, da ein TRectangle in den Hintergrund einfügen und dem die Farbe verpassen.

Also vielleicht auch noch bei TRectangle oder TImage reinschauen, wie das dort mit dem Malen geht.


Im Notfall einfach TScrollBox+TImage verwenden.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: FireMonkey Control erstellen: Scrollfähig, Ownerdraw?

  Alt 9. Jun 2015, 10:04
Vielleicht von einer der beiden ScrollBoxen ableiten? Schon hättest du Scrollbalken.
So weit hergeholt ist das gar nicht. Ich sehe gerade im Quelltext, dass die FMX TListBox von TScrollBox abgeleitet ist.
OnPaint funktioniert bei der Listbox auch problemlos... hmm, mal schauen.

Beispiele oder weitere Informationen sind aber trotzdem gerne gesehen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort


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 03:54 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