Archív konference Delphi

Zpět na výběr roku archívu nebo přejít na fulltextové vyhledávání v konferenci.

Diakritika v interbasi

[*] Petr Matejcek <konference(zv)crhov.komfi(tec)cz> - 26.10.2003 18:56:39

tu knihu si rad koupim kde se da objednat?

jeste jsem narazil na problem : kdyz mam sloupec PRIJMENI VARCHAR(25)
CHARACTER SET WIN1250
a chci provest INSERT INTO TABULKA (JMENO, PRIJMENI, ...) VALUES
('jmeno','prijmeni', ...)
tak to haze chybu : aritmetic exception , numeric overflow or string
truncation, Cannot transliterate character between character sets.

poradite pls kde delam chybu ?

>podle knihy Interbase/Firebird od Pavla Cisare (vrele Ti doporucuji
>jeji koupi), by to melo jit, viz "Zmena sloupcu tabulky" str. 196-197
>
>ALTER TABLE TVOJE_TABULKA ALTER PRIJMENI TYPE
>VARCHAR(25) CHARACTER SET WIN1250;
>
>
>

Diakritika v interbasi

[*] Jaroslav Uher <jarek(zv)iuher(tec)cz> - 26.10.2003 18:02:35

On 26 Oct 2003 at 17:04, Petr Matejcek wrote:

> aha tak to nemam definoval jsem jen
>
> PRIJMENI CHAR(25)
>
> muzete mi pls nejak poradit jestli jde zmenit struktura tabulky na
> PRIJMENI VARCHAR(25) CHARACTER SET WIN1250,
> aniz bych prisel o data ktere v ni mam ?

podle knihy Interbase/Firebird od Pavla Cisare (vrele Ti doporucuji
jeji koupi), by to melo jit, viz "Zmena sloupcu tabulky" str. 196-197

ALTER TABLE TVOJE_TABULKA ALTER PRIJMENI TYPE
VARCHAR(25) CHARACTER SET WIN1250;

Ale nezkousel jsem to.
A rozhodne bych predtim databazi zalohoval !

Koukni se jeste v IBExpertu jaky mas vlastne charset toho sloupce.

Jarek U.

> predpokladam, ze pole mas mas definovane tak nejak:
>
> >PRIJMENI VARCHAR(25) CHARACTER SET WIN1250,
> >JMENO VARCHAR(25) CHARACTER SET WIN1250,
> >TITUL VARCHAR(9) CHARACTER SET WIN1250,
> >
> >a potom v selelctu staci
> > OrderByPrijm = 'ORDER BY PRIJMENI COLLATE
PXW_CSY, '+
> > 'JMENO COLLATE PXW_CSY, '+
> > 'TITUL COLLATE PXW_CSY';

Diakritika v interbasi

[*] Petr Matejcek <konference(zv)crhov.komfi(tec)cz> - 26.10.2003 17:04:27

aha tak to nemam definoval jsem jen

PRIJMENI CHAR(25)

muzete mi pls nejak poradit jestli jde zmenit struktura tabulky na
PRIJMENI VARCHAR(25) CHARACTER SET WIN1250,
aniz bych prisel o data ktere v ni mam ?

diky

predpokladam, ze pole mas mas definovane tak nejak:

>PRIJMENI VARCHAR(25) CHARACTER SET WIN1250,
>JMENO VARCHAR(25) CHARACTER SET WIN1250,
>TITUL VARCHAR(9) CHARACTER SET WIN1250,
>
>a potom v selelctu staci
> OrderByPrijm = 'ORDER BY PRIJMENI COLLATE PXW_CSY, '+
> 'JMENO COLLATE PXW_CSY, '+
> 'TITUL COLLATE PXW_CSY';
>
>
>Jarek U.
>
>
>
>
>

Diakritika v interbasi

[*] Jaroslav Uher <jarek(zv)iuher(tec)cz> - 26.10.2003 16:42:25

On 26 Oct 2003 at 15:44, Petr Matejcek wrote:

> mam tabulku v interbasi kde v jednom sloupci je prijmeni osoby
> pokud ale potrebuju seradit osoby dle abecedy order by prijmeni tak to
> seradi tak ze nejprve posklada prijmeni zacinajici A-Z (bez diakritiky)
> a teprve na konci uvede vsechna prijmeni zacinajici na pismena s hackem
> S,C,R,Z,
>
> mate nekdo tip jak to nastavit aby to seradilo dobre?

predpokladam, ze pole mas mas definovane tak nejak:
PRIJMENI VARCHAR(25) CHARACTER SET WIN1250,
JMENO VARCHAR(25) CHARACTER SET WIN1250,
TITUL VARCHAR(9) CHARACTER SET WIN1250,

a potom v selelctu staci
OrderByPrijm = 'ORDER BY PRIJMENI COLLATE PXW_CSY, '+
'JMENO COLLATE PXW_CSY, '+
'TITUL COLLATE PXW_CSY';


Jarek U.

Diakritika v interbasi

[*] Petr Matejcek <konference(zv)crhov.komfi(tec)cz> - 26.10.2003 15:44:21

zdravim

mam tabulku v interbasi kde v jednom sloupci je prijmeni osoby
pokud ale potrebuju seradit osoby dle abecedy order by prijmeni tak to
seradi tak ze nejprve posklada prijmeni zacinajici A-Z (bez diakritiky)
a teprve na konci uvede vsechna prijmeni zacinajici na pismena s hackem
S,C,R,Z,

mate nekdo tip jak to nastavit aby to seradilo dobre?

diky Petr


OT: z C++ do Delphi

[*] Jaroslav Bucek <jaroslav.bucek-kd(zv)seznam(tec)cz> - 26.10.2003 11:23:09

Vazeni pratele,

shanim nekoho, kdo by prelozil jednoduchou aplikaci z C++ do Delphi. Jedna
se o wmfappend sample console application z Windows Media Format SDK.

Zdrojaky v C++ pripadne take poslu na pozadani.

Vase nabidky prosim na jaroslav.bucek(zv)seznam(tec)cz

Dekuji predem
Jarda


prehravanie DIVX cez TMediaPlayer

[*] GSMSERVIS Olomouc <gsmservis(zv)gsmservis(tec)com> - 26.10.2003 09:53:02


26. rijna 2003, 8:02:55, napsal jste:

JH> divx mi neprehrava, resp. prehrava zrychlene a bez zvuku. Pritom
JH> kodek mam nainstalovany a cez windowsovsky prehravac to ide pekne

JH> v delphi cez TMediaPlayer nic moc. Neviete poradit?
JH> ----------
JH> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
JH> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
JH> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
JH> * Zoner Media Explorer 5 - stiahnite si pomocnika pre
JH> digitalnu fotografiu (zme.zoner.sk)
no ja pouzivam DSPack 2.31 a jsem spokojenej funguje to bezvadne
http://www.progdigy.com/download/DSPACK231.zip

--------------------------
S pozdravem,
GSMSERVIS Olomouc
www.gsmservis.com
gsmservis(zv)gsmservis.com


Narezovy plan

[*] Vaclav Riha - Soft Consult <vaclav_riha(zv)softconsult(tec)cz> - 26.10.2003 09:00:59

Jo, delame NP.

S pozdravem Vaclav Riha

>Zdravim,
>nezabyval se nekdo algoritmy narezoveho planu, do velkych desek materialu
rozmistit nejvhodnejsim zpusobem definovane obdelnikove >desticky? Za
jakykoliv namet a informaci predem dekuji.

>Martin


prehravanie DIVX cez TMediaPlayer

[*] Jan Hlas <hlas(zv)inmail.sk> - 26.10.2003 08:02:55

divx mi neprehrava, resp. prehrava zrychlene a bez zvuku. Pritom
kodek mam nainstalovany a cez windowsovsky prehravac to ide pekne

v delphi cez TMediaPlayer nic moc. Neviete poradit?
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

Zkratkove klavesy

[*] mad(zv)worldmail(tec)cz - 25.10.2003 23:18:17




Nefunguji znamena : Nastavim polozce menu ShortCut (napr. na F5) a po
stisknuti teto "horke klavesy" se nestane nic ...

Michal A.

> Co znamena, ze ti nefunguji ?
> Ze se nezobrazuje podtrzeni ? Neni to tim, ze mas v systemu nastaveno,
> ze se ma podtrzeni zobrazit az po stisku ALT ?
.

Zkratkove klavesy v MainMenu

[*] Pavel ZIDEK <delphi(zv)kopr(tec)cz> - 25.10.2003 18:31:58

Jestli mas win 98 a mas stisknute CapsLock tak klavesove zkratky fakt
nefunguji. Problem je ve windowsech.
Pavel ZIDEK


Proc mi nefunguji %subj% ? Zkousel jsem ruzne klavesy, ale porad nic ...
Muze to byt treba tim, ze nejaka komponenta hookuje klavesnici ? Napr. EHS
help system ?
.

Zkratkove klavesy v MainMenu

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 25.10.2003 12:43:36

25.10.2003 mad(zv)worldmail(tec)cz:
> Proc mi nefunguji %subj% ? Zkousel jsem ruzne klavesy, ale porad nic ...
> Muze to byt treba tim, ze nejaka komponenta hookuje klavesnici ? Napr. EHS
> help system ?

Co znamena, ze ti nefunguji ?
Ze se nezobrazuje podtrzeni ? Neni to tim, ze mas v systemu nastaveno,
ze se ma podtrzeni zobrazit az po stisku ALT ?

--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz


Zkratkove klavesy v MainMenu

[*] mad(zv)worldmail(tec)cz - 25.10.2003 12:29:35




Proc mi nefunguji %subj% ? Zkousel jsem ruzne klavesy, ale porad nic ...
Muze to byt treba tim, ze nejaka komponenta hookuje klavesnici ? Napr. EHS
help system ?

Dekuji za info

.

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Cizek Milan <cizek.milan(zv)seznam(tec)cz> - 24.10.2003 20:12:35

> -----Original Message-----
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Dalibor Toman

> nevim jestli se v poslednich letech neco zmenilo ale platilo,
> ze pokud chces ladit drivery pomoci Microsoft nastroju musis
> mit dva stroje - jeden s checked build OS a s ladenym

Jen by me zajimalo (i kdyz uz to ani nepotrebuju) - co je "Checked
build OS", jak ho ziskam? Nejaky parametr v boot.ini?

> driverem a druhy na kterym bezi debugger - ladilo se vzdalene
> (brat s rezervou - driver jsem nikdy neladil). WinICE ma/mel
> tu vyhodu, ze to zvladal na jednom stroji.
> A je mozne, ze pokud je instalovan WinICE pak se tluce s
> dalsima vecma od MS. Kdysi jsem ho zkousel a je to fakt bomba
> (super nastroj i pro crackery :-) ). Staci kdykoliv stisknout
> hotkey a najednou je tady okno s debuggerem a ladi se prave
> bezici aplikace.

Jeste k tomu lazeni...
zkousel jsem i zmineny SoftIce, je to opravdu silny nastroj, take
patricne
slozity a pro muj ucel celkem zbytecny... :-) To nejlepsi, co jsem nasel
je
utilitka od sysinternals, ktera odchytava pouze poazdovane debugstringy.
Je to easy a hlavne pouzitelne bez hlubsich znalosti. :)

http://www.sysinternals.com/ntw2k/freeware/debugview.shtml

S pozdravem Milan Cizek, amatersky programator, D7 Ent
Win2k (SP3) a WinXP, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637

je prvek v poli ?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.10.2003 18:32:26

From: "Ing. Petr Sikola" <developer(zv)efg(tec)cz>
> lze nejak jinak nez postupnym prochazenim a porovnavanim zjistit,
> jesttli nejake cislo je v tomto poli?
> mam na mysli neco jako "indexof" nebo "in" ale pro pole

Ne, leda ze by si pouzil TList a polozky tam vlozil jako Integer pretypovany
na Pointer.

Pro srovnani, v .NETu lze takto hledat v poli, metodou IndexOf.

Petr Vones

je prvek v poli ?

[*] Jaroslav Bucek <jaroslav.bucek-kd(zv)seznam(tec)cz> - 24.10.2003 18:26:26

----- Original Message -----
From: "Ing. Petr Sikola" <developer(zv)efg(tec)cz>
Sent: Friday, October 24, 2003 5:10 PM
Subject: je prvek v poli ?> lze nejak jinak nez postupnym prochazenim a porovnavanim zjistit,
> jesttli nejake cislo je v tomto poli?
> mam na mysli neco jako "indexof" nebo "in" ale pro pole

Obavam se, ze nikoliv. Navic IndexOf nedela nic jineho, nez ze prochazi a
porovnava polozky ;-)

Jarda


je prvek v poli ?

[*] Ing. Petr Sikola <developer(zv)efg(tec)cz> - 24.10.2003 17:10:21

Zdravim, mam pole
pole: array[0..14] of integer = (33, 34, 35, 43, 68, 69, 70, 72, 73,
78, 80, 83, 85, 86, 87);
//obecne jakekoliv pole

lze nejak jinak nez postupnym prochazenim a porovnavanim zjistit,
jesttli nejake cislo je v tomto poli?
mam na mysli neco jako "indexof" nebo "in" ale pro pole

Dekuji
petr Sikola

Windows Media Format SDK

[*] Jaroslav Bucek <jaroslav.bucek-kd(zv)seznam(tec)cz> - 24.10.2003 14:44:03

Vazeni pratele,

nema nekdo z vas konkretni zkusenosti a pripadne nejake ukazky kodu v Delphi
pro WMCreateWriter, WMCreateReader, WMCreateEditor a WMCreateIndexer coz
jsou Windows Media Format SDK funkce.

Dekuji predem za jakekoliv zkusenosti, ukazky, odkazy, atd.

Jarda


EOutOfResources

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.10.2003 14:26:02

From: "Jiri Wendl, KSH-Data" <wendl(zv)ksh-data(tec)cz>
> mohl bys mi prosim napsat jak na to?

Nejdriv je dulezite aby si tu chybu byl schopen opakovane vyvolat. Potom mas
dve moznosti:

- nainstalovat Delphi nebo Remote Debugger na ten pocitac a podivat se primo
kde ta vyjimka vznika
- pouzit nejakou knihovnu pro logovani stacku po vyjimce. Napriklad v JCL je
to zdarma a vcelku to funguje (i kdyz jsou pak i lepsi komercni produkty).

Petr Vones


Pouzivani DataSnap na WIN 98

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.10.2003 14:10:00

From: "Hynek Ctvrtecka" <ctvrteckah(zv)vce.wnet(tec)cz>
> chova se v nekterych pripadech jinak nez na win 2K a XP

To je otazka nebo konstatovani ?

Petr.

Jak ziskat prubeh prikazu MSSQL2k?

[*] Ing. Pavel Zilinec <zilinec(zv)psinfos(tec)cz> - 24.10.2003 12:57:55

Mam aplikaci, pomoci niz odesilam na SQL jakekoliv prikazy. Umim
zobrazit mnoziny vysledku z SELECT, chybove zpravy, ale neumim
vytahnout informace, ktere jsou videt treba v Query Analyzeru v
'Messages' (tj. pocty aplikovanych zaznamu, vysledky prikazu print,
...).
Mate s tim nekdo zkusenosti?

D7, WinXP Prof., MSSQL2k

--
ing. Pavel Zilinec
MailTo:zilinec(zv)email(tec)cz

Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju


MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 11:29:45

> Radim Hampel
>
> Souhlasim. Ale porad me udivuje ta veta: "Co se tyce bezpecnosti se na
> tom MSSQL podstatne hure nez ACCESS."
>
To stale souvisi s tim zpusobem prace, pokud nastavim spravne a dostatecne dlouhe heslo
pro ACCESS tak jeho cracknuti jde i do roku.
Kdyz jen db prenesu do MSDE a s aplikaci neudelam nic nijeho, tak prorazeni db muze trvat i minuty nebo byt takrka bezbolestne, prestoze jsem prikazem GRANT nesetril.
Dobre nastavena bezpecnostni politika MSDE(MSSQL) je mnohem vyssi nez v ACCESSu
a ma i vyrazne vetsi moznosti, ale musi se udelat vic nez nadefinovat uzivatele a priradit
mu opravneni.

Pavel


MSDE a ine databazy

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 24.10.2003 11:57:50

> 1. Podstatne neni co se da definovat, ale kolik da prace
> to nejak obejit a to u MSDE neni za urcitych okolnosti
> prilis slozite.

za normalnych okolnosti to zlozite je

> 2. Rikal jsem pri "tomto zpusobu prace", pokud se vsechno
> pise na strane klienta, tak klient musi mit pravo to
> taky provest a tak tech omezeni asi moc nastavit nepujde.

to nie je problem MS SQL, ked niekto nevie pouzit alebo
nepouzije bezpecnostne mechanizmy, ktore MS SQL ma

> 3. Sifrovaci utility v MSSQL nejsou nijak slavne (asi stary dobry
> problem s exportnimi licencemi z USA).

nemyslim, ze problem je v sifrovacich utilitach, ale skor v ich pouzivani

> Jinak napr. prava na sloupce jsou mirne receno trochu "divna",
> pokud zakazu uzivateli select sloupce, tak select s timto sloupcem
> selze ! Coz vede k nutnosti psat tolik verzi SELECT, kolik existuje
variant
> omezeni sloupcu ! Normalni DB (ORACLE, SYBASE) to resi tak, ze misto
> hodnoty tohoto sloupce je vraceno NULL (snad dalsi verze).

mne sa naopak zda, ze vratit NULL preto, ze nemam k stlpcu
pravo je nenormalne. NULL je urcene na nieco ine a moze to mylit.
Hodnota NULL a pravo k ziskaniu nejakej hodnoty su odlisne
veci a preto povazujem za normalne, ak server na to aj odlisne
reaguje a tym to umoznuje rozpoznat

> Migrovat dolu ani omylem, ale pouzivat ten nastroj tak aby bezpecny
> (bezpecnejsi) byl. Jinak paradoxne muze byt zasifrovana MDB s
> dlouhym a nahodne generovanym heslem bezpecnejsi.
>
> Tak, jako heslo s 15 znaky neni bezpecnejsi nez heslo s 5, pokud je
> napsano na papirku a ten je strcen pod monitor, tak ani MSDE
> neni bezpecnejsi nez ACCESS pokud neni bezpecnosti venovana
> odpovidajici pozornost.

to nie je problem MSDE a ACCESSU ale uzivatela

Erik

Pouzivani DataSnap na WIN 98

[*] Hynek Ctvrtecka <ctvrteckah(zv)vce.wnet(tec)cz> - 24.10.2003 11:47:49

Dobry den,
mate nekdo zkusenosti s pouzivanim DataSnapu na win98
chova se v nekterych pripadech jinak nez na win 2K a XP

Dekuji

HC

MSDE a ine databazy

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 24.10.2003 11:35:48

Puvodni zprava ze dne 24.10.2003:

> To stale souvisi s tim zpusobem prace, pokud nastavim spravne a
> dostatecne dlouhe heslo pro ACCESS tak jeho cracknuti jde i do roku.

To si delas legraci?

Zakladni heslo na Access lze vycist primo z MDB souboru. A pokud
pouzivas heslovani pomoci systemove tabulky, tak na to si muzes za par
dolaru koupit programek, ktery heslo zjisti za par sekund.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

MSDE a ine databazy

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 24.10.2003 11:15:44

> nebezpecneho a spatneho systemu , naopak jsem MSDE nadsen,
> domnivam se, ze MSSQL + MSDE je v soucasnosti asi DB nastroj
> s nejlepsim pomerem cena/vykon/moznosti, ktery je na trhu.
> Jenom se snazim mirnit nadseni typu vezmu to z DBF, ACCESSu, ...

