[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ile znaków mozna przechowywać w zmiennej te kstowej?
Sposób w jaki zadeklarowales zmienna sugeruje, że bedzie ona zajmowac 500 *
30,000 znakow. Dlatego już przy 209 iteracji występuje blad.
208 * 150 = 31200.
At 10:11 15.01.98 +0100, you wrote:
>Wiadomo, że zmienne znakowe PROGRESSa mogą zawierać
>do ponad 30,000 znaków.
>
>Okazuje się jednak, że jeśli mamy wiele wystąpień, to suma znaków
>wszystkich wystąpień zmiennej nie może przekroczyć tej wartości !!!
>
>Poniżej daję przykład:
>----------------------------------------
>DEFINE VARIABLE v_t AS CHARACTER EXTENT 500 NO-UNDO .
>DEFINE VARIABLE v_i AS INTEGER NO-UNDO .
>
>DO v_i = 1 TO 500 .
>
> DISPLAY v_i .
>
> v_t[v_i] = FILL ("*", 150) .
>
>END . /* DO v_i = 1..500 */
>----------------------------------------
>
>Po wyświetleniu wartości 209 pojawia się błąd:
>"Attempt to expand record beyond maximum allowed size (444)" .
>
>Pozdrawiam
>
>JSitarz
>---------------------- Koniec
>
+-=====---=====---=====---=====---=====---=====---=====---=====---=====---+
| Progress Programmer/Analyst Monika Makal |
| CI ZETO S.A. Bialystok, 15-048 Bialystok, ul. Skorupska 9 |
| e-mail: monikam@box.zetobi.com.pl |
+-=====---=====---=====---=====---=====---=====---=====---=====---=====---+