Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#3

Re: String Entscheidungen mit case treffen!!!

  Alt 5. Apr 2006, 10:49
Hallo,

warum kann ich nicht auch einen String Entscheiden lassen??? Mit if funktioniert es doch auch!

ich soll diesen Entscheidungsbau, der eigentlich gar keiner ist, mit case machen. Kein Entscheidungsbau, weil die If Anweidungen nicht ineinander verzweigt sind. Wie kann ich das mit case machen???

Delphi-Quellcode:
procedure TMain.FormShow(Sender: TObject);
begin
  if TLabel(Sender).Caption = 'Übersichtthen
    begin
      ...
    end;

  if TLabel(Sender).Caption = 'Kundenthen
    begin
      ...
    end;

  if TLabel(Sender).Caption = 'Einstellungenthen
    begin
      ...
    end;

  if TLabel(Sender).Caption = 'Impressumthen
    begin
      ...
    end;

  ...

end;
Mein vorschlag wäre dieser gewesen, der funktioniert aber leider nicht!!!

Delphi-Quellcode:
procedure TMain.FormShow(Sender: TObject);
begin

  case TLabel(Sender).Caption of
    'Übersicht' : begin
                    ...
                  end;

    'Kunden' : begin
                 ...
               end;

    'Übersicht' : begin
                    ...
                  end;

    'Einstellungen' : begin
                        ...
                      end;

    'Impressum' : begin
                    ...
                  end;
  end;
  Mit Zitat antworten Zitat