Souhlasim. Ale porad me udivuje ta veta: "Co se tyce bezpecnosti se na
tom MSSQL podstatne hure nez ACCESS."

A jeste k puvodnimu dotazu:

> mal by som tabulky s citlivymi datami, ktore nie
> su potrebne vsetkym- pre niektorych a tabulky s
> ostatnymi datami pre vsetkych. A pre tabulkach s datami
> pre vsetkych by niektore boli iba read-only resp aj na
> zappis ale iba niektorym. V aplikacii by som pri spusteni
> zistil, kto to spustil a pripojil by som iba tabulky ktore ma

Rozeber si presne skupiny uzivatelu, ktere k tomu budou moci
pristupovat. Potom vytvor jednotlive databazove role podle skupin
uzivatelu(sp_addrole) a prirad prava rolim(grant ... To db_role).
Nakonec zarad jednotlive uzivatele do roli(sp_addrolemember). To by byl
asi vzorovy priklad reseni pro tvoje zadani.

Radim Hampel


MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 10:53:36

>Pokud samozrejme maji administratori pristup povolen, je samozrejme
>mozne jit to zakazat.
Pokud je to lokalni db a autentizace je WINNT tak je to problem.

> Jeste jste zapomel na moznost zastavit sql a zkopirovat rucne
> databazi a
> zkusit ji pripojit k jinemu db stroji.
>
To je pravda, a po zmenach ji zase vratit (;-).

Jen doufam, ze to co pisu nechapete jako kritiku MSDE jako nebezpecneho
a spatneho systemu , naopak jsem MSDE nadsen, domnivam se, ze MSSQL + MSDE
je v soucasnosti asi DB nastroj s nejlepsim pomerem cena/vykon/moznosti,
ktery je na trhu.
Jenom se snazim mirnit nadseni typu vezmu to z DBF, ACCESSu, ...
strcim to (nejlepe bez uprav) na MSDE a mam skvelou a bezpecnou aplikaci
protoze se k ni loguji s heslem.

Pavel


Teorie navrhu databaze, analyzy datovych toku: kde

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 24.10.2003 11:05:38

V Casestudiu takto: zapises proces (kolecko), podle toho jak je komplexni ho
rozdelis bud na dalsi nebo v nem uvedes jen jeho minispecifikaci (co je
vstup, co se s nim deje, co z toho vyleze). To co spojuje procesy je datovy
tok (sipka), v nem uvedes jaka data v nem potecou. Data uchovas v datovych
skladech (dve vodorovne cary nad sebou) a styk procesu s venkem zajistuji
terminatory (ctverecek).

Muzes zkusit treba
http://nb.vse(tec)cz/~drbal/OOprehled/text-case.html
i kdyz to jsou stranky zamerene spise na OO. IMHO pomoci UML se da
problematika lepe popsat, nez jen s DFD ci ERD - mas navic ruzne modely
uziti, stavu apod.

Roman

> CASE studio uz mame a davno pouzivame. Databazi umim navrhnout.
> Problem
> je v tom, ze kdyz se dela slozita analyza, potreboval bych nastroje na
> to, jak zapsat procesy a ne model databaze. Myslim, ze prave na to
> jsou
> DFD diagramy v Case studiu ale shanim informace o tom, jak je
> pouzivat.
>
> David Kovar wrote:
>>
>> Pro navrh databaze je take vhodne pouzit nejaky CASE nastroj. Mne
>> osobne se osvedcilo CASE Studio. Je to za rozumne penize (hezky
>> cesky) a da se tam udelat navrh databaze i s procedurami a triggry a
>> potom se to vse vyexportuje do SQL. Zalozeni samotne databaze je
>> potom hracka. V tomto nastroji se daji take delat entitne relacni
>> diagramy a mne to rozhodne pomohlo a usetrilo cas. Demoverze se da
>> stahnot ze stranek http://www.casestudio.com/csy. Je myslym pouze
>> omezena poctem tabulek..
>>
>> Pekny den
>>
>> Ing David Kovar
>> ~~~~~~~~~~~~~~~~~~~~~~
>> Odbor podpurnych uloh - Brno
>> ~ emai: dkovar(zv)koop(tec)cz ~
>> ~ tel: 545 556 272 ~
>> ~~~~~~~~~~~~~~~~~~~~~~

MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 10:23:34

1. Podstatne neni co se da definovat, ale kolik da prace
to nejak obejit a to u MSDE neni za urcitych okolnosti
prilis slozite.
2. Rikal jsem pri "tomto zpusobu prace", pokud se vsechno
pise na strane klienta, tak klient musi mit pravo to
taky provest a tak tech omezeni asi moc nastavit nepujde.
3. Sifrovaci utility v MSSQL nejsou nijak slavne (asi stary dobry
problem s exportnimi licencemi z USA).

Jinak napr. prava na sloupce jsou mirne receno trochu "divna",
pokud zakazu uzivateli select sloupce, tak select s timto sloupcem
selze ! Coz vede k nutnosti psat tolik verzi SELECT, kolik existuje variant
omezeni sloupcu ! Normalni DB (ORACLE, SYBASE) to resi tak, ze misto
hodnoty tohoto sloupce je vraceno NULL (snad dalsi verze).

Migrovat dolu ani omylem, ale pouzivat ten nastroj tak aby bezpecny
(bezpecnejsi) byl. Jinak paradoxne muze byt zasifrovana MDB s
dlouhym a nahodne generovanym heslem bezpecnejsi.

Tak, jako heslo s 15 znaky neni bezpecnejsi nez heslo s 5, pokud je
napsano na papirku a ten je strcen pod monitor, tak ani MSDE
neni bezpecnejsi nez ACCESS pokud neni bezpecnosti venovana
odpovidajici pozornost.

Pavel

> From: Hampel, Radim [mailto:rhampel(zv)infinity(tec)cz]
> > Jinak pri tomto zpusobu prace s db je jejinou vyhodou MSSQL
> > vetsi robusnosti a mensi sitove zatizeni. Co se tyce
> > bezpecnosti se na tom MSSQL podstatne hure nez ACCESS.
>
> No teda. Takze mam premigrovat vsechny security-critical aplikace na
> access a byt v klidu?
>
> Jen kratky vycet, mssql umi definovat pristupova prava az na
> jednotlive
> sloupce, muzete vytvaret vlastni db role(vcetne roli
> aplikacnich), prava
> pro cteni/zapis v databazi, fixed-server roles, ownership chains,
> windows auth/sql mixed mode, ..., ... Neprehodil jste jen oba
> nazvy? :)
>
> Radim Hampel


Teorie navrhu databaze, analyzy datovych toku: kde

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 10:57:37

Videl jsem dve knizky o UML a jinak, jak jsem uz psal
pekne skoleni navrhu aplikace v UML dela firma LBMS.
Byl jsem tam cca pred 3 roky a bylo to perfekne pripravene
a s vybornym lektorem. Jak se to jmenuje presne nevim
protoze to prejmenovali, ale kolega na nem byl letos a byl
take velmi spokojen.

Pavel

> -----Original Message-----
> From: Karel Kral [mailto:kralkonf(zv)purus(tec)cz]
> Sent: Friday, October 24, 2003 10:44 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Teorie navrhu databaze, analyzy datovych toku:
> kde je najit?
>
>
> Diky za odpoved, souhlasim. Z tve odpovedi soudim, ze se musim naucit
> prave toto - objektovou UML analyzu. Muzes mi neco doporucit?
>
> > Tedy provedu (dnes nejcasteji objektovou UML) analyzu, ta
> stanovi vlastnosti
>
> Lstiburek Pavel wrote:
> >
> > Asi se jedna o nepochopeni toho co chtel autor rici a
> vzhledem k tomu,
> > ze jsem rekl vlastne totez tak reaguji.
> >
> > DB se musi skutecne navrhovat dle pravidel a teorie, to je
> temer bez diskuze
>
> --
> ______________________________________________________
> Karel Kral, vedouci odd. IT / IT manager
> Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
> Tel: 547 235 000, 602 552 432, Fax: 547 231 203
> E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
> ______________________________________________________
>
>
>
>

Teorie navrhu databaze, analyzy datovych toku: kde

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 24.10.2003 10:43:35

Diky za odpoved, souhlasim. Z tve odpovedi soudim, ze se musim naucit
prave toto - objektovou UML analyzu. Muzes mi neco doporucit?

> Tedy provedu (dnes nejcasteji objektovou UML) analyzu, ta stanovi vlastnosti

Lstiburek Pavel wrote:
>
> Asi se jedna o nepochopeni toho co chtel autor rici a vzhledem k tomu,
> ze jsem rekl vlastne totez tak reaguji.
>
> DB se musi skutecne navrhovat dle pravidel a teorie, to je temer bez diskuze

--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


MSDE a ine databazy

[*] mato <mato.tino(zv)inmail.sk> - 24.10.2003 10:17:33

mal by som tabulky s citlivymi datami, ktore nie su potrebne vsetkym- pre
niektorych a tabulky s ostatnymi datami pre vsetkych. A pre tabulkach s
datami pre vsetkych by niektore boli iba read-only resp aj na zappis ale iba
niektorym. V aplikacii by som pri spusteni zistil, kto to spustil a pripojil
by som iba tabulky ktore ma povolene- aby sa nevyskytli chyby ze nemoze
tabulku pripojit.
Nastavim pristup k tabulkam na heslo, potom by sa nemal dostat ani z ineho
nastroja - naratam nejake nastroje - hruba sila - na prelomenie hesla. MSDE
by som mal na osobitnom W2k servri jkam nik nema pristup. V aplikacii ziadne
heslo nebude.

> Pokud si vsechno pises sam v aplikaci,
> tj. SELECT, UPDATE, DELETE,..... tak
> uzivatel musi mit na tyto prikazy pravo.
> Toto pravo ma samozrejme i kdyz nepouzije
> tvoji aplikaci. Pokud je pristup rizen dle WINNT tak mu staci
> libovolny nastroj, kterym se ke zdroji dat pripoji a
> muze tvorit jak je mu libo => to zvladne kazdy b...
> Pokud se pouzije pristup autentizaci SQL serveru
> tak nekde v aplikaci musi byt jmeno uzivatele a
> heslo (pokud oboje zadava v login dialogu viz. vyse).
> Pak je to trochu tezsi, ale ne o moc, existuji dva postupy
> pro lokalni MSDE:
> 1. v registry se vymeni autentizace za WINNT a pokud
> jsem alespon lokalni administrator -> viz. vyse
> 2. spusti se prolomeni hesla hrubou silou, jmeno uzivatele
> neni treba hledat. Administratora "sa" nelze vymazat,
> ani mu odebrat prava (program zkus najit napr. na google).
> Vyuziva dokonce standardnich utilit MS, ktere taky nelze
> vymazat. Toto lze pouzit i pro server.
>
> Aby byl MSSQL bezpecny (a on je) je nutno jej instalovat jako
> server tj. na vyhrazenem stroji. Zrusit SQL autentizaci a odebrat
> uzivatelum jakykoliv pristup ke vsem tabulkam, veskery
> citlivy kod (UPDATE. DELETE ale i SELECT citlivych dat ) ukryt
> do store procedure a pridelovat prava na vykonani teto procedury.
> Castecne to lze realizovat i pro lokalni stroj.
>
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

MSDE a ine databazy

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 24.10.2003 10:17:33

> mu libo => to zvladne kazdy b...
> Pokud se pouzije pristup autentizaci SQL serveru tak nekde v
> aplikaci musi byt jmeno uzivatele a heslo (pokud oboje zadava
> v login dialogu viz. vyse).

Jeste je mozny pouzivat aplikacni role, ty si ten uzivatel sam
neaktivuje(samozrejme bez hesla)

> Pak je to trochu tezsi, ale ne o moc, existuji dva postupy
> pro lokalni MSDE:
> 1. v registry se vymeni autentizace za WINNT a pokud
> jsem alespon lokalni administrator -> viz. vyse 2. spusti

Pokud samozrejme maji administratori pristup povolen, je samozrejme
mozne jit to zakazat.

> se prolomeni hesla hrubou silou, jmeno uzivatele
> neni treba hledat. Administratora "sa" nelze vymazat,

Ano, hrubosilnemu utoku nelze zabranit, lze samozrejme zapnout logovani
techto pokusu.

> Aby byl MSSQL bezpecny (a on je) je nutno jej instalovat jako
> server tj. na vyhrazenem stroji. Zrusit SQL autentizaci a

Jeste jste zapomel na moznost zastavit sql a zkopirovat rucne databazi a
zkusit ji pripojit k jinemu db stroji.

Radim Hampel


MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 10:33:35

> From: mato [mailto:mato.tino(zv)inmail.sk]
> mal by som tabulky s citlivymi datami, ktore nie su potrebne
> vsetkym- pre
> niektorych a tabulky s ostatnymi datami pre vsetkych. A pre
> tabulkach s
> datami pre vsetkych by niektore boli iba read-only resp aj na
> zappis ale iba
> niektorym. V aplikacii by som pri spusteni zistil, kto to
> spustil a pripojil
> by som iba tabulky ktore ma povolene- aby sa nevyskytli chyby
> ze nemoze
> tabulku pripojit.
Toto je treba udelat primo SQL nejlepe pomoci roli,
prava ke konkretni tabulce rozdelit pri dle roli a typu pristupu.

> Nastavim pristup k tabulkam na heslo, potom by sa nemal
Neco takoveho neexistuje, konkretni pravo mam nebo nemam
a ridi se to pouze jmenem prihlaseho uzivatele (a samozrejme i
clenstvim ve skupine).

> dostat ani z ineho
> nastroja - naratam nejake nastroje - hruba sila - na
> prelomenie hesla. MSDE
> by som mal na osobitnom W2k servri jkam nik nema pristup. V
Urcite samostatny server a urcite pouze WINNT autentifikace.

> aplikacii ziadne
> heslo nebude.
Ja bych jeste vsechny UPDATE A DELETE prepsal na procedury a
pravo na EXEC bych priradil pouze skupinam, ktere smeji tyto
zmeny provadet.

>
> > Pokud si vsechno pises sam v aplikaci,
> > tj. SELECT, UPDATE, DELETE,..... tak
> > uzivatel musi mit na tyto prikazy pravo.
> > Toto pravo ma samozrejme i kdyz nepouzije
> > tvoji aplikaci. Pokud je pristup rizen dle WINNT tak mu staci
> > libovolny nastroj, kterym se ke zdroji dat pripoji a
> > muze tvorit jak je mu libo => to zvladne kazdy b...
> > Pokud se pouzije pristup autentizaci SQL serveru
> > tak nekde v aplikaci musi byt jmeno uzivatele a
> > heslo (pokud oboje zadava v login dialogu viz. vyse).
> > Pak je to trochu tezsi, ale ne o moc, existuji dva postupy
> > pro lokalni MSDE:
> > 1. v registry se vymeni autentizace za WINNT a pokud
> > jsem alespon lokalni administrator -> viz. vyse
> > 2. spusti se prolomeni hesla hrubou silou, jmeno uzivatele
> > neni treba hledat. Administratora "sa" nelze vymazat,
> > ani mu odebrat prava (program zkus najit napr. na google).
> > Vyuziva dokonce standardnich utilit MS, ktere taky nelze
> > vymazat. Toto lze pouzit i pro server.
> >
> > Aby byl MSSQL bezpecny (a on je) je nutno jej instalovat jako
> > server tj. na vyhrazenem stroji. Zrusit SQL autentizaci a odebrat
> > uzivatelum jakykoliv pristup ke vsem tabulkam, veskery
> > citlivy kod (UPDATE. DELETE ale i SELECT citlivych dat ) ukryt
> > do store procedure a pridelovat prava na vykonani teto procedury.
> > Castecne to lze realizovat i pro lokalni stroj.
>

Teorie navrhu databaze, analyzy datovych toku: kde

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 24.10.2003 10:41:35

CASE studio uz mame a davno pouzivame. Databazi umim navrhnout. Problem
je v tom, ze kdyz se dela slozita analyza, potreboval bych nastroje na
to, jak zapsat procesy a ne model databaze. Myslim, ze prave na to jsou
DFD diagramy v Case studiu ale shanim informace o tom, jak je pouzivat.

David Kovar wrote:
>
> Pro navrh databaze je take vhodne pouzit nejaky CASE nastroj. Mne osobne se
> osvedcilo CASE Studio. Je to za rozumne penize (hezky cesky) a da se tam
> udelat navrh databaze i s procedurami a triggry a potom se to vse
> vyexportuje do SQL. Zalozeni samotne databaze je potom hracka. V tomto
> nastroji se daji take delat entitne relacni diagramy a mne to rozhodne
> pomohlo a usetrilo cas. Demoverze se da stahnot ze stranek
> http://www.casestudio.com/csy. Je myslym pouze omezena poctem tabulek..
>
> Pekny den
>
> Ing David Kovar
> ~~~~~~~~~~~~~~~~~~~~~~
> Odbor podpurnych uloh - Brno
> ~ emai: dkovar(zv)koop(tec)cz ~
> ~ tel: 545 556 272 ~
> ~~~~~~~~~~~~~~~~~~~~~~

--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


Jak nacitat popis zarizeni ?

[*] KinDRik <kindrik(zv)centrum(tec)cz> - 24.10.2003 09:49:30

zdravim
nevi prosim nekdo {pripadne nema nekdo kousek kodu}
jak nacist jmeno cd-rom{dvd-rom} mechanik ?
napr:neco takoveho HP CD-Writer+ 9100
Predem diky za jakoukoliv radu
Jiri Betunak
delphi7 winME

--------------------
Nove telefony a originalni prislusenstvi, datova podpora - Cell Net s.r.o. http://adarbo2.bbmedia(tec)cz/please/redirect/53/18/9/10/?param=6039/9931_1

MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 10:03:32

Pokud si vsechno pises sam v aplikaci,
tj. SELECT, UPDATE, DELETE,..... tak
uzivatel musi mit na tyto prikazy pravo.
Toto pravo ma samozrejme i kdyz nepouzije
tvoji aplikaci. Pokud je pristup rizen dle WINNT tak mu staci
libovolny nastroj, kterym se ke zdroji dat pripoji a
muze tvorit jak je mu libo => to zvladne kazdy b...
Pokud se pouzije pristup autentizaci SQL serveru
tak nekde v aplikaci musi byt jmeno uzivatele a
heslo (pokud oboje zadava v login dialogu viz. vyse).
Pak je to trochu tezsi, ale ne o moc, existuji dva postupy
pro lokalni MSDE:
1. v registry se vymeni autentizace za WINNT a pokud
jsem alespon lokalni administrator -> viz. vyse
2. spusti se prolomeni hesla hrubou silou, jmeno uzivatele
neni treba hledat. Administratora "sa" nelze vymazat,
ani mu odebrat prava (program zkus najit napr. na google).
Vyuziva dokonce standardnich utilit MS, ktere taky nelze
vymazat. Toto lze pouzit i pro server.

Aby byl MSSQL bezpecny (a on je) je nutno jej instalovat jako
server tj. na vyhrazenem stroji. Zrusit SQL autentizaci a odebrat
uzivatelum jakykoliv pristup ke vsem tabulkam, veskery
citlivy kod (UPDATE. DELETE ale i SELECT citlivych dat ) ukryt
do store procedure a pridelovat prava na vykonani teto procedury.
Castecne to lze realizovat i pro lokalni stroj.

Pavel

> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Friday, October 24, 2003 9:43 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: MSDE a ine databazy
>
>
> mohi by ste mi to vysvetlit ? Potrebujem aj bezpecnost a
> myslel som ze SQL /
> resp. pre man MDBE/ je na tom lepsie.
> Potrebujem aby sa uzivatel dostal len do tej tabulky do
> ktorej mu dovolim.
>
> > Jinak pri tomto zpusobu prace s db je jejinou vyhodou MSSQL
> > vetsi robusnosti a mensi sitove zatizeni. Co se tyce bezpecnosti
> > se na tom MSSQL podstatne hure nez ACCESS.
> >
> >
> > Pavel
> >
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32
> (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre
> digitalnu fotografiu (zme.zoner.sk)
>
>
>
>

Teorie navrhu databaze, analyzy datovych toku: kde

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 09:45:30

Asi se jedna o nepochopeni toho co chtel autor rici a vzhledem k tomu,
ze jsem rekl vlastne totez tak reaguji.

DB se musi skutecne navrhovat dle pravidel a teorie, to je temer bez diskuze
(to temer jsou nektere prispevky v teto konferenci).
Co je ale DNES zcela jine, je skutecnost, ze dnesni metodiky jiz
nepredpokladaji navrh DB jako vysledek analyzy reseneho problemu,
ale jako vysledek POTREB aplikace, ktera tento problem resi.
Tedy provedu (dnes nejcasteji objektovou UML) analyzu, ta stanovi vlastnosti
aplikace jeji toky dat a modely, .....
A implementacni analyza teto aplikace ji prevede do "nejakeho" DB schema.
"Nejake" je zamerne v uvozovkach. Jake schema to bude zavisi na typu aplikace
nikoliv na tom co resi. Tedy jak a cim to budu resit nikoliv na tom co resim.

Obchodni logika v DB nebo mimo, to same !
Pokud je aplikace dvouvrstva potom technicky a logicky jsou moznosti :
1. na klientovi,
2. v DB,
3. kus tam kus tady.

Pokud je aplikace trivrstva:
tak technicky je to jeste sirsi, ale logicky je uz jen jedna:
1. ve stredni vrstve ! (abyste me netloukli, cast logiky prece jen
v DB zustava, ale skutecne minimalni).

Proc dat obchodni logiku do DB je asi jasne (viz. ...) a proc ji tam
nedat:
1. aplikace se stava optizne menitelnou (vsechno souvisi se vsim),
2. strasne spatne se to ladi, napr. MSSQL nema zadny nastroj na ladeni
triggeru a velmi spatny na ladeni ulozenych procedur (to asi souvisi
s doporucenim MS ji tam radeji nedavat)

A jenom na zaver, dnes dostupne objektove-relacni DB umoznuji budovat
misto DB schematu skutecny objektovy model, coz nas vraci z predchozi
vety zase zpet a je mozne velmi ucinne vratit obchodni logiku do DB, ale
ona tam uz zase neni db v tom starem (dobrem?) slova smyslu.

Pavel

PS: Jinak krome jedne jsou vsechny moje aplikace dvouvrstve a maji obchodni logiku
rozlozenu mezi aplikaci ( 5 - 10% jen aby to bylo hezke) a DB +90%.
Trivrstva aplikace skutecne 100% ve stredni vrstve v DB par FK a NOT NULL.

> -----Original Message-----
> From: Vlastimil Bardon [mailto:bardon(zv)akord-soft(tec)cz]
> Sent: Friday, October 24, 2003 9:05 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Teorie navrhu databaze, analyzy datovych toku:
> kde je najit?
>
>
> Je to pravda, ale to neznamena, ze lze navrhovat dobre
> databaze bez znalosti teorie. Neni nutne zacinat od navrhu
> DB, ale je nutne stanovit si zakladni pravidla navrhu DB a
> veskere dilci kroky delat podle nich.
>
> Vyplati se stanovit si nazvoslovi, dbat na normalizaci dat
> respektive denormalizovany navrh pouzivat jen v oduvodnenych
> pripadech a kdybych dnes nove delal DB, tak bych stanovil
> striktni pravidlo ke (skoro) vsemu pristupovat vyhradne pres
> ulozene procedury.
>
> Take je velmi uzitecne poradne si rozmyslet kam budete davat
> business logiku. Mi se osvedcilo davat pomerne hodne business
> logiky do DB, na druhe strane odbornici MS naopak tvrdi, ze
> by v DB mela byt jen zakladni pravidla a minimum business logiky.
>
> A prave sklady jsou typickym prikladem, kde na tom hodne
> zalezi. Ja jsem si dal skoro celou jejich logiku do triggeru
> a dnes proste udelam pohyb na skalde jednim jednoduchym
> zapisem a promitne se mi to vsude, kam chci. Jsem s tim
> maximalne spokojeny, protoze je to maximalne otevrene, mohu
> jednoduse importovat cokoli odkudkoli.
>
> -----Original Message-----
> From: rdanhel(zv)centrum(tec)cz [mailto:rdanhel(zv)centrum(tec)cz]
> Sent: Thursday, October 23, 2003 9:05 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Teorie navrhu databaze, analyzy datovych toku:
> kde je najit?
>
> > v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
> > (zejmena sklady). Jsme tu tym zkusenych databazovych programatoru
> ale
> > pro navrh noveho systemu nam schazi spousta teorie.
> >
> se to vyplaci. Nedelam aplikaci pro databazi, ale databazi pro
> aplikaci.
>
>
>
>
>
>
>
>

MSDE a ine databazy

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 24.10.2003 09:59:31

> Jinak pri tomto zpusobu prace s db je jejinou vyhodou MSSQL
> vetsi robusnosti a mensi sitove zatizeni. Co se tyce
> bezpecnosti se na tom MSSQL podstatne hure nez ACCESS.

No teda. Takze mam premigrovat vsechny security-critical aplikace na
access a byt v klidu?

Jen kratky vycet, mssql umi definovat pristupova prava az na jednotlive
sloupce, muzete vytvaret vlastni db role(vcetne roli aplikacnich), prava
pro cteni/zapis v databazi, fixed-server roles, ownership chains,
windows auth/sql mixed mode, ..., ... Neprehodil jste jen oba nazvy? :)

Radim Hampel


Teorie navrhu databaze, analyzy datovych toku: kde

[*] David Kovar <dkovar(zv)bm.koop(tec)cz> - 24.10.2003 09:41:24

Pro navrh databaze je take vhodne pouzit nejaky CASE nastroj. Mne osobne se
osvedcilo CASE Studio. Je to za rozumne penize (hezky cesky) a da se tam
udelat navrh databaze i s procedurami a triggry a potom se to vse
vyexportuje do SQL. Zalozeni samotne databaze je potom hracka. V tomto
nastroji se daji take delat entitne relacni diagramy a mne to rozhodne
pomohlo a usetrilo cas. Demoverze se da stahnot ze stranek
http://www.casestudio.com/csy. Je myslym pouze omezena poctem tabulek..

Pekny den

Ing David Kovar
~~~~~~~~~~~~~~~~~~~~~~
Odbor podpurnych uloh - Brno
~ emai: dkovar(zv)koop(tec)cz ~
~ tel: 545 556 272 ~
~~~~~~~~~~~~~~~~~~~~~~

MSDE a ine databazy

[*] mato <mato.tino(zv)inmail.sk> - 24.10.2003 09:43:24

mohi by ste mi to vysvetlit ? Potrebujem aj bezpecnost a myslel som ze SQL /
resp. pre man MDBE/ je na tom lepsie.
Potrebujem aby sa uzivatel dostal len do tej tabulky do ktorej mu dovolim.

> Jinak pri tomto zpusobu prace s db je jejinou vyhodou MSSQL
> vetsi robusnosti a mensi sitove zatizeni. Co se tyce bezpecnosti
> se na tom MSSQL podstatne hure nez ACCESS.
>
> Pavel
>

----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

EOutOfResources

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 24.10.2003 09:39:24

Ahoj,

Petr Vones wrote:
> Ten nazev muze byt zavadejici, muze indikovat i jinou chybu nez jen vysloveny
> nedostatek zdroju.

jeste tam je hlaska "Parametr neni spravny"

>Predne je nutne vedet kde presne ta vyjimka vznika, takze logovat
stack >po
>vyjimce.

mohl bys mi prosim napsat jak na to?

Predem diky moc
Jirka


Teorie navrhu databaze, analyzy datovych toku: kde

[*] Vlastimil Bardon <bardon(zv)akord-soft(tec)cz> - 24.10.2003 09:05:21

Je to pravda, ale to neznamena, ze lze navrhovat dobre databaze bez znalosti teorie. Neni nutne zacinat od navrhu DB, ale je nutne stanovit si zakladni pravidla navrhu DB a veskere dilci kroky delat podle nich.

Vyplati se stanovit si nazvoslovi, dbat na normalizaci dat respektive denormalizovany navrh pouzivat jen v oduvodnenych pripadech a kdybych dnes nove delal DB, tak bych stanovil striktni pravidlo ke (skoro) vsemu pristupovat vyhradne pres ulozene procedury.

Take je velmi uzitecne poradne si rozmyslet kam budete davat business logiku. Mi se osvedcilo davat pomerne hodne business logiky do DB, na druhe strane odbornici MS naopak tvrdi, ze by v DB mela byt jen zakladni pravidla a minimum business logiky.

A prave sklady jsou typickym prikladem, kde na tom hodne zalezi. Ja jsem si dal skoro celou jejich logiku do triggeru a dnes proste udelam pohyb na skalde jednim jednoduchym zapisem a promitne se mi to vsude, kam chci. Jsem s tim maximalne spokojeny, protoze je to maximalne otevrene, mohu jednoduse importovat cokoli odkudkoli.

-----Original Message-----
From: rdanhel(zv)centrum(tec)cz [mailto:rdanhel(zv)centrum(tec)cz]
Sent: Thursday, October 23, 2003 9:05 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Teorie navrhu databaze, analyzy datovych toku: kde je najit?

> v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
> (zejmena sklady). Jsme tu tym zkusenych databazovych programatoru
ale
> pro navrh noveho systemu nam schazi spousta teorie.
>
se to vyplaci. Nedelam aplikaci pro databazi, ale databazi pro
aplikaci.

MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 24.10.2003 09:19:22

Tak to, s drobnymi problemy provede i importni utilita EM.
Trochu je problem s typy, import si s nimi poradi, ale
vzhledem k ruznosti typu to nedopadne vzdycky tak jak
by si clovek predstavoval, napr. ACCESS "date" se
konvertuje do smalldatetime, coz prinasi problemy,
dalsim zdrojem poblemu jsou numericke typy, kterych
je vic v MSSQL a se chovaji na trochu jinak.
Problem je i neexistence nekterych typu v MSSQL
napr. boolean a time, utilita si s tim opet poradi, ale dotazy
je nutno prepsat.
V MS Office Pro je upsize utilita pro prevod, bohuzel trpi
podobnymi problemy a navic dalsimi vyplivajicimi ze skutecnosti,
ze pokud je ACCESSova databaze jenom "naklikana", tak tato utilita
generuje naprosto neskutecne nazvy indexu a constrainu.
Coz pri pozdejsi udrzbe dela nekdy trochu problem.
Nejlepsi asi je nejak to dostat do MSSQL, vygenerovat zakladaci
script a opravit to rucne.

Jinak pri tomto zpusobu prace s db je jejinou vyhodou MSSQL
vetsi robusnosti a mensi sitove zatizeni. Co se tyce bezpecnosti
se na tom MSSQL podstatne hure nez ACCESS.


Pavel

> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Friday, October 24, 2003 8:41 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: MSDE a ine databazy
>
>
> mdb pouzivam iba ako " sklad dat" pre program v delphi.
> Vsetko je pisane v
> delphi, mdb su max nejake dotazy. Nemyslel som prevod
> aplikacie v acces do
> sql servra. Iba prevod datovej struktory tabuliek s datami.
>
> > Pokud jde jen o tabulky, jsem presvedceny, ze neco existuje. stacilo
> > by pouzit mozna i CaseStudio. Ale co kdyz MDB obsahuje funkce,
> > pohledy, formulare, reporty nebo nejake slozite indexy ?
> >
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32
> (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre
> digitalnu fotografiu (zme.zoner.sk)
>
>
>
>

MSDE a ine databazy

[*] Slavoj Pisek <pisek(zv)prog-soft(tec)cz> - 24.10.2003 09:03:21

Jestlize Vam jde jen o strukturu tabulek a data,
tak pouzijte expert pres ODBC.
Vytvorte datovy zdroj ODBC coz bude cilova sql databaze , pak v
Accessu oznacte pozadovane tabulky a zadejte prikaz Export.
Typ souboru vyberte jako ODBC databases() a pak u6 staci jen vybrat
cil.

Preji Vam pekny den

Slavoj Pisek

m> mdb pouzivam iba ako " sklad dat" pre program v delphi. Vsetko je pisane v
m> delphi, mdb su max nejake dotazy. Nemyslel som prevod aplikacie v acces do
m> sql servra. Iba prevod datovej struktory tabuliek s datami.

>> Pokud jde jen o tabulky, jsem presvedceny, ze neco existuje. stacilo
>> by pouzit mozna i CaseStudio. Ale co kdyz MDB obsahuje funkce,
>> pohledy, formulare, reporty nebo nejake slozite indexy ?
>>

MSDE a ine databazy

[*] mato <mato.tino(zv)inmail.sk> - 24.10.2003 08:41:19

mdb pouzivam iba ako " sklad dat" pre program v delphi. Vsetko je pisane v
delphi, mdb su max nejake dotazy. Nemyslel som prevod aplikacie v acces do
sql servra. Iba prevod datovej struktory tabuliek s datami.

> Pokud jde jen o tabulky, jsem presvedceny, ze neco existuje. stacilo
> by pouzit mozna i CaseStudio. Ale co kdyz MDB obsahuje funkce,
> pohledy, formulare, reporty nebo nejake slozite indexy ?
>

----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

EOutOfResources

[*] Ing. Slavomir Timko <timko(zv)novisoft.sk> - 24.10.2003 08:29:18

Problem moze byt, aj ked pouzivas WinAPI funkciu SelectObject a po pouziti
objektu zabudnes vybrat povodny objekt.

>
> Ahoj vsem,
> nenapada vas nekoho co by mohlo zpusobovat chybu EOutOfResources?
> Zvlastni je ze kdyz tahle hlaska sviti na obrazovce tak je stav
> prostredku nasledujici:
> Systemove prostredky: 60%
> Uzivatelske prostredky: 60%
> GDI prostredky: 64%
>
> Dela to na Win9X
>
> Predem diky za napady kde to hledat
> Jirka


EOutOfResources

[*] delphikonf(zv)proxima-soft.sk - 24.10.2003 07:43:15

Neviem presne aku mas aplikaciu a pricom ti to presne robi. Ale mal som
podobnu chybu ked som robil
s thredami. Tie mi vytvarali nejake procesy ktore boli generpvane v
lubovolny cas. Cez tie procesy som
pristupoval ku komponentam VCL. Bohuzial nepouzival som prikaz
synchronyze, co sposobovalo ze
dva procesy ktore boli vygenerovane hned po sebe pristupovali naraz k
jednej komponente a to vyvolalo
chybu EOutOfResource.

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of Jiri Wendl, KSH-Data
Sent: Thursday, October 23, 2003 10:05 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: EOutOfResources


Ahoj vsem,
nenapada vas nekoho co by mohlo zpusobovat chybu EOutOfResources?
Zvlastni je ze kdyz tahle hlaska sviti na obrazovce tak je stav
prostredku nasledujici:
Systemove prostredky: 60%
Uzivatelske prostredky: 60%
GDI prostredky: 64%

Dela to na Win9X

Predem diky za napady kde to hledat
Jirka

Vyhledani zaznamu podle castecneho retezce

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 23.10.2003 23:54:46

>WHERE UPPER(POLOZKA_JMENO) LIKE UPPER('A%');

Jak proste!!
(skoda, ze to neumim latinsky aby to lepe vyznelo :-)

A pro jistotu, abych s timto mailem opet nedostal napomenuti na Off-Topic ci
podobne (coz ja zase chapu), bych prilozil jeste malou otazku.

Mohl bys mi prosim (nebo nekdo) doporucit nejaky prehledny free zdroj
informaci o syntaxi SQL dialect 3? Predpokladam, ze Dialect 3 znamena urcity
standard jazyka SQL. Jsem v SQL zacatecnik.
Kde bych se mohl dozvedet vic?

Dekuji
Jirka

Vyhledani zaznamu podle castecneho retezce

[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 23.10.2003 22:32:40

WHERE UPPER(POLOZKA_JMENO) LIKE UPPER('A%');

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
=> Sms GateKeeper, Sms GateKeeper Service

======================================================================
Thursday, October 23, 2003, 10:16:39 PM, you wrote:

JH> WHERE UPPER(POLOZKA_JMENO) LIKE UPPER("A%");

OT: Vyhledani zaznamu podle castecneho retezce

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 23.10.2003 22:16:39

Dobry vecer,

k prevedeni aplikace z BDE/Paradox na IBO/Firebird mi schazi uz jen jedna
malickost (snad :).

Pri vyhledavani podle retezce v tabulce uzivatelu jsem vyhledal vsechny
uzivatele zacinajici na 'A' asi takto (zkracene):

WHERE UPPER(POLOZKA_JMENO) LIKE UPPER("A%");

Pod BDE to fungovalo, '%' nahradilo jakekoli nebo zadne dalsi znaky. Z FB1.5
Dialect 3 mi to hlasi chybu na tom '%'.


Poradite mi jak to spravne udelat?

Diky
Jirka

Teorie navrhu databaze, analyzy datovych toku: kde

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 23.10.2003 21:10:30

> Ahoj,
> v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
> (zejmena sklady). Jsme tu tym zkusenych databazovych programatoru ale
> pro navrh noveho systemu nam schazi spousta teorie.
>
> Muzete mi nekdo poradit, kam se obratit (literatura, skoleni) pro
> nasledujici informace?
>
> * Jak analyzovat datove toky
> * Jak vytvorit diagramy procesu (nevim, jestli to neni to same)
> * teorie fyzickeho narhu databaze mi schazi asi nejmene

Zkusil bych VS, tj. skripta a www stranky, prezentace... nevim, zda-li
budete analyzovat "klasicky" (SSADM, Euromethod) nebo objektove (UML), ale
obcas staci zadat do google.com tu spravnou zkratku ;-)

Roman


EOutOfResources

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.10.2003 19:30:23

From: "Jiri Wendl, KSH-Data" <wendl(zv)ksh-data(tec)cz>
> nenapada vas nekoho co by mohlo zpusobovat chybu EOutOfResources?

Ten nazev muze byt zavadejici, muze indikovat i jinou chybu nez jen vysloveny
nedostatek zdroju.

> Predem diky za napady kde to hledat

Predne je nutne vedet kde presne ta vyjimka vznika, takze logovat stack po
vyjimce.

Petr Vones


MSDE a ine databazy

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 23.10.2003 19:00:16

23.10.2003 mato:
>> Neni nejak procedura, ktera by prevedla program napsany ve
>> Visual Basic do VisualC++ ?
>> Obe jsou to veci MS, tak by nel neco takove podporovat :-)

> nechcem tu rozvadzat dlhe diskusie ale databaza je datova struktura program
> je nieco ine, takze to by som neporovnaval. A predsa microsoft by mal mat
> zaujem na tom aby pouzivatelia ich malej databazy migrovali na SQL server
> ked im to uz nebude stacit.

Pokud jde jen o tabulky, jsem presvedceny, ze neco existuje. stacilo
by pouzit mozna i CaseStudio. Ale co kdyz MDB obsahuje funkce,
pohledy, formulare, reporty nebo nejake slozite indexy ?

--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz


EOutOfResources

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 23.10.2003 19:00:16

23.10.2003 Jiri Wendl, KSH-Data:
> Ahoj vsem,
> nenapada vas nekoho co by mohlo zpusobovat chybu EOutOfResources?
> Zvlastni je ze kdyz tahle hlaska sviti na obrazovce tak je stav
> prostredku nasledujici:
> Systemove prostredky: 60%
> Uzivatelske prostredky: 60%
> GDI prostredky: 64%

Par zasad:
1. Nevytvaret vsechny formulare pri startu aplikace, ale az kdyz je
potrebuju
2. Nepouzivat zbytecne BitButtony, SpeedButtony a podobnou havet. Do
Delphi7 byla chyba ve VCL, kdy spotrebovavaly pamet a nevracely
(tykalo se vseho, co melo Glyph)
3. Mene znamena vice. Souvisi s predchozim. Setkal jsem se s
aplikacemi, kdy na formulari byly desitky editu. Takze je treba na to
jit jinak.

Bohuzel nejsou zadne podrobnosti o tve aplikaci. Zkus to aspon trochu
popsat.

--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz


Master-Detail vztah v MS SQL

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 23.10.2003 16:56:07

Jses si jisty ze dataset A obsahuje field "a" ? (nemas pomoci field editoru vybrana jen nektere fieldy ?).
Jinak se podivej do parameters, zda zde ma DatasetB skutecne parameter "a".

Jinak jednoduchym testem je prepsat to na:
1. zrusit DatasetB.datasource=DatasourceA
2. do A.afterScroll:
b.close;
b.parambyname('a').asinteger:= b.fieldByName('a').Value;
b.open;

Pavel

> From: Dan [mailto:xfojtik(zv)centrum(tec)cz]
>
> Omlouvam se za nepresne vyjadreni... datasetA ukazuje do DatasetB
> (DatasetB.datasource=DatasourceA), datasety obsahuji sql
> prikazy, ktere se
> ptaji na data z rozdilnych tabulek.
> Dale - opacne poradi otvirani jsem zkousel, se stejnym
> efektem. A jinak jsem
> se opravdu upsal... Takze obdobne se chova i nasledujici sekvence:
>
>
> a.parambyname('x').asinteger:=100;
> a.open; //master sql dotaz (select * from aa where x=:x)
> b.open; //detail sql dotaz - zde se to zasekne (select *
> from bb where
> y=:a)
>
> -----------------------------
> Ahoj,
> neni mi jasne co to je master-detail sql dotaz ?
>
> Pokud :
> DatasetA (master) ukazuje do DatasetuB (detail) a ten
> obsahuje nejaky odkaz
> :xxxx na DatasetA, tak to samozrejme padne (field v okamziku
> CLOSE nebude
> existovat).
> Je nutno to otvirat opacne, nejdriv master a potom detail.
>
> Dale pokud jsi se jen neupsal, tak a.parambyname('x'):=100; je urcite
> parametr datasetu nikoliv SP sevreru (, ten by musel zacinat (zv)),
> takze chyby je nutno hledat na strane Delphi.
>
>
> Pavel
>
> > Narazil jsem na problem - kdyz mam 2 sql dotazy typu master
> > detail, tak
> > nasledujici serie prikazu vede ke kolizi:
> >
> > b.open; //detail sql dotaz
> > a.parambyname('x'):=100;
> > a.open; //master sql dotaz - zde se to zasekne
> >
> >
> > Problem je pravdepodobne v automaticky generovane transakci
> pro vztah
> > master-detail...
>
>
>

Master-Detail vztah v MS SQL

[*] Dan <xfojtik(zv)centrum(tec)cz> - 23.10.2003 16:48:06



-----Original Message-----
From: Dan [mailto:xfojtik(zv)centrum(tec)cz]
Sent: Thursday, October 23, 2003 4:38 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: RE: Master-Detail vztah v MS SQL


Omlouvam se za nepresne vyjadreni... datasetA ukazuje do DatasetB
(DatasetB.datasource=DatasourceA), datasety obsahuji sql prikazy, ktere se
ptaji na data z rozdilnych tabulek.
Dale - opacne poradi otvirani jsem zkousel, se stejnym efektem. A jinak jsem
se opravdu upsal... Takze obdobne se chova i nasledujici sekvence: a.parambyname('x').asinteger:=100;
a.open; //master sql dotaz (select * from aa where x=:x)
b.open; //detail sql dotaz - zde se to zasekne (select * from bb where
y=:a)

-----------------------------
Ahoj,
neni mi jasne co to je master-detail sql dotaz ?

Pokud :
DatasetA (master) ukazuje do DatasetuB (detail) a ten obsahuje nejaky odkaz
:xxxx na DatasetA, tak to samozrejme padne (field v okamziku CLOSE nebude
existovat).
Je nutno to otvirat opacne, nejdriv master a potom detail.

Dale pokud jsi se jen neupsal, tak a.parambyname('x'):=100; je urcite
parametr datasetu nikoliv SP sevreru (, ten by musel zacinat (zv)),
takze chyby je nutno hledat na strane Delphi.


Pavel

> Narazil jsem na problem - kdyz mam 2 sql dotazy typu master
> detail, tak
> nasledujici serie prikazu vede ke kolizi:
>
> b.open; //detail sql dotaz
> a.parambyname('x'):=100;
> a.open; //master sql dotaz - zde se to zasekne
>
>
> Problem je pravdepodobne v automaticky generovane transakci pro vztah
> master-detail...

Master-Detail vztah v MS SQL

[*] Dan <xfojtik(zv)centrum(tec)cz> - 23.10.2003 16:44:06

Ups, k predchozimu mailu - ve skutecnosti dotazy vypadaji takto:

a.parambyname('x').asinteger:=100;
a.open; //master sql dotaz (select * from aa where x=:x)
b.open; //detail sql dotaz - zde se to zasekne (select * from aa, bb where
bb.y=:a)

Resource hacker

[*] Radegast <drag(zv)seznam(tec)cz> - 23.10.2003 16:40:01

No, zkus nejaky hex editor primo na exe nebo dll soubor, je to pracnejsi
ale mozne. Pouzij treba hiew nebo ultraedit32 ..

Radek

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of Lstiburek Pavel
Sent: Thursday, October 23, 2003 10:44 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: OT: Resource hacker

Ztratil jsem zdroje od jedne z minulych verzi programu a potrebuji v nem
udelat jednoduchou upravu, zmenit nazev DB fieldu pripojeneho ke
komponente.
Zkusil jsem resource hacker na testovacim prikladku -> bez problemu, ale
u programu dochazi k chybnemu nacteni resouce formulare a ten nejde
kompilovat.
Jedna se o rozsahly formular s mnozstvim komponent, resource hacker
zobrazi cca 5000 radek.Nemate napad jak z toho nebo doporuceni na jiny
nastroj.

Diky Pavel

Master-Detail vztah v MS SQL

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 23.10.2003 16:19:59

Ahoj,
neni mi jasne co to je master-detail sql dotaz ?

Pokud :
DatasetA (master) ukazuje do DatasetuB (detail) a ten obsahuje nejaky odkaz :xxxx na DatasetA, tak to samozrejme padne (field v okamziku CLOSE nebude existovat).
Je nutno to otvirat opacne, nejdriv master a potom detail.

Dale pokud jsi se jen neupsal, tak a.parambyname('x'):=100; je urcite
parametr datasetu nikoliv SP sevreru (, ten by musel zacinat (zv)),
takze chyby je nutno hledat na strane Delphi.


Pavel

> From: Dan [mailto:xfojtik(zv)centrum(tec)cz]
> Narazil jsem na problem - kdyz mam 2 sql dotazy typu master
> detail, tak
> nasledujici serie prikazu vede ke kolizi:
>
> b.open; //detail sql dotaz
> a.parambyname('x'):=100;
> a.open; //master sql dotaz - zde se to zasekne
>
>
> Problem je pravdepodobne v automaticky generovane transakci pro vztah
> master-detail. Nevite nahodou, v cem by mohl byt zakopany
> pes? K databazi
> jsem pripojeny pres ODBC v prostredi Delphi7, komponentou TQuery.
> S pozdravem
>

Master-Detail vztah v MS SQL

[*] Dan <xfojtik(zv)centrum(tec)cz> - 23.10.2003 16:05:58

Narazil jsem na problem - kdyz mam 2 sql dotazy typu master detail, tak
nasledujici serie prikazu vede ke kolizi:

b.open; //detail sql dotaz
a.parambyname('x'):=100;
a.open; //master sql dotaz - zde se to zasekne


Problem je pravdepodobne v automaticky generovane transakci pro vztah
master-detail. Nevite nahodou, v cem by mohl byt zakopany pes? K databazi
jsem pripojeny pres ODBC v prostredi Delphi7, komponentou TQuery.
S pozdravem

Mgr. Fojtik Daniel

Tisk - Vlastnosti tiskarny - Common Dialogs

[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 23.10.2003 13:49:49

podivej se na funkce

PrinterProperties
DocumentProperties
AdvancedDocumentProperties

pokud by byl zajem muzu poslat unitu pro tiskarny kde to vyuzivam

Synchronizacia dvo a viac TScrollBox

[*] horky(zv)cominn(tec)cz - 23.10.2003 13:27:47

> From: Ing.Slavomir Hutyra [mailto:hutyra(zv)promys.sk]
> Sent: Thursday, October 23, 2003 10:30 AM

> Mam vedla seba viac ScrollBoxov a potrebujem nejako spravit
> to ze ked sa
> posuvam hore-dole aby sa zaroven posuval aj tem vedlajsi hore-dole

Podivej se na TScrollBox.HorzScrollBar.Position, pripadne
TScrollBox.VertScrollBar.Position

--
S pozdravem Karel Horky, CLX, D6 SP2, FB 1.0.3, IBX 6.03, WXP SP1
[mailto:horky(zv)cominn(tec)cz]

Tisk - Vlastnosti tiskarny - Common Dialogs

[*] Martin Krim <krim(zv)nzservis(tec)cz> - 23.10.2003 12:49:45

DD,

potrebuji otevrit (programove - z kodu) standardni windows dialog, ktery obsahuje vlastnosti tiskarnu. Jak na to ?? - hledam uz pul dne na googlu a nemuzu nic najit. Pokud nevite, o ktery dialog se mi jedna, pak zkuste Start -> Nastaveni -> Tiskarny a faxy -> vyberte tiskranu -> dejte Vlastnosti -> Predvolby tisku ... (plati na windows XP). Upozornuji, ze se mi nejedna o tzv. PageSetupDialog ani o PrintDailog.

Diky za kazde nakopnuti.

S pozdravem

Martin Krim


MSDE a ine databazy

[*] Zalesak Tomas <tomas.zalesak(zv)lcs(tec)cz> - 23.10.2003 12:43:44

> nechcem tu rozvadzat dlhe diskusie ale databaza je datova
> struktura program je nieco ine, takze to by som neporovnaval.
> A predsa Microsoft by mal mat zaujem na tom aby pouzivatelia
> ich malej databazy migrovali na SQL server ked im to uz nebude
> stacit.

A co tohle ?

Microsoft Access Upsizing Wizard
The Microsoft Access Upsizing Wizard utility takes a Jet database
and creates an equivalent database on SQL Server with the same
table structure, data, and many other attributes of the original
database. It will recreate table structures, indexes, validation rules,
defaults, autonumbers, and relationships, and takes advantage of
the latest SQL Server functionality wherever possible. However, there
are no modifications made to reports, queries, macros, or security.
This Upsizing Wizard is a core wizard that ships with Office 2000
Professional Edition.

zdroj:
Microsoft SQL Server: Microsoft Access 2000 Data Engine Options
http://msdn.microsoft.com/library/en-us/dnacc2k/html/acmsdeop.asp

Tomas Zalesak

Datum a cas v SQL dotazu

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 23.10.2003 11:41:40

Firebird 1.5 RC6, pristupuji na to v Delphi4 pres IBObjects TDataset
komponenty. Proc?

Jirka


----- Original Message -----
From: "LUKES Vaclav" <lukes(zv)ans(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, October 23, 2003 11:13 AM
Subject: Re: Datum a cas v SQL dotazu


Co mas za DTB ?
V.

Datum a cas v SQL dotazu

[*] LUKES Vaclav <lukes(zv)ans(tec)cz> - 23.10.2003 11:13:38

Co mas za DTB ?
V.
-----Original Message-----
From: Jiri Hoffmayer [mailto:parsys(zv)digitus(tec)cz]
Sent: Thursday, October 23, 2003 10:46 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Datum a cas v SQL dotazu


Ahoj,

>Myslim ze toto sa mu uz bude pacit:
>
>select cast('2003/10/25 15:58:06' as timestamp) from rdb$database;
>
>Skus a daj mi vediet ci je to to prave orechove.
>
>PS: Preco nepouzivas parametre?

tohle si poznacim. Jinak nevim proc nepouzivam parametry, asi ze jejich
pouziti je o neco slozitejsi. Hlavne v ruznych procedurach vytvarim jen
casti SQL dotazu a v tom okamziku nevim presne, ktere Query ten dotaz pujde
a jestli ta uz nema nejake jine (hlavne stejne pojmenovane) parametry.

Jirka

Datum a cas v SQL dotazu

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 23.10.2003 10:45:36

Ahoj,

>Myslim ze toto sa mu uz bude pacit:
>
>select cast('2003/10/25 15:58:06' as timestamp) from rdb$database;
>
>Skus a daj mi vediet ci je to to prave orechove.
>
>PS: Preco nepouzivas parametre?

tohle si poznacim. Jinak nevim proc nepouzivam parametry, asi ze jejich
pouziti je o neco slozitejsi. Hlavne v ruznych procedurach vytvarim jen
casti SQL dotazu a v tom okamziku nevim presne, ktere Query ten dotaz pujde
a jestli ta uz nema nejake jine (hlavne stejne pojmenovane) parametry.

Jirka


EOutOfResources

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 23.10.2003 10:05:25

Ahoj vsem,
nenapada vas nekoho co by mohlo zpusobovat chybu EOutOfResources?
Zvlastni je ze kdyz tahle hlaska sviti na obrazovce tak je stav
prostredku nasledujici:
Systemove prostredky: 60%
Uzivatelske prostredky: 60%
GDI prostredky: 64%

Dela to na Win9X

Predem diky za napady kde to hledat
Jirka


OT - konverze HTML do PDF v PHP

[*] Jaromir Tomecek <jaromir.tomecek(zv)usmd(tec)cz> - 23.10.2003 10:05:25

Hezky den,
omlouvam se za OT
tusi nekdo prosim...jak je mozno v PHP konvertovat HTML soubor do PDF?
Ma nekdo zkusenosti s html2ps ps2pdf?
Dekuji za odpoved.....

EOutOfResources

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 23.10.2003 10:33:32

To vim taky,
ale proc me to teda ukazuje ze jich je dost?

Jirka

Jiri Virt wrote:
> nejede auto .. kde je chyba?
>
> kus zdroje by bodlo ... ;o)
>
> Jirka

OT: Resource hacker

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 23.10.2003 10:43:33

Ztratil jsem zdroje od jedne z minulych verzi programu a potrebuji v nem udelat jednoduchou upravu, zmenit nazev DB fieldu pripojeneho ke komponente.
Zkusil jsem resource hacker na testovacim prikladku -> bez problemu, ale u programu dochazi k chybnemu nacteni resouce formulare a ten nejde kompilovat.
Jedna se o rozsahly formular s mnozstvim komponent, resource hacker zobrazi cca 5000 radek.Nemate napad jak z toho nebo doporuceni na jiny nastroj.

Diky Pavel


Synchronizacia dvo a viac TScrollBox

[*] Ing.Slavomir Hutyra <hutyra(zv)promys.sk> - 23.10.2003 10:29:32


Mam vedla seba viac ScrollBoxov a potrebujem nejako spravit to ze ked sa
posuvam hore-dole aby sa zaroven posuval aj tem vedlajsi hore-dole


Dik Svafko

Trial verzia na 30 dni

[*] Radegast <drag(zv)seznam(tec)cz> - 23.10.2003 10:15:31

Ano, ale i to nemusi byt neresitelny problem. Ale jak psal v jinem
prispevku Petr Zahradnik, zalezi na tom, zda se vynalozne usili vyplati.
S tim doprogramovanim kodu jsem se uz setkal ...

Radek


> porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
> procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da
vse

V tomto pripade by byl HW klic pekne draha sranda, ktera nic neresi.
Myslim,
ze HW klic ma cenu jen v pripade, pokud primo na nem je ulozena cast
kodu z
tveho programu. Potom je pripadny cracker odkazan k tomu, aby si bud
sehnal
originalni klic, podle ktereho by udelal falesny klic (treba i
softwarovy),
a nebo by musel celou tu cast programu doprogramovat sam.

Jarda

EOutOfResources

[*] Jiri Virt <virt(zv)volny(tec)cz> - 23.10.2003 10:09:25

nejede auto .. kde je chyba?

kus zdroje by bodlo ... ;o)

Jirka


MSDE a ine databazy

[*] mato <mato.tino(zv)inmail.sk> - 23.10.2003 09:59:23

nechcem tu rozvadzat dlhe diskusie ale databaza je datova struktura program
je nieco ine, takze to by som neporovnaval. A predsa microsoft by mal mat
zaujem na tom aby pouzivatelia ich malej databazy migrovali na SQL server
ked im to uz nebude stacit.

> Neni nejak procedura, ktera by prevedla program napsany ve
> Visual Basic do VisualC++ ?
> Obe jsou to veci MS, tak by nel neco takove podporovat :-)
>
> --
> Jan Fiala
> mailto:jan.fiala(zv)wo(tec)cz
>

----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

Teorie navrhu databaze, analyzy datovych toku: kde

[*] rdanhel(zv)centrum(tec)cz - 23.10.2003 09:05:19


______________________________________________________________
> v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
> (zejmena sklady). Jsme tu tym zkusenych databazovych programatoru
ale
> pro navrh noveho systemu nam schazi spousta teorie.
>
> Muzete mi nekdo poradit, kam se obratit (literatura, skoleni) pro
> nasledujici informace?
>
> * Jak analyzovat datove toky
> * Jak vytvorit diagramy procesu (nevim, jestli to neni to same)
> * teorie fyzickeho narhu databaze mi schazi asi nejmene

Mel sem podobny problem kdyz sem zacal pred pul rokem delat na novem
systemu. Taky sem to chtel resit nejprve navrhem databaze a pak
gulasem okolo. Ale po prechodu na .NET platformu , plne objektove
programovani a UML sem nejdriv navrhnul aplikaci pomoci objektu a
databaze z toho nejak vyplynula. Takze opacny proces a musim rict ze
se to vyplaci. Nedelam aplikaci pro databazi, ale databazi pro
aplikaci.

S pozdravem Rostislav Danhel

--------------------
Nove telefony a originalni prislusenstvi, datova podpora - Cell Net s.r.o. http://adarbo2.bbmedia(tec)cz/please/redirect/53/18/9/10/?param=6039/9931_1

Trial verzia na 30 dni

[*] Roman Sevcik, coseto <roman(zv)coseto(tec)cz> - 23.10.2003 09:05:19

> Ked sme uz pritom, viete mi doporucit nejakeho vyrobcu HW klucov.

Zajimalo by mne, jak se divate na HW klice www.angelkey.com .

Roman

Teorie navrhu databaze, analyzy datovych toku: kde

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 23.10.2003 09:17:20

Souhlasim DB je "vnitrek", aplikace je cil,
jinak pekne skoleni navrhu aplikace v UML dela firma LBMS.

Pavel

