[delphi] Tablie Char

0

Jak skopiwać zawartość tablicy B do A??

A : array[0..144] of char;
B : array[0..144] of char;

0

A := Copy(B);

0

Cholera zapomniałem o tym (Copy)

a jeszcze jedno głupie pytanie...

Jak zmienić zawartość tych tablic na String?? [wstyd]

0

MojString:=String(@tablica);
albo
StrPas(@tablica);

0

a żeby

skopiwać zawartość tablicy B do A
to nie wystarczyło czasem (jako że to są te same typy): A:=B ??

a tak propos to chyba wystarczyło
A:string[144];
B:string[144];

0

Z tego co pamiętam to kompilator uznaje dwie tablice za jednakowego typu jeżeli są zadeklarowane po przecinku lub przy pomocy jednego identyfikatora(nazwy) zadeklarowanej wcześniej poprzez type.Taka deklaracj jak u ciebie to dwa różne typy,więc przypisanie jest niemożliwe.

Pozdrawiam

0

to nie wystarczyło czasem (jako że to są te same typy): A:=B ??

Można, o ile autor trzyma się tablic statycznych - ja jednak dla bezpieczeństwa używam Copy - gdyby przejść na tablice dynamiczne, użycie A := B Delphi traktowało by jak A :=@B tworząc z dwóch tablic jeden obiekt - później zmiana jednej z tablicy niosła by za sobą zmianę drugiej...

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