problem z charem

KA
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Gród Króla Kraka
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 ??


Hey ho!
Johnny_Bit
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Kielce
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


HAKGER - 50% Complete
KA
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Gród Króla Kraka
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 :-)


Hey ho!
Marmar
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 2 lata
  • Postów:317
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. ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.