AGB  ·  Datenschutz  ·  Impressum  







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

Fehler bei Dateneingabe

Ein Thema von snboy2010 · begonnen am 18. Jan 2011 · letzter Beitrag vom 21. Jan 2011
Antwort Antwort
snboy2010

Registriert seit: 13. Jan 2011
27 Beiträge
 
#1

AW: Fehler bei Dateneingabe

  Alt 20. Jan 2011, 20:18
So ICH HAB'S!!! Sieht zwar nicht gut aus und man merkt, dass es von einem deutlichen Anfänger gemacht wurde, aber die Lösung erfühlt alle meine Vorraussetzungen. Und ich bin selber darauf gekommen
Code:
procedure TForm1.Button1Click(Sender: TObject);
var aktpreis, ver100ben, jahrkm, ausgabevbj, ausgabebkj : double;
begin
  if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
      and TryStrToFloat(Edit4.Text,jahrkm) then
    begin
      aktpreis := StrToFloat(Edit6.Text);
      ver100ben := StrToFloat(Edit3.Text);
      jahrkm := StrToFloat(Edit4.Text);
    end
  else
  decimalseparator := '.';
   if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
      and TryStrToFloat(Edit4.Text,jahrkm) then
   begin
      aktpreis := StrToFloat(Edit6.Text);
      ver100ben := StrToFloat(Edit3.Text);
      jahrkm := StrToFloat(Edit4.Text);
    end
  else
    decimalseparator := ',';
   if TryStrToFloat(Edit6.Text,aktpreis) and TryStrToFloat(Edit3.Text,ver100ben)
      and TryStrToFloat(Edit4.Text,jahrkm) then
      begin
      aktpreis := StrToFloat(Edit6.Text);
      ver100ben := StrToFloat(Edit3.Text);
      jahrkm := StrToFloat(Edit4.Text);
    end
    else
    begin
      ShowMessage('Bitte Zahlen zur Eingabe verwenden!');
    end;
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 07:07
Zitat:
if TryStrToFloat(Edit6.Text,aktpreis)
Wenn das klappt, steht in aktpreis bereits der Wert, die spätere Zuweisung
Zitat:
aktpreis := StrToFloat(Edit6.Text);
ist also komplett überflüssig. Das wurde aber auch bereits mehrfach erwähnt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.876 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 08:27
@Detlef: Er scheint unseren Fähigkeiten nicht genügend zu trauen, um uns zu glauben.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#4

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 08:32
Der Hilfe scheint er auch nicht zu trauen (sofern er sie denn gelesen hat).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#5

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 14:49
So, das muss ich jetzt mal loswerden:

Mir ist es ganz egal, wie anfängerhaft du agierst. Aber zuerst uns zurechtweisen wollen und dann nicht auf die nachgereichten Hinweise reagieren wollen, ist nicht nur Dreist sondern auch noch Frech obendrauf.

So ICH HAB'S!!! Sieht zwar nicht gut aus und man merkt, dass es von einem deutlichen Anfänger gemacht wurde, aber die Lösung erfühlt alle meine Vorraussetzungen. Und ich bin selber darauf gekommen
Eigenlob stinkt nicht nur, sondern es ist auch an dieser Stelle nicht angebracht. Wenn du mal hochscrollst (über deinen eigenen Beitrag, ja da ist noch was), dann steht da eine Lösung, die besser für dein Problem geeignet ist.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
snboy2010

Registriert seit: 13. Jan 2011
27 Beiträge
 
#6

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 16:11
Also, hätte ich eure Lösungen verstanden, hätte ich diese auch benutzt. Aber das einzige worauf ich gekommen bin, war meine Lösung.
Das mit dem Überflüssig von
Code:
aktpreis := StrToFloat(Edit6.Text);
keine Ahnung. Als ich es rausgenommen habe, wurde eine Fehlermeldung angezeigt und das Programm lief nicht.

Als Fazit möchte ich sagen: Ertsmal möchte ich mich dafür bedanken, dass Ihr geantwortet habt. Aber man hat doch deutlich gemerckt, dass hier einer Anfragt, der keine von Programmieren hat und es nur für die Schule macht. Die Art und Weise wie hier geantwortet wurde, hat bei mir das Gefühl ausgelöst ausgelacht zu werden und die Tipps, die Ihr mir geschrieben habt habe ich so gut wie nicht verstanden.
Ich z.B. mache es so: Ich habe Ahnung von Autos. Eigentlich viel Ahnung. Wenn im Forum einer eine Frage hat und ich darauf die Antwort kenne, dann Antworte ich ihm mit einer Schritt für Schritt Anleitung und erkläre dabei was das alles bedeutet.
Aber trozdem Danke.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#7

AW: Fehler bei Dateneingabe

  Alt 21. Jan 2011, 16:23
Hier wird niemand ausgelacht (mit gaaaanz wenigen Ausnahmen). Und wenn Du etwas nicht verstehst, kannst Du in die Hilfe schauen und bei Bedarf nachfragen. Dass Du Anfänger bist, kann Dir ja niemand vorwerfen, fehlende Eigeninitiative hingegen schon
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  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 14:31 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