AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Boolean Indikator

Ein Thema von shmia · begonnen am 4. Jun 2012 · letzter Beitrag vom 5. Jun 2012
Antwort Antwort
Seite 1 von 2  1 2   
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

Boolean Indikator

  Alt 4. Jun 2012, 17:49
Ich möchte dem Benutzer verschiedene boolsche Werte anzeigen ohne dass der Benutzer auf die Idee kommt er könnte an dem angezeigten Zustand etwas ändern.

Häufig wird dazu eine Checkbox mit Enabled=False verwendet.
Optisch ergibt das aber einen ziemlich schwachen grau-in-grau Eindruck.

Man kann auch eine CheckListbox verwenden (so wie im Screenshot), aber der Benutzer bekommt so immer den Eindruck, er könne durch Klicken etwas ändern.
Man braucht nur den Screenshot anschauen und spürt sofort den Zwang das Bild anzuklicken

Kann man das Design von Checkbox/ChecklistBox durch Windows-Messages verändern?
Sonstige Ideen?
Miniaturansicht angehängter Grafiken
checklistbox_als_indikator.gif  
Andreas

Geändert von shmia ( 4. Jun 2012 um 17:54 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: Boolean Indikator

  Alt 4. Jun 2012, 17:55
Was passiert, wenn du die Checkbox auf ein Panel legst und dieses deaktivierst?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
exilant

Registriert seit: 28. Jul 2006
134 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:01
Ich nehme für solche Sachen ein zweispaltiges Stringgrid, schalte die horizontalen und vertikalen Linien aus und male in Spalte 1 eine Bitmap (Grüner Haken) oder auch nicht und schreibe in die zweite Spalte den Text. Sieht gut aus und ist leicht zu erweitern.
Anything, carried to the extreme, becomes insanity. (Exilant)
  Mit Zitat antworten Zitat
UliBru

Registriert seit: 10. Mai 2010
154 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:02
Wie wäre es z.B. mit einer Leuchtdiode als Anzeigeelement?
Z.B. http://www.delphipraxis.net/720842-post1.html
Er wollte so richtig in Delphi einsteigen. Nun steckt er ganz tief drin ...
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:02
Was passiert, wenn du die Checkbox auf ein Panel legst und dieses deaktivierst?
Das löst zumindest mal das Problem mit der grau-in-grau Optik.

Wenn man die Checkboxen überreden könnte einen grünen OK-Haken (=True) und ein rotes X (=False) ohne Kästchen anzuzeigen... das würde dem Benutzer zeigen, dass er hier nicht anklicken kann.
Andreas
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:04
Wie wäre es z.B. mit einer Leuchtdiode als Anzeigeelement?
Auch nicht schlecht - ich dachte nur man könnte vielleicht mit Bordmitteln etwas tricksen.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#7

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:08
etwas ala

DrawFrameControl( Canvas.Handle, Rect(0,0,20,20), DFC_BUTTON, DFCS_BUTTONCHECK );
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:18
Kennt D5 noch kein Delphi-Referenz durchsuchenTCheckListBox.ItemEnabled ?

Außerdem kennt Delphi-Referenz durchsuchenTCheckListBox.State noch einen dritten Status. (cbGrayed)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 4. Jun 2012 um 18:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#9

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:23
Du könntest auch Labels mit Unicode-Zeichen benutzen:

Checkmark
Ballot
Ballot Box
Ballot Box with X
Ballot Box with Check
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Boolean Indikator

  Alt 4. Jun 2012, 18:24
Delphi 5 und Unicode?
Und dann muß man natürlich aufpassen, daß der verwendete Font diese Zeichen auch enthält.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 21:29 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