Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 24 von 24
  1. #21
    Sobig Wurm Avatar von BlackHook
    Registriert seit
    13.03.2009
    Beiträge
    219

    Standard

    Jungs Ihr bringt Ihn durcheinander.
    Es fehlt in seinem Beispiel gar nichts, es sei denn er möchte es um weitere Befehle erweitern.

    Beispiel

    Code:
    If IsDriveReady ('S') then
     begin
       CoolTrayIcon1.IconVisible := True;
       Application.ShowMainform := false;
       timer1.enabled := true;
       timer1.Interval := 1000;
       Sekunden := 60 ;
     end
     else
       CoolTrayIcon1.MinimizeToTray := false;
             
             
     // WICHTIG!!!    Kein End nach else
    wenn du nach else ein begin end einbauen willst weil du mehrere Befehle ausführen willst dann erst muss es mit ; enden.
    Bei
    Code:
    begin
    end
    else
    dein Befehl  ;
    schliesst du die Schleife mit dem "dein Befehl" ab

    Hier noch ein anderes Beispiel , etwas erweitert.
    Code:
    var a:integer;
    begin
      if a = 1 then
        begin
        end
      else if a=2 then
        begin
        end
      else if a=3 then
        begin
        end
    end;

    @Pinkywesen In deinem Bild kann ich dein Fehler sehen.
    Ich habe keine Lust dein Code zu tippen.
    Fehler in deiner markierten Zeile.
    Du öfnest mit beginn, bearbeitest deine Befehle, schliesst aber nicht ab die Schleife, haust aber ein else in eine Unterschleife. So geht es nicht.
    Es gibt zwar viele Wege nmach Rom, eine kleine KOrrektur aber bringt dich weiter.
    Tausche deine markierte Zeile mit der >Zeile
    else

    Schon geht es.


    Zu dem Code sage ich nun nichts, du fängst gerade an, also solltest du auf die Funktionalität achten, alles Andere ist erstmal nicht so wichtig.




    Geändert von BlackHook (28.10.2010 um 11:42 Uhr) Grund: Zusatz

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Zweitopf (29.10.2010)

  3. #22

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Noch ein paar allgemeine Hinweise:
    Du kannst einen Integer-Überlauf so nicht einfach abfangen.
    Das machst Du am besten mit einen try..except-Block und fängst die Exception EIntegerOverflow ab.
    Dann solltest Du Dir auch noch angewöhnen lokale-Variablen zu benutzen und dein "Problem"/Aufabe in kleine Teilaufgaben (Funktionen, Prozeduren) zu unterteilen. Bei Dir bietet sich für den Rechenoperator z.B. ganz gut ein enum an und eine Funktion, welche Dir den entsprechenden Operator liefert, dann sparst du Dir auch die ganzen OnClick-Events.

  4. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Zweitopf (29.10.2010)

  5. #23
    Anfänger
    Registriert seit
    24.09.2010
    Beiträge
    10

    Standard

    Wenn du es bis jetzt immernoch nicht hinbekommen hast kann ich dir ein kleines Tut schreiben was die Grundlagen erklärt und auf einem kleinen Rabatt-Rechner basiert.
    Schreib einfach ne PN bei Bedarf.

  6. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    Zweitopf (29.10.2010)

  7. #24
    CIH-Virus Avatar von Zweitopf
    Registriert seit
    26.06.2009
    Beiträge
    463

    Standard

    Habe jetzt den Taschenrechner fertig gecodet. Funktioniert soweit. Hat jemand Vorschläge was ich noch einbauen könnte? Oder was für ein anderes Programm ich machen könnte?

    THX an alle für ihr Hilfe!

Seite 3 von 3 ErsteErste 123

Ähnliche Themen

  1. [C#]Taschenrechner
    Von Nec im Forum Source Codes
    Antworten: 2
    Letzter Beitrag: 12.07.2009, 22:50
  2. c++ Taschenrechner
    Von Wusaaaaa im Forum C, C++
    Antworten: 4
    Letzter Beitrag: 04.12.2008, 22:48
  3. Taschenrechner
    Von EatFish im Forum Perl
    Antworten: 3
    Letzter Beitrag: 21.11.2008, 15:57
  4. Antworten: 15
    Letzter Beitrag: 19.03.2008, 10:08
  5. [Delphi] Delphi 2005 Personal-Edition legal
    Von K1ngC0bra im Forum Delphi
    Antworten: 4
    Letzter Beitrag: 07.10.2007, 15:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •