🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #147

Re: narzedzie pod Windows i OS/2 ???

#147
From: j... Jerzy Tarasiuk
Date: Tue, 14 May 1996 00:00
70 lines
4525 bytes
>>>>> "M" == InsERT  <ins...@infonet.wroc.pl> writes:
M> On 30 Apr 1996 22:17:06 +0200, 
M> Jerzy Tarasiuk  <j...@fuw.edu.pl > wrote:
>Zdaje sie, ze Clarion od wersji 3 umie prawie wszystko z tego,
M> *  Co to jest Clarion? Kto to robi? Gdzie mozna si  czegos o nim 
M>    dowiedziec?
M> *  Czy dolaczanie procedur w C jest w nim latwe (tj. standardowo    
M>    przewidziane)?

W zasadzie generator aplikacji + jezyk troche podobny do C.
W Clarionie 2 (taki troche lepiej poznalem) byly 4 standardowe
type procedur (Menu,Table,Form,Report) i mozliwosc dolaczania
procedur napisanych bez generatora (Other), ktore mogly byc
napisane albo w Clarionie, albo w odpowiednim formacie binarnym
(plik .BIN z odpowiednim naglowkiem, w zasadzie to trzeba choc
kawalek napisac w assemblerze, ale reszte da sie w C).
Menu, Table i Form moga miec pola, do ktorych sie cos wpisuje,
koniec wpisywania wywoluje procedure edit dla danego pola, o ile
jest zdefiniowana, Menu wybiera procedure wedlug tego, na co sie
ustawilo kursor (musi byc pojedyncza nazwa dla kazdej opcji menu),
Table przeglada i pokazuje kilkanascie rekordow z bazy, moze je
filtrowac (pokazywac tylko spelniajace podane kryterium), zwykle
ma "update procedure" wywolywana przez wcisniecie Enter,Ins,Del,
taka "update procedure" jest zwykle Form, ktora moze
dodac/pokazac/zapisac/zmienic/usunac rekord. Table moze rowniez
byc uzyta do wyszukiwania w bazie wartosci do wpisania do pola.
Do kazdej procedury, kazdej zmiennej i kazdego pola na ekranie 
mozna zdefiniowac ekran Help pokazywany kiedy uzytkownik wcisnie
F1. Do kazdej procedury moze byc zdefiniowanych do 6 klawiszy
"hot", ktorym odpowiadaja procedury wywolywane przez wcisniecie
takiego klawisza. No i jest mozliwosc zdefiniowania procedury
"setup" wykonywanej przy wejsciu do procedury.
Niedogodnosci: w generatorze aplikacji mozna wpisac tylko 255
znakow jako procedure "setup", "update" czy "edit", jak trzeba
wiecej to sie wywoluje procedure typu Other; generator wprawdzie
tworzy aplikacje przy bardzo malym nakladzie pracy, ale jezyk
tego, co tworzy, jest dosc prymitywny, i jak jest jakis blad
w dzialaniu programu, to trzeba sie duzo napracowac, by go
znalezc; generatora uzywa sie interakcyjnie i zapisuje on to,
co sie wpisze, w swoim formacie - nie ma jak zobaczyc, co sie
zmienilo, bo ten format jest nieczytelny, a wygenerowany
program w Clarionie za duzy do porownywania...
Rezultat: pare dni wystarczy na napisanie calkiem zaawansowanej
bazy danych, ale paru miesiecy malo, by z niej usunac bledy...
Jest debugger dzialajacy na poziomie kodu w Clarionie, ale jak
w pare godzin mozna wyprodukowac tego kodu pareset Kb, to malo
to jest pomocne.
W Clarionie 3 jest wiecej typow procedur (oprocz Menu do wyboru
jest Pulldown, oprocz Table wyodrebniono Lookup, i wiele innych),
"procedury" "setup"/"edit"/"update" wpisuje sie editorem, a nie
w jednej linijce, mozna zdefiniowac "procedure" do wykonywania
przed wejsciem w jakies pole ekranu (a nie tylko po wpisaniu do
niego). Jest mozliwosc tworzenia modulow bibliotecznych
(w Clarionie 2 nie bylo, jak sie pisalo kilka aplikacji, i do
kazdej bylo potrzebna taka sama procedura, to trzeba bylo miec
kilka kopii, rozniacych sie nazwa aplikacji, ktora musiala tam
byc).  I: jest do niego TopSpeed C, podobno wszystko razem
zintegrowane (zreszta teraz to ta sama firma robi). Sam jezyk
niewiele sie zmienil (albo wcale). Debugger moze dzialac rowniez
w assemblerze (co mam wrazenie jest raczej czarnym humorem dla
aplikacji wielkosci megabajta lub wiecej). Przydala by sie
raczej mozliwosc debugowania na poziomie tego, co sie wpisalo do
generatora aplikacji, ale tego to nie ma...
Aha, i jeszcze jedno: Clarion 2 dziala tylko w modzie tekstowym,
a mod graficzny, interfejsy do Windows, itp. to dopiero w 3.

Clariona sprzedaje Budimex-Soft w Warszawie, to jest w tym
budynku, gdzie kiedyc byla Centralna Skladnica Harcerska na
Marszalkowskiej (w okolicach Wspolnej).
Technical Details
Message-ID: <wzzq7bcvqm.fsf@albert5.fuw.edu.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <22156.insert@infonet.wroc.pl>

Show Full Headers
Complete Article Headers
From: j...@fuw.edu.pl (Jerzy Tarasiuk)
Subject: Re: narzedzie pod Windows i OS/2 ???
Date: 1996/05/14
Message-ID: <wzzq7bcvqm.fsf@albert5.fuw.edu.pl>
X-Deja-AN: 154789969
references: <22156.insert@infonet.wroc.pl>
cc: Marta <ins...@infonet.wroc.pl>
organization: Warsaw University, Physics Department
reply-to: j...@zfja-gate.fuw.edu.pl (Jerzy Tarasiuk)
newsgroups: pl.comp.programming,pl.comp.bazy-danych
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit