Komponente (ähnlich der Trackbar) zur Eingabe eines Wertebereichs

7

Ich brauche eine Komponente für die Eingabe von Bereichen. Ich dachte an die Spur eines Trackbars mit zwei Markern. Gibt es "native Delphi" -Komponenten, die für diesen Zweck gedacht sind oder die es einfach simulieren können?

    
Svein Bringsli 08.12.2010, 12:58
quelle

5 Antworten

26
___ qstnhdr ___ Komponente (ähnlich der Trackbar) zur Eingabe eines Wertebereichs ___ answer4388063 ___

Ich weiß nichts dergleichen, obwohl es wahrscheinlich so etwas gibt. Ich wäre besorgt über die Usability-Probleme beim Bewegen eines der Marker übereinander. Wenn ich nach Bereichen in meiner App frage, frage ich den Benutzer einfach, die Zahlen einzugeben.

    
___ qstntxt ___

Ich brauche eine Komponente für die Eingabe von Bereichen. Ich dachte an die Spur eines Trackbars mit zwei Markern. Gibt es "native Delphi" -Komponenten, die für diesen Zweck gedacht sind oder die es einfach simulieren können?

    
___ antwort4394177 ___

Ich habe ein paar Minuten über und schrieb dies:

%Vor%

Screenshot des TRangeSelector-Steuerelements http://privat.rejbrand.se/RangeSelector.png

Es gibt noch ein paar Dinge zu verbessern, wie 1) Tastaturschnittstelle hinzufügen, 2) die Anzeige der Markierungen optional machen und weitere Darstellungseinstellungen hinzufügen, 4) am Ganzzahlraster einrasten, und 3) hinzufügen Möglichkeit, einen Zahlenwert einzugeben Doppelklicken Sie auf einen Daumen!.

Das Steuerelement funktioniert sowohl mit als auch ohne visuelle Themen aktiviert und ist vollständig doppelt gepuffert.

    
___ answer4388334 ___

TTrackBar hat SelStart, SelEnd und ShowSelRange. Sie scheinen jedoch nicht sehr nützlich zu sein - sie sind fast unsichtbar, wenn der Benutzer die Markierungen Sel * und AFAICT nicht bewegen kann.

    
___ tag123delphi ___ Delphi ist eine Sprache für die schnelle Entwicklung von nativen Windows-, macOS-, Linux-, iOS- und Android-Anwendungen mithilfe von Object Pascal. Der Name bezieht sich sowohl auf die Delphi-Sprache als auch auf deren Bibliotheken, Compiler und IDE, mit denen Delphi-Projekte bearbeitet und debuggt werden können. ___ antwort4393893 ___

Ich schlage ein Paar Spin-Edits vor. Der Benutzer kann nach oben / unten klicken, wenn er möchte, aber die meisten Leute wollen nur ihre Werte eingeben:

    
___ answer14100179 ___

Zusätzlich zu Andreas nette Antwort und Komponente, hiermit ein weiteres slider Komponente , die in der Lage ist:

  • zeigt einen Bereich an,
  • zeigt einen gefilterten Bereich innerhalb dieses Bereichs an,
  • Ziehen Sie die Griffe und den grünen Balken,
  • Doppelklicken Sie auf einen Griff für die Tastatureingabe,
  • Tabulator durch die Griffe für die Tastatureingabe,
  • zeigt verschiedene Datentypen an,
  • Beschränkung der Werte auf eine Schrittweite.

(Quelle: NLDelphi.com )

    
___ tag123trackbar ___ ein grafisches Widget in Winforms, in anderen Umgebungen auch Slider genannt. ___ tag123components ___ Eine Komponente in der Unified Modeling Language "stellt einen modularen Teil eines Systems dar, der seinen Inhalt kapselt und dessen Manifestation innerhalb seiner Umgebung ersetzbar ist. Eine Komponente definiert ihr Verhalten in Bezug auf bereitgestellte und erforderliche Schnittstellen". Das beste Beispiel für eine Komponente finden Sie in ActionScript-Flash, Flex sdks. Dort haben Sie UI-Komponenten wie Schaltflächen, Labels, DataGrids, Diagramme, die wiederverwendbar sind, verteilbar usw. ___
Andreas Rejbrand 09.12.2010, 01:57
quelle
5

Zusätzlich zu Andreas nette Antwort und Komponente, hiermit ein weiteres slider Komponente , die in der Lage ist:

  • zeigt einen Bereich an,
  • zeigt einen gefilterten Bereich innerhalb dieses Bereichs an,
  • Ziehen Sie die Griffe und den grünen Balken,
  • Doppelklicken Sie auf einen Griff für die Tastatureingabe,
  • Tabulator durch die Griffe für die Tastatureingabe,
  • zeigt verschiedene Datentypen an,
  • Beschränkung der Werte auf eine Schrittweite.

(Quelle: NLDelphi.com )

    
NGLN 31.12.2012 10:04
quelle
0

Ich weiß nichts dergleichen, obwohl es wahrscheinlich so etwas gibt. Ich wäre besorgt über die Usability-Probleme beim Bewegen eines der Marker übereinander. Wenn ich nach Bereichen in meiner App frage, frage ich den Benutzer einfach, die Zahlen einzugeben.

    
David Heffernan 08.12.2010 13:36
quelle
0

TTrackBar hat SelStart, SelEnd und ShowSelRange. Sie scheinen jedoch nicht sehr nützlich zu sein - sie sind fast unsichtbar, wenn der Benutzer die Markierungen Sel * und AFAICT nicht bewegen kann.

    
Uli Gerhardt 08.12.2010 14:03
quelle
0
___ qstnhdr ___ Komponente (ähnlich der Trackbar) zur Eingabe eines Wertebereichs ___ answer4388063 ___

Ich weiß nichts dergleichen, obwohl es wahrscheinlich so etwas gibt. Ich wäre besorgt über die Usability-Probleme beim Bewegen eines der Marker übereinander. Wenn ich nach Bereichen in meiner App frage, frage ich den Benutzer einfach, die Zahlen einzugeben.

    
___ qstntxt ___

Ich brauche eine Komponente für die Eingabe von Bereichen. Ich dachte an die Spur eines Trackbars mit zwei Markern. Gibt es "native Delphi" -Komponenten, die für diesen Zweck gedacht sind oder die es einfach simulieren können?

    
___ antwort4394177 ___

Ich habe ein paar Minuten über und schrieb dies:

%Vor%

Screenshot des TRangeSelector-Steuerelements http://privat.rejbrand.se/RangeSelector.png

Es gibt noch ein paar Dinge zu verbessern, wie 1) Tastaturschnittstelle hinzufügen, 2) die Anzeige der Markierungen optional machen und weitere Darstellungseinstellungen hinzufügen, 4) am Ganzzahlraster einrasten, und 3) hinzufügen Möglichkeit, einen Zahlenwert einzugeben Doppelklicken Sie auf einen Daumen!.

Das Steuerelement funktioniert sowohl mit als auch ohne visuelle Themen aktiviert und ist vollständig doppelt gepuffert.

    
___ answer4388334 ___

TTrackBar hat SelStart, SelEnd und ShowSelRange. Sie scheinen jedoch nicht sehr nützlich zu sein - sie sind fast unsichtbar, wenn der Benutzer die Markierungen Sel * und AFAICT nicht bewegen kann.

    
___ tag123delphi ___ Delphi ist eine Sprache für die schnelle Entwicklung von nativen Windows-, macOS-, Linux-, iOS- und Android-Anwendungen mithilfe von Object Pascal. Der Name bezieht sich sowohl auf die Delphi-Sprache als auch auf deren Bibliotheken, Compiler und IDE, mit denen Delphi-Projekte bearbeitet und debuggt werden können. ___ antwort4393893 ___

Ich schlage ein Paar Spin-Edits vor. Der Benutzer kann nach oben / unten klicken, wenn er möchte, aber die meisten Leute wollen nur ihre Werte eingeben:

    
___ answer14100179 ___

Zusätzlich zu Andreas nette Antwort und Komponente, hiermit ein weiteres slider Komponente , die in der Lage ist:

  • zeigt einen Bereich an,
  • zeigt einen gefilterten Bereich innerhalb dieses Bereichs an,
  • Ziehen Sie die Griffe und den grünen Balken,
  • Doppelklicken Sie auf einen Griff für die Tastatureingabe,
  • Tabulator durch die Griffe für die Tastatureingabe,
  • zeigt verschiedene Datentypen an,
  • Beschränkung der Werte auf eine Schrittweite.

(Quelle: NLDelphi.com )

    
___ tag123trackbar ___ ein grafisches Widget in Winforms, in anderen Umgebungen auch Slider genannt. ___ tag123components ___ Eine Komponente in der Unified Modeling Language "stellt einen modularen Teil eines Systems dar, der seinen Inhalt kapselt und dessen Manifestation innerhalb seiner Umgebung ersetzbar ist. Eine Komponente definiert ihr Verhalten in Bezug auf bereitgestellte und erforderliche Schnittstellen". Das beste Beispiel für eine Komponente finden Sie in ActionScript-Flash, Flex sdks. Dort haben Sie UI-Komponenten wie Schaltflächen, Labels, DataGrids, Diagramme, die wiederverwendbar sind, verteilbar usw. ___
Warren P 09.12.2010 00:56
quelle

Tags und Links