Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#15

AW: Speicherverbrauch bei langer if...then-Liste

  Alt 9. Aug 2015, 10:33
Edit: Um die Warnung zu entfernen, solltest du beim Aufruf der Procedure(?) den Wert von ton2 auf '' initialisieren.
Oder mal folgendes:
Delphi-Quellcode:
ton2 := '';

  if suchwort = 'amthen ton2:='am';
   if suchwort = 'imthen ton2:='im';
   if suchwort = 'Bärthen ton2:='Baer';

//...jede Menge if...then´s

   If ton2 <> 'then
     begin
       mediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, (ton2+'.mp3'));
       mediaPlayer1.Play;
     end;
Jetzt müssten ja "Aussetzer" zu hören sein, wenn das Suchwort nicht vorhanden ist
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<