problem z charem

0

Wiec tak: kiedys pisalem program i wszystko bylo OK; w pewnym momencie jednak, przy linijce np. [code]procedure MemoKeyPress(Sender: TObject; var Key: Char);[/code]kompilator wywala blad, ze " 'char' is not a type identifier "; pozniej po formacie (nie z tej przyczyny) i ponownej instalacji Delphi znowu sie pojawia ten Error :(
ktos wie, o co chodzi i jak to rozwiazac ??

0

Char powinien być definiowany w system.pas, a wręcz głęboko w kompilatorze... ale jak nie ma innej rady to możesz spróbować:

MChar: #0..#255;

i używać mchara zamiast chara...

a takie pytanko: nie nakopałeś przypadkiem coś z komponentami albo z kodem. czasem się tak zdarza że kod w system się kopie właśnie przez jakieś skiepscone komponenty, lub ewentualnie twój kod. ale jeśli to się dzieje na czystej instalce, to coś musisz miećz rejestrem systemowym, w sekcjach gdzie delphi trzyma swoje dane, lub zmień sobie instalke delphi, a ostatnia najpewniejsza czynność to zaistaluj sobie update packa

0

hmm... moze wina rzeczywiscie jest po stronie komponentow ? chociaz nie wiem co zlego moze byc w memo i combo boxie (na tym tez wywala error)...
w kazdym razie: dzieki za pomoc :-)

0

A może problem jest banalnie prosty? Mianowicie, być moze gdzies użyles słowa char do nazwy zmiennej przykrywajac tym samym char jako nazwę typu charem jako nazwą zmiennej i stad komunikat ze char w tym miejscu (to znaczy tam gdzie sie probuje skompilowac Twoje MemoKeyPress(Sender: TObject; var Key: Char);) to nie jest nazwa typu.
Może sprawdź to.

P.S. Aż się przestraszyłem że delphi może robic takie numery. ;)

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