Nektere predmety z rocniku 1. a 2. obor PC systemy
|
| Prace |
- Prace pri hodinach |
| Zaverecna |
- Pravidelny ctyrboky KOMOLY JEHLAN (podstavy jsou ctverce) |
Zapisy z hodin pro 1. i 2. poleleti
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Podminky zapoctu na konci
- Posledni aktualizace 4.6.01
IDE - integrovane prostedi
Editor
Compilator
Debuger
------------------------------------------------------------------------
Preddefinovane obekty jen upravujeme (visual paskal ... )
------------------------------------------------------------------------
OOP - Obektove orientovane programovani
------------------------------------------------------------------------
ID: dentifikace obektu
- Vraci hodnotu
------------------------------------------------------------------------
Pripojovani databazi:
BDE Borlan Database Engine...
BDE/ODBC - Pripojemi databazi
SQL: jazyk struktorovanych objektu
------------------------------------------------------------------------
Standart (desktop)
Profesional (developer)
Enterprais (client/server)
------------------------------------------------------------------------
Instal Schet ... moznost Instal / Odinstal
RAR image ... rekostrukce bez instalace
------------------------------------------------------------------------
Object Inspekter
Pracujeme s metodamy
----
Zalozka evenst nastaveni Udalosti ......
----
- v pravo sou komponenty
- v p levo vlastnosti
Take se daji nastavit RT (Ran Time) ... nejsou na zalozce PROPERTIS videt
Event --- Cod Event Handle
Kod v urcite udalosti....
Pr: Form1.Color= .....
-------------------------------------------------------------------------
Aktive Control ... Vybrat Obekt
AutoCrol priradi scrolovani
BorderIcons -
BordrStyle -
Caption x Names
Color
CTR3D
Cursor
Enabled
Font
----------------------------------
Form Stile
MDI - Stistem podrizenych oken
----------------------------------
Napovedy
- Hint
- ShowHint
HowStrolBar -- nastaveni Strolbaroru cislivost ...atd
Icon - Prezentace form v minimalni poloze
KeyPrwiev -- Nejprv sparcuje komponentu pak form
LeftTop - levi horni roh kde bude zobrazen ...
name - jmeno
---------------------
Udalosti
OnClick, DblClick ...OnClose ....
-------------------
Position kde zobrazit
PopupMenu -- menu
WindowsState -- maximiliz ....mini ... pospusteni
----------------------
FormAktivate -- stane se aktivnim
AutoCreatForm ... generovani oken ale zobrazi jen
jedno (lepe receno nasteni do pameti)
---------------------------------------------------
Metody
BigToForm - nad okna
ScudTO - pod SendToack
Close -zavre
CloseQuert
Creat - alokuje
Hide - neukazuje se
SatBouns () - levy horni roh se nastavuje pemisteni formulare
Show - jen ukazuje
ShowModal - musis se okno zavrit pred dalsim pokracovani
---------------------------------------------------
Form designer
Align - Zarovnani
Anchors - zarovnani k nadrizene komponentne
Contraction (Max a Min ... rozmer komponenty)
---------------------------------------------------
Manipulace s komponentamy.. Form1
klepnu na palete komponent pak na form a kdyz pak na form
SHIFT + CLIK tak to stejne vlozim 2x
1} pridani
2} vyber co chci
vyber SHIFT+CLICK
nebo tazenim mysi
EDIT Select ALL
-- bacha na kontainery ..(ramecek)
3} premistovani...
4} zmena velikosti... (25 az 400)
... edit site...
TAB < 0;-> >
pouzivat kontajnery
prepinani mezi form, kopirovani..
mazani
zarovnavni - stejne jak ALL
zamikani...
poradi koponent (od nuli za sebou)
Edit Tabrder (sipkama nahoru dolu...)
-------------------------------------------------
IDE Code Editor
1) Editor Ophoust
GENERAL, DISPALY, KEYMmapping
!! KLICOVE Slovo....Predem definovany vyznam..
CODE Iusign .. pruvodce..pro dokonceni procedury...
oBSAH coDE eDITOR -- pROJECT1 1X
\ UNIT1.PAS 1 az n
--------------------------------------------------------
Intreface -Muzem volat z venuku
Implementation - nejdou volat procedury z venci...
--------------------------------------------------------
Pakleta KOMPONENT
- standart
|
|
DS - databazovy system
1- BD
2- databaze
integrita uziv- nepustime neopravnene uziv..
technologicka-UPSky vypadek ..
Ramovy postup DB
1 logicky navrh databaze
a logickou strukturu
b normalizace
c prototyp
2 fyzycke data
a technologie
BDE = (IDAPI) Borland Data Base Engine
- umoznuje nastavovat ovladat SW k pristupu k databazim
- Jednotne integrovane rozhhrani umoznuje pristup k sirokym palete
databazovych zdroju, moznostem prace s databazi
- unierzalni jadro ke vsem platformam databazi
- muzem pristupovat k ruznym zdrojum
-------------------------------
Administrator - Zalozka DataBasiz a konfiguration (podpory: Dbdemos...)
(Alias-pojmenovane pripojeni)
- Jak se pripojeni jmenuje
- Jake se pouzivaji databaze
Paradox - Bez prostredi vytvori datbazi s kterou se muze pracovat
je to ovladac
1 - Zalozit Alias (telefony)
2 - diver PARADOX
3 - c:\PDOUSER .... Sem se zapisuji ladici informace
c:\program files\common files\ borland shared\bsde...\dapi.sfg
- sem ze zapisuji nejake ty inf...(prejmennovat a udelat zalohu toho CFG)
--------------------------
Databaze Desktop
File -> None -> Table
Table Typs Paradox7
FileName Typs Size Tg
1 Cislo A 15
2 Prijmeni A 20
3 Jmeno A 20
4 Plat N
--------------------------
CDE Administrator
Data Desktop
SQL Explorer
SQL Monitor
--------------------------
Data Desktop
------------------------
DS:
1) SRBD: BDE Administrator
a) BDE
b) SQL explorer
- admin aliasu (sprava)
* diectonari - udaje a sparva
* databazes - jsou pred definovany
c) SQL monitor
d) Form Vizard
* odlehcuje praci z databazema...
* vede krok po kroku ... k vytvoreni jednoduche applikace...
BDE ADTA ACCESS DATAControls
alias--BDE---TABLE,QUERY--DataSource---DBGORD
\
---------
Data Source
Wash:
Name
SataSet --- table, guery
AutoEdit -- true
Enabled ----true - (pri zapisu odpojit zapsat a pripojit ...)
Udalosti
OndataChange -- pokud se neco pohne
OnStakeChange - kdyz prejde databaze z edit do brows..
---------------------
GlobaliOpvecg
----
Closs
CreateTable
DeleteTABLE
EmptyTable
Open
---------------------
Navigate
--
Fiver
Lost
moveBy()
Vex
Prior
Refresch
---------------------
zalozky
--
FiveBoteMarch
Get
Goto
---------------------
Prace s poli ve vete
--
Append
AppendRecord
Cabel
Dleete
Edit
Insert
Insertrecord
Post
-------------
IndexovaPodpora
---
AddTable
DeleteIndex
Gotokety
SoftKey
-----------
Rozvahy
--
CanceRange
SetRange
----------
Ostahu
-
DetaileControls
Enebaledcounst
-----------------------------------
Whith table do
begin
actve:=false
with fielddefs do
begin
cleor
add('cislo',ftstany,15,false)
end:=
with IndexDufs do
begin
clear
add('dleci','cislo',[ixpromei,ixunixuix])
add('dlepr','prijmeni',[ixCusi,Inscusitime])
...
...
...
end
create table
end
----------------------------------------------------------
Komponenta QUERY
vlastnosti:
name
active na tru (pro zmenu dat)
lze pouzit v SQL .. Structure Query Languege
params s parametrickymi ci dinamckymi prikazy
- pouziva v tehto klauzulich promene ...
DDL Databese Defimtion Languege (Tabulky)
- cerate
- aleter
- drop
- create index
- drop
DML ... Manipulation ... (zazanmy)
- select
- insert AQL.Add('Insert into "Telefony.db" (cislo,Prijmeni;pat)')
add('Values(:Ci,:Pr,:Jm,:Pl)')
ParamByName('Ci').As.Stryng:=form1.edit1.text
Ple:=StrToFloat(Form1.edit1.text)
ParamByName('Pl').AsFloat:=PlE
Exec.SQL
- update
- delete
DCL ... Control ...
----------------
Select
Begin
with query1
begin
close
sql.clear
sql.add('select xform "telefony DB"')
SQL.Add('where Prijmeni=Adomac')
open
end
Ne Select
.
.
.
.
('upadte "telefony"')
('set jmeno="Adam"')
('where jemno = "Adam"')
extSql
-------------------------------
Create table "jm_tam" (udaj typ, ... , [prymary key (jm_klice)])
Create table "telefony.db" (cislo char, Prijmeni(20),... , Platu numeric (10,2), prymaty key (cislo)
alter table "telefony"
add palt1 numeric(8,2)
drop plat1
drop table "telefony.db"
screate index DkPr, ON "Telefony.db" (Prijmeni)
drop index "telefony".DlePr
---
Spusteni: Open X ExecSQL
---
SELECT [distinct] [jm_daje/*/fonkce] FROM "Jm.tab"
- funkce select sum() "Nazev" tabulka
>> sun,avg,min,max,count().. count vypocite vse
- funkce apr() "Nazev" tabuka
>> uper,lower
where vytvor jmenotabulky
order by [jm_udaje] [ASC/DESC] razeni vzestup sestup...
group by [-- || --]
havinc vybrane_table
-----
select * from "telefony.db"
where palt > 10 000
order by prijemni
- vybere [palt vetsi nez 10 000 a seradi podle prijmeni
-------------------------------
SQL.add ('select * from "telefony.fb"');
SQL.Add ('where prijm=:pr');
ParamByName('Pr').AsString :=edit1.text
[params[0].AsStryng ......]
Open
------------------------
Report Switsch ..umoznuje
- API IADAPI ODBC
- definici vystupu
- manipulace s vystupy
- ziva data
Pripojeni RS neboli D
..pripojeni vystupu pres pomocnou kompnentu
report
------------------------
Quick report
QuickRop
- Bende
- DataSet
QRlabel...SumaryColumThe
- Caption
QRDBText..data
-DateSet
-DataField
QRExplorer..sumary
-Expression SUM(table1)
QRSystem..regfactPageheaderTitle
-Text
-------
PageHadler
-
Title
-
ColumThaser
-
Data
-
Sumary
-
PageFootor
-----------------------------------------
1. Uvod
- Delfi
2. IDE
Form designer
Oinsektor
rantime dizenter
form editor
codeedirot jak se delaj procedury
3. Paleta Komponent
standart
additional
win32 - komponenty v 32bit provedeni
* system - DDE, OLE
dialog
win311
* ActiveX - propojobani dat
--------
Databazovy system
uvod - DatabasovySystem
a - SRBD - SW udrzba,tvoreni ruseni aktualizace, prohledavani (nastroje vyjmenovat)
b - BD - Databaze
\ vyz struktura soubory na HDD ,, datobve indexove
vice file souborove jednosouborove
---
ramcovy postup tvorby DB !
nastroje
BDE (IDAPI) .. Alias
BDE (desktop)
SQL explorer
Form Vizard - Vygeneruje 2 komponety zobrazovaci (z data akces a date kontrol)
Paleta komponent
DataAccces (datasource,table,query) ..rozdel prikazu jejich sposteni
DataControl (DBcard) databazove verze se standart a aditional napojeni na prislusny prvek
- komponenta musi souhlasit s funkci?
Vystupy
Qreport
reportswitsh
prace s DB...Telefony.DB..... nekam nakopirovat na disk
InterBase ..
Midas .. projektovat vycevrstve APP (sitove prostredi)
InternetExpres .. 2 komponenty umoznu ji rogramovat APP pres Inet :O)
Decidenew ... Analiza data
Internet \
FastNet ---- pristup pres net
Comonent Write ... delani vlastnich komponent
11.6 - 15:45
18.6 - 15:45