Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Immer +5 nehmen (https://www.delphipraxis.net/78069-immer-5-nehmen.html)

bushido1221 28. Sep 2006 14:37


Immer +5 nehmen
 
Aloa :)

Hab ein ziemlich "dummes" Problem ich würde gerne wenn einer auf Button1 klickt das sich Timer1.interval um 5 erhöht

Danke im vorraus

MFG
bushido1221

Balu der Bär 28. Sep 2006 14:38

Re: Immer +5 nehmen
 
Delphi-Quellcode:
Timer1.Interval := Timer1.Interval + 5;
:gruebel:

bushido1221 28. Sep 2006 14:43

Re: Immer +5 nehmen
 
Danke :lol: :oops:

Daniel B 28. Sep 2006 15:06

Re: Immer +5 nehmen
 
Delphi-Quellcode:
Inc(Timer1.Interval, 5);

SirThornberry 28. Sep 2006 15:11

Re: Immer +5 nehmen
 
Zitat:

Zitat von Daniel B
Delphi-Quellcode:
Inc(Timer1.Interval, 5);

würde mich wundern wenn das klappt da "Interval" ein Property ist und somit nicht als Referenz übergeben werden kann außer es steckt keine Get- und/oder SetMethode dahinter.

Daniel B 28. Sep 2006 16:33

Re: Immer +5 nehmen
 
Die OH meint:

Zitat:

Inc Routine
Inkrementiert einen Ordinalwert um den Wert 1 oder N.

Unit ..., System ;

Syntax
Delphi-Quellcode:
procedure Inc(var X: Integer); overload;
procedure Inc(var X: Integer; N: Integer); overload;
Beschreibung

In Delphi addiert Inc 1 oder N zu der mit X angegebenen Variable.
X ist eine Variable vom Typ Ordinal oder ein Zeigertyp, falls die erweiterte Syntax aktiviert ist.
N ist ein Integer-Ausdruck.
Klappt natürlich auch mit Dec.

Balu der Bär 28. Sep 2006 16:35

Re: Immer +5 nehmen
 
Nein klappt irgendwie nicht, hast du das mal ausprobiert?
Zitat:

[Pascal Fehler] Unit1.pas(29): E2064 Der linken Seite kann nichts zugewiesen werden
meckert der Compiler. :gruebel:

3_of_8 28. Sep 2006 16:35

Re: Immer +5 nehmen
 
Ja. Und?

Eine Primitivtyp/Record-Property kann man nicht als var-Parameter übergeben, weil ein Getter nur eine temporäre Kopie auf dem Stack anlegt und man die nicht verändern kann. Bzw. kann man schon, es nutzt nur nichts und der Compiler weiß das und liefert daher eine Warnmeldung.

Meflin 28. Sep 2006 16:36

Re: Immer +5 nehmen
 
Zitat:

Zitat von Daniel B
Die OH meint:

schön. ich glaube wir wissen alle was Inc macht. Aber das wiederlegt Sirs Aussage noch nicht...


Daniel B 28. Sep 2006 16:40

Re: Immer +5 nehmen
 
Ja sorry, Interval hat kein Get, sonst würde es klappen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr.
Seite 1 von 2  1 2      

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