Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi morgens mittags abends (https://www.delphipraxis.net/123157-morgens-mittags-abends.html)

Just Buisness 28. Okt 2008 17:14


morgens mittags abends
 
wie gehts das das Formular z.bsp morgends ist gelb ist mittags blau und abends grün

Blackheart 28. Okt 2008 17:20

Re: morgens mittags abends
 
Systemzeit prüfen und entsprechend färben.

turboPASCAL 28. Okt 2008 17:20

Re: morgens mittags abends
 
In dem man die Uhrzeit abfragt. Delphi-Referenz durchsuchennow etc.

The Riddler 28. Okt 2008 17:21

Re: morgens mittags abends
 
Zitat:

wie gehts
Danke gut.

Frag halt die aktuelle Uhrzeit ab (Delphi, TimeToStr(now) z.B.) und setze dann entsprechend die Farbe des Formulars.

SirThornberry 28. Okt 2008 17:22

Re: morgens mittags abends
 
Kannst du deinem Beitrag bitte einen aussagekräftigen Titel geben der das Problem ansatzweise beschreibt? :) Danke

Just Buisness 28. Okt 2008 17:23

Re: morgens mittags abends
 
das problem ist nur ich bin ein anfängerund weiß nich wie das geht

Larsi 28. Okt 2008 17:24

Re: morgens mittags abends
 
Du hast beschrieben bekommen wie du einer Form eine Farbe zuweist und grad wurde dir geschrieben wie die Uhrzeit ausgelesen wird. Das kann doch jetzt nicht mehr so schwer sein.

SirThornberry 28. Okt 2008 17:26

Re: morgens mittags abends
 
Wenn sich die aussage auf den Titel bezieht lass ich das nicht durchgehen. Wenn sich die Aussage auf den Rest bezieht lege ich dir die Tutorials von http://www.delphi-treff.de/ ans Herz. Um die Grundlagen zu lernen sind diese perfekt und helfen dir später auch andere größere Probleme lösen zu können.
Auch über die Suchfunktion findet man sicher einiges zur Uhrzeit. Noch ein Tipp. Vieles beim programmieren ist eindeutig in englischer Sprache benannt. Also einfach schauen ob es für Zeit/Uhrzeit/etc. etwas englisches gibt was sich in der Hilfe findet.

divBy0 28. Okt 2008 17:26

Re: morgens mittags abends
 
Zitat:

Zitat von Just Buisness
das problem ist nur ich bin ein anfängerund weiß nich wie das geht

Also ehrlich gesagt, Anfänger können auch verständliche Fragen stellen. :)

Sag doch mal, was du bis jetzt hast und wo es genau klemmt.

turboPASCAL 28. Okt 2008 17:36

Re: morgens mittags abends
 
Delphi-Quellcode:
procedure TFormX.FormCreate...
var
  TimeNow: TDateTime;
  Hour: Word;               // Hour = aktuelle Stunde
  d: Word;                  // d = Dummy
begin
  DecodeTime(Hour, d,d,d,d); // Zeit holen und decodieren Stunde;Minute;Sec.;MilliSec.
 
  if Hour < 12 then          // sind die Stunden kleiner 12 ?
  begin
    Self.Color := clYellow;  // Ja, Farbe des Formulares Gelb
  end else                   // Nein? Also grosser 12
  if Hour < 18 then          // sind die Stunden kleiner 18 ?
  begin
    Self.Color := clRed;     // Ja, Farbe des Formulares Rot
  end else                   // Nein, also grosser 18
  begin
    Self.Color := clBlue;    // Jupp, das wirds Blau
  end;
end;

nahpets 28. Okt 2008 17:43

Re: morgens mittags abends
 
Hallo,

wie wär's denn damit?
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Form1.Color := IfThen(Frac(Now) < 0.33,clYellow,IfThen(Frac(Now) < 0.66,clBlue,clRed));
end;
(Die Unit Math muss eingebunden werden.)

Just Buisness 28. Okt 2008 17:53

Re: morgens mittags abends
 
danke

Larsi 28. Okt 2008 17:54

Re: morgens mittags abends
 
Ich hoffe du versuchst auch zu verstehen was da steht und kopierst es nicht einfach. :)

Die Muhkuh 28. Okt 2008 21:02

Re: morgens mittags abends
 
:lol: Das sagt grade der richtige...

SirThornberry 28. Okt 2008 21:20

Re: morgens mittags abends
 
Könntest du bitte noch den Titel des Beitrages ändern?

BullsEye 28. Okt 2008 21:44

Re: morgens mittags abends
 
@Just Business:
- Vllt solltest du dir wirklich erstmal ein paar Tutorials angucken. Da sind einige gut und vor allem hilfreiche bei.
- Ich weiß, wir haben alle mal klein angefangen. Aber du solltest, wenn du eine Frage hast, diese besser formulieren und auch ein wenig mehr auf Rechtschreibung achten.

@Larsi:
Vllt nen bissel freundlich als dein erster Post in diesem Thread? Er ist nunmal ein Anfänger.

@Die Muhkuh:

Muss das sein? Ich weiß, ich bin da auch ein wenig deiner Meinung, aber man kann es auch übertreiben. Und solche Aussagen sind auch nicht für den, der Hilfe benötigt, sehr hilfreich. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz