Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
5. Aug 2005
Danke Sharky für die Demo!
Werd dann mal mein Projekt mit Object ausstatten. :)
Sieht wesentlich aufgeräumter aus. :D
@Robert Marquardt:
Die Hervorhebung ist ja eine Markierung von den Einträgen die Besonders sind, also nicht als Ersatz für den blauen "Kasten".
Und als Hervorhebung kam mir eigentlich nur das "Fett" in den Sinn, oder Farbe. Allerdings war mir die Sache mit den Farben ein...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
5. Aug 2005
:o Besten Dank an alle, vorallem an Sharky!
Wow, die Sache von Sharky sieht am schönsten aus!
Das mit der Object-Eigenschaft muss ich mir merken, kann ich da alles reinschreiben was ich möchte?
Oder gibts da Begrenzungen, oder ist das unsauber?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Dankeschön, sieht gleich ein wenig ordentlicher aus. :)
Aber ein Fehler ist drin. Weis nicht ob es wirklich einer ist, aber wenn ich es so mache wie du es geschrieben hast dann wird wieder nur der 5. (letzter Eintrag in der lstbx2) Eintrag hervorgehoben.
Wenn man aber das "Font.Style:= ;" außerhalb der For-Schleife setzt wird alles richtig angezeigt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Danke, so funktionierts einwandfrei! :)
@CLRS530: Die Listbox2 speichert nur die Einträge die hervorgehoben werden sollen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Ok ich werds mal testen. Danke schon mal im Vorraus :)
Edit: Ok, aber es funktioniert nur wenn die Anzahl der Listbox2 Einträge mit dem der Listbox1 übereinstimmt. Denn der Index geht ja von 0 bis zum Ende der Listbox1.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Ok, jetzt hab ich mal meine OnDraw-Procdure erweitert.
In Listbox2 stehen die Einträge drin.
Die versuche ich mit einer For-Schleife auszulesen und dann mit dem Index zu vergleichen.
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var i, i2, iihnhalt: integer;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Geht auch! Dankeschön für die schnelle und hilfreiche Antwort! :)
Nur noch eine abschließende Frage, kann ich in dieser OnDraw-Procdure auch for-Schleifen ausführen?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by BenniP,
4. Aug 2005
Hallo,
ich habe eine ListBox und in dieser würde ich gerne unterschiedliche Einträge fett machen.
Also z.b. mal den ersten, dann mal den 2. und den 6. Eintrag.
Das mit den Fett machen in der OnDraw-Procedure hab ich gemacht, ob ichs verstanden hab ist etwas anderes :)
Mein Problem ist das ich nicht weiß, wie ich es abfragen kann das er z.b. den 1. und 2. Index normal läßt und den 3....