Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Cursor Combobox (https://www.delphipraxis.net/93393-cursor-combobox.html)

capo 5. Jun 2007 09:13


Cursor Combobox
 
Hallo
Ich weise einer Combobox im Objektinspektor einen Cursor zu, zum Beispiel -> crHandPoint
Merkwürdig ist das dieser Cursor nur am äußeren Rand zu sehen ist aber nicht dort wo der Text eingeben wird.
Wißt ihr was ich meine? Wie kann ich das ändern?
Gruss vom Capo

Ghostwalker 5. Jun 2007 09:22

Re: Cursor Combobox
 
Ich denke da wirst du schlechte Karten haben.

Soweit ich weiß, stellt die Combobox automatisch auf den Texteingabe-Cursor um, sobald was eingegeben
werden kann (Imho auch sinnvoll, sonst weiß der Anwender nicht, das er da was eingeben kann).

Wenn du aber nicht auf eine Texteingabe angewiesen bist, kannst du über die Eigenschaft Style umstellen auf DropDownList (es können nur Einträge ausgewählt werden), dann sollte auch die Cursor-Einstellung komplett greifen.

Luckie 5. Jun 2007 09:23

Re: Cursor Combobox
 
Eine Kombobox besteht aus zwei teilen, der Kombobox und einem Textedit. Die VCL setzt wohl nur den Cursor für die Kombobox selber. Wie man allerdings das Problem lösen kann, weiß ich leider auch nicht.

turboPASCAL 5. Jun 2007 09:29

Re: Cursor Combobox
 
Zitat:

Merkwürdig ist das dieser Cursor nur am äußeren Rand zu sehen ist aber nicht dort wo der Text eingeben wird.
Nein, das ist nicht Merkwürdig, denn dort wo text geändert oder Eingegeben werden soll macht ein
Textmousecursor schon Sinn und ist besser als ein anderer Cursor.

Wenn du den Style der Kombobox auf csDropDownList umstellst wird dein eingestellter Cursor
dargestellt.

capo 5. Jun 2007 09:34

Re: Cursor Combobox
 
Hallo
Danke für eure Antworten.
Wenn ich csDropDownList einstelle dann ist der Text der Combobox nicht mehr zu sehen. Die Items sind nach dem aufklappen zu sehen.
Auch ein
Delphi-Quellcode:
with combobox do Text := Items[0];
ändert daran nichts.
Gibt es dafür eine Lösung?
Dann könnte ich meinen Cursor endlich sehen :)
Capo

turboPASCAL 5. Jun 2007 10:03

Re: Cursor Combobox
 
Wenn dann
Delphi-Quellcode:
with Combobox do
begin
  ItemIndex := 0;
  // ...
end;

// bzw.:
  Combobox.ItemIndex := 0;

capo 5. Jun 2007 10:17

Re: Cursor Combobox
 
Vielen Dank. :cheers:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 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