ďťż

Ładny brzuch

Wiem, wiem..zaraz ktos napisze "SZUKAj" ale tego nie ma :)
Otóz mam kod :
imie : string; pojedynczyznak : char; Imie := Imie + pojedynczyznak;
Pokazuje sie błąd
[Error] kpmp.pas(101): Incompatible types
Skapnałem się, ze trzeba przekonwentowac Char na String, ale jak to zrobić ???



Nie wiem w jakim Ty masz to Delphi, ale u mnie (Delphi 5) działa poprawnie - jesteś pewien, że błąd wskazuje na tą linie ?? Dla pewności spróbuj tak: Imie := Imie + String(pojedynczyznak);

Zrob tak:
imie : string; pojedynczyznak : char; Imie[length(imie)+1]:= pojedynczyznak;

Powinno dzialac ^_^


Zrob tak:
imie : string; pojedynczyznak : char; Imie[length(imie)+1]:= pojedynczyznak;

Powinno dzialac ^_^
Nie działa - access violation i chyba wiesz dlaczego :)var imie : string; pojedynczyznak : char; begin setlength(imie,length(imie)+1); imie[length(imie)]:=pojedynczyznak;




Nie działa - access violation i chyba wiesz dlaczego :)


[Error] Unit1.pas(31): Element 0 inaccessible - use 'Length' or 'SetLength'Eee nie kompilujesz nigdy kodu? :P


[Error] Unit1.pas(31): Element 0 inaccessible - use 'Length' or 'SetLength'Eee nie kompilujesz nigdy kodu? :P

Ehkm... to jest możliwe tylko, że elementy w tablicy string zaczynają się od 1, a nie od 0 :lol:

imie[1]:= ord(imie[1])+1;

Tylko prosze wyjaśnij mi tą linijke bo zmiennej string (char bo chodzi o jeden znak :P) chcesz nadać wartość integer ;)
Użytkownik Kikiz edytował ten post 17 sierpień 2005, 14:02

Tylko prosze wyjaśnij mi tą linijke bo zmiennej string (char bo chodzi o jeden znak :P) chcesz nadać wartość integer  ;) Pomylił się, jak wiemy :P pierwszy znak stringa zawiera info o jego długości ;) Miało być "imie[0]:= chr(ord(imie[0])+1);" ;)

Dzięki, wskazówka Sz. P. Uno zadziałała ;]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •