tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
457
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    hallo,
    momentan arbeiten wir in der Schule mit case Tag of
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    procedure TForm1.Button1Click(Sender: TObject);
    var Tag : Integer;
        Name : String;
    begin
    Tag:=StrToInt (TagEdit.Text);
    case Tag of
    1 : Name:= 'Montag';
    2 : Name:= 'Dienstag';
    3 : Name:= 'Mittwoch';
    4 : Name:= 'Donnerstag';
    5 : Name:= 'Freitag';
    6 : Name:= 'Sonnabend';
    7 : Name:= 'Sonntag';
    end;
    NameEdit.Text :=Name
    end;
    end.
    Das ist der code um den Zahlen z.B. 1 einen Tag zuzuweißen. das würde ich jetzt allerdings gerne umbauen in ein kleines Wörterbuch statt bei eingabe eins soll z.B. Hallo eingeben werden und Name:= 'hello'; dazu. mir fällt dazu der passende Befehl, habt ihr einen Lösungsansatz?

    Vielen Dank fürs lesen

    Gruß
    Pascal
     

  2. #2
    Avatar von Nohh
    Nohh Nohh ist offline Mitglied Gold
    Registriert seit
    May 2004
    Ort
    Berlin
    Beiträge
    236
    hi, da wohl keiner Antwortet habe ich mir eine leichtere Tabelle mit if then gebaut.
    Lösung für andere:

    if edit1.text = 'topic' then
    edit2.text := 'Thema'
     

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    441
    Was sagt denn die Hilfe zum "case"-Konstrukt?
     

  4. #4
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Zitat Zitat von Nohh Beitrag anzeigen
    Tag:=StrToInt (TagEdit.Text);
    case Tag of
    1 : Name:= 'Montag';
    2 : Name:= 'Dienstag';
    ...[/CODE]
    Ich hoffe, dass dir das vielleicht weiterhilft (wobei der Tipp mit der Delphi-Hilfe auch gut ist, da steht bei solchen Problemen fast immer was zu drin). Ansonsten soltlest du dir bestimmte Fragen stellen:

    Was vergleichst du im Beispiel? Was müsstest du vergleichen in deinem Programm?

    Wie stellte man noch mal Strings dar?

    Zumal du mit deiner Lösung der eigentlichen schon sehr nah bist:

    Code :
    1
    
    if a=b then c;
    Code :
    1
    2
    3
    
    case a of
    b: c;
    end;

    Wird's jetzt klarer?

    Grüße
    Hellie
     

Ähnliche Themen

  1. MS Office Small Business MLK
    Von {Eve} im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 18.04.10, 23:20
  2. GCC auf Small Linux möglich?
    Von danielerne im Forum Linux & Unix
    Antworten: 10
    Letzter Beitrag: 14.01.09, 14:45
  3. Small Ant
    Von Tyranex im Forum Fotografie
    Antworten: 7
    Letzter Beitrag: 11.07.08, 16:16
  4. Small Buisness Server 2003 R2
    Von MScalli im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 07.03.08, 08:15