Hlavnφ novinky ve verzi 6.0
602SQL verze 6.0 byla sestavena na ja°e 1999
Struktura aplikacφ, zßkladnφ principy a nßstroje
- Lze odd∞lit datovou a prezentaΦnφ Φßst aplikace. Nad jednou datovou bßzφ lze vytvo°it vφce samostatn²ch front-end aplikacφ, jednu front-end aplikaci lze pou₧φvat na vφce datov²ch bßzφ - podrobnosti;
- Specißlnφ podpora pro vytvß°enφ vφcejazyΦn²ch aplikacφ (p°ekladovΘ tabulky °et∞zc∙ a dalÜφ) - podrobnosti.
- Programy ve vnit°nφm jazyce mohou obsahovat direktivy a makra, lze pou₧φvat podmφn∞n² p°eklad - podrobnosti;
- Komponenty aplikace lze strukturovat do slo₧ek (folder∙), sleduje se Φas poslednφ zm∞ny - podrobnosti;
- Cache na aplikaci na stran∞ klienta (front-end objekty) - viz zßlo₧ka Databßze a servery na KonfiguraΦnφm panelu;
- èifrovßnφ objekt∙ aplikace kv∙li ochran∞ prßce programßtora - viz zm∞ny na °φdicφm panelu a Export aplikace;
- Lze zjistit poΦet souΦasn∞ b∞₧φcφch instancφ aplikace a omezit ho (funkce
Appl_inst_count
);
- Lze z programu exportovat aplikaci - funkce
Export_appl_ex
a importovat aplikaci (pouze externφ jazyky) - funkce Import_appl
;
- Pohledy a menu mohou b²t svßzßny s urΦit²m projektem a otev°φt ho p°i vlastnφm otev°enφ;
- Lze vytvß°et relace nad enticemi sloupc∙ dvou tabulek;
- Objekty, kterΘ lze editovat textovΘm tvaru, lze editovat takΘ externφm editorem - nastavenφ viz Parametry 602SQL, vyvolßnφ z nabφdky akcφ v popup menu nad objektem;
- Dopln∞na mo₧nost posφlat z klienta zprßvu vÜem ostatnφm klient∙m stejnΘho serveru (funkcφ i interaktivn∞ z okna Monitoru);
- Lze spustit na jednom poΦφtaΦi dva a vφce server∙ (nad r∙zn²mi databßzemi) a p°istupovat z klient∙ na libovoln² z nich. Servery je nutno odliÜit rozdφln²m Φφslem portu (na KonfiguraΦnφm panelu) a obdobn∞ je zaregistrovat u klienta.
- Na stran∞ klienta i na stran∞ serveru implementovanΘ pou₧φvßnφ (odesφlßnφ i p°ijφmßnφ) elektronickΘ poÜty - Mail602 nebo MAPI nebo SMTP/POP3 - podrobnosti;
Formulß°e a sestavy - schopnosti a ovlßdßnφ
- Lze deklarovat prom∞nnΘ typu formulß° - podrobnosti ObjektovΘ programovßnφ;
- P°i programovßnφ prßce s formulß°i a sestavami lze pou₧φvat objektov² zßpis, jako nap°φklad:
formul
ß°.slo₧ka.metoda(parametry...)
nebo formulß°.slo₧ka.vlastnost:=hodnota
- Objektov² zßpis dovoluje sestupovat k subformulß°∙m nebo p°echßzet do rodiΦovsk²ch formulß°∙
- Pr∙vodce pro volßnφ metod formulß°∙ a prßci s vlastnostmi
- Do formulß°∙ lze vklßdat objekty ActiveX, volat jejich metody a pracovat s jejich vlastnostmi;
- Vlastnosti ActiveX objekt∙ lze propojit s hodnotami sloupc∙ ze zdroje dat, udßlosti v ActiveX objektech lze oÜet°ovat ve vnit°nφm jazyce;
- Formulß°e majφ krom∞ hlaviΦky a datovΘ oblasti takΘ patu;
- P°idßna akce po vstupu na zßznam a mo₧nost vypnout synchronizovßnφ mezi formulß°em a subformulß°i;
- P°idßna akce p°i poklepßnφ na zßznam ve standardnφm formulß°i;
- P°idßna akce na stisk pravΘho tlaΦφtka myÜi nad slo₧kou (nap°. zobrazit popup menu);
- Specißlnφ druh formulß°e: pro v²b∞r zßznamu;
- Ve formulß°i mo₧no zakßzat pou₧itφ QBE a t°φd∞nφ;
- Specißlnφ druh formulß°e: pro v²b∞r zßznamu;
- NovΘ vlastnosti slo₧ky EditaΦnφ pole jedno°ßdkovΘ - podrobnosti Slo₧ka EditaΦnφ pole;
- Nov² druh slo₧ky pro zadßnφ data: kalendß° a slo₧ka DTP - podrobnosti Slo₧ka Kalendß°a Slo₧ka DTP;
- Nov² druh slo₧ky: Φßrov² k≤d - podrobnosti Slo₧ka ╚ßrov² k≤d;
- Relace lze vytvß°et nad enticemi sloupc∙ ze dvou tabulek;
- Nov² zp∙sob popisu synchronizace formulß°e se subformulß°em: pomocφ relace;
- Standardnφ akce umo₧≥ujφcφ aktivaci souboru le₧φcφho mimo 602SQL dle jeho p°φpony: otev°enφ, tisk atd.;
- Standardnφ akce: otev°enφ formulß°e, jeho₧ obsah je k obsahu jinΘho formulß°i definovßn vztahem popsan²m relacφ;
- Standardnφ akce: tisk sestavy p°esm∞rovanΘ na aktußlnφ zdroj dat (kurzor) aktivnφho formulß°e;
- Standardnφ akce pro nabφdnutφ popup menu;
- Pou₧itφ dynamick²ch barev ve formulß°φch a ve slo₧kßch - podrobnosti;
Nßvrhß° formulß°∙ a sestav
- RozliÜen nßvrh formulß°e a nßvrh sestavy, formulß°e lze konvertovat na sestavy pomocφ p°φkazu menu
- Nov² vφcekrokov² pr∙vodce (wizard) pro vytvo°enφ formulß°e nebo sestavy
- èablony pro vytvß°enφ formulß°∙ a sestav s unifikovan²m vzhledem - podrobnosti èablony
- Nßvrhß° formulß°∙ zobrazuje prßv∞ 3 oblasti pokr²vajφcφ celou plochu formulß°e
- Seznam vlastnostφ mß zßlo₧ky pro pohled jako celek a pro slo₧ku, informuje o poΦtu vybran²ch slo₧ek - podrobnosti Okno Seznam vlastnostφ
- Vlastnosti slo₧ek lze m∞nit po skupinßch
- Subpohled se v pohledu zobrazuje se sv²m skuteΦn²m obsahem
- Schrßnka m∙₧e obsahovat vφce ne₧ jednu slo₧ku, nema₧e se p°i opuÜt∞nφ nßvrhß°e,
- Funkce Paste - Vlepit funguje normßln∞ji: nap°ed se provede Paste se schrßnky a pak umφst∞nφ slo₧ky
- VypφnatelnΘ zobrazovßnφ m∞°φtka v cm a/nebo zarovnßvacφ m°φ₧ky v pixelech p°i nßvrhu pohledu
- VypφnatelnΘ zarovnßvßnφ na m°φ₧ku
- Zobrazovßnφ slo₧ek na zßlo₧kßch podle aktivnφ strßnky
- P°ehledov² seznam slo₧ek pohledu s jejich jmΘnem, Φφslem, druhem a obsahem (zßlo₧ka v okn∞ Seznam vlastnostφ)
U₧ivatelskß menu
- Zcela nov² nßvrhß° menu reprezentuje menu v podob∞ stromu a podporuje Undo - podrobnosti Nßvrhß° menu;
- Mo₧nost vytvß°enφ popup menu (a vyvolat je standardnφ akcφ Nabφdnout popup menu, obvykle jako Akce na pravΘ tlaΦφtko myÜi)
- Polo₧ky menu a celΘ v∞tve lze p°esouvat na jinΘ mφsto, pomocφ drag&drop, schrßnky nebo z klßvesnice
- V polo₧kßch menu lze pou₧φvat obrßzky mφsto textu
- Stav zatr₧enφ/nezatr₧enφ lze indikovat takΘ obrßzkem v levΘ Φßsti polo₧ky menu
- Lze vytvo°it skupiny vzßjemn∞ se p°epφnajφcφch polo₧ek menu (radio items)
- Polo₧ky v menu lze vertikßln∞ i horizontßln∞ zalamovat
Editor text∙
- Akce Undo a Redo - podrobnosti;
- SyntaktickΘ vybarvovßnφ textu, respektuje druh textu (nap°φklad SQL p°φkazy v programu ve vnit°nφm jazyce se vybarvujφ odliÜn∞);
- V jednom okn∞ lze otev°φt °adu editor∙ p°epφnateln²ch zßlo₧kami;
- Editor ji₧ nenφ omezen na 64 KB textu;
- Do textu lze vklßdat zßlo₧ky a p°echßzet mezi nimi;
- Re₧im p°episovßnφ nebo vklßdßnφ;
- ╪ada nov²ch kombinacφ klßves odpovφdajφcφch editaΦnφm standard∙m Windows;
- KontextovΘ menu pro nßpov∞du, vyhledßvßnφ, ovlßdßnφ zßlo₧ek a bod∙ zastavenφ a dalÜφ funkce;
Lad∞nφ program∙ a aplikacφ
- Ladφcφ re₧im prßce se zapφnß globßln∞ pro celΘ v²vojovΘ prost°edφ- podrobnosti;
- Kusy programu volanΘ z formulß°∙ a menu lze ladit, ani₧ by byl spuÜt∞n b∞h programu;
- Body zastavenφ lze nastavovat, i kdy₧ se neladφ, editor si trvale pamatuje jejich umφst∞nφ;
- Pokud b∞hem lad∞nφ umφstφte kurzor nad prom∞nnou nebo zv²raznφte v²raz, zobrazφ se jejich hodnota v bublin∞ (tooltipu);
- Mo₧nost prohlφ₧enφ obsah∙ tabulek a prom∞nn²ch kurzor∙ v samostatnΘm okn∞ v ladφcφm re₧imu;
- Plovoucφ monitorovΘ okno sledujφcφ udßlosti na stran∞ klienta;
- Kombinace klßves vφce odpovφdajφcφ standard∙m Windows;
Server
- Verze serveru pro LINUX a FreeBSD;
- Lze ov∞°it IP spojenφ mezi klientsk²m a serverov²m poΦφtaΦem - zabudovan² PING;
- Implicitnφ hodnota sloupce v tabulce smφ b²t nynφ zadßna v²razem - tento v²raz m∙₧e nap°φklad volat funkce ulo₧enΘ na serveru, m∙₧e vyu₧φvat sekvence a smφ obsahovat subdotazy;
- SQL procedury ulo₧enΘ na serveru lze ladit podobn∞, jako programy ve vnit°nφm jazyce - podrobnosti;
- SQL p°φkazy CREATE SCHEMA a DROP SCHEMA - vytvß°enφ a ruÜenφ aplikace;
- SQL p°φkaz ALTER TABLE lze pou₧φvat nynφ voliteln∞ podle normy SQL nebo v p∙vodnφ syntaxi;
- RozÜφ°ena syntaxe p°φkazu GRANT a REVOKE pro p°id∞lovßnφ prßv spouÜt∞t ulo₧enΘ procedury;
- Nov² druh objekt∙ - sekvence - kompatibilnφ s Oracle û podrobnosti;
- Novß funkce
Client_number
pro vrßcenφ unikßtnφho Φφsla SQL spojenφ (pouze v SQL);
- Pomocφ funkce
Set_sql_option
lze nastavit re₧im prßce serveru, v n∞m₧ po zruÜenφ zßznamu se automaticky provede jeho uvoln∞nφ;
- Pomocφ funkce
Set_transaction_isolation_level
lze nastavit z programu stupe≥ izolace transakce;
Funkce jazyka
- Pomocφ funkce
Get_logged_user
lze zjistit seznam klient∙ na serveru a jmΘna jejich otev°en²ch aplikacφ;
- Pomocφ funkce
Appl_inst_count
lze zjistit poΦet souΦasn∞ b∞₧φcφch instancφ aplikace;
- Pomocφ funkce
Set_progress_report_modulus
lze urΦit frekvenci zprßv ze serveru o postupu dlouho trvajφcφch SQL operacφ;
- Pomocφ funkce
Connection_speed_test
a z °φdicφho panelu lze zm∞°it rychlost komunikace klienta se serverem;
- Pomocφ funkce
GetSet_fil_blocks
lze zjistit Φi nastavit velikost databßzovΘho souboru (podobn∞ jako GetSet_fil_size
);
- Pomocφ funkce
Message_to_clients
lze rozeslat zprßvu vÜem klient∙m p°ipojen²m k tomuto serveru;
- Pomocφ funkce
Used_memory
lze zjistit velikost pam∞ti vyu₧φvanΘ programem;
- Pomocφ funkce
Set_appl_starter
lze oznaΦit objekt aplikace jako startovnφ objekt;
Nßvrh u₧ivatelskΘho rozhranφ
- Propojenφ vÜech nßvrhß°∙ umo₧≥ujφcφ p°echod z jednoho nßvrhß°e do druhΘho a nßvrat;
- GrafickΘ znßzorn∞nφ u₧ivatelskΘho rozhranφ aplikace pomocφ SchΘmat - podrobnosti;
- P°epracovan² a rozÜφ°en² nßvrhß° akcφ - podrobnosti;
Funkce pro prßci s elektronickou poÜtou - na klientskΘ i serverovΘ stran∞
Vytvß°enφ internetov²ch aplikacφ
- èablony a konektory pro generovßnφ dynamick²ch WWW strßnek jsou ulo₧eny v databßzi;
- Provoz WWW klienta bez nutnosti konfigurace;
- Vizußlnφ nßvrhß°e konektor∙ a selektor∙ vΦetn∞ pr∙vodce - podrobnosti;
- SyntaktickΘ vybarvovßnφ zdrojovΘho textu WWW objekt∙
- GrafickΘ znßzorn∞nφ vztah∙ mezi WWW objekty;
- Volßnφ externφho HTML editoru z prost°edφ 602SQL;
- Pr∙vodci pro vytvo°enφ dynamick²ch WWW strßnek;
Ostatnφ
- Replikace i pro server pro UNIX a Novell Netware;
- Nov² zp∙sob replikace - bez poÜty - pomocφ IP protokolu;
- ProgramovΘ °φzenφ replikacφ - pomocφ funkce
Repl_control
a Replicate
;
- Klient dynamicky rozÜi°uje svoji pracovnφ pam∞¥ (stejn∞ jako server od verze 5.1);
- Pr∙vodce vytvß°enφm triggeru;
- AutomatickΘ zßlohovßnφ dat v urΦitou dobu;
- Mo₧nost zobrazenφ obrßzku na pozadφ okna aplikace - funkce Background_bitmap;