Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wo ist TColor? (https://www.delphipraxis.net/51081-wo-ist-tcolor.html)

glkgereon 5. Aug 2005 14:10


Wo ist TColor?
 
Hi

ich versuche gerade eine Kompo zu erstellen, und Delphi motzt, er würde den Typ TColor nicht kennen...
in welcher Unit ist der deklariert?

Dax 5. Aug 2005 14:12

Re: Wo ist TColor?
 
Entweder Graphics.pas (was ich für wahrscheinlich halte) oder Classes.pas (weil das einfach die Delphi-Deponie für alles ist :mrgreen:)

BtW:
Delphi-Quellcode:
type
  TColor = type Longword;

Bernhard Geyer 5. Aug 2005 14:13

Re: Wo ist TColor?
 
Meine Delphi-Hilfe bringt mit zu TColor die angabe das es in Graphics.pas definiert ist.

leddl 5. Aug 2005 14:20

Re: Wo ist TColor?
 
:gruebel: Was für ne Frage... Dürfte sich in Google sehr schnell finden lassen und ist auch in Delphi fast genauso schnell herauszufinden, indem man bei einem Projekt einfach mal eine Standard-Uses-Unit nach der anderen weglöscht, bis der Compiler meckert.
Aber soweit ich mich erinnere, müßte TColor in Graphics sein (klingt ja auch nicht gerade verkehrt ;))

dahead 5. Aug 2005 14:21

Re: Wo ist TColor?
 
ich weiß jetzt nicht ob das in der 2005 pe geht, aber bei mir kann ich einfach per strg-click auf bspw. TColor klicken, und er spring direkt in die Graphics.pas.

ist egtl. sehr praktisch.

falls das bei dir nicht geht, könntest du TColor markieren, F1 drücken, die Hilfe geht auf und dort steht auch immer, in welcher unit der typ deklariert ist.

edit: hups, sehe gerade dass diese tipps ja schon gepostet sind, sorry für den doppel-beitrag.

glkgereon 5. Aug 2005 14:31

Re: Wo ist TColor?
 
ok, war graphics...

leider ist die d2005 hilfe bei sowas reichlich für den pöter...der eintrag TColor existiert nichtmal :(

Dax 5. Aug 2005 14:32

Re: Wo ist TColor?
 
Nichtmal mit Graphics.TColor? :gruebel: Dabei löst die do5-Hilfe doch nach Namespaces auf...

dahead 5. Aug 2005 14:32

Re: Wo ist TColor?
 
ok, wie gesagt, hab kein 2005 pe.

aber kann es sein, dass wenn du die hilfe öffnest, er dir "Topic not available / Thema nicht verfügbar anzeigt"?

falls ja, einfach in der suchleiste tcolor eingeben u. return (dann siehst du in den suchergebnissen TColor).

nailor 5. Aug 2005 14:58

Re: Wo ist TColor?
 
Zitat:

Zitat von dahead
ich weiß jetzt nicht ob das in der 2005 pe geht, aber bei mir kann ich einfach per strg-click auf bspw. TColor klicken, und er spring direkt in die Graphics.pas.

das kann nicht klappen, weil die nicht vorliegt, in den PE versionen. ob er dann allerdings garnichts macht, oder sich beschwert, dass er "graphics.pas" nicht finden kann und so auch das problem löst, weiss ich nicht.

dahead 5. Aug 2005 15:04

Re: Wo ist TColor?
 
Zitat:

Zitat von nailor
Zitat:

Zitat von dahead
...

das kann nicht klappen, weil die nicht vorliegt, in den PE versionen. ob er dann allerdings garnichts macht, oder sich beschwert, dass er "graphics.pas" nicht finden kann und so auch das problem löst, weiss ich nicht.

ok, hab mich nicht informiert was da alles fehlt, bzw. deaktiviert ist. aber in der hilfe muss doch wenigstens stehen, in welcher unit der typ deklariert ist, oder?

ich zitier mich mal selber:
Zitat:

aber kann es sein, dass wenn du die hilfe öffnest, er dir "Topic not available / Thema nicht verfügbar anzeigt"? falls ja, einfach in der suchleiste tcolor eingeben u. return (dann siehst du in den suchergebnissen TColor).

Khabarakh 5. Aug 2005 15:44

Re: Wo ist TColor?
 
Den Hilfeeintrag haben sie wahrscheinlich absichtlich enfernt. PE-Nutzer stehen dumm dran, die anderen benutzen entweder die Sourcen oder lassen einfach das Refactoring für sich arbeiten :stupid: .

tigerman33 5. Aug 2005 16:13

Re: Wo ist TColor?
 
Aber die Hilfe von D2005 ist ja sowieso nicht so das gelbe vom Ei. Ich erinnere nur an das überaus praktische "Durchhangeln" der Typen in der alten Hilfe: Ein Klick auf den Typ der z.B. als Rückgabewert eine Funktion auftaucht, und sofort springt die Hilfe zu dem entsprechenden Topic. Alles weg...! :cry:

Khabarakh 5. Aug 2005 16:51

Re: Wo ist TColor?
 
Das ist wirklich nervig, besonders bei Propertys. Aber wir werden OT :wink: (wobei das bei diesem Thema schlecht zu verhindern ist).

himitsu 17. Aug 2005 18:35

Re: Wo ist TColor?
 
Bei sowas kannst du ja auch noch den etwas brutalen Weg des rumprobierens verwenden.

Also alle Units, welche in einer Unit/Projektdatei aufgerufen werden, in welcher auch der gesuchte Typ vorhanden ist,
in deinen Unit einbinden und dann die eingebundenen Units solane wieder rauslöschen, bis nur noch die gesuchte Unit vorhanden ist.
(Programm kompilieren und wenn es sich nicht mehr kompilieren läßt, dann hast du die Unit halt schon wieder gelöscht ... und wenn du dir dan noch merkst, was du gelöscht hast, dann kent du die gesuchte Unit auch)

SirThornberry 17. Aug 2005 18:38

Re: Wo ist TColor?
 
es reicht eigentlich auch aus einfach mal die maus über TColor zu halten. In dem Tooltip der dann erscheint ist die unit aufgeführt!

himitsu 17. Aug 2005 18:43

Re: Wo ist TColor?
 
Auch bei der Personal?

SirThornberry 17. Aug 2005 18:49

Re: Wo ist TColor?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ja, auch bei der personal, aber ich seh grad das bei d2005 die unitangabe fehlt (hab ich wohl mal wieder was falsches behauptet). Naja, bei D7 war es noch so das neben dem Typ auch die unit aufgeführt war. Und bei anderen Typen wie Cardinal funktioniert es auch bei D2005

hanselmansel 17. Aug 2005 19:29

Re: Wo ist TColor?
 
Zitat:

Zitat von SirThornberry
es reicht eigentlich auch aus einfach mal die maus über TColor zu halten. In dem Tooltip der dann erscheint ist die unit aufgeführt!

HiHo,

dieses Kontextmenue kann er eigentlich nur zeigen, wenn die richtige Unit schon in den Uses steht. Ansonsten meckert Delphi mit "erroneus type" oder zeigt gar nichts an.

Aber die Lösung zum Problem wurde ja schon gefunden...


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