> From: rdanhel(zv)centrum(tec)cz
> > v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
> > (zejmena sklady). Jsme tu tym zkusenych databazovych programatoru
> ale
> > pro navrh noveho systemu nam schazi spousta teorie.
> >
> > Muzete mi nekdo poradit, kam se obratit (literatura, skoleni) pro
> > nasledujici informace?
> >
> > * Jak analyzovat datove toky
> > * Jak vytvorit diagramy procesu (nevim, jestli to neni to same)
> > * teorie fyzickeho narhu databaze mi schazi asi nejmene
>
> Mel sem podobny problem kdyz sem zacal pred pul rokem delat na novem
> systemu. Taky sem to chtel resit nejprve navrhem databaze a pak
> gulasem okolo. Ale po prechodu na .NET platformu , plne objektove
> programovani a UML sem nejdriv navrhnul aplikaci pomoci objektu a
> databaze z toho nejak vyplynula. Takze opacny proces a musim rict ze
> se to vyplaci. Nedelam aplikaci pro databazi, ale databazi pro
> aplikaci.
>
> S pozdravem Rostislav Danhel


Teorie navrhu databaze, analyzy datovych toku: kde

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 23.10.2003 08:47:17

Ahoj,
v nasi firme uvazujeme o vyvoji noveho vnitropodnikoveho systemu
(zejmena sklady). Jsme tu tym zkusenych databazovych programatoru ale
pro navrh noveho systemu nam schazi spousta teorie.

Muzete mi nekdo poradit, kam se obratit (literatura, skoleni) pro
nasledujici informace?

* Jak analyzovat datove toky
* Jak vytvorit diagramy procesu (nevim, jestli to neni to same)
* teorie fyzickeho narhu databaze mi schazi asi nejmene

--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


Jak zjistit inverzni (kontrastni) barvu k barve ji

[*] Jiri Babka <jb_konf(zv)seznam(tec)cz> - 23.10.2003 07:15:11

Ja s uspechem pouzivam tuto funkci:

function ObratBarvu(Barva: TColor): TColor;
begin
Result:=(not(LongWord(Barva)) and $00FFFFFF)
or (LongWord(Barva) and $FF000000);
end;

Jirka


Sommer Pavel wrote:

