AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Booleanabfrage eines timers

Ein Thema von delphi_newbie_123 · begonnen am 10. Jul 2004 · letzter Beitrag vom 10. Jul 2004
Antwort Antwort
Seite 2 von 2     12   
delphi_newbie_123

Registriert seit: 14. Jan 2004
181 Beiträge
 
Delphi 5 Enterprise
 
#11

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:46
ahh lol danke )
  Mit Zitat antworten Zitat
Markus
(Gast)

n/a Beiträge
 
#12

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:46
Und ich hätte nen Vorschlag: machs doch so (brauchst ne Listbox), sonst musst du immer ok, ok, ok usw. klicken.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
    status: boolean;
begin
listbox1.clear;

for i:=1 to 10 do begin
   status:=TTimer(FindComponent('timer'+inttostr(i))).Enabled;

   if status then listbox1.items.add('Timer'+inttostr(i)+': aktiv')
   else listbox1.items.add('Timer'+inttostr(i)+': inaktiv');
end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#13

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:49
probiers mal kürzer, da kann man weniger Fehler einbauen:
Delphi-Quellcode:
if ttimer(findcomponent('timer'+inttostr(1))).enabled
then label1.caption:='anelse label1.caption:='aus';
Damit überprüf ich in Timer2 ob Timer1 am Laufen ist. Braucht noch ne Variable weniger und erklärt sich schneller.

P.S.: Such erstmal in deinem Text, ob irgendwo die Timer ausgeschaltet werden. So ein Teil geht eigentlich nicht einfach aus.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#14

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:50
Zitat von Toxman:
probiers mal kürzer, da kann man weniger Fehler einbauen:
Delphi-Quellcode:
if ttimer(findcomponent('timer'+inttostr(1))).enabled
then label1.caption:='anelse label1.caption:='aus';
Damit überprüf ich in Timer2 ob Timer1 am Laufen ist. Braucht noch ne Variable weniger und erklärt sich schneller.
oder auch gleich
Delphi-Quellcode:
if ttimer(findcomponent('timer1')).enabled
then label1.caption:='anelse label1.caption:='aus';
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#15

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:52
Klar, wär kürzer, aber der Code ist dafür gedacht in eine for-Schleife gebaut zu werden und dann müsste man nur die '1' durch 'i' ersetzen.

P.S.: Dann bräuchte ich auch kein FIncomponent.
Delphi-Quellcode:
if timer1.enabled
then label1.caption:='anelse label1.caption:='aus';
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#16

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:54
Zitat von "Meflin:
oder auch gleich
Delphi-Quellcode:
if ttimer(findcomponent('timer1')).enabled
then label1.caption:='anelse label1.caption:='aus';
Ach kommt schon jungs:
Delphi-Quellcode:
if Timer1.enabled then
  label1.caption:='an
else
  label1.caption:='aus';
Greetz
alcaeus

[edit] Zu spät [/edit]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#17

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 15:56
Tja, da sieht man mal, wie man einen Code so weit optimieren kann, dass er im Endeffekt nicht mehr die ursprüngliche Aufgabe lösen kann.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
delphi_newbie_123

Registriert seit: 14. Jan 2004
181 Beiträge
 
Delphi 5 Enterprise
 
#18

Re: Booleanabfrage eines timers

  Alt 10. Jul 2004, 23:14
hehe
danke sehr für die listbox möglichkeit
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:33 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