Problem ze stałymi i z tablicami

0

Mam coś takiego:

<B>var</B>
Buffer : <B>array</B>[0..Count] <B>of</B> char;

I jak zrobić, żeby użtykowinik programu mógł wpisać liczbę <B>Count</B>, bo delphi mi wywala błąd, że potrzebuje stałej...

Prosze o pomoc ;-(

0

A Count to jest zmienna no nie??
Zmień Count na Max_Patch czy jakoś tak.
To da Ci tablicę z maksymalnym rozmiarem.

0

tomksoft: MaxPath - a poza tym kto powiedział, że ta tablica ma być do przechowywania ścieżek

weer01: użyj tablicy dynamicznej

var
buffer: array of char;

i w kodzie

SetLength(buffer, Count);

(indeksy tablicy będa od 0 do Count-1)

0

Tak, ale jakbym zadeklarował <B>count</B> w następujący sposób:

<B>const</B>
Count = 1024;

to działa prawidłowo. A <B>count</B> ma być </B>integer</B> lub czymś innym, ale żeby działało!!

//Chłopcze - sprawdź odpowiedź kolegi pq a potem trąb, że źle... - m.M

Tak, wszystko jest ok, tylko <ort>po prostu </ort>jak zacząłem pisać swoją odpowiedź, to jeszcze nie było odpowiedzi kolegi <B>pq</B>, a gdy już skończyłem pisać i dałem <B>Publikuj</B> to ona już była:-)

Dzięki pq ;-)

//Spox :-). Marooned - zrobiłeś to samo co autor. Skasowałeś mój dopisek do jego postu :-). pq

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