DELPHI 7 kompendium programisty- problem

0

[co] mam pytanie, w danej ksiązce na stronie 121 podana jest instrukcja :
memKey.Info.Lines.Add('tekst do dodania');

po wygenerowaniu zdarzenia tak jak podał autor:

procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
memKeyInfo.Lines.Add('Nacisniecie klawisza #' + key);
end;

podczas kompilacji pojawia sie :
[Error] Unit1.pas(29): Undeclared identifier: 'memKeyInfo'
[Error] Unit1.pas(29): Missing operator or semicolon

prosze o pomoc i pozdrawiam [cya]

0

wypadalo by tak dodac jakies memo (nie czytalem domyslam sie ze o ten komponent chodzi) i nadac mu taka nazwe jak wywala debuger

0

Zmień memKeyInfo na nazwę domyślnie Memo1

0

A "Missing operator or semicolon" oznacza zazwyczaj brak średnika (albo operatora)
PS: Mnie się wydaje, że w helpie Delphi są ładnie opisane wszystkie błędy kompilatora...

0

memKey.Info.Lines.Add('tekst do dodania');
...
memKeyInfo.Lines.Add('Nacisniecie klawisza #' + key);

Zdecyduj się. Raz piszesz z kropką przed info, a drugi raz bez niej.
memKey.Info, a memKeyInfo to jednak jest różnica, jakikolwiek by to nie był komponent.

0

Aby funkcja działała musisz memo nazwać memKeyInfo, a następnie ustawić funkcję KeyPreview na true

1 użytkowników online, w tym zalogowanych: 0, gości: 1