[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

=?windows-1250?Q?Re:_Odwo=B3ania_do_p=F3l__tablicy_poprzez_zmienne_-_dyre?==?windows-1250?Q?ktywy_preprocesora?=



Witam.
Co do odpowiedzi na 1 punkt to za bardzo nie wiem ale jesli chodzi o 2 to mozna zrobic np. tak:
for each tablica where warunki:
    if can-find(tablica where warunki) then instrukcja.
end.
czyli zamiast FIND uzyc funkcji CAN-FIND ktora sprawdza podane warunki  i w przypadku ich spelnienia zwraca true lecz mankamentem jest fakt ze nie przekazuje rekordu do bufora.
Druga mozliwosc to zdefiniowanie bufora dla tablicy poprzez
define buffer jakas_nazwa for tablica
i mozna zrobic tak:
for each tablica where warunki:
    find jakas_nazwa where warunki .
end.
 
Nie wiem czy to jest satysfakcjonujaca odpowiedz ale akurat to mi przyszlo do glowy.
 
Pozdrawiam
Adam Kasprzyk.
----- Original Message -----
From: cimir_adm@cimir.com.pl
To: progress@zeto.bydgoszcz.pl
Sent: Wednesday, July 17, 2002 11:07 AM
Subject: Fw: Odwołania do pól tablicy poprzez zmienne - dyrektywy preprocesora

 
Witam
 
1.  W jaki sposób mozna odwołać do pól tablicy poprzez zmienne np.
zmienna = nazwa_pola
tablica.(&zmienna) = ...
Testuje uzycie  &SCOPED-DEFINE, ktore działa, ale tylko dla typowych operacji przypisania, wyswietlenia. Nie potrafie uzyc tego do odwołania do odpowiedniej nazwy pola tablicy.
 
 
2. Czy mozna uzywac petli for each z pewnymi warunkami na tablicy i rownoczesnie sprawdzac na tej samej tablicy inne kryterium. Tak wprost lub z uzyciem dodatkowej funkcji zwraca bledy
** FIND nie może być użyte w trybie przetwarzania rekordów FOR EACH. (213).
lub Rekord nie osiągalny
Obecnie uzywam tablicy pomocniczej i dziala, ale moze nie zapewniac poprawności danych.
 
 
Pozdrawiam
Sławomir Pawłowski
Cimir Poland Brodnica
+48 56 49 30 716