> Ahoj, mam takovy problem.
> Potreboval bych nejakym algoritmem zjistit co nejvice kontrastni barvu k
> urcite jine barve. Napr. pokud se zmeni barva pozadi panelu, tak abych
> mohl zmenit barvu fontu tak, aby caption toho panelu bylo vzdy perfektne
> citelne.
> Myslel jsem, ze by to mohlo jit nejak takhle:
>
> function GetInvertColor(const _clr: TColor): TColor;
> Var
> c: longint;
> r, g, b: byte;
> begin
> c:= ColorToRGB(_clr);
> r:= GetRValue(cardinal(c));
> g:= GetGValue(cardinal(c));
> b:= GetBValue(cardinal(c));
>
> r:= (255 - r);
> g:= (255 - g);
> b:= (255 - b);
>
> result:= TColor(RGB(r, g, b));
> end;
>
> Toto bohuzel nefunguje :( v pripade nekterych barev to vrati barvu temer
> necitelnou na danem pozadi.
>
>
>
>

Klavesnica

[*] Vlko II. <vlko(zv)zilina(tec)net> - 22.10.2003 22:58:41

On Wed, 22 Oct 2003 20:22:22 +0200, marcel conka <marcelconka(zv)zoznam.sk>
wrote:

> Prosim o radu: Mam multimedialnu klavesnicu hama MK120 a potrebujem
> zistit
> scan kody klaves ako "WWW" , "STOP" ...
> Neriesil to uz niekto.

http://vlko.zilina.net/index.php?page=ShortCut
je to taky moj maly programcek na zachytavanie lubovolnych a priradovanie
k nim
lubovolny shell prikaz. je robeny v KOL&MCK Library, cize potesi mala
velkost
cca 45 kB a je tam aj zdrojak, tak by nemal byt problem stlacit klavesu a
mas ten kod

Vlko

--


--------------
mail: vlko_(zv)pobox.sk web: http://vlko.zilina.net

Narezovy plan

[*] Martin Kriz <m_kriz(zv)del(tec)cz> - 22.10.2003 21:10:34

Zdravim,
nezabyval se nekdo algoritmy narezoveho planu, do velkych desek materialu rozmistit nejvhodnejsim zpusobem definovane obdelnikove desticky? Za jakykoliv namet a informaci predem dekuji.

Martin


Datum a cas v SQL dotazu

[*] Roland Turcan <rolo(zv)sedas.sk> - 22.10.2003 21:00:29

<<< 22. 10. 2003 20:37 - Jiri Hoffmayer "parsys(zv)digitus(tec)cz" >>>
JH> Zdravim,

JH> prosim poradte jaky format data a casu pouzit v SQL dotazech pro FB1.5:

JH> SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND '20031020
JH> 23:59';

JH> pro datum a cas jsem zkousel
JH> '10.20.2003 23:59'
JH> '2003.20.10 23:59'
JH> '200320102359'
JH> '20032010 2359'
JH> a podobne ruzne kombinace

JH> Vzdy dostanu hlasku bud "Error parsing string '200320102359' " nebo "Token
JH> unknown '23' " apod.

JH> MYFIELD je typu TIMESTAMP, jestli to ma vliv.


JH> Kde delam chybu?

Myslim ze toto sa mu uz bude pacit:

select cast('2003/10/25 15:58:06' as timestamp) from rdb$database;

Skus a daj mi vediet ci je to to prave orechove.

PS: Preco nepouzivas parametre?

--
Best regards, TRoland


Klavesnica

[*] marcel conka <marcelconka(zv)zoznam.sk> - 22.10.2003 20:22:22

Prosim o radu: Mam multimedialnu klavesnicu hama MK120 a potrebujem zistit
scan kody klaves ako "WWW" , "STOP" ...
Neriesil to uz niekto.

ADSL & 3COM & VPN

[*] Ludek ZITA <konference(zv)sales(tec)cz> - 22.10.2003 17:42:04


----- Original Message -----
From: "Martin Nedopil" <delphi(zv)hon(tec)cz>

> .. kdo by mi pomohl zprovoznit VPN na ADSL
> mam Alcatel 510, 3COM 3C857 a potrebuji
> se z Internetu pripojit na PC za touto sestavou
> a jsem z toho mirne zoufaly a uznejte sami, ze
> volat na Telecom neni nejlepsi napad (ano, tak
> na tom jsem)

Ahoj.
Jestli jsi to zkousel dneska dopadl jsi jako ja.
Po hodine a pul trapeni, kdy jsem nebyl schopen u zakaznika rozchodit ADSL,
a kde jsem vypadal jako debil, anzto vcera prece stacilo strcit do notebooku
kabel a hned vse chodilo, a kde uz na mne koukali, jako ze jsem jim to cele
rozes...al, jsem na ten zkurvenej Telecom zavolal, a tam mi mila slecna
sdelila, ze je dnes PLANOVANYcelorepublikovy vypadek ADSL.!!!!!
Proc jim to vcera pri instalaci technik Telecomu neracil sdelit i kdyz s nim
mluvili o tom, ze jim to dnes prijdu pripojit na firewal to jsem proste
nepochopil.
Kdo zaplati zcela zbytecnou praci, protoze jsem tedy dnes vyndal ISDN modem
ze serveru vymenil za sitovku, preinstaloval drivery a firewal, a to cele
zase zpet, protoze se k nim uz do konce tydne nedostanu, to uz mi ta mila
slecna odmitla sdelit....

Ludek

Datum a cas v SQL dotazu

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 22.10.2003 16:54:01

>Zkus '20.10.2003 23:59' Rosta

To jsem zkousel jako prvni (jeste pred 10.20.2003...), ale nejelo to. Ale
ted to jede! Me z toho omejou, musel jsem tam zapomet apostrof nebo tak.


Diky vsem!
Jirka

----- Original Message -----
From: "Rostislav Lekes" <rlekes(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, October 22, 2003 4:19 PM
Subject: Re: Datum a cas v SQL dotazu

> Zdravim,
>
> prosim poradte jaky format data a casu pouzit v SQL dotazech pro FB1.5:
>
> SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND '20031020
> 23:59';
>
> pro datum a cas jsem zkousel
> '10.20.2003 23:59'
> '2003.20.10 23:59'
> '200320102359'
> '20032010 2359'
> a podobne ruzne kombinace

Datum a cas v SQL dotazu

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 22.10.2003 16:07:58

To nevim, tady je muj funkcni where:
eDate BETWEEN '1.8' AND '1.9'
nebo
eDate BETWEEN '1.8.2003' AND '1.9.2003'
nebo
eDate BETWEEN '1.8.2003 15:30' AND '1.9.2003 16:32:12'

FB 1.5 RC 6 on WinXP, SQL dialekt 1.

Slavek

> Zdravim,
>
> prosim poradte jaky format data a casu pouzit v SQL dotazech pro FB1.5:
>
> SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND '20031020
> 23:59';
>
> pro datum a cas jsem zkousel
> '10.20.2003 23:59'
> '2003.20.10 23:59'
> '200320102359'
> '20032010 2359'
> a podobne ruzne kombinace
>
> Vzdy dostanu hlasku bud "Error parsing string '200320102359' " nebo "Token
> unknown '23' " apod.
>
> MYFIELD je typu TIMESTAMP, jestli to ma vliv.
>
>
> Kde delam chybu?
>
> Jirka
>
>
>
>
>

Datum a cas v SQL dotazu

[*] Rostislav Lekes <rlekes(zv)atlas(tec)cz> - 22.10.2003 16:19:59

Zkus '20.10.2003 23:59' Rosta


> Zdravim,
>
> prosim poradte jaky format data a casu pouzit v SQL dotazech pro FB1.5:
>
> SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND '20031020
> 23:59';
>
> pro datum a cas jsem zkousel
> '10.20.2003 23:59'
> '2003.20.10 23:59'
> '200320102359'
> '20032010 2359'
> a podobne ruzne kombinace

Tabulky do Wordu

[*] David Kovar <dkovar(zv)bm.koop(tec)cz> - 22.10.2003 16:03:57

Dobry den

Mam takovy hnusny problem. Potrebuju udelat textovy vystup dat do Wordu a klient si namyslel absolutne nesmyslnou tabulku, ktera je nekde v textu.
Neresil nekdo takovy problem. Tabulka ma na zaznam dva radky a je slozite tvarovana. Nemate poneti jak dostat do RTF tabulku?

Moc dik za odpovedi

Pekny den

David Kovar
dkovar(zv)koop(tec)cz

Datum a cas v SQL dotazu

[*] Ing. Petr Sikola <developer(zv)efg(tec)cz> - 22.10.2003 16:23:59

a nebo '20031020 23:59:00'


petr

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Rostislav Lekes
> Sent: Wednesday, October 22, 2003 4:20 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Datum a cas v SQL dotazu
>
>
> Zkus '20.10.2003 23:59' Rosta
>
>
> > Zdravim,
> >
> > prosim poradte jaky format data a casu pouzit v SQL dotazech pro
> > FB1.5:
> >
> > SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND
> > '20031020 23:59';
> >
> > pro datum a cas jsem zkousel
> > '10.20.2003 23:59'
> > '2003.20.10 23:59'
> > '200320102359'
> > '20032010 2359'
> > a podobne ruzne kombinace
>
>
>

OT: ADSL & 3COM & VPN

[*] Martin Nedopil <delphi(zv)hon(tec)cz> - 22.10.2003 15:39:55

Prosim nekoho...

.. kdo by mi pomohl zprovoznit VPN na ADSL
mam Alcatel 510, 3COM 3C857 a potrebuji
se z Internetu pripojit na PC za touto sestavou
a jsem z toho mirne zoufaly a uznejte sami, ze
volat na Telecom neni nejlepsi napad (ano, tak
na tom jsem)

Diky

Martin

Pripadne stebla hazejte na martin.nedopil(zv)hon(tec)cz


Datum a cas v SQL dotazu

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 22.10.2003 15:43:56

Zdravim,

prosim poradte jaky format data a casu pouzit v SQL dotazech pro FB1.5:

SELECT * FROM MYTAB WHERE MYFIELD BETWEEN '20031020 00:00' AND '20031020
23:59';

pro datum a cas jsem zkousel
'10.20.2003 23:59'
'2003.20.10 23:59'
'200320102359'
'20032010 2359'
a podobne ruzne kombinace

Vzdy dostanu hlasku bud "Error parsing string '200320102359' " nebo "Token
unknown '23' " apod.

MYFIELD je typu TIMESTAMP, jestli to ma vliv.


Kde delam chybu?

Jirka

Trial verzia na 30 dni

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.10.2003 15:39:55

Puvodni zprava ze dne 22.10.2003:

> Ked sme uz pritom, viete mi doporucit nejakeho vyrobcu HW klucov.

www.askon(tec)cz - klice Sentinel, podle mych testu mnohem lepsi nez
konkurencni klice HASP...

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

Trial verzia na 30 dni

[*] GSMSERVIS Olomouc <gsmservis(zv)gsmservis(tec)com> - 22.10.2003 15:37:55

no to uz je dnes take celkem prekonana ochrana:((...

22. rijna 2003, 15:31:54, napsal jste:

DK> Pouzivam tyto a jsem spokojeny:
DK> http://www.atlasltd(tec)cz/security/hasp/index.htm

DK> Karel Dusek

>> -----Original Message-----
>> From: Milan Fabik [mailto:fabik(zv)kinekus.sk]
>> Sent: Wednesday, October 22, 2003 3:12 PM
>> To: delphi-l(zv)clexpert(tec)cz
>> Subject: Re: Trial verzia na 30 dni
>>
>>
>> Ked sme uz pritom, viete mi doporucit nejakeho vyrobcu HW klucov.
>>
>> Diky Fabik
>>
>>
>>

--------------------------
S pozdravem,
GSMSERVIS Olomouc
www.gsmservis.com
gsmservis(zv)gsmservis.com


Trial verzia na 30 dni

[*] Dusek Karel <dusek(zv)mudk(tec)cz> - 22.10.2003 15:31:54

Pouzivam tyto a jsem spokojeny: http://www.atlasltd(tec)cz/security/hasp/index.htm

Karel Dusek

> -----Original Message-----
> From: Milan Fabik [mailto:fabik(zv)kinekus.sk]
> Sent: Wednesday, October 22, 2003 3:12 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Trial verzia na 30 dni
>
>
> Ked sme uz pritom, viete mi doporucit nejakeho vyrobcu HW klucov.
>
> Diky Fabik
>
>
>

Trial verzia na 30 dni

[*] Milan Fabik <fabik(zv)kinekus.sk> - 22.10.2003 15:11:52

Ked sme uz pritom, viete mi doporucit nejakeho vyrobcu HW klucov.

Diky Fabik

OT: tisk

[*] Tomas Fajman <tomas.fajman(zv)ortex(tec)cz> - 22.10.2003 15:05:52

Nazdarek,
muzete mi prosim nekdo poradit?
Mam aplikaci napsanou v delphi a nefunguje mi tisk na tiskarnu, ktera je v
siti internetu (URL adresa).
Do fronty se to dostane, ale objevi se ve statusu, ze doslo pri tisku k
chybe. V aplikaci se zadna chybova hlaska neobjevi a tvari se jako ze vse
probehlo bez problemu. Z aplikace napsane v MS VC++ tisk funguje.

Trial verzia na 30 dni

[*] Tomas Rosa <trosa(zv)seznam(tec)cz> - 22.10.2003 15:01:51


>
> > porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
> > procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da vse
> > ....
>
>Obejit se da vse, ale ne vzdy je to tak jednoduche. Zalezi vzdy na
>tom, jestli se to usili vyplati...

To je naprosta pravda - obejit se da vse, ale otazkou zustava-zdali se to
vyplati. Podle me u kuprikladu trial Office XP byl crack jeste predtim nez
MS rozdal na Roadshow cedecka. Je to proto, ze Office chteji pouzivat
milony uzivatelu a zadarmo.

Narozdil od nejakeho "Enhanced" Notepadu ktery chce par lidi, mozna par
stovek lidi a jeho cena je prijatelna. U tohoto SW bych si ani velke nasili
nedelal, protoze maximalne obtezuje reguistrovane uzivatele a ti kteri
koupit nechteji maji mnoho alternativ.

U SW vetsiho rozsahu bych doporucoval uz onen HW klic, protoze vzhledem
jedoduchosti aplikace je nejlepsi ochranou. Pokud ale i tam chci, aby
ochrana byla "lepsi" musim jiz zvolit slozitejsi cestu implementace a opet
se mi zvysuji naklady. Pak lze resit takvoe veci jako vyuziti realtime
kodovani a dekodovani dat pomoci HW klice a to uz je ochrana ktera lze
obejit jen velmi nakladne (rozumej - hodne penez a casu na vyrobeni cracku).
S pozdravem
Tomas Rosa

------------------------=[ pinknet on every screen]=-----------------------
Tomas Rosa
Tomas.Rosa(zv)PinkNet(tec)cz http://www.pnws.org
+420 602 860 704
PinkNet Web Server for Win32 - FREEWARE www.pnws.org
---------------------------------------------------------------------------

Trial verzia na 30 dni

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.10.2003 14:13:48

Puvodni zprava ze dne 22.10.2003:

>> porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
>> procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da vse

> V tomto pripade by byl HW klic pekne draha sranda, ktera nic neresi. Myslim,
> ze HW klic ma cenu jen v pripade, pokud primo na nem je ulozena cast kodu z
> tveho programu. Potom je pripadny cracker odkazan k tomu, aby si bud sehnal
> originalni klic, podle ktereho by udelal falesny klic (treba i softwarovy),
> a nebo by musel celou tu cast programu doprogramovat sam.

To jsou unahlene zavery. Logicky cokoliv se da odstranit, kdyz budes
chtit a budes na to mit. Do HW klicu se da ulozit leccos, algoritmy,
ktere budou pouzity v programu apod. Tim se to znacne ztizi. Nicmene
vsechno jde, kdyz mas hodne penez a/nebo casu.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

Trial verzia na 30 dni

[*] Jaroslav Bucek <jaroslav.bucek-kd(zv)seznam(tec)cz> - 22.10.2003 14:05:47

----- Original Message -----
From: <tomsir1.edu(zv)mail.cez(tec)cz>
Sent: Wednesday, October 22, 2003 1:05 PM
Subject: Re: Trial verzia na 30 dni


> porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
> procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da vse

V tomto pripade by byl HW klic pekne draha sranda, ktera nic neresi. Myslim,
ze HW klic ma cenu jen v pripade, pokud primo na nem je ulozena cast kodu z
tveho programu. Potom je pripadny cracker odkazan k tomu, aby si bud sehnal
originalni klic, podle ktereho by udelal falesny klic (treba i softwarovy),
a nebo by musel celou tu cast programu doprogramovat sam.

Jarda


OT (castecne): Komunikace kernel-driver<>aplikace

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 22.10.2003 13:51:46

> > Dalsi dobrej debugger je WinICE - ten se spousti pred Windows a je
> > schopen delat celkem zajimave veci.
>
> O tom se nekde na msdn take zminuji, ted nevim presne v jake
souvislosti, snad ze nelze provozovat oboji soucasne/nebo mozna vubec?
>

nevim jestli se v poslednich letech neco zmenilo ale platilo, ze pokud
chces ladit drivery pomoci Microsoft nastroju musis mit dva stroje -
jeden s checked build OS a s ladenym driverem a druhy na kterym bezi
debugger - ladilo se vzdalene (brat s rezervou - driver jsem nikdy
neladil). WinICE ma/mel tu vyhodu, ze to zvladal na jednom stroji.

A je mozne, ze pokud je instalovan WinICE pak se tluce s dalsima vecma
od MS. Kdysi jsem ho zkousel a je to fakt bomba (super nastroj i pro
crackery :-) ). Staci kdykoliv stisknout hotkey a najednou je tady
okno s debuggerem a ladi se prave bezici aplikace.

D. Toman

Trial verzia na 30 dni

[*] tomsir1.edu(zv)mail.cez(tec)cz - 22.10.2003 13:05:42

porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da vse
....
Radek


"Dusek Karel" <dusek(zv)mudk(tec)cz>(zv)clexpert(tec)cz on 22.10.2003 07:46:35

Odpovezte prosim - delphi-l(zv)clexpert(tec)cz

Odeslano kym: delphi-l-owner(zv)clexpert(tec)cz


Komu: delphi-l(zv)clexpert(tec)cz
Kopie:
Predmet: Re: Trial verzia na 30 dni


Chci se zeptat ohledne toho HW klice. Pouzivam je (nejsou tedy zrovna
nejlevnejsi) ale docela by me zajimalo co jsi myslel tou cestickou?

Karel Dusek

> -----Original Message-----
> From: Zapletal Martin [mailto:zapletal(zv)inoma(tec)cz]
> Sent: Wednesday, October 22, 2003 7:41 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Trial verzia na 30 dni
>
>
> V nasi aplikaci pro 30-ti denni demo taky zapisujeme do
> registru nebo souboru a pokud to nekdo odhali tak at, program
> mu totiz po spusteni jeste hlasi ze se jedna o
> neregistrovanou instalaci a dokud se u nas nezaregistruje,
> tak mu v programu porad cuci dialog a text neregistrovana
> instalace. Po zaregistrovani dostane autorizacni kod, a tento
> text zmizi. Neni to sice dokonale, ale praxe ukazala ze jedna
> li se o komercni produkt se specifickym zamerenim, tak je v
> dnesni dobe bubak nelegalni kopie dostacujici ochrana. Pokud
> ale nekto chce mit nelegalni kopii treba doma, tak tomu
> nezebranis, snad hw klic, ale i tudy vede cesticka.
>
> Zapletal Martin
>
> > *Druha moznost je zapis do "tajneho" :-) suboru niekde na disk. *Aj
> > "tajny" subor vsak mozno pomerne jednoducho vystopovat,
> *navyse v PC
> > uzivatela zostava uz uvedeny "chlev " :-(
>
>
>

Jak zjistit inverzni (kontrastni) barvu k barve ji

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 22.10.2003 13:07:42

Sommer Pavel dne 22 Oct 2003 v 13:03:

> Toto bohuzel nefunguje :( v pripade nekterych barev to vrati barvu
> temer necitelnou na danem pozadi.

Treba pro sedou 128,128,128 :-)

Zkus tohle (vraci cernou nebo bilou):

function KontrBarva(c:tColor):tColor;
const rMul=30;
gMul=59;
bMul=11;
var Int:integer;
begin
Int:=rMul*GetRValue(c)+gMul*GetGValue(c)+bMul*GetBValue(c);
if Int>(255*100 div 2) then result:=clBlack else result:=clWhite;
end;


Karel Rys

Trial verzia na 30 dni

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.10.2003 13:17:43

Puvodni zprava ze dne 22.10.2003:

> porad muze nekdo tvuj kod dekompilovat a treba v hexaeditoru premostit
> procedurku, kontrloujici pritomnost spravneho hw klice .. obejit se da vse
> ....

Obejit se da vse, ale ne vzdy je to tak jednoduche. Zalezi vzdy na
tom, jestli se to usili vyplati...

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

Jak zjistit inverzni (kontrastni) barvu k barve ji

[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 22.10.2003 13:11:43

function GetContrastColor(Color: TColor): TColor;
var r, g, b: Byte;
begin
Color := ColorToRGB(Color);
if GetRValue(Color) >= $80 then
r := 0
else
r := $FF;
if GetGValue(Color) >= $80 then
g := 0
else
g := $FF;
if GetRValue(Color) >= $80 then
b := 0
else
b := $FF;
Result := RGB(r, g, b);
end;

Za nic nerucim :) Tuhle starou funkci jsem nekde nasel, ani nevim
jestli ji nekde pouzivam.

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
=> Sms GateKeeper, Sms GateKeeper Service

======================================================================
Wednesday, October 22, 2003, 1:03:42 PM, you wrote:

SP> Ahoj, mam takovy problem.
SP> Potreboval bych nejakym algoritmem zjistit co nejvice kontrastni barvu k
SP> urcite jine barve.

Jak zjistit inverzni (kontrastni) barvu k barve ji

[*] Sommer Pavel <psommer(zv)cpoj(tec)cz> - 22.10.2003 13:03:42

Ahoj, mam takovy problem.
Potreboval bych nejakym algoritmem zjistit co nejvice kontrastni barvu k
urcite jine barve. Napr. pokud se zmeni barva pozadi panelu, tak abych
mohl zmenit barvu fontu tak, aby caption toho panelu bylo vzdy perfektne
citelne.
Myslel jsem, ze by to mohlo jit nejak takhle:

function GetInvertColor(const _clr: TColor): TColor;
Var
c: longint;
r, g, b: byte;
begin
c:= ColorToRGB(_clr);
r:= GetRValue(cardinal(c));
g:= GetGValue(cardinal(c));
b:= GetBValue(cardinal(c));

r:= (255 - r);
g:= (255 - g);
b:= (255 - b);

result:= TColor(RGB(r, g, b));
end;

Toto bohuzel nefunguje :( v pripade nekterych barev to vrati barvu temer
necitelnou na danem pozadi.

IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 22.10.2003 12:53:41

Uz to mam, funguje to takto:

var
strm : TStream;

begin
strm := IBOTable.CreateBlobStream(FieldByName(NAME), bmRead);
strm.ReadBuffer(struct, sizeof(struct));
strm.Free;
end;


Jirka


----- Original Message -----
From: "Martin Burle" <mburle2(zv)volny(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, October 22, 2003 10:26 AM
Subject: Re: IBObjects + Firebird problemy s prevodem z BDE


> moc se mi s tim nedari. Pokud je SQLobject myslena IBOTable nebo IBOQuery
> tak nemuzu pouzit Fields[0].SaveToStream nebo
> FieldByName(NAME).SaveToStream. 'SaveToStream' je undeclared identifier.
> Navic si nejsem jisty, jestli mStream ma byt typu TStream, kdyz konkretni
> implementace streamovych funkci by mela byt az v nejakem potomku TStream,
> jestli jsem to spravne pochopil.

Pouzivam obycejne IBX. mStream je typu TmemoryStream. SQLObject je TIBQuery.
S
IBO to mozna takto nepujde.

MB

distribuce Designide.bpl (was: Nova property formu

[*] Martin Burle <mburle2(zv)volny(tec)cz> - 22.10.2003 11:49:36

>From: "Ondrej Kelle" <o.kelle(zv)digitalpublishing.de>
> potrebujes zavolat RegisterCustomModule:
>
> "How can I add published properties to a TForm descendent?"
> http://www.gexperts.org/opentools/

Ahoj, diky, toto mi funguje. Ale nejsem si jist, zda je to pouzitelne v
"balickove" aplikaci. Udelal jsem si designbalicek, dejme tomu
MyCustomForms.dpk, ktery ma v requires designide.dcp, aby bylo mozno volat
registerCustomModule. Nasledne jsou od nejakeho toho MyCustomForm oddedeny
formulare v JINEM BALICKU, napr. AppForms.dpk.

Pri prvnich pokusech jsem mel v requires MyCustomForms. Coz znamenalo, ze
pro distribuci by byl nutny designide60.bpl, ale ja mam takovy matny pocit,
ze ten se distribuovat ani nesmi? Nevi nekdo, jak to je?

Nasledne jsem vyhodil designide z requires, coz zpusobilo, ze se mi do
techto AppForms implicitne pridala i unita z CustomForms, dejme tomu
MyCustomForm1. Coz mi nevadi a je to tak asi dobre, protoze jsem stejne
nechtel sirit CustomForms, ale jen AppForms.

Nicmene, pri pokusech jsem zjistil ze potrebu designide mi do aplikace
zavlekly jeste i cizi komponenty (konkretne SM). Chtel bych si potvrdit
dojem, ze toto je spatne, a ze bych se mel pokusit rozdelit SMcomponents na
design a runtime balicek (nebo je nepouzivat). Vi nekdo z hlavy, ktere bpl
dodane s Delphi se smi a ktere nesmi sirit s aplikaci? Diky,

MB


ShellTreeView

[*] Ing. Slavomir Timko <timko(zv)novisoft.sk> - 22.10.2003 11:47:36

Chyba je v samotnej tride TCustomShellTreeView. V metode SetPath je potrebne
zakomentovat (odstranit) riadky FUpdating := True a FUpdating := False, vid
zdroj. A potom komponentu znovu prekompilovat.

procedure TCustomShellTreeView.SetPath(const Value: string);
var
P: PWideChar;
NewPIDL: PItemIDList;
Flags,
NumChars: LongWord;
begin
NumChars := Length(Value);
Flas := 0;
P := StringToOleStr(Value);
try
OLECheck(DesktopShellFolder.ParseDisplayName(
0,
nil,
P,
NmChars,
NewPIDL,
Flags)
);
// FUpdating := True;
SetPathFromID(NewPIDL);
except on EOleSysError do
raise EInvalidPath.CreateFmt(SErrorSettingPath, [Value]);
end;
// FUpdating := False;
end;> Dobry den!
>
> Mam problem s komponentou TShellTreeView.
> Potrebuji nastavit property Path.
>
> Asi takto :
>
> procedure TFrmSelectShell.FormActivate(Sender: TObject);
> begin
> {Path je String a je definovana v sekci public formulare}
> {Zkousel jsem i toto : Path : array [0..MAX_PATH] of char;}
> Try
> ShellTreeView1.Path := Path;
> If ShellTreeView1.SelectedFolder.PathName = Path then
> ShellTreeView1.Selected.Expand (False);
> Except
> End;
> end;
>
> Komponenta toto ignoruje a ma porad nastaveno dle hodnoty property root.
>
> Napr. je-li root = rfMyComputer je Path = 'Tento pocitac' bez ohledu na to
co do Path priradim.
>
> Tento problem mam na trech ruznych PC vzdy Intel P4, OS W2000 nebo WXP.
>
> Tusi nekdo v cem je chyba?
>
> Petr Koukal.
>
>

ShellTreeView

[*] Ing. Slavomir Timko <timko(zv)novisoft.sk> - 22.10.2003 11:47:35

Chyba je v samotnej tride TCustomShellTreeView. V metode SetPath je potrebne
zakomentovat (odstranit) riadky FUpdating := True a FUpdating := False, vid
zdroj. A potom komponentu znovu prekompilovat.

procedure TCustomShellTreeView.SetPath(const Value: string);
var
P: PWideChar;
NewPIDL: PItemIDList;
Flags,
NumChars: LongWord;
begin
NumChars := Length(Value);
Flas := 0;
P := StringToOleStr(Value);
try
OLECheck(DesktopShellFolder.ParseDisplayName(
0,
nil,
P,
NmChars,
NewPIDL,
Flags)
);
// FUpdating := True;
SetPathFromID(NewPIDL);
except on EOleSysError do
raise EInvalidPath.CreateFmt(SErrorSettingPath, [Value]);
end;
// FUpdating := False;
end;> Dobry den!
>
> Mam problem s komponentou TShellTreeView.
> Potrebuji nastavit property Path.
>
> Asi takto :
>
> procedure TFrmSelectShell.FormActivate(Sender: TObject);
> begin
> {Path je String a je definovana v sekci public formulare}
> {Zkousel jsem i toto : Path : array [0..MAX_PATH] of char;}
> Try
> ShellTreeView1.Path := Path;
> If ShellTreeView1.SelectedFolder.PathName = Path then
> ShellTreeView1.Selected.Expand (False);
> Except
> End;
> end;
>
> Komponenta toto ignoruje a ma porad nastaveno dle hodnoty property root.
>
> Napr. je-li root = rfMyComputer je Path = 'Tento pocitac' bez ohledu na to
co do Path priradim.
>
> Tento problem mam na trech ruznych PC vzdy Intel P4, OS W2000 nebo WXP.
>
> Tusi nekdo v cem je chyba?
>
> Petr Koukal.
>
>

Chyba 3624 MSSQL2000

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 22.10.2003 11:47:36

To ze nemas DLL zdroje prece nevadi,
popis indexu je v DB vzdy a jde je snadno
skriptovat pomoci EM (nebo si napsat jednoduchou SP).

Pavel

> -----Original Message-----
> From: Ludek ZITA [mailto:konference(zv)sales(tec)cz]
> ----- Original Message -----
> From: "Lstiburek Pavel" <lstiburek(zv)ceb(tec)cz>
> > Pokud to pada v DBCC u nekterych indexu, zkus je zrusit a
> znovu postavit.
> >
> No to u databaze od ktere ode vseho nemam DDL zdroje neni mozne,
> Potrebuji proste pro potreby vyvoje zazalohovat na serveru
> aktualni data a
> pak si je na notebooku obnovit.
>
> > Co to je personal edition u MSSQL2000, priznam se, ze pouzivam
> > pouze "developer edition" a tam jsem se podobnym rozdelenim
> > nesetkal. Jakou verzi server hlasi v (zv)(zv)version ?
>
> Koupis MSSQL Standard Edition a dostanes dve CD, Jedno jde
> instalovat POUZE
> nas W2K server a je na nem :
>
> Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
> Dec 17 2002 14:22:05
> Copyright (c) 1988-2003 Microsoft Corporation
> Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
>
> Na W2Kpro jde instalovat z druheho CD a tam je:
>
> Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
> Dec 17 2002 14:22:05
> Copyright (c) 1988-2003 Microsoft Corporation
> Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
>
>
> Tedy samozrejme po instalaci je to bez SP3.
>
> Zkousel jsem i nejnovejsi SP3a (ale zatim jenom na notebooku)
>
>
> Ludek
>
>
>
>
>
>

distribuce Designide.bpl (was: Nova property formu

[*] Ondrej Kelle <o.kelle(zv)digitalpublishing.de> - 22.10.2003 12:17:38

>> "How can I add published properties to a TForm descendent?"
>> http://www.gexperts.org/opentools/
>
> Ahoj, diky, toto mi funguje. Ale nejsem si jist, zda je to
> pouzitelne v "balickove" aplikaci. Udelal jsem si
> designbalicek, dejme tomu MyCustomForms.dpk, ktery ma v
> requires designide.dcp, aby bylo mozno volat
> registerCustomModule. Nasledne jsou od nejakeho toho
> MyCustomForm oddedeny formulare v JINEM BALICKU, napr.
> AppForms.dpk.

Vytvor si dva balicky:
1. runtime-only MyCustomForms.dpk - bude obsahovat MyCustomForm a nic ine
2. designtime-only DMyCustomForms.dpk - bude obsahovat RegisterCustomModule
(requires designidexx.dcp, MyCustomForms.dcp).

> pro distribuci by byl nutny designide60.bpl, ale ja mam
> takovy matny pocit, ze ten se distribuovat ani nesmi?
> Nevi nekdo, jak to je?

Nesmies distribuovat ziadne designtime balicky od Borlandu. Je to uvedene v
deploy.txt.

> Nicmene, pri pokusech jsem zjistil ze potrebu designide mi do aplikace
> zavlekly jeste i cizi komponenty (konkretne SM). Chtel bych
> si potvrdit dojem, ze toto je spatne, a ze bych se mel pokusit rozdelit
> SMcomponents na design a runtime balicek (nebo je nepouzivat).

Tvoj dojem je spravny, runtime a designtime musi byt oddeleny:
http://community.borland.com/article/0,1410,27717,00.html

> Vi nekdo z hlavy, ktere bpl dodane s Delphi se smi a ktere
> nesmi sirit s aplikaci?

Z balickov od Borlandu mozes sirit akurat runtime balicky, ktore su pri
instalacii Delphi umiestnene do systemoveho adresara.

Svoje vlastne designtime balicky mozes samozrejme sirit tiez. Avsak required
designtime balicky od Borlandu nie. Su pouzitelne len v Delphi IDE, cielovy
uzivatel (programator) musi mat nainstalovane Delphi a teda ich uz ma.

HTH
TOndrej

ShellTreeView

[*] Ing. Slavomir Timko <timko(zv)novisoft.sk> - 22.10.2003 11:43:35

procedure TCustomShellTreeView.SetPath(const Value: string);

var

P: PWideChar;

NewPIDL: PItemIDList;

Flags,

NumChars: LongWord;

begin

NumChars := Length(Value);

Flags := 0;

P := StringToOleStr(Value);

try

OLECheck(DesktopShellFolder.ParseDisplayName(

0,

nil,

P,

NumChars,

NewPIDL,

Flags)

);

// FUpdating := True;

SetPathFromID(NewPIDL);

except on EOleSysError do

raise EInvalidPath.CreateFmt(SErrorSettingPath, [Value]);

end;

// FUpdating := False;

end;

> Dobry den!
>
> Mam problem s komponentou TShellTreeView.
> Potrebuji nastavit property Path.
>
> Asi takto :
>
> procedure TFrmSelectShell.FormActivate(Sender: TObject);
> begin
> {Path je String a je definovana v sekci public formulare}
> {Zkousel jsem i toto : Path : array [0..MAX_PATH] of char;}
> Try
> ShellTreeView1.Path := Path;
> If ShellTreeView1.SelectedFolder.PathName = Path then
> ShellTreeView1.Selected.Expand (False);
> Except
> End;
> end;
>
> Komponenta toto ignoruje a ma porad nastaveno dle hodnoty property root.
>
> Napr. je-li root = rfMyComputer je Path = 'Tento pocitac' bez ohledu na to
co do Path priradim.
>
> Tento problem mam na trech ruznych PC vzdy Intel P4, OS W2000 nebo WXP.
>
> Tusi nekdo v cem je chyba?
>
> Petr Koukal.
>
>

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Milan Cizek <cizek.milan(zv)seznam(tec)cz> - 22.10.2003 11:23:33

Od (From): "Dalibor Toman" <dtoman(zv)fortech(tec)cz>

> jen pro kontrolu - v uryvku nahore je ControlCode
> MYDEV_IOCTL_GET_MESSAGE ne MYDEV_IOCTL_READ_PORT_UCHAR (ale to uz bys
> musel bejt opravdu zralej do postele :-)

Tak nejak, celkem jsem chvatal a splacaval to dohromady, takze tady to je ok. :)

> predpokladam, ze hDevice plnis nekde pred tim pomoci CreateFile (a ten
> probehne uspesne) ?

Zrejme ano, kdyz se na to ted divam, radeji si jeste overim konstantu INVALID_HANDLE_VALUE. Ale jinak to yda se projde a pokud se i dobre pamatuji tak hdevice<>0.

hDevice:=CreateFile('\\.\'+DriverName,
GENERIC_READ or GENERIC_WRITE,
0,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);

if hdevice<>INVALID_HANDLE_VALUE then
Memo.Lines.Add('Driver loaded.')
else
Memo.Lines.Add('Driver load error code: '+IntToStr(GetLastError)); > pokud pominu ten nesoulad v ControlCode pak sizeof((*char)pIOBuffer)
> samozrejme vzdy vrati hodnotu 4 (velikost pameti nutnou pro pointer).
> Nemelo by tam byt spis strlen ?

Pravda, zase to nocni psycho... :) Predtim jsem zkousel i pevne hodnoty, pro char treba 1 apod. Podivam se jeste na to. :)

> pro ladeni Driveru bys mel mit Windows DDK (Device Driver Kit).

V DDK nevim o zadnem debugerovi, pouze kompilator a par dalsich, ne az tak vyznamnych utilitek.

> Hlasky by se mely zobrazovat v prislusnem debuggeru:

:) Toto jsem cetl a prave v dusledku stahl zminovany "Debugging Tools for Windows", nevim ale jak ho pouzit - otevrit/attachnout lze pouze executable ci/uz spustene procesy, v podstate vidim jen to, co mi ukaze TaskManager.

> Dalsi dobrej debugger je WinICE - ten se spousti pred Windows a je
> schopen delat celkem zajimave veci.

O tom se nekde na msdn take zminuji, ted nevim presne v jake souvislosti, snad ze nelze provozovat oboji soucasne/nebo mozna vubec?

Milan
____________________________________________________________
80 az 90 % vsech napadeni virem je skrze email! Zabezpecte se! http://ad2.seznam(tec)cz/redir.cgi?instance=63336%26url=http://www.contactel(tec)cz/bezpecnyinternet

MSDE a ine databazy

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 22.10.2003 10:52:50

Je mozno pouzit sluzeb EM a vygenerovat script (presneji JOB a ten vyscriptovat), ktery prevod provede.
Cele je to mysojidni.
Pokud se jedna o vytvoreni kompleni DB z MDB tak to jde take, ale
trochu jsou problemy s indexy, pokud si to pamatuji, v ACCESSu jsou ta jmena generovana naprosto divoce,
a parametrickymi view, ktere MSSQL nepodporuje.

Pavel

> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> este taky dotaz nie je nejaka ulozena procedura, ktora by
> previedla databazu
> mdb do MSDE ? obe veci su produktom microsoft tak by mal take nieco
> podporovat.

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Vaclav Sazima <vaclav.sazima(zv)utilia(tec)cz> - 22.10.2003 10:50:50

Ahoj,
mozna Ti pomuze MONITOR Utility for Win95, 98, and NT, Vireo Software, Inc.
Vaclav Sazima
Cizek Milan wrote:
>
>
> Pak mam jeste jeden velikansky dotaz, na ktery jsem zatim odpoved
> nenasel. Vim, ze v ovladaci muzu pouzit funkce DbgPrint/KdPrint,
> prelozit pomoci "Checked Build Environment" (ne Free), to vse je jasne.
> Ale jak se k temto debug informacim dostanu?

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 22.10.2003 10:46:50

> Ahoj,
> uz 3 dny se bezvysledne trapim s prenesenim libovolnych dat z
> kernel-driveru do me apklikace, ale bez uspechu.
>
> v driveru (C++) definuji nasledujici makro:
>
> #define MYDEV_IOCTL_GET_MESSAGE \
> CTL_CODE(MYDEV_TYPE,0x900,METHOD_BUFFERED,FILE_ANY_ACCESS)
>
> v dispatch rutine:
>
> char *pIOBuffer;
> ...
> case IRP_MJ_DEVICE_CONTROL:
> switch(irpStack->Parameters.DeviceIoControl.IoControlCode)
> {
> case MYDEV_IOCTL_GET_MESSAGE:
> pIOBuffer=(char*)Irp->AssociatedIrp.SystemBuffer;
> strcpy(pIOBuffer,"Hello world.");
> Irp->IoStatus.Information = sizeof((*char)pIOBuffer);
>
> status = STATUS_SUCCESS;
> break;
> ...
>
> Vyzkousel jsem snad vsechno, zacal jsem radeji od jednobajtovych
> promennych, ruznych charu,WORDu vcetne vsemoznych variant
pretypovani a
> uz vazne nevim. Na proti tomu mam 2 analogicke aplikace - jednu v C
a
> slozitejsi v delphi (tam jsem vic doma - takze rozeberu tu).
Mimochodem
> nefunguje ani jedna.
>
> promenou MYDEV_IOCTL_READ_PORT_UCHAR mi definuje funkce (prepis
makra z
> Ccka) - vysledna hodnota je shodna jako z C, tedy spravna (nebylo to
> take na prvni pokus :-)). Instalace/start ovladace dynamicky pomoci
> servicemanageru... Vse OK.

jen pro kontrolu - v uryvku nahore je ControlCode
MYDEV_IOCTL_GET_MESSAGE ne MYDEV_IOCTL_READ_PORT_UCHAR (ale to uz bys
musel bejt opravdu zralej do postele :-)

> const
> FILE_DEVICE_UNKNOWN = $00000022;
> MYDEV_TYPE = FILE_DEVICE_UNKNOWN; // toto je snad jedno
>
> var Buffer: array[0..11] of Char; pReturned: DWORD;
> begin
> if
>
DeviceIoControl(hDevice,MYDEV_IOCTL_READ_PORT_UCHAR,nil,0,(zv)Buffer,Size
Of
> (Buffer),pReturned,nil) then
> begin
> Memo.Lines.Add('Returned '+Buffer+' (size
'+IntToStr(pReturned)+'
> Bytes)');
> end
> else ShowMessage('Error: '+IntToStr(GetLastError));
>
> DeviceIoControl zadnou chybu nevrati. pReturned vrati vzdy 4 bytes
(bez
> ohledu na SizeOf(Buffer)) a Buffer je prazdny. Uz vazne nevim kde
> hledat... :_ V C delam teprve tyden a to pretypovavani mi dela
stale
> problemy, nicmene jsem toho zkusil opravdu hodne, vetsinou podle
> prikladu posbiranych na Internetu.
>
predpokladam, ze hDevice plnis nekde pred tim pomoci CreateFile (a ten
probehne uspesne) ?

v kodu driveru je:
> Irp->IoStatus.Information = sizeof((*char)pIOBuffer);

pokud pominu ten nesoulad v ControlCode pak sizeof((*char)pIOBuffer)
samozrejme vzdy vrati hodnotu 4 (velikost pameti nutnou pro pointer).
Nemelo by tam byt spis strlen ?

>
> Pak mam jeste jeden velikansky dotaz, na ktery jsem zatim odpoved
> nenasel. Vim, ze v ovladaci muzu pouzit funkce DbgPrint/KdPrint,
> prelozit pomoci "Checked Build Environment" (ne Free), to vse je
jasne.
> Ale jak se k temto debug informacim dostanu? Jak vlastne ladit
ovladac?
> Stahl jsem "Debugging Tools for Windows", ale asi to nebude ten
pravy
> nastroj (?). Zkousel jsem take ruzne veci, co by mi mohli pomoci,
napr.
> logovani do souboru/event logu, ale nic z toho se mi rozjet vubec
> nepodarilo.


pro ladeni Driveru bys mel mit Windows DDK (Device Driver Kit).
Hlasky by se mely zobrazovat
v prislusnem debuggeru:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/dbgblurb_25bn.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/debugfns_8odv.asp

Dalsi dobrej debugger je WinICE - ten se spousti pred Windows a je
schopen delat celkem zajimave veci.

D. Toman

IBObjects + Firebird problemy s prevodem z BDE

[*] Martin Burle <mburle2(zv)volny(tec)cz> - 22.10.2003 10:26:48

> moc se mi s tim nedari. Pokud je SQLobject myslena IBOTable nebo IBOQuery
> tak nemuzu pouzit Fields[0].SaveToStream nebo
> FieldByName(NAME).SaveToStream. 'SaveToStream' je undeclared identifier.
> Navic si nejsem jisty, jestli mStream ma byt typu TStream, kdyz konkretni
> implementace streamovych funkci by mela byt az v nejakem potomku TStream,
> jestli jsem to spravne pochopil.

Pouzivam obycejne IBX. mStream je typu TmemoryStream. SQLObject je TIBQuery.
S
IBO to mozna takto nepujde.

MB


IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 22.10.2003 10:12:47

Ahoj,

> with SQLobject do begin
> Close;
> SQL.Clear;
> SQL.Add('SELECT '+FieldName+' FROM '+TableName+' WHERE '+
> IDname+' = '+IDValue);
> ExecQuery;
> Fields[0].SaveToStream(mStream);
> end;


moc se mi s tim nedari. Pokud je SQLobject myslena IBOTable nebo IBOQuery
tak nemuzu pouzit Fields[0].SaveToStream nebo
FieldByName(NAME).SaveToStream. 'SaveToStream' je undeclared identifier.
Navic si nejsem jisty, jestli mStream ma byt typu TStream, kdyz konkretni
implementace streamovych funkci by mela byt az v nejakem potomku TStream,
jestli jsem to spravne pochopil.

Nejde to nejak jinak? Radeji pro IBOTable, i kdyz se zda, ze bych mohl
vsechny IBOTable nahradit IBOQuery, ted bych to potreboval pro IBOTable.
Cteni i ukladani pokud se to nejak zasadne lisi.

Diky
Jirka

ShellTreeView

[*] koukal <koukal(zv)petrkoukal(tec)cz> - 22.10.2003 10:08:46

Dobry den!

Mam problem s komponentou TShellTreeView.
Potrebuji nastavit property Path.

Asi takto :

procedure TFrmSelectShell.FormActivate(Sender: TObject);
begin
{Path je String a je definovana v sekci public formulare}
{Zkousel jsem i toto : Path : array [0..MAX_PATH] of char;}
Try
ShellTreeView1.Path := Path;
If ShellTreeView1.SelectedFolder.PathName = Path then
ShellTreeView1.Selected.Expand (False);
Except
End;
end;

Komponenta toto ignoruje a ma porad nastaveno dle hodnoty property root.

Napr. je-li root = rfMyComputer je Path = 'Tento pocitac' bez ohledu na to co do Path priradim.

Tento problem mam na trech ruznych PC vzdy Intel P4, OS W2000 nebo WXP.

Tusi nekdo v cem je chyba?

Petr Koukal.

PCL XL error

[*] Jan Harman <harman(zv)volny(tec)cz> - 22.10.2003 09:52:45

Zdravim,
kdyz tisknu z aplikace manualne
BeginDoc;
...
EndDoc;
tak mi to tiskne normalne, ale kdy poslu na tiskarnu QReport, tak
mi to hodi chybu: "Aplikace provedla neplatnou..." po odmacknuti
"ignorovat" to vytiskne "PCL XL error, Subsystem: KERNEL..." D6,
WinXP.
Nesetkal se s tim uz nekdo prosim?
Diky.

Honza Harman

--
Potrebujete vice prostoru pro vase stranky?
Ptejte se na http://sluzby.volny(tec)cz/cs/product/ftp_paid

OT: Vlastnosti obrazku ve Wordu

[*] Bohac Frantisek <bohacf(zv)vnol(tec)cz> - 22.10.2003 09:24:43

Dobry den,

potrebuji pomoct s necim ve Wordu:

1.) jak polohovat obrazek (odkaz na nej je v promenne v1); potreboval
bych nastavit:
obtekani = tesne;
pozice = mnou zadane X,Y

var
v, v1: variant;
x,y: integer;
begin
try
v := GetActiveOleObject('word.Application');
except
ShowMessage('Word is not open!');
Exit;
end;
try
x := 320;
x := 240;

v1 := v.Selection.InlineShapes.AddPicture('d:\pokus.jpg',false,true);
v1.LockAspectRatio := -1;
v1.Width := x;
v1.Height := y;
except
ShowMessage('Error in write to document!');
Exit;
end;
end;

Predem dekuji za odpoved :-)

S pozdravem

Frantisek Bohac

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Petr Langer <langer(zv)xdom(tec)cz> - 22.10.2003 09:12:42

Zkus se podivat sem
http://www.codeguru.com/system/

nebo sem
http://www.osronline.com/

snad tam neco najdes.

HTH,
Petr Langer

----- Original Message -----
From: "Cizek Milan" <cizek.milan(zv)seznam(tec)cz>
Subject: OT (castecne): Komunikace kernel-driver<>aplikace


> Ahoj,
> uz 3 dny se bezvysledne trapim s prenesenim libovolnych dat z
> kernel-driveru do me apklikace, ale bez uspechu.
>
> v driveru (C++) definuji nasledujici makro:
>

prevod z mdb do MSDE

[*] Zalesak Tomas <tomas.zalesak(zv)lcs(tec)cz> - 22.10.2003 09:02:41

> existuje nieco na prevod z mdb do MSDE ale aj s vytvorenim
> tabuliek v MSDE podla MDB

taky by Ti mohlo pomoct tohle:

A Comparison of SQL Server 2000 with Access 2000
http://www.databasejournal.com/features/mssql/article.php/2204341

Tomas Zalesak

TcpServer a TcpClient

[*] Vit Krska <vit.krska(zv)del(tec)cz> - 22.10.2003 08:40:39


> Mam D7 a chci vytvorit sitove spojeni.
> Jsem schopen klientem odeslat zpravu prikazem
> TcpClient1.SendBuf(Buff,BuffSize);
> a serverem ji prijmout v TForm1.TcpServer1Accept.
>
> Bohuzel to neumim opacne. Serverem odeslat a klientem prijmout.
> Intuitivne jsem dospel k reseni:
> TcpServer1.SendBuf(Buff,BuffSize); pro odeslani
>
> a pro prijeti v TcpClient.OnReceive
> TcpClient1.ReceiveBuf(Buff,BuffSize);
>
jestli pouzivas Indy tak si z jejich stranek
http://www.indyproject.org/download/Indy9.html stahni priklady a studuj.

Trial verzia na 30 dni

[*] Zapletal Martin <zapletal(zv)inoma(tec)cz> - 22.10.2003 08:34:38

Na webu najdes par aplikaci ktere pouzivaji hw klice a jsou na ne cracky,
pokud uz neni cracknutej celej program. Samozrejme musi ta aplikace za to
stat. V praxi jsem to videl tusim u AutoCad-u, ale je to delsi dobu tak
nevim jak je to ted. A dalsi vec je ta cena HW klice. pokud aplikace stoji
cca 5000,- a hw klic1500,- (a pokud prodavas mensi serie) tak se to zas az
tak nevyplaci. Ale jak uz tady nekdo rekl, neni ochrana, kterou by jednou
nekdo neprosel.

Zapletal Martin

> Chci se zeptat ohledne toho HW klice. Pouzivam je (nejsou tedy zrovna
nejlevnejsi) ale docela by me zajimalo co jsi myslel tou cestickou?
>
> Karel Dusek


TcpServer a TcpClient

[*] Martin Zdarsky <zdary(zv)seznam(tec)cz> - 22.10.2003 08:22:37

Mam D7 a chci vytvorit sitove spojeni.
Jsem schopen klientem odeslat zpravu prikazem TcpClient1.SendBuf(Buff,BuffSize);
a serverem ji prijmout v TForm1.TcpServer1Accept.

Bohuzel to neumim opacne. Serverem odeslat a klientem prijmout.
Intuitivne jsem dospel k reseni:
TcpServer1.SendBuf(Buff,BuffSize); pro odeslani

a pro prijeti v TcpClient.OnReceive
TcpClient1.ReceiveBuf(Buff,BuffSize);

Ale to nefunguje. Kde mam, prosim chybu? Diky
____________________________________________________________
Nemas komu rict, ze jsi fakt dobrej? Oskarova nabidka pro studenty - az
600 SMSek a 4 hodiny volani zdarma. Volej Kolej! http://ad2.seznam(tec)cz/redir.cgi?instance=62375%26url=http://www.oskarmobil(tec)cz/services/whatsnew.php#volej

Trial verzia na 30 dni

[*] Dusek Karel <dusek(zv)mudk(tec)cz> - 22.10.2003 07:46:35

Chci se zeptat ohledne toho HW klice. Pouzivam je (nejsou tedy zrovna nejlevnejsi) ale docela by me zajimalo co jsi myslel tou cestickou?

Karel Dusek

> -----Original Message-----
> From: Zapletal Martin [mailto:zapletal(zv)inoma(tec)cz]
> Sent: Wednesday, October 22, 2003 7:41 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Trial verzia na 30 dni
>
>
> V nasi aplikaci pro 30-ti denni demo taky zapisujeme do
> registru nebo souboru a pokud to nekdo odhali tak at, program
> mu totiz po spusteni jeste hlasi ze se jedna o
> neregistrovanou instalaci a dokud se u nas nezaregistruje,
> tak mu v programu porad cuci dialog a text neregistrovana
> instalace. Po zaregistrovani dostane autorizacni kod, a tento
> text zmizi. Neni to sice dokonale, ale praxe ukazala ze jedna
> li se o komercni produkt se specifickym zamerenim, tak je v
> dnesni dobe bubak nelegalni kopie dostacujici ochrana. Pokud
> ale nekto chce mit nelegalni kopii treba doma, tak tomu
> nezebranis, snad hw klic, ale i tudy vede cesticka.
>
> Zapletal Martin
>
> > *Druha moznost je zapis do "tajneho" :-) suboru niekde na disk. *Aj
> > "tajny" subor vsak mozno pomerne jednoducho vystopovat,
> *navyse v PC
> > uzivatela zostava uz uvedeny "chlev " :-(
>
>
>
>

Trial verzia na 30 dni

[*] Zapletal Martin <zapletal(zv)inoma(tec)cz> - 22.10.2003 07:40:34

V nasi aplikaci pro 30-ti denni demo taky zapisujeme do registru nebo
souboru a pokud to nekdo odhali tak at, program mu totiz po spusteni jeste
hlasi ze se jedna o neregistrovanou instalaci a dokud se u nas
nezaregistruje, tak mu v programu porad cuci dialog a text neregistrovana
instalace. Po zaregistrovani dostane autorizacni kod, a tento text zmizi.
Neni to sice dokonale, ale praxe ukazala ze jedna li se o komercni produkt
se specifickym zamerenim, tak je v dnesni dobe bubak nelegalni kopie
dostacujici ochrana. Pokud ale nekto chce mit nelegalni kopii treba doma,
tak tomu nezebranis, snad hw klic, ale i tudy vede cesticka.

Zapletal Martin

> *Druha moznost je zapis do "tajneho" :-) suboru niekde na disk.
> *Aj "tajny" subor vsak mozno pomerne jednoducho vystopovat,
> *navyse v PC uzivatela zostava uz uvedeny "chlev " :-(

MSDE a ine databazy

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 22.10.2003 06:14:27

21.10.2003 mato:
> este taky dotaz nie je nejaka ulozena procedura, ktora by previedla databazu
> mdb do MSDE ? obe veci su produktom microsoft tak by mal take nieco
> podporovat.

Neni nejak procedura, ktera by prevedla program napsany ve
Visual Basic do VisualC++ ?
Obe jsou to veci MS, tak by nel neco takove podporovat :-)

--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz

Trial verzia na 30 dni

[*] Ivan Dulgerov <idulgerov(zv)stonline.sk> - 21.10.2003 22:37:54

Zdravim.

Petr Brant <brant(zv)dcomm(tec)cz> wrote:
> jineho, nez tu informaci zapsat do klice s nicnerikajicim nazvem, ale
> nastrojem RegMon apod. to bude stejne odchytitelne. Resume: bezny
> uzivatel takovou ochranu neobejde, odbornik ji obejde, at ji udelas,
> jak ji udelas.
*Druha moznost je zapis do "tajneho" :-) suboru niekde na disk.
*Aj "tajny" subor vsak mozno pomerne jednoducho vystopovat,
*navyse v PC uzivatela zostava uz uvedeny "chlev " :-(


S pozdravom
Ivan Dulgerov
Delphi5 Prof+ SP1, Delphi 4 St, Win XP Porf. + SP1, Win98 SE
mail : idulgerov(zv)hotmail.com


Tento e-mail bol skontrolovany sluzbou ST Online Antivirus MAIL

This e-mail has been scanned by ST Online Antivirus MAIL.

OT (castecne): Komunikace kernel-driver<>aplikace

[*] Cizek Milan <cizek.milan(zv)seznam(tec)cz> - 21.10.2003 22:07:50

Ahoj,
uz 3 dny se bezvysledne trapim s prenesenim libovolnych dat z
kernel-driveru do me apklikace, ale bez uspechu.

v driveru (C++) definuji nasledujici makro:

#define MYDEV_IOCTL_GET_MESSAGE \
CTL_CODE(MYDEV_TYPE,0x900,METHOD_BUFFERED,FILE_ANY_ACCESS)

v dispatch rutine:

char *pIOBuffer;
...
case IRP_MJ_DEVICE_CONTROL:
switch(irpStack->Parameters.DeviceIoControl.IoControlCode)
{
case MYDEV_IOCTL_GET_MESSAGE:
pIOBuffer=(char*)Irp->AssociatedIrp.SystemBuffer;
strcpy(pIOBuffer,"Hello world.");
Irp->IoStatus.Information = sizeof((*char)pIOBuffer);

status = STATUS_SUCCESS;
break;
...

Vyzkousel jsem snad vsechno, zacal jsem radeji od jednobajtovych
promennych, ruznych charu,WORDu vcetne vsemoznych variant pretypovani a
uz vazne nevim. Na proti tomu mam 2 analogicke aplikace - jednu v C a
slozitejsi v delphi (tam jsem vic doma - takze rozeberu tu). Mimochodem
nefunguje ani jedna.

promenou MYDEV_IOCTL_READ_PORT_UCHAR mi definuje funkce (prepis makra z
Ccka) - vysledna hodnota je shodna jako z C, tedy spravna (nebylo to
take na prvni pokus :-)). Instalace/start ovladace dynamicky pomoci
servicemanageru... Vse OK.

const
FILE_DEVICE_UNKNOWN = $00000022;
MYDEV_TYPE = FILE_DEVICE_UNKNOWN; // toto je snad jedno

var Buffer: array[0..11] of Char; pReturned: DWORD;
begin
if
DeviceIoControl(hDevice,MYDEV_IOCTL_READ_PORT_UCHAR,nil,0,(zv)Buffer,SizeOf
(Buffer),pReturned,nil) then
begin
Memo.Lines.Add('Returned '+Buffer+' (size '+IntToStr(pReturned)+'
Bytes)');
end
else ShowMessage('Error: '+IntToStr(GetLastError));

DeviceIoControl zadnou chybu nevrati. pReturned vrati vzdy 4 bytes (bez
ohledu na SizeOf(Buffer)) a Buffer je prazdny. Uz vazne nevim kde
hledat... :_ V C delam teprve tyden a to pretypovavani mi dela stale
problemy, nicmene jsem toho zkusil opravdu hodne, vetsinou podle
prikladu posbiranych na Internetu.


Pak mam jeste jeden velikansky dotaz, na ktery jsem zatim odpoved
nenasel. Vim, ze v ovladaci muzu pouzit funkce DbgPrint/KdPrint,
prelozit pomoci "Checked Build Environment" (ne Free), to vse je jasne.
Ale jak se k temto debug informacim dostanu? Jak vlastne ladit ovladac?
Stahl jsem "Debugging Tools for Windows", ale asi to nebude ten pravy
nastroj (?). Zkousel jsem take ruzne veci, co by mi mohli pomoci, napr.
logovani do souboru/event logu, ale nic z toho se mi rozjet vubec
nepodarilo.

V podstate testuji tak, ze po kazde zmene prekompiluji vysledny sys,
dynamicky odinstaluji puvodni, nahradim a opetovne nainstaluji. Je to
celkem vyhovujici, ale onu zpetnou moznost kontroly proste postradam.

Predem diky za kazdou pomoc.

S pozdravem Milan Cizek, amatersky programator, D7 Ent
Win2k (SP3) a WinXP, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637

IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 21.10.2003 21:41:42

>Ahoj, me se podarilo s bloby rozumne pracovat nejak takto:

A to teda plati pro IBObjects/Firebird? Vyzkousim, trochu komplikovanejsi,
ale co uz.

Nemam moc zkusenosti s SQL databazemi a moc nevim jak to uvnitr funguje, ale
predpokladam, ze pokud je uz nejaky kurzor na tom spravnem zaznamu, tak je
takovy SELECT desive rychly...? :-)

Dik
Jirka


>....
> try
> with SQLobject do begin
> Close;
> SQL.Clear;
> SQL.Add('SELECT '+FieldName+' FROM '+TableName+' WHERE '+
> IDname+' = '+IDValue);
> ExecQuery;
> Fields[0].SaveToStream(mStream);
> end;
>
>{tady si s tim streamem udelas co potrebujes}
>
> finally
> mStream.Free;
> end;

IBObjects + Firebird problemy s prevodem z BDE

[*] Martin Burle <mburle2(zv)volny(tec)cz> - 21.10.2003 21:25:40

> TBlobStream.Create(TBlobField(FieldByName(DBUSERSPHOTO)), bmWrite);
> end;
>
> skonci pri behu programu vyjimkou delphi 'Invalid typecast'.

Ahoj, me se podarilo s bloby rozumne pracovat nejak takto:....
try
with SQLobject do begin
Close;
SQL.Clear;
SQL.Add('SELECT '+FieldName+' FROM '+TableName+' WHERE '+
IDname+' = '+IDValue);
ExecQuery;
Fields[0].SaveToStream(mStream);
end;

{tady si s tim streamem udelas co potrebujes}

finally
mStream.Free;
end;
....
HTH,

MB

IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 21.10.2003 21:05:31

>> Otevirani tabulky USERS (ci prejmenovano na USRS, XXXX, APPUSRS) stale
bez

>A ked to otvoris cez IBConsole tak je tabulka v poriadku?


Heureka! Tohle zacalo fungovat, ale trochu me to mate.
Potiz byla asi v tom, ze pro vyber z paradoxove TTable pomoci TQuery jsem
vytvarel v programu SQL dotazy asi takto:

sql := 'SELECT * FROM ''' + TABLENAME + ''' WHERE' atd.

cili v tom dotazu bylo ve vysledku jmeno tabulky uzavreno do apostrofu, coz
u paradoxu fungovalo, v TABLENAME byla kompletni souborova cesta k tabulce.
Ted jsem z techto dotazu apostrofy oddelal, vysledkem je dotaz 'SELECT *
FROM USRS...' a uz to tu chybu nehlasi (jinak v IBExpert byla ta tabulka
vzdycky bez problemu).

AKORAT nechapu proc to delalo hned pri pokusu o TIBOTable.Open, kdyz na
nejake TIBOQuery se zdaleka nedostalo. Musel jsem to asi nejak splest (i
kdyz nevim co bych spletl na breakpointu v OnCreate automaticky vytvareneho
fomulare). Doufam, ze ted to pojede.


Nicmene porad nedokazu pracovat s BLOBY :-((


Jirka



----- Original Message -----
From: "spisiak" <spisiak(zv)zoznam.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, October 21, 2003 8:31 PM
Subject: Re: IBObjects + Firebird problemy s prevodem z BDE


Ahoj


Tento e-mail bol skontrolovany sluzbou ST Online Antivirus MAIL

This e-mail has been scanned by ST Online Antivirus MAIL.

IBObjects + Firebird problemy s prevodem z BDE

[*] spisiak <spisiak(zv)zoznam.sk> - 21.10.2003 20:31:17

Ahoj
> Otevirani tabulky USERS (ci prejmenovano na USRS, XXXX, APPUSRS) stale bez
A ked to otvoris cez IBConsole tak je tabulka v poriadku?
KaSi


Tento e-mail bol skontrolovany sluzbou ST Online Antivirus MAIL

This e-mail has been scanned by ST Online Antivirus MAIL.

IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 21.10.2003 20:15:05

Dovolim si sam na neco odpovedet a neco malo upresnit:

Pokud Boolean ve Firebirdu nelze pouzit (jak jsem se dozvedel), pouziju
Integer to bude snadne.

Pri pokusech o pouziti BLOBu jak jsem to ukazoval, neni vyjimka 'Invalid
typecast', ale 'Invalid class typecast'.

Otevirani tabulky USERS (ci prejmenovano na USRS, XXXX, APPUSRS) stale bez
uspechu.

Jirka



----- Original Message -----
From: "Jiri Hoffmayer" <parsys(zv)digitus(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, October 21, 2003 6:54 PM
Subject: IBObjects + Firebird problemy s prevodem z BDE



V aplikaci pro zacatek pouzivam TIBODatabase a TIBOTable, uspesne zavolam
TIBODataBase.Open, ale pokus o praci s nekterymi tabulkami konci nasledujici
mnozinou chyb:

1.
ISC ERROR CODE:335544569 ISC ERROR MESSAGE: Dynamic SQL Error SQL error
code = -104 Token unknown - line 4, char 6 'USERS' STATEMENT:
TIBOInternalDataset: "<TApplication>.FormData.QueryUM.IBOqrQueryUM."

Tohle se objevi pri pokusu otevrit tabulku USERS. Stejna, nebo podobna chyba
se vyskytla s jinou tabulkou a nazvem polozky, coz byly ADMIN a KEY, ktere
jak jsem zjistil jsou klicova slova SQL a problem se vyresil jejich
prejmenovanim, ale prejmenovat USERS na cokoli jineho nepomohlo.


2. Prace s BLOBy asi takto:
var
blobstr: TBlobStream;
begin
blobstr := TBlobStream.Create(TBlobField(FieldByName(DBUSERSPHOTO)),
bmWrite);
end;

skonci pri behu programu vyjimkou delphi 'Invalid typecast'.

IBObjects + Firebird problemy s prevodem z BDE

[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 21.10.2003 18:54:37

Ahoj konference,

prosim poradte, mam nuz na krku :-(

Prevadim aplikaci z BDE/Paradox na Firebird 1.5 RC 6 s pouzitim IBObjects
(evaluation kit). Delphi 4 Pro, vsechny servispacky.

Vytvoril jsem Firebird databazi (dialect 3), v ni pomoci SQL skriptu
vytvoreneho Interbase DataPump prislusne tabulky, dokonce
se mi podarilo dostat data z puvodnich paradoxovych tabulek. Vysledek
prohlizim pomoci IBExpert, vse se zda OK.


V aplikaci pro zacatek pouzivam TIBODatabase a TIBOTable, uspesne zavolam
TIBODataBase.Open, ale pokus o praci s nekterymi tabulkami konci nasledujici
mnozinou chyb:

1.
ISC ERROR CODE:335544569 ISC ERROR MESSAGE: Dynamic SQL Error SQL error
code = -104 Token unknown - line 4, char 6 'USERS' STATEMENT:
TIBOInternalDataset: "<TApplication>.FormData.QueryUM.IBOqrQueryUM."

Tohle se objevi pri pokusu otevrit tabulku USERS. Stejna, nebo podobna chyba
se vyskytla s jinou tabulkou a nazvem polozky, coz byly ADMIN a KEY, ktere
jak jsem zjistil jsou klicova slova SQL a problem se vyresil jejich
prejmenovanim, ale prejmenovat USERS na cokoli jineho nepomohlo.


2. Prace s BLOBy asi takto:
var
blobstr: TBlobStream;
begin
blobstr := TBlobStream.Create(TBlobField(FieldByName(DBUSERSPHOTO)),
bmWrite);
end;

skonci pri behu programu vyjimkou delphi 'Invalid typecast'.


3. V originalnich paradoxovych tabulkach jsem mel polozky typu Boolean, ted
to vypada takto:

ISC ERROR CODE:335544347 ISC ERROR MESSAGE: validation error for column
TRFILTERUSED, value "F" STATEMENT: TIBOInternalDataset:
"<TApplication>.FormData.TableTRFilters.IBOqrTableTRFilters."

Konverzni utilita Interbase Datapump, ktera mi pomohla prevest existujici
Paradoxove tabulky rika, ze Firebird nema typ Boolean, takze pro tyhle pole
vytvorila domenu nasledujicim zpusobem:

CREATE DOMAIN T_YESNO AS CHAR(1) DEFAULT 'N' CHECK((VALUE IS NULL) OR (VALUE
IN ('N','Y')));

Kdyz jsem zkousel pouzit INTEGER misto CHAR(1) takto

CREATE DOMAIN T_YESNO AS INTEGER DEFAULT 0 CHECK((VALUE IS NULL) OR (VALUE
IN (0, 1)));


nastane za behu vyjimka 'Cannot access field as type Boolean'. Kdybych jenom
vedel, jak nadefinovat typ Boolean v tom SQL skriptu...


Nevim jestli jsem podal dost informaci, aby se z toho dalo neco zjistit.

Prosim poradte, uz z toho mam boleni
Jirka H.

prevod z mdb do MSDE

[*] Petr Langer <langer(zv)xdom(tec)cz> - 21.10.2003 18:22:29

Napr takto:
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/sql/reskit/sql7res/part11/sqc18.asp

je to sice popis konverze do SQL 7.0, ale do SQL 2000 je to stejne.

HTH,
Petr Langer

----- Original Message -----
From: "mato" <mato.tino(zv)inmail.sk>
Subject: prevod z mdb do MSDE


> zdravim,
>
> existuje nieco na prevod z mdb do msde ale aj s vytvorenim tabuliek v MSDE
> podla MDB
>
> dakujem

Chyba 3624 MSSQL2000

[*] Jakub Martinek <listbox(zv)vakmb(tec)cz> - 21.10.2003 18:06:22

Co takhle naskriptovat novou DB a presypat do ni data. Pravdepodobne mas
nekde narusene indexy.
Co rika checkdb?
Databazi muzes skusit prenest take pouhym skopirovanim po detach (nebo "take
offline")

Jakub Martinek
jmartinek(zv)vakmb(tec)cz

Tisk Etiket

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.10.2003 17:26:12

Puvodni zprava ze dne 21.10.2003:

> Ahoj, udelal jsem si aplikaci na tisk etiket. 5 etiket vedle sebe a nekolik rad pod sebou.
> Jenze kdyz to tisknu, tak prvni dve rady jsou ok, ale pak se to
> pomalu zacina posouvat az je to mimo etiketu.

Tak musis zvetsit velikost na vysku.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

prevod z mdb do MSDE

[*] mato <mato.tino(zv)inmail.sk> - 21.10.2003 17:20:08

zdravim,

existuje nieco na prevod z mdb do msde ale aj s vytvorenim tabuliek v MSDE
podla MDB

dakujem



----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu (zme.zoner.sk)

Tisk Etiket

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 21.10.2003 17:04:07

> From: Dalibor
>
> Jenze kdyz to tisknu, tak prvni dve rady jsou ok, ale pak se
> to pomalu zacina posouvat az je to mimo etiketu.
> Nevite nekdo jak to vyresit? Navrh jsem si udelal v Sinei

Vyska oddilu tela sestavy musi byt shodna s vyskou etikety.
Pokud jsou mezi etiketami mezery, tak vcetne vysky mezery.
Mernou jednotkou je 1/100 palce.

Vaclav Krmela

Tisk Etiket

[*] Dalibor <dalibor(zv)torola(tec)cz> - 21.10.2003 16:52:03

Ahoj, udelal jsem si aplikaci na tisk etiket. 5 etiket vedle sebe a nekolik rad pod sebou.
Jenze kdyz to tisknu, tak prvni dve rady jsou ok, ale pak se to pomalu zacina posouvat az je to mimo etiketu.
Nevite nekdo jak to vyresit? Navrh jsem si udelal v Sinei a tisknu na HP LaserJet 6L.
Delphi 5 prof

Trial verzia na 30 dni

[*] Petr Langer <langer(zv)xdom(tec)cz> - 21.10.2003 16:48:02

Pak nechapu otazku - jestlize se uzivatel nemuze rypat v registrech, tak to
muzes ulozit jakkoliv, tj. i jako datum v textove podobe, ne?
A pokud se bojis, ze by do registru mohl admin, tak pokud neni lama, tak to
odstrani at uz je to tam kdekoliv. Muzes se mu to snazit znesnadnit flagem
do systemove casti, ale regmon, nebo inteligentni instalator (rozumej nejaka
utilitka sledujici registry pri instalaci) to stejne pri odinstalaci
odstrani.

HTH,
Petr Langer

----- Original Message -----
From: "TYORY - Vakonic Pavol" <vakonic(zv)tyory.sk>
Subject: Re: Trial verzia na 30 dni


> Nemam na mysli experta na "crackovanie" ale bezneho uzivatela, ktory sa
> nebude moc v registroch rypat.
>
> Palo
>
>
> > Puvodni zprava ze dne 21.10.2003:
> >
> > > akym sposobom sa da urobit trial verzia programu na povedzme 30 dni,
tak
> aby
> > > sa po odinstalovani pamatalo, ze uz bola na tych WIN instalovana a aby
> > > uzivatel nemohol z registrov vymazat o tom informacie ?
> >
> > To neni mozne udelat.
> >
> > Petr Zahradnik, pocitacovy expert

Chyba 3624 MSSQL2000

[*] Ludek ZITA <konference(zv)sales(tec)cz> - 21.10.2003 16:40:01


----- Original Message -----
From: "Lstiburek Pavel" <lstiburek(zv)ceb(tec)cz>> Pokud to pada v DBCC u nekterych indexu, zkus je zrusit a znovu postavit.
>
No to u databaze od ktere ode vseho nemam DDL zdroje neni mozne,
Potrebuji proste pro potreby vyvoje zazalohovat na serveru aktualni data a
pak si je na notebooku obnovit.

> Co to je personal edition u MSSQL2000, priznam se, ze pouzivam
> pouze "developer edition" a tam jsem se podobnym rozdelenim
> nesetkal. Jakou verzi server hlasi v (zv)(zv)version ?

Koupis MSSQL Standard Edition a dostanes dve CD, Jedno jde instalovat POUZE
nas W2K server a je na nem :

Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
Dec 17 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 3)

Na W2Kpro jde instalovat z druheho CD a tam je:

Microsoft SQL Server 2000 - 8.00.760 (Intel X86)
Dec 17 2002 14:22:05
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 3)


Tedy samozrejme po instalaci je to bez SP3.

Zkousel jsem i nejnovejsi SP3a (ale zatim jenom na notebooku)


Ludek

Trial verzia na 30 dni

[*] TYORY - Vakonic Pavol <vakonic(zv)tyory.sk> - 21.10.2003 15:45:45

Nemam na mysli experta na "crackovanie" ale bezneho uzivatela, ktory sa
nebude moc v registroch rypat.

Palo
> Puvodni zprava ze dne 21.10.2003:
>
> > akym sposobom sa da urobit trial verzia programu na povedzme 30 dni, tak
aby
> > sa po odinstalovani pamatalo, ze uz bola na tych WIN instalovana a aby
> > uzivatel nemohol z registrov vymazat o tom informacie ?
>
> To neni mozne udelat.
>
> Petr Zahradnik, pocitacovy expert

Trial verzia na 30 dni

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.10.2003 15:45:45

Puvodni zprava ze dne 21.10.2003:

> Zapis do 0,1 (nedatove) stopy na disku, tak to ma treba Autodesk.
> Ale koledujes si o nefunkcni disk.

No fujtajxl.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

==========================================================

Trial verzia na 30 dni

[*] Jakub Martinek <listbox(zv)vakmb(tec)cz> - 21.10.2003 16:01:49

Mne se to taky nelibi, ale je to pouzivane u nekterych komercnich produktu.
U Autocadu s tim obcas zapasim.

Jakub Martinek
jmartinek(zv)vakmb(tec)cz
> > Zapis do 0,1 (nedatove) stopy na disku, tak to ma treba Autodesk.
> > Ale koledujes si o nefunkcni disk.
>
> No fujtajxl.
> Petr Zahradnik, pocitacovy expert

© Delphi.cz, program netcode.cz, 2008-9.