AGB  ·  Datenschutz  ·  Impressum  







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

tedit's vergleichen

Ein Thema von danku · begonnen am 1. Jun 2006 · letzter Beitrag vom 1. Jun 2006
Antwort Antwort
Benutzerbild von danku
danku

Registriert seit: 9. Apr 2006
Ort: 32-bit Adressbus
181 Beiträge
 
Delphi 7 Enterprise
 
#1

tedit's vergleichen

  Alt 1. Jun 2006, 10:43
mir ist nicht zum lachen auch wenn das prob ganz einfach zu lösen ist.
ich möchte 2editfelder miteinander vergleichen.
wenn der wert in edit 1 (bsp. 06) < als dem wert in edit 2 ist,
dann soll der itemindex in einer combobox auf 1 gesetzt werden.

der wert in edit1 wird vom user ausgewählt (stunden),
in edit2 gebe ich die aktuelle stunde von NOW wieder. (countdown)

Delphi-Quellcode:
if length(edhours.Text) < length(mehours.text)
   then cbdatum.ItemIndex:= 1;

//so gehts auch nicht
if canvas.textwidth(edhours.Text) < canvas.textwidth(mehours.text)
   then cbdatum.ItemIndex:= 1;
weder eine fehlermeldung noch eine andere reaktion kommt.
  Mit Zitat antworten Zitat
Hoshy

Registriert seit: 27. Apr 2006
32 Beiträge
 
Delphi 7 Architect
 
#2

Re: tedit's vergleichen

  Alt 1. Jun 2006, 10:52
In einfachster Form:

Delphi-Quellcode:
if IntToStr(edhours.Text) < IntToStr(mehours.text)
   then cbdatum.ItemIndex:= 1;
Das funktioniert aber nur solange, wie Ganzzahlen im Editfeld eingegeben werden. Bei Text- oder Fließkommawerten fliegt Dir dieser code - so wie er ist - um die Ohren

Mit der "Length" Funktion bekommst Du nur die Anzahl Zeichen des eingegebenen Textes raus, daher ist z. B. "06" nicht kleiner als "08", weil beide Eingaben aus zwei Zeichen bestehen. Und "8" wäre nach Deiner Methode kleiner als "06"...
  Mit Zitat antworten Zitat
Benutzerbild von danku
danku

Registriert seit: 9. Apr 2006
Ort: 32-bit Adressbus
181 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: tedit's vergleichen

  Alt 1. Jun 2006, 10:58
ich will dich ja nicht blamieren,
aber es kommt eine fehlermeldung, das es keine überladene version von inttostr gibt.
ohne 'inttostr' gibts auch keine reaktion
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#4

Re: tedit's vergleichen

  Alt 1. Jun 2006, 11:01
Zitat von danku:
ich will dich ja nicht blamieren,
aber es kommt eine fehlermeldung, das es keine überladene version von inttostr gibt.
ohne 'inttostr' gibts auch keine reaktion
Delphi-Referenz durchsuchenStrToInt duerfte das sein, was Hoshy gemeint, aber mit Delphi-Referenz durchsuchenIntToStr verwechselt hat

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Benutzerbild von danku
danku

Registriert seit: 9. Apr 2006
Ort: 32-bit Adressbus
181 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: tedit's vergleichen

  Alt 1. Jun 2006, 11:28
hab ich mir schon gedacht und geändert.
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:55 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