Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Beste möglichkeit eines Nachrichtenverlaufs? (https://www.delphipraxis.net/179518-beste-moeglichkeit-eines-nachrichtenverlaufs.html)

TheRuhli 12. Mär 2014 10:09

Beste möglichkeit eines Nachrichtenverlaufs?
 
Hallo,

ich suche eine Komponente mit der ich Nachrichten von 2 verschiedenen Nutzern links- bzw rechtsbündig darstellen kann.
Leider hab ich bis jetzt noch nichts passendes gefunden.
Hoffe mir kann einer von euch helfen.

MfG
TheRuhli

baumina 12. Mär 2014 10:17

AW: Beste möglichkeit eines Nachrichtenverlaufs?
 
Sehr viele Komponenten (z.B. TMemo, TRichEdit) haben die Property Alignment, dort kannst du taLeftJustify bzw. taRightJustify einstellen. Davon nimmst für jeden Nutzer eine und fertig.

himitsu 12. Mär 2014 10:24

AW: Beste möglichkeit eines Nachrichtenverlaufs?
 
Oder selbst bauen.

z.B. ein Panel (ohne Rahmen) mit alTop/alBottom und da rein dann jeweils ein Panel oder die gewünschte Anzeigekomponente mit alLeft oder alRight.

Oder man nutzt kein Align und richtet das alles direkt aus.

Oder man nutzt keine eigenständigen Komponenten und malt alles an der gewünschten Stelle.

Oder ... oder ... oder

TheRuhli 12. Mär 2014 13:18

AW: Beste möglichkeit eines Nachrichtenverlaufs?
 
Das Problem bei 2 Komponenten ist ich hab dann 2 Scrollbars und davon ist einer zuviel bzw. es müssten beide mit einem gescrolld werden. Das ideale wär eine Komponente wo ich bei jeder Nachricht je nach Absender sie rechts oder linksbündig Ausrichte. Denn bei 2 Komponenten muss ich ja auch die länge der zuvorkommenden Nachricht des Partners berücksichtigen und wiederum selbst den Abstand einfügen...

himitsu 12. Mär 2014 13:57

AW: Beste möglichkeit eines Nachrichtenverlaufs?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von TheRuhli (Beitrag 1251719)
Das Problem bei 2 Komponenten ist ich hab dann 2 Scrollbars und davon ist einer zuviel

Nööö. :gruebel:

Anhang 40883

Code:
ScrolBox > Panel (oben) > Sonstewas (links)
         > Panel (oben) > Sonstewas (recht)
         > Panel (oben) > Sonstewas (links)
         > Panel (oben) > Sonstewas (recht)
         ...

Sir Rufo 12. Mär 2014 14:28

AW: Beste möglichkeit eines Nachrichtenverlaufs?
 
Also mit einer simplen Delphi-Referenz durchsuchenTListBox geht das, warum also so kompliziert (bzw. warum so mit den Controls rumaasen, das geht nur auf die Performance)

Delphi-Referenz durchsuchenTListBox.Style auf Delphi-Referenz durchsuchenlbOwnerDrawVariable setzen und dann die Events Delphi-Referenz durchsuchenTListBox.OnMeasureItem und Delphi-Referenz durchsuchenTListBox.OnDrawItem bestücken.

Es ist übrigens egal, was man da drinnen zeichnet, es muss nicht das sein, was in Delphi-Referenz durchsuchenTListBox.Items drin steht. Es kommt nur drauf an, das dort ausreichend viele Einträge vorhanden sind ;)

EDIT

Dabei auch das hier beachten


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 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-2025 by Thomas Breitkreuz