AGB  ·  Datenschutz  ·  Impressum  







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

real/integer negativ prüfen

Ein Thema von zecke · begonnen am 8. Mai 2005 · letzter Beitrag vom 8. Mai 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#1

real/integer negativ prüfen

  Alt 8. Mai 2005, 14:36


kann mir jemand sagen wie ich überprüfen kann ob ein real/integer-wert den ich in ein Edit-feld eingebe negativ ist? gibt es dafür einen speziellen befehl?
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 14:38
Zitat von zecke:
gibt es dafür einen speziellen befehl?
Warum soll es für alles einen speziellen Befehl geben Das ist mit einer Zeile Logik getan...
Delphi-Quellcode:
if StrToFloatDef(Edit1.Text, 0) < 0 then
  ShowMessage('So schwer ist <0 doch nicht, oder?');
......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 14:40
mm danke, ich gebe zu, da hab ich mich "ein wenig"* plöt angestellt

*=voll bekloppt

ich danke dir sakura
mfg zecke
  Mit Zitat antworten Zitat
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 14:41
jedoch gibt es eine funktion für dies, und zwar die vorzeichenfunktion signum
sie liegt in der unit math und heißt sign( ... )

ist x negativ, ist sign(x) -1
x = 0 , sign(x) = 0
x > 0 , sign(x) = 1

diese funktion ist so unnötig
Oliver Hanappi
Besucht meine neue Homepage: http://oli.hux.de
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 14:47
Zitat von idontwantaname:
jedoch gibt es eine funktion für dies, und zwar die vorzeichenfunktion signum
sie liegt in der unit math und heißt sign( ... )
Sign() nimmt aber keinen String an, und der Wert kommt aus einen Edit-Feld, liegt also als String vor

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

Registriert seit: 17. Jan 2004
494 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 14:52
nunja is ja nach StrToFloat oder StrToInt kein string mehr oder?

edit: thx @ idontwantaname jawoll es gibt für alles einen befehl!
mfg zecke
  Mit Zitat antworten Zitat
Phistev
(Gast)

n/a Beiträge
 
#7

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 15:09
@idontwantaname: sign(x) ist dafür da, das Vorzeichen zu erhalten, um es z. B. in einer Variablen zu retten (wenn man danach abs(x) einsetzt); in diesem Fall ist es also wirklich unnötig.
  Mit Zitat antworten Zitat
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 15:42
jaja, ich wollte ja nur erwähnen, dass es eine funktion gibt, um das vorzeichen herausfinden, jedoch finde ich diese funktion überflüssig, denn eine zeile code zu schreiben ist ja gerade noch schaffbar
Oliver Hanappi
Besucht meine neue Homepage: http://oli.hux.de
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#9

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 17:00
Delphi-Quellcode:
function positive(x:integer):boolean
begin
result:=(x>0)
end;
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#10

Re: real/integer negativ prüfen

  Alt 8. Mai 2005, 17:17
Zitat von DGL-luke:
Delphi-Quellcode:
function positive(x:integer):boolean
begin
result:=(x>0)
end;
OT:

Er wollte aber negativ und nicht positiv

Delphi-Quellcode:
function negative(x:integer):boolean
begin
result:=(x<0)
end;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 04:37 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