Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Images zählen -> wieviele wurden angeklickt? (https://www.delphipraxis.net/118342-images-zaehlen-wieviele-wurden-angeklickt.html)

Johnny Bravo 5. Aug 2008 21:04


Images zählen -> wieviele wurden angeklickt?
 
Naben,

Ich bin an einer anwendung dran, in der diverse Bilder angeklickt werden sollen .
Maximal sollen aber nur 5 angeklickt werden können, danach werden weitere bilde aktiviert.

Wie ist es möglich, die angeklickten Bilder nach einer gewissen anzahl zu zählen,
und damit die anderen zu aktivieren?


mfg

Neutral General 5. Aug 2008 21:06

Re: Images zählen -> wieviele wurden angeklickt?
 
Hi,

Du weißt einfach jedem Image das gleiche (muss nicht, aber wäre praktisch) OnClick Event zu und da zählst du einfach eine Variable hoch, prüfst ob diese Variable einen bestimmten Wert erreicht hat und führst dann deine Aktion aus.

Gruß
Neutral General

mkinzler 5. Aug 2008 21:10

Re: Images zählen -> wieviele wurden angeklickt?
 
Das angeklickte Bild sollte dann aber nicht mehr klickbar sein

Neutral General 5. Aug 2008 21:14

Re: Images zählen -> wieviele wurden angeklickt?
 
Ah jo dann setzt man halt den Tag des Images auf X und beendet das OnClick wenn der Tag = X.

Oder sowas in der Art.

Oder man schreibt direkt

Delphi-Quellcode:
TImage(Sender).OnClick := nil;
:mrgreen:

Valle 5. Aug 2008 21:49

Re: Images zählen -> wieviele wurden angeklickt?
 
Oder 2 Events benutzen. Standardmäßig alle OnClicks auf OnClickSelect. OnClickSelect ändert das Event dann einfach zu OnClickDeselect, welches wiederum das Event auf OnClickSelect ändert. Beide Events zählen dann eine globale Variable hoch oder runter. Eigentlich ganz leicht. ;-)

Mit freundlichen Grüßen,

Valle


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