Article View: pl.comp.bazy-danych
Article #147Re: narzedzie pod Windows i OS/2 ???
From: j... Jerzy Tarasiuk
Date: Tue, 14 May 1996 00:00
Date: Tue, 14 May 1996 00:00
70 lines
4525 bytes
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-mailReferences:
<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