Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Komponentenentwicklung LED über TShape ? (https://www.delphipraxis.net/176730-komponentenentwicklung-led-ueber-tshape.html)

Chris211183 23. Sep 2013 09:05

Komponentenentwicklung LED über TShape ?
 
Hallo,

ich bin neu hier und grüße euch ersteinmal alle!

Ich bin ebenfalls neu mit Delphi involviert, habe bis jetzt nur C++ Erfahrung.
Ich möchte eine LED-Komponente entwickeln, wie stelle ich sowas am Besten an ?

Vielen Dank,

Chris

P.S. die Led soll nicht nur rund sein, sondern auch als Pfeil dargestellt werden können.:roll:

Bummi 23. Sep 2013 09:42

AW: Komponentenentwicklung LED über TShape ?
 
Statt von TShape anzuleiten solltest Du von TGraphicControl ableiten. Ob Du aus einer Imagelist zeichnen oder selbst auf dem Canvas zeichnen willst bleibt Dir überlassen.

Mavarik 23. Sep 2013 09:51

AW: Komponentenentwicklung LED über TShape ?
 
Willkommen in der DP...

Ich würde sagen... Kommt darauf an, ob Du Deine LED-Reihe beliebig skalieren können willst!

Mavarik

Chris211183 23. Sep 2013 10:09

AW: Komponentenentwicklung LED über TShape ?
 
Danke für die schnellen Antworten;

bin ein bissl überfordert grad, also es soll am Ende eine Komponente werden, welche als LED fungiert,
es soll runde und Dreieckige LED´s geben, welche aktiv grün und inactiv rot leuchen:-)

pHL 23. Sep 2013 10:16

AW: Komponentenentwicklung LED über TShape ?
 
Hallo,

Hier gibt es eine kurze Anleitung wie man generell eine Komponente erstellt: http://docwiki.embarcadero.com/RADSt...ente_erstellen

PS: Bei den Jedis gibt es eine LED (TJvLED) -> vielleicht willst du dir ja den Source von denen anschauen () http://wiki.delphi-jedi.org/wiki/JVC...:TJvLED.Status

LG

Mavarik 23. Sep 2013 10:20

AW: Komponentenentwicklung LED über TShape ?
 
Zitat:

Zitat von Chris211183 (Beitrag 1229574)
Danke für die schnellen Antworten;

bin ein bissl überfordert grad, also es soll am Ende eine Komponente werden, welche als LED fungiert,
es soll runde und Dreieckige LED´s geben, welche aktiv grün und inactiv rot leuchen:-)

OK ich bin von einer LED-Reihe (Textzeile/Laufschrift) ausgegangen...

Was Du beschreibst ist ja nur ein "farbiger Punkt"... Dann kannste auch ein TShape nehmen... ;-)

Mavarik

Chris211183 23. Sep 2013 10:24

AW: Komponentenentwicklung LED über TShape ?
 
:shock::oops:

Chris211183 23. Sep 2013 10:26

AW: Komponentenentwicklung LED über TShape ?
 
wie kann ich dem jetzt aber spezielle Werte zuweisen, zum Bsp., dass er die Farbe wechselt, wenn er angesteuert wir...

wie macht man soetwas ?

DeddyH 23. Sep 2013 10:31

AW: Komponentenentwicklung LED über TShape ?
 
Für solche Dinge empfiehlt sich eine Property samt Setter.
Delphi-Quellcode:
type
  TLed = class(TVorfahr)
  private
    FDings: TDatentyp;
    procedure SetDings(const Value: TDatentyp);
  ...
  published
    property Dings: TDatentyp read FDings write SetDings;
    ...
  end;

procedure TLed.SetDings(const Value: TDatentyp);
begin
  if Value <> FDings then
    begin
      FDings := Value;
      invalidate;
    end;
end;
Sobald der Property Dings ein Wert zugewiesen wird, wird der Setter durchlaufen. Dieser schaut nach, ob auch tatsächlich eine Änderung eingetreten ist, setzt dann ggf. den neuen Wert und löst ein Neuzeichnen aus. Das muss man nicht unbedingt so machen, aber als Beispiel sollte das allemal taugen.

Mavarik 23. Sep 2013 10:32

AW: Komponentenentwicklung LED über TShape ?
 
Ich denke mit Ansteuern meinte er Mausover? Oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:56 Uhr.
Seite 1 von 5  1 23     Letzte »    

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