Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#6

Re: [Rechentrainer] Fehlermeldungen

  Alt 18. Okt 2007, 19:31
Zitat von Stef:
info.color :=clGreen; -Damit sollte sich ja eigentlich die Schriftfarbe von diesem Label in Grün ändern? (Vorher rot)
Aber jetzt ändert sich dummerweise nur die Hintergrundfarbe in Grün und die Schriftfarbe bleibt tor-.-
Hehe, man merkt, dass du von CSS kommst
In Delphi bedeuted Label.Color tatsächlich die Hintergrundfarbe, weil die Schrift nochmal als extra Objekt gekapselt ist. Du kannst auf die Schriftfarbe per Label.Font.Color zugreifen.
Zitat von Stef:
Und wie kann ich das so einrichten, dass man nachdem man eine Zahl in ein Edit-Feld eingegeben hat nurnoch Enter drücken muss um den Button zu aktivieren??
Das kannst du erreichen, indem du im OnKeyPress-Ereignis deines Edits den Enter-Key abfängst und dann den Entsprechenden Event-Handler aufrufst. Beispiel:
Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then // #13 ist der Enter-Key
  begin
    Button1.Click; // Für Button1 deinen gewpnschten Button einsetzen
    key := #0; // Ohne diese Zeile ergibt es einen normalerweise unerwüschnten Piepton
  end;
end;