tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
498
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lenGi lenGi ist offline Mitglied
    Registriert seit
    Apr 2004
    Beiträge
    15
    Taaach

    Wir arbeiten nun in der Schule mit Delphi, aber alle recht einfache Programme mit if/case of/...
    Jedenfalls versteh ich fast alles. Nur eins macht mir Sorgen.
    Als erstes muss man ja oben die Variablen deklarieren.
    Dort sollten wir dann manchmal schreiben:

    T:extendet wobei T die variable ist oder
    zahl1:integer

    Was heisst dort dieses extendet und warum nutzt man dies ? und wann extendet und wann integer ?
    Ich hab unseren Lehrer schon einmal drauf angesprochen, nur bin ich kein stück durchgestiegen, was der von mir will.
    Nachher wandelt man das ja eh wieder in nen string oder float um je nach dem, was damit angestellt werden soll, aber was heisst das obene, bzw wozu dient das ?

    Am besten wäre ne kurze und knappe Erklärung, die gut verständlich ist.


    gruss
     

  2. #2
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Also... Extended ist ein Variablentyp, der reelle Zahlen speichert. Es ist soweit ich weiß der Real-Typ mit dem meisten Speicherplatz, also für die größten Zahlen . Integer speichert hingegen nur ganze Zahlen. Sowas findest du übrigens auch in der Delphi-Hilfe, einfach zur Deklaration, Cursor auf den Variablentyp und F1 drücken.

    Tja.. und mit dem String oder dem Float. Also Float sind ja die Gleitkommazahlen. Mit der Funktion wird ganz einfach der String (die Zeichenkette) in eine Zahl bzw. die Zahl in eine Zeichenkette umgewandelt. Das muss sein, weil der Rechner ja nicht weiß, dass er es mit einem String, in dem eine Zahl steht, zu tun hat. Zum Beispiel wüsste er dann auch nicht auf Anhieb, ob der String eine Gleitkommazahl oder eine ganze Zahl beinhaltet .Mit Strings kann er nicht rechnen, das geht nur mit Zahlen. Vielleicht macht ihr im Moment ja nur die sture Umwandlung, aber sobald ihr rechnet, braucht ihr die Umwandlungen...

    lg Minna
     

  3. #3
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Hi

    Sicher wirst Du dir jetzt sagen:
    Wie blöd, eine Zahl ist doch eine Zahl, warum stellt sich der Computer so doof an. Und Wenn ich 123 schreibe ist es mir doch egal, ob das ein Text oder eine Zahl ist, es ist doch klar 123 ist eine Zahl!?

    Computer nehmen es allerdings sehr genau und sind ziemlich pingelig. In anderen Sprachen hast Du vielleicht nicht soviel Probleme (weil die alles schlucken und Dir die Arbeit abnehmen).
    Delphi ist hier etwas strenger (das nenn man Typensicher), das hat aber seine Berechtigung. Dadurch lassen sich schnellere und sichere Programme erstellen.

    Wenn Du Dich erst einmal daran gewöhnt hast, ist es auch nicht wirklich schlimm.

    Also, laß den Kopf nicht hängen und beachte stets
    '123' ist nicht automatisch 123 und 123.0 auch nicht
    vop
     

  4. #4
    lenGi lenGi ist offline Mitglied
    Registriert seit
    Apr 2004
    Beiträge
    15
    Ahhhh jetzt versteh ich. Jetzt wird mir das um einiges klarer....

    Gut dann bin ich ja gut für die morgige Klausur vorbereitet


    danke
     

Ähnliche Themen

  1. [Delphi] Memo mit Delphi-Code ?
    Von mmuhbllaaa im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.08.10, 06:15
  2. Antworten: 2
    Letzter Beitrag: 12.01.09, 22:47
  3. Delphi 2005 Personal (Delphi 9)
    Von Hinterwäldler im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.05.05, 20:56
  4. [Delphi 7] globale variablen
    Von Krany im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 03.09.03, 17:52
  5. Delphi 5 Projekte in Delphi 3 importiern
    Von NIC140903 im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.09.02, 23:30