Archív konference Delphi

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

BIOS a info o HW

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:13:12

fora znova. Prosim o pomoc ci radu ( kdyby se ozval Viktor, byl bych rad).

[Viktor] Proc zrovna ja? Ja si ctu haldy mailu o zamcich a nezamcich
(Elementarny problem C/S) a kralovsky se bavim. Co se tyce tohoto problemu
(jestli je to notebook), pak vazne nevim, protoze ani nevim, co notebook uz
je a co jeste neni. Co takhle dialog "Mily uzivateli! Rad bych vedel,
jestli je tenhle pocitac notebook. Tak to vyval, ty hajzle!" ?

Sledovani aplikaci

[*] Tomas Skopik <skopik(zv)vtv(tec)czn(tec)cz> - 11.3.1999 10:13:58

Ahoj Vsichni,

mozna to tu uz bylo. Jak mohu sledovat spusteni/ukonceni windows a sledovat spousteni/ukonceni aplikaci ve windows. Potrebuju udelat programek, ktery by hlidal co, kdo a kdy delal v pocitaci.

Mohli by jste me prosim nasmerovat spravnym smerem? Pouzivam Delphi 3 st. a W98.

Dekuji,
-----
Tomas Skopik
( skopik(zv)vtv(tec)czn(tec)cz , www.sarai(tec)cz/~skopik )

elementarny problem s C/S

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 11.3.1999 10:15:25

> -----Original Message-----
> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
> Sent: Thursday, March 11, 1999 9:09 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: RE: elementarny problem s C/S

> > Jo, takovy pripad me nenapadl. To je kaskadovy delete
> > v opacnem smeru a nikdy jsem se s takovou potrebou nesetkal.
> > Tady by AFTER byl pohodlnejsi, ale v BEFORE by to taky slo.
> > Misto exist pouziju if select count(*) <= 1 then delete z rodice.
> > Aspon doufam, ze se nikde nevola delete pro prikaz, ale
> > vzdy pro kazdy mazany zaznam.
>
> :-)) Muzes si to vyzkouset. Az ti to bude rvat, ze smazani brani
> referencni integrita (rodic ma stale to posledni detatko), tak se
> nediv.

:-) Jsem blb.

>
> After je treba ve vsech trech pripadech.
>

Jura
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

elementarny problem s C/S

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:19:10

Ja bych k tomu (viz nize) jen dodal, ze ten, kdo dela databaze pro zdravotnictvi a

1. Nedela total full history
2. Vsechno nesifruje aspon trikrat
3. Vsechno nepojisti alespon MD5 hashem

je

1. Velkorysy
2. Nepritel lidstva
3. Povinen mi napsat pro kterou nemocnici to delal, abych tam nechodil

Viktor

__________ puvodni zprava __________________________

Dobry den.
Pardon, ze se pletu do debaty ve ktere stacim tak akorat sledovat logiku
toku dat. Technickym problemum C/S a velkych dbasi a trigeru atd. prilis
nerozumim a nikdy jsem s temito vecmi nepracoval.
Rad bych se vyjadril k tomu prikladu lekarske zpravy. Podle meho selskeho
rozumu nejde srovnat jedno velke memo pole s jednim papirem. Protoze na tom
skutecnem papiru , ktery koluje mezi oddelenimi lze napriklad jen tezko neco
vymazat aniz by to bylo patrne. Ovsem v memo poli, ktere bude pristupne vsem
je to velmi jednoduche. Takze nechat vsechny upravovat jeden text mi pripada
dost nebezpecne. V kazdem pripade bych tento pripad resil (navrhuji pouze
logicke reseni) tak aby byla zajistena nemennost udaju. Tedy aby kazdy mohl
jen pripisovat. Mozna namitnete, ze na papire se da skrtat. Mate pravdu,
ovsem je tam videt, ze bylo neco skrtano a pokud je nekde neco dopsano je to
zase znat ( z rukopisu nebo z rozhozeneho radkovani a typu nebo barvy
pisma - je-li psano na psacim stroji). Musite si uvedomit, ze i tohle
vsechno dela tu lekarskou zpravu tim cim je. A pokud si nekdo vezme do ruky
tu zpravu (tedy predpokladam , ze ucelem je nejake konecne komplexni
vyhodnoceni) jiste bude pro neho dulezite posoudit i tyto aspekty ( mam tim
na mysli, ze dejme tomu gynekolog pripsal neco k vyjadreni internisty). To
zrovna v pripade konecneho vyhodnoceni urcite muze sehrat svou roli. Takze
bych tento pripad urcite i za cenu urcite komplikace resil temi oddelenymi
zaznamy pro kazdeho specialistu. Konec koncu tam muze byt i moznost dodat i
vyjadreni k urcite zprave jineho oddeleni.(treba samostatna tabulka s
indexem na cloveka a oddeleni) A take bych nepodcenoval tu moznost, ze pri
editaci takovehle (pravdepodobne nekolikastrankove) zpravy nejaka "baba"
(uz tu v diskuzi byla) vyzene pri uklidu doktora ven na cigaro a polozenim
popelniku na klavesnici podrzi DELETE. I kdyz je to nepravdepodobne rozhodne
bych vysledky prace nekolika oddeleni nedaval takhle vsanc. No a pokud se
jedna o zamknuti zaznamu, mozna by tomu doktorovi stacila zprava typu (pokud
chce zacit psat neco pacientu Novakovi) "POZOR NOVAKOVI JE V SOUCASNE DOBE
EDITOVANA ZPRAVA CHIRURGIE A ......A OCNIHO. UDAJE KTERE VIDITE NA
OBRAZOVCE NEMUSEJI BYT AKTUALNI"


Jeste jednou zdravim
eL..

Jak registrovat pluginy?

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:42:35

Mam nasledujici problem:

Ma aplikace ma haldu pluginu, coz jsou v tomto pripade samostatne DCOM
outprocess servery, implemntovane jako EXE. Vytvorim instanci pluginu,
spusti se EXE. Jasam.

A ja bych chtel odnekud ziskat seznam pluginu, ktere ma uzivatel
zaregistrovany. Ja vim, ze se kazdy plugin muze zapsat do registru nebo tak
neco, ale to se mi nelibi. Pokud mozno bych to vubec nedelal vlastnimi
silami. Jde mi to to, jestli neni mozne nejak jednoduse ziskat seznam vsech
DCOM serveru, ktere implementuji nejaky interface (IID_IS_MY_PLUGIN). Tim
bych to vyresil tak, jak si predstavuji.

Za rady dik. Ale i nadavat mi muzete, mne to vzdycky hrozne pobavi.

Viktor


vcl30.dpk

[*] Petr Kristan <epos(zv)pce.fairnet(tec)cz> - 11.3.1999 10:51:52

Zdravim,

existuji nekde subj. abych mohl znovu prebuildovat vcl30?
mam pouze vcl30.dpl a vcl30.dcp

Diky Petr


--
Ing. Petr Kristan

EPOS PRO s.r.o., Bozeny Nemcove 2625, 530 02 Pardubice
tel./fax: (040)6335223-4, e-mail: epos(zv)pce.fairnet(tec)cz


elementarny problem s C/S

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:52:50

<nekdo pise>
O jake nove technologii mluvis? Ja myslel, ze chces pouzivat C/S
technologii.

[Viktor] C/S neni zadna technologie. C/S je paradigma. Velmi stare a velmi
blbe definovane. Technologie je treba COM nebo (mozna) vrstvene ovladace.
Pod C/S se da predstavit leccos. Jsou lidi, kteri tvrdi, ze kdyz volam
funkci z nejake DLL, tak uz je to C/S. Pak uz je vsechno C/S. My jsme
vsichni gogo.

Co to sakra pisu? Mi uz tech elementarnich problemu hrabe. Viktor


elementarny problem s C/S

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:56:32

Od: Polak Jiri [SMTP:Jiri.Polak(zv)tconsult(tec)cz]
Odeslano: 11. boezna 1999 7:17
Komu: 'delphi-l(zv)fwd(tec)cz'
Poedmit: RE: elementarny problem s C/S


________ puvodni zprava____________________

V tomto konkretnim pripade bych vubec nepouzil delete.
Myslim, ze udaje z ciselniku a jinych tabulek, na nez existuji
reference, by se vubec nemely mazat. Tim si clovek koleduje,
aby se stala nenapravitelna chyba, v lepsim pripade neprijemnosti.
Preferuji pouzivani atributu platnost (boolean) nebo
dvojice atributu PlatnostOd, PlatnostDo (date nebo datetime)
nebo Status = ('Platny', 'Neplatny', 'Pozastaven', ....)
a misto vymazani pouzivat ukonceni platnosti.

Jura

<Viktor>

To je absulutne genialni myslenka. To by se melo do mramoru tesat. To si
vytisknu OBROVSKYM pismem a dam na zed. NAPROSTO SOUHLASIM. Autor ma u mne
pivo.

Pocet barev

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 10:58:01

Co ty bitmapy usporadat do ikony (jedne), zobrazovat misto bitmapy ikonu a nechat Windows, at si samy vyberou? Je to bez prace.

Viktor



-----Puvodni zprava-----
Od: Maly Dobromil [SMTP:dodo(zv)rak.pr.ds.mfcr(tec)cz]
Odeslano: 11. boezna 1999 8:46
Komu: #Delphi-K
Poedmit: Pocet barev

Ahoj vsichni...
...nevite nekdo, jak zjistit, v kolika barvach jedou Windowsy ?
Jestli v 16-ti, 256-ti, nebo 16bit a vice ?

Nasel jsem nejakou API fci GetSysColor, ale to neni ono, zkratka
bych chtel zobrazit logo programu s nevetsim moznym poctem barev
a taxem si dal do resource souboru tri bitmapy a ted bych
potreboval "natahnout" tu spravnou.
Diky moc...
...Dobra

begin 600 WINMAIL.DAT
M>)\^((zv)()`0:0" `$```````!``$``0>0!(zv)`(````X(zv)0```````#F``$((zv) <`
M& ```$E032Y-:6-R;W-O9G0(zv)36%I;"Y.;W1E`#$(`0V ! `"`````(zv)`"``$$
MD 8`(zv) $```$````0`````P``, (````+``\.``````(!_P\!````/0``````
M``"!*Q^DOJ,0&9UN`-T!#U0"`````&1E;'!H:2UL0&9W9"YC>(zv)!33510`&1E
M;'!H:2UL0&9W9"YC>(zv)`````>``(P`0````4```!33510`````!X``S !````
M$ ```&1E;'!H:2UL0&9W9"YC>(zv)`#`!4,`0````,`_(zv)\&````'(zv)`!, $````2
M````)V1E;'!H:2UL0&9W9"YC>B<````"`0LP`0```!4```!33510.D1%3%!(
M22U,0$971"Y#6(zv)`````#```Y``````L`0#H!````'(zv)#V7P$````0````9&5L
M<&AI+6Q 9G=D+F-Z``(!]U\!````/0````````"!*Q^DOJ,0&9UN`-T!#U0"
M`````&1E;'!H:2UL0&9W9"YC>(zv)!33510`&1E;'!H:2UL0&9W9"YC>(zv)`````#
M`/U?`0````,`_U\``````(zv)'V#P$````$`````````I%'`02 `0`0````4D4Z
M(%!O8V5T(&)A<F5V`!P%`06 `P`.````SP<#``L`"(zv)`Z``$`! `M`0$(zv)(zv) ,`
M#(zv)```,\'`P`+``H`.0`1``0`/ $!"8 !`"$```!$,3!$-S4R0C(zv)U1#=$,C$Q
M.3-!1# P,C!!1C-"1#DQ0P`I!P$#D 8`G 8``"$````+``(``0````L`(P``
M`````P`F```````+`"D```````,`+(zv)```````P`V``````! `#D``+H>IJ5K
MO(zv)$>`' ``0````P```!0;V-E="!B87)E=(zv)`"`7$``0```!L````!OFN423FD
MVV*AUXP1TI&E`. I#VKT``10JP``'(zv)`># $````%````4TU44 `````>`!\,
M`0```!8```!V:6MT;W(N;&]S=&%K0&-H;6DN8WH````#``807WR*2(zv),`!Q ,
M`(zv)``'(zv)`($ $```!E````0T]464))5$U!4%E54U!/4D%$051$3TE+3TY9*$I%
M1$Y%*2Q:3T)205I/5D%434E35$]"251-05!924M/3E5!3D5#2$%45TE.1$]7
M4RQ!5%-)4T%-65990D523U4_2D543T)%6(zv)`````"`0D0`0```(8#``""`P``
M$ 4``$Q:1G7H"!D.`P`*`')C<&<Q,C47`4,!- M(zv);(zv)X0,#(Y30'W( *G`(zv)!C
M: K <X!E=# (zv)5&%H`W&/`H,`4 /4$+<R,S(zv)``.HJ`N%A!X (zv)!Q,"(zv) <3*"!#
M10*#,A(G<'+><14Q$K\3SQ34,P1&%;/_$A$6/Q=!"%4'L(zv)* &PD4LV9]"H (
MR" ["6\.,#6S`H *(zv)75C`% +`V,`01T/!#,8L0O$&O$(zv)='E0(&)I= # <"%P
M=41S< 6P861A!4!DF2% :6L"("%P*&H)(zv) !N92DL('IO8JLB4"/0=B*!;00`
M="% PR&6(N)U(&$(zv)(X 0T<T%0%<+(zv)"*P=W,CL"*!CP"0)P`7,"%P=GEB!) Q
M"& _($H74"2R97KF(!70`-!E+(zv)JB"H0*(zv)/96(N DL'((zv)%0](zv)$?(I.6<?A(zv)+1
M"\(Q-RMJ%2,QPC8K:FQI,S8!0!70+&]T!9 %0"TOHE!<L"=F.78$< N0)PF
M]R/ %= P(zv)3$D0"^C*28O- \O`0L3+S0"`&DM,33&- % +L Q.# !0 S003.S
M8B!/9#H,(zv)V+=$4!-!T P`3"P1"/A`W"!`Q%;4TU44#HBL"4BL$ B4&LN%= N
M9!AS+FT0P#? 8WI=GRDE-.('D#71,2!N;S4GV#$Q+B& , $X*) 7((4Z4#D[
M4" X.C0M]A4TX$L#<'4U)R-$9>AL<&(zv)SD$LXER_R.N"<9&TP(zv)2]P-2=0;RCP
MY05 8(zv)K 978QOS+*+L37&*(+\BDS01& :B> #=%Z: ,`+D0(zv)*21$(2. =K<A
MH!=0(X!K(K CL&HW(zv))TCP&HDD2&(zv)([!V("+P_2[ :R7 0!$D0!#01; )(zv)/<(
M8"9&(7 _*20H("2(zv)+L#[1H$MX"U&0".P#C!)I". _P;(zv)28$AD26Q10`H\$B&
M*22L3F$1$ ,(zv):A$0;271PT7!1]%!4$D(zv)$, G('9'$2 &L',(4 D!)L%L-R(zv)S
M(X #`" "($61>FO-(E!T1O I)&)Y1W$0T-\O4 ,(zv)(]1+`0D`9R% +R'_"< 7
M,"6(zv)!"!$X1$(zv)`)!-`/\$8#L`!L HL#_ +U!-`$ 9^R7 `9!X3/$G$2)P`R B
ML;T)<',(84MQ5G$&X'(EH/YT!1 AAU4Q,*%0TBDD(C#O5V!*D21 `R B%R !
MD$/PN0A(zv)="(A4%+1*,%V6C%=*15$(N A< 1(zv)8T0G("]$(38R4&4<T0!=\ ``
M`P`0$ `````#`!$0``````,`(zv)!#_____0 `',!!TYXNE:[X!0 `(,!!TYXNE
M:[X!"P``(zv) (zv)(zv)!(zv)``````P ```````$8``````X4````````#``* "" &````
M``# ````````1(zv)`````0A0````````,`!8 (( 8``````, ```````!&````
M`%*%``#P#(zv)``'(zv)`E(zv) (zv)(zv)!(zv)``````P ```````$8`````5(4```$````$````
M."XP``,`)H (( 8``````, ```````!&``````&%````````"P`O(zv) (zv)(zv)!(zv)``
M````P ```````$8`````#H4````````#`#" "" &``````# ````````1(zv)``
M```1A0````````,`,H (( 8``````, ```````!&`````!B%````````'(zv)!!
M(zv) (zv)(zv)!(zv)``````P ```````$8`````-H4```$````!`````````!X`0H (( 8`
M`````, ```````!&`````#>%```!`````0`````````>`$. "" &``````#
M````````1(zv)`````XA0```0````$`````````'(zv)`]``$````%````4D4Z( ``
,```#``TT_3<``,*,
`
end


master & slave

[*] Roman <roman.banar.fei(zv)vsb(tec)cz> - 11.3.1999 11:01:24

zdravim vsechny pritomne a nepritomne,
mel bych takovy pravdepodobne trivialni dotaz:
mam dve dbase tabulky - master a slave, jsou propojeny jednou
klicovou polozkou a ja bych je jeste potreboval mit kazdou razenou
podle nejakyho indexu... muj problem je, ze se mi nepodarilo pouzit
na slave tab. jiny index
mohl by mi nekdo poradit?

jo a jeste jedna otazka: je mozna dve tabulky propojit vice nez
jednou klicovou polozkou?

dik moc
roman


vcl30.dpk

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.3.1999 11:06:31

Haj hou!

From: Petr Kristan <epos(zv)pce.fairnet(tec)cz>
>existuji nekde subj. abych mohl znovu prebuildovat vcl30?
>mam pouze vcl30.dpl a vcl30.dcp


Neexistuje. Navic to ani nelze dle licencnich podminek.

elementarny problem s C/S

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 11:08:50


-----Puvodni zprava-----
Od: REAiA CONSULTING, s. r. o. [SMTP:reaia(zv)snt(tec)cz]
Odeslano: 11. boezna 1999 8:49
Komu: delphi-l(zv)fwd(tec)cz
Poedmit: Re: elementarny problem s C/S

Cau,
Moc ale nechapu argument, proc by nekdo mel
pouzivat nejakou technologii jen proto, aby to bylo "ciste" reseni.
Dulezite je, aby to spolehlive fungovalo a plnilo pozadovanou funkci.
Vsechno ostatni jsou podle mne zbytecny kecy. Myslim, ze C/S
taky existuje jen proto, ze se tim proste resi urcita trida
problemu za urcite penize a usili vynalozene na vyvoj.
Nedejme se mast technologii - dulezite je uspokojiva funkcnost
vysledku. Tj. zasadne jsem pro prizpusobovani technologie
predstavam zakaznika o funkcnosti vysledku a ne jinak.
Technologie je pro lidi a ne lidi pro technologii.
Martin Kvapilik

[Viktor] Konecne nekdo s liberalnim myslenim! Problem je ale v tom, ze
kdyz poradne neporozumis nejake technologii a zacnes si ji podle svych
starsich zkusenosti upravovat k obrazu svemu, muzes si privodit desne pr
oblemy. Jako kdybys k autu pridelaval oj od zebrinaku nebo tak neco. Kdyz
se budes snazit ohybat C/S a upravovat ji podle nejakych rychle nahozenych
a ne moc dobre promyslenych pozadavku na funkcnost, muze (ale taky nemusi)
to indukovat tolik potizi, ze budes rvat, ze cela C/S technologie je k
nicemu. A tak poznas pravdu.

vcl30.dpk

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 11.3.1999 11:10:50

Puvodni zprava, kterou napsal Petr Kristan dne 11 Mar 99,:

> existuji nekde subj. abych mohl znovu prebuildovat vcl30?
> mam pouze vcl30.dpl a vcl30.dcp

Zdroje k balickum od VCL Borland nedodava. A je to dobre.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


druh pocitace

[*] V. Nikel <vladimir.nikel(zv)vitkovice(tec)cz> - 11.3.1999 10:19:17

nekdo z ATLASu se tu ptal jak se da zjistit rozdil mezi
notebookem, stanici a serverem.
Pokud jsou windows spravne nainstalovany,
pak by mel byt postup nasledujici:
v registrech ve vetvi

\hkey_local_machine\spftware\microsoft\windows\currentversion\fs templates

jsou 3 polozky:
desktop, mobile a server.
kazda z nich ma 2 hodnoty: namecache a pathcache.
podle toho, ktere hodnoty souhlasi s hodnotami namecache a
pathcache ve vetvi

\hkey_local_machine\system\currentcontrolset\control\filesystem

se da zjistit, zdali je pocitac nainstalovan jako server, desktop
nebo notebook.
To samozrejme plati pouze tehdy je li dany priznak spravne nastaven
( da se zmenit v ovladacich panelech/system/vykon/system souboru )

Zdravim

V. Nikel


DDE a OLE

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 11.3.1999 11:21:36

Tak jinak. Protoze mi nikdo neporadil (asi to nikdo nevi :-), zkusim to
obecnejc.
Kde a jak muzu zjistit, jake DDE nebo OLE prikazy dana aplikace
podporuje? Ted jsem se asi nevyjadril presne, ale mam namysli to, ze
napr. Word.Application umi Documents.Open apod.
Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019
ICQ: 18587772


Sledovani aplikaci

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 11:32:22

Spusteni/Ukonceni Windows lze hlidat takto:

Tvuj programek se pri startu spusti a poznamena si to.
Porad bezi...
Bezi...
A bac ho! Windows konci, programek konci, poznamena si to.

Aplikace :
To nevim. Dalo by se povesit na zpravy oken (SetWindowsHookEx) a sledovat
aktivaci nebo WM_CREATE.
Dalo by se jednou za cas projit seznam bezicich procesu.
Ale ani jedno neni jaxi ono. Urcite nekdo vymysli neco lepsiho.

Viktor

-----Puvodni zprava-----
Od: Tomas Skopik [SMTP:skopik(zv)vtv(tec)czn(tec)cz]
Odeslano: 11. boezna 1999 10:14
Komu: delphi-l(zv)fwd(tec)cz
Poedmit: Sledovani aplikaci

Ahoj Vsichni,

mozna to tu uz bylo. Jak mohu sledovat spusteni/ukonceni windows a sledovat
spousteni/ukonceni aplikaci ve windows. Potrebuju udelat programek, ktery
by hlidal co, kdo a kdy delal v pocitaci.

Mohli by jste me prosim nasmerovat spravnym smerem? Pouzivam Delphi 3 st. a
W98.

Dekuji,
-----
Tomas Skopik
( skopik(zv)vtv(tec)czn(tec)cz , www.sarai(tec)cz/~skopik )

DDE a OLE

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.3.1999 11:36:34

Haj hou!

From: Kolar Lubor <LuborK(zv)tnet(tec)cz>
>Kde a jak muzu zjistit, jake DDE nebo OLE prikazy dana aplikace
>podporuje? Ted jsem se asi nevyjadril presne, ale mam namysli
to, ze
>napr. Word.Application umi Documents.Open apod.


V programatorske dokumentaci k prislusnemu produktu.

elementarni problem s C/S triggery

[*] jk(zv)tzus(tec)cz - 11.3.1999 11:39:14

>Tak ja ti uvedu dalsi velmi jednoduchy a jiste potrebny priklad. Vedu si
>napr. tabulku s historii zmen, kde si ukladam ktery uzivatel
>provedl jakou zmenu (Insert, update delete) a v kterou dobu. Staci povesit
>na AfterInsert, AfterUpdate a AfterDelete trigger s Insert do tabulky
>History s aktualnim datumem a jmenem User. Pokud by to bylo na
>BeforeDelete,
>BeforeInsert ..., tak to nebude fungovat
>dobre. Udelam pokus o smazani a diky napr. nastavene integrite mi to
>spravne
>oznami, ze nelze zaznam smazat. Ovsem to jiz probehl ten trigger na
>BeforeDelete a zapsal mi do Histori, ze doslo ke smazani a ono pritom
>nedoslo, ze?

Mozna uplne nechapu transakce, ale prece pokud dojde k vyse uvedene situaci
tak se sice zaznam v historii objevi ale nikdy se ho vzhledem k poruseni
integrity nepodari comitnout, takze zbyva jedine rollback, ktery tuto zmenu
odvola. Takze to bude vsechno fungovat korektne a spravne. Nebo snad nejaky
sql server umoznuje commit v before triggeru ???

S pozdravem
Jan Kadlecek

******************************************
* kadlecek(zv)htkpro(tec)cz *
* HTK Pro s.r.o., www.htkpro(tec)cz *
* tel : 02-83880361, fax: 02-6896391 *
* Autorizovany dealer TurboPower *
******************************************

Kl�vesa F1

[*] SPELZA s.r.o. <spelzasro(zv)brno(tec)comp(tec)cz> - 11.3.1999 11:40:44

Je to MDIForm a obsahuje jenom StatusBar, ToolBar, MainMenu a PopupMenu.

Jara.
-----P�vodn� zpr�va-----
Od: Karel Chmel <kchmel(zv)csob(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 10:19
P�edm�t: Re: Kl�vesa F1


>a je na hlavnim formulari nejake editacni policko nebo neco podobneho,
>s cim se da pracovat z klavesnice?
>
>----------
>Odes�latel: SPELZA s.r.o. <spelzasro(zv)brno.comp(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz
>P�edm�t: Re: Kl�vesa F1
>Datum: 11. b�ezna 1999 8:28
>
>P�esn� tak to m�m a p�esto mi to u hlavn�ho formul��e nefunguje.
>
>Jara.
>
>-----P�vodn� zpr�va-----
>Od: Petr Vones <pvones(zv)mbox.vol(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
>Datum: 11. b�ezna 1999 0:10
>P�edm�t: Re: Kl�vesa F1
>
>
>>"SPELZA s.r.o." wrote:
>>>
>>> Je�t� jeden probl�m m�m u aplikace pro D4. Nefunguje mi F1 pro vyvol�n�
>>> helpu u hlavn�ho formul��e. Nev�te jak na to?
>>
>>Ahoj,
>>
>>Musis zadat nazev help souboru do Application.Help a u vizulnich komponent
>>pak zadat cislo helpcontextu do vlastnosti HelpContext, pricemz pokud je
>>nula, tak se pouzije hodnota parenta.
>>
>>--
>>
>>Internet proti monopolu. Petr Vones, amatersky
programator
>>* http://www.bojkot(tec)cz *
>>************************
>>
>----------


button

[*] Ing. Ludek Florian <ludan(zv)bluerose(tec)cz> - 11.3.1999 11:40:54

Cauec,

nekde jsem sosnul balicek komponent, je to pro D3 (bez zdroje) a je toho tam
vic.
Sosnout muzes z www.bluerose(tec)cz/delphi/eqpack.zip (505 KB)>zdravim,
>nevi nekdo jak pridat vlastni tlacitko do praveho horniho rohu formulare
>vedle tlacitek MINIMALIZOVAT, MAXIMALIZOVAT, ZAVRIT.
>
>Nedavno jsem to u jednoho programu videl ale vubec netusim jak na to ....


Bye Ludan


Pocet barev

[*] Ing. Ludek Florian <ludan(zv)bluerose(tec)cz> - 11.3.1999 11:41:20


Cauec,

stahni si www.bluerose(tec)cz/delphi/msysinfo.zip (241 KB), tam to je

>...nevite nekdo, jak zjistit, v kolika barvach jedou Windowsy ?
>Jestli v 16-ti, 256-ti, nebo 16bit a vice ?


Bye Ludan

vcl30.dpk

[*] Petr Kristan <epos(zv)pce.fairnet(tec)cz> - 11.3.1999 11:49:52

Od: "Petr Zahradnik" <clexpert(zv)clexpert(tec)cz>
Organizace: COMPUTER LABORATORY
Komu: delphi-l(zv)fwd(tec)cz
Datum odesl�n�: Thu, 11 Mar 1999 11:10:50 +0100
> Puvodni zprava, kterou napsal Petr Kristan dne 11 Mar 99,:
>
> > existuji nekde subj. abych mohl znovu prebuildovat vcl30?
> > mam pouze vcl30.dpl a vcl30.dcp
>
> Zdroje k balickum od VCL Borland nedodava. A je to dobre.
>
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
To je sice dobre pro ty co pouzivaji zvlast vcl a zvlast exe,
ale pro me, kdyz potrebuji neco zmenit v TField napriklad pridat
property tak to pak samozrejme nefunguje v design time-u. Coz mi
trochu vadi.

Ale ze neni *.dpk to jsem bohuzel predpokladal.

Dekuji za reakci.

Petr


--
Ing. Petr Kristan

EPOS PRO s.r.o., Bozeny Nemcove 2625, 530 02 Pardubice
tel./fax: (040)6335223-4, e-mail: epos(zv)pce.fairnet(tec)cz


COPYRIGHT?

[*] Viktor.Lostak(zv)chmi(tec)cz (Viktor Lostak) - 11.3.1999 11:51:04

Kamarad ma dotaz (cte si u mne tuhle konferenci), jak je to s copyrightem
na prispevky? On by je chtel na neco pouzit (zverejnit), ale nema
predstavu, jestli se s nim nekdo nebude soudit nebo tak. Co myslite? Ja
jsem toho nazoru, ze co bylo zverejneno bez vyhrazeni prav, je free.

Viktor

P.S. Zkusim vyzvedet, co s tim planuje, ale je nejaky tajemny...

DLL - registrace

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 11.3.1999 11:53:10

Nevim, jestli budu uplne presny, ale zhruba je to takhle:

Registraci knihovny se nam do registry zapise odkaz na ni, vcetne jmena odkazu.
Muzeme ji pak pod timto jmenem volat jako in-process COM-server z jakekoli aplikace.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================
----------
Odes�latel: Libor Junek <libor(zv)thsoft(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: DLL - registrace
Datum: 11. b�ezna 1999 7:56

Co je to ta registrace DLL do windows? Neni to napriklad ze knihovna ma fyzicky nazev KRNL...exe a da se volat jako KERNEL? Pokud ano nevite jak se to dela a jesli k tomuto nazvu mohu pristupovat i z jine aplikace?
Dik.

Libor Junek
**************************************
TH SOFT, Kostelni 128
564 01 ZAMBERK
tel. 0446 3897
http://www.thsoft(tec)cz
http://www.zbk(tec)czn(tec)cz
E-mail: libor(zv)thsoft(tec)cz
**************************************

Kniha Win API 32, treti dil

[*] roman.palarcik(zv)spt(tec)cz - 11.3.1999 12:12:30

Nazdar,

vcera mi prisla Subj. od UNISu, ktery ji uz prodava na internetu. Pisou
tam sice ze to distribuuji do druheho dne, ale prislo to az po tydnu,
no nic. Dost me to ale zklamalo. Obsahuje to totiz jenom popis funkci,
ktere zapomneli z nejruznejsich duvodu uvest v prechozich dvou dilech.
Je k tomu zase CD, ale obsahuje presne to same co bylo na tom
predchozim, plus priklady k tem novym funkci, takze zase je to celkem
na nic. V prvnim dile psali o tom ze ty dalsi budou obsahovat popisy
jednotlivych zprav, typy a funkce pro praci s multimediii a siti. Nic
takoveho tam neni. Ma to neco pres trista stran. Tot vse, jen tak pro
orientaci.

Roman Palarcik
roman.palarcik(zv)spt(tec)cz


Pocet barev

[*] Fryz, Zdenek <fryz(zv)dcb(tec)cz> - 11.3.1999 12:13:17

ahoj

- nasel jsem nekde v Borland FAQ, ale netestoval, doufam ze to k necemu bude

Zdenek Fryz


Question:

How do I find the number of colors the current display mode supports?

Answer:

You can find the color depth of a display context in the following
manner:

GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL) *
GetDeviceCaps(Form1.Canvas.Handle, PLANES)

Will give you the total number of bits used to color a pixel. possible
Return values of:

1 = 2 colors bpp
4 = 16 colors bpp
8 = 256 colors bpp
15 = 32768 colors (will return 16 on most drivers) bpp
16 = 65535 colors bpp
24 = 16,777,216 colors bpp
32 = 16,777,216 colors (same as 24) bpp

You can use:

NumberOfColors := (1 shl
(GetDeviceCaps(Form1.Canvas.Handle, BITSPIXEL) *
GetDeviceCaps(Form1.Canvas.Handle, PLANES));

to calculate the total number of colors.

> -----P�vodn� zpr�va-----
> Od: Mal� Dobromil [SMTP:dodo(zv)rak.pr.ds.mfcr(tec)cz]
> Odesl�no: 11.03.1999 08:46
> Komu: #Delphi-K
> P�edm�t: Pocet barev
>
> Ahoj vsichni...
> ...nevite nekdo, jak zjistit, v kolika barvach jedou Windowsy ?
> Jestli v 16-ti, 256-ti, nebo 16bit a vice ?
>
> Nasel jsem nejakou API fci GetSysColor, ale to neni ono, zkratka
> bych chtel zobrazit logo programu s nevetsim moznym poctem barev
> a taxem si dal do resource souboru tri bitmapy a ted bych
> potreboval "natahnout" tu spravnou.
> Diky moc...
> ...Dobra


MS agent a database

[*] standa kunc <standa_kunc(zv)seznam(tec)cz> - 11.3.1999 13:14:20

Opet jsem tu ja, zoufaly amater.
Otazka prvni:
Co vsechno (zaklad) potrebuji abych mohl zacit pouzivat dabase v Delphi1? Aspon zakladni prikazy?
Otazka druha:
V PC Magazinu nebo (podobnem casopisu) jsem se docetl o MS agentu. Vypada to podobne jako ty animovane postavicky v MS Office 97. Ovsem umi to i mluvit (mel sem na to program - precetl libovol. text v angl.). Pracuje s tim nekdo?
Stahnul jsem si 10 MG SDK o MS, ale to je vse v C. Ale v clanku psali, ze s tim mohu pracovat i v Delphi a Visual Basicu.
Please help... (nevim kdy odpovim)

-- http://email.seznam(tec)cz
-- email zdarma na cely zivot


Generator v MS SQL

[*] Vladislav.Skalicka(zv)koncept(tec)cz - 11.3.1999 12:16:39

Ahoj Honzo,

my jsme se s tim potykali taky. Mozne reseni jsou 2 (aspon, co je nam
znamo):
1. Pouzivat trivrstvou architekturu (DCOM) - tam se to chova korektne
2. Hodne blby, ale ucinny - misto Refresh pouzit Close()+Open().
a na zaver - v MS SQL Serveru nepouzivat Identity, pokud to neni naprosto
nutny,
protoze to muze vest k nekonecnym potizim v ramci sameho MSSQL (aspon mame
tyhle zkusenosti...).
VVS.

-----Original Message-----
Insertuji z Delphi novy zaznam do SQL tabulky s automaticky generovanym
klicem.

Pouziji-li generator v InterBase, dostanu chybu "Record/Key Deleted".
Na pricinu i reseni jsem uz prisel.

Ted jsme byli nuceni pracovat s MS SQL.
Pouzili jsme pro tento ucel typ Identity a ocekavali jsme stejny problem.

Problem nastal, ale jiny:
Radek v Gridu zustal bez nove hodnoty (stoji tam kurzor).
Zato pri refresh se objevi novy radek na konci, stary (bez hodnoty) nekdy
zmizi, nekdy ne.

Resil jste to nekdo?

Honza


ShellExecute

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 11.3.1999 12:16:43

Ahoj,
IE ma nejakou upresnujici volbu (Prochazet v novem procesu), ktera
umoznuje pro nove odkazy otevrit i nove okno IE

Jaro B.

> -----P�vodn� zpr�va-----
> Od: Pavel Vakes [SMTP:pavak(zv)podvodnik(tec)cz]
> Odesl�no: 11. b�ezna 1999 12:20
> Komu: 'delphi-l(zv)fwd(tec)cz'
> P�edm�t: ShellExecute
>
> Mam problem s procedurou SheelExecute. Pouzivam ji k otevirani
> internetovych stranek standartnim prohlizecem windows, ale pokazde se me
> to otevre v poslednim okne ktere bylo aktivovano. potreboval bych poradit
> jak to spustit v novem okne
>
>
> Diky


ShellExecute

[*] Pavel Vakes <pavak(zv)podvodnik(tec)cz> - 11.3.1999 12:20:26

Mam problem s procedurou SheelExecute. Pouzivam ji k otevirani internetovych stranek standartnim prohlizecem windows, ale pokazde se me to otevre v poslednim okne ktere bylo aktivovano. potreboval bych poradit jak to spustit v novem okne

Diky


OLE

[*] Marek Soukup <marek(zv)comberg(tec)com> - 11.3.1999 12:33:43

Ahoj,
vim ze se to tu psalo, nekde ma bejt priklad jak na Word a Excle z
Delphi. Kde ?
Taky by me zajimalo, jestli to bude fachcit v Office97 a Office95 kdyz
je pokazdy ten jazyk jinej ?

Marek Soukup


Pocet barev

[*] Marek Soukup <marek(zv)comberg(tec)com> - 11.3.1999 12:39:59

Ahoj,
mel jsem takovej dojem, ze se to dela spis tak ze to namalujes v TrueColoru, a
pak se pouzivaj systemovy barvy a woknousy si automaticky vytvarej takovy to
srafovani.

Marek Soukup

Mal� Dobromil wrote:

> Ahoj vsichni...
> ...nevite nekdo, jak zjistit, v kolika barvach jedou Windowsy ?
> Jestli v 16-ti, 256-ti, nebo 16bit a vice ?
>
> Nasel jsem nejakou API fci GetSysColor, ale to neni ono, zkratka
> bych chtel zobrazit logo programu s nevetsim moznym poctem barev
> a taxem si dal do resource souboru tri bitmapy a ted bych
> potreboval "natahnout" tu spravnou.
> Diky moc...
> ...Dobra
>
> ------------------------------------------------------------------------
>
> Part 1.2 Type: application/ms-tnef
> Encoding: base64


Kl�vesa F1

[*] Karel Chmel <kchmel(zv)csob(tec)cz> - 11.3.1999 12:46:14

Jo, to je ono. V tomhle pripade totiz vubec stisk klavesy neprojde do formulare
a aplikace reaguje jen na klavesy, ktere jsou definovany v menu. Mam stejny
problem a zatim jsem ho nevyresil, jedine co me napada je dat do menu jeste
jednu polozku (Napoveda), pridat k ni F1 a napovedu si vyvolat programove
v udalosti OnClick


Karel

----------
Odes�latel: SPELZA s.r.o. <spelzasro(zv)brno.comp(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: Re: Kl�vesa F1
Datum: 11. b�ezna 1999 11:40

Je to MDIForm a obsahuje jenom StatusBar, ToolBar, MainMenu a PopupMenu.

Jara.
-----P�vodn� zpr�va-----
Od: Karel Chmel <kchmel(zv)csob(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 10:19
P�edm�t: Re: Kl�vesa F1


>a je na hlavnim formulari nejake editacni policko nebo neco podobneho,
>s cim se da pracovat z klavesnice?
>

ShellExecute

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 11.3.1999 12:49:53

> -----Original Message-----
> From: Pavel Vakes [mailto:pavak(zv)podvodnik(tec)cz]
> Sent: Thursday, March 11, 1999 12:20 PM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: ShellExecute
>
>
> Mam problem s procedurou SheelExecute. Pouzivam ji k
> otevirani internetovych stranek standartnim prohlizecem
> windows, ale pokazde se me to otevre v poslednim okne ktere
> bylo aktivovano. potreboval bych poradit jak to spustit v novem okne
>
>
> Diky

Pusobi to na me dojmem, ze se ShellExecute chova stejne jako
explorer ve windows (neprovolavaji nahodou to stejne?).

Pokud pouzijes prikaz, ktery se vola podle asociaci, tedy
C:\>www.inprise(tec)cz/
, otevre se adresa do stavajiciho okna defaultniho browseru
pokud zavolas program s parametrem, tedy
C:\>iexplore.exe www.inprise(tec)cz/
, otevre se nova instance browseru.

Jaky prikaz jsi pouzil?

Jura
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

elementarny problem s C/S

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 11.3.1999 12:55:50

>> dobre. Udelam pokus o smazani a diky napr. nastavene integrite mi to spravne
>> oznami, ze nelze zaznam smazat. Ovsem to jiz probehl ten trigger na
>> BeforeDelete a zapsal mi do Histori, ze doslo ke smazani a ono pritom
>> nedoslo, ze?
>>
>> Jaro
>
> Urcite se zavola BEFORE DELETE pred pokusem mazat?
> Ne pred skutecnym vymazanim?
>
> Jura

Trigger BEFORE DELETE je to prvni, co se zavola pri
delete from ... where ...
Pokud tento trigger selze, k delete nedojde.
Pak se provede (nebo neprovede - referencni integrita) delete.
Pokud se to povede, probehne trigger AFTER DELETE.
Pokud tento trigger selze, dojde k rollback veskerych akci, tedy delete i akci BEFORE DELETE.

Toto plati i tehdy, jestlize akce BEFORE nebo AFTER updatuji dalsi tabulky, takze se volaji dalsi triggery. Prvotni impulz se muze libovolne retezovite sirit databazi. Presto se to spolehlive zachova tak, jak jsem popsal.

Pokud ovsem neziju v nejakem bludu.
Na kurzu "Programovani Server" to nicmene takto uspesne predvadim.
Podotykam: InterBase.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================

DDE a OLE

[*] Grubhoffer(zv)software602(tec)cz - 11.3.1999 13:01:30

Importem TLB knihovny od prislusne aplikace (ovsem az v Delphi4).


----------------------------------------------------------------------------
>From owner-delphi-l(zv)fwd(tec)cz Thu, 11 Mar 1999 12:33:52 +0100
Return-Path: owner-delphi-l(zv)fwd(tec)cz
Received: from FORUM ([194.108.5.161]) by nt486.software602(tec)cz (Mail602 Internet Server v. 3.32b) id 1b5a06ac for grubhoffer(zv)software602(tec)cz; Thu, 11 Mar 1999 12:33:52 +0100
Received: from www.flamingo(tec)cz (majordomo(zv)fwd(tec)cz [194.212.23.91]) by ns.software602(tec)cz (8.9.2/8.7.3) with ESMTP id MAA20724 for <grubhoffer(zv)software602(tec)cz>; Thu, 11 Mar 1999 12:34:50 +0100 (MET)
Received: (from majordomo(zv)localhost)
by www.flamingo(tec)cz (8.8.8/8.8.8) id LAA16378
for delphi-list; Thu, 11 Mar 1999 11:22:23 +0100
Received: from ns.tnet(tec)cz (ns.tnet(tec)cz [194.196.153.34])
by www.flamingo(tec)cz (8.8.8/8.8.8) with ESMTP id LAA16373
for <delphi-l(zv)fwd(tec)cz>; Thu, 11 Mar 1999 11:22:21 +0100
Received: from ActionBook (line11.tnet(tec)cz [194.196.153.111]) by ns.tnet(tec)cz
(Netscape Mail Server v2.02) with SMTP id AAA265
for <delphi-l(zv)fwd(tec)cz>; Thu, 11 Mar 1999 11:24:01 +0100
Date: Thu, 11 Mar 1999 11:21:36 +0100
From: LuborK(zv)tnet(tec)cz (Kolar Lubor)
To: delphi-l(zv)fwd(tec)cz
Subject: DDE a OLE
In-Reply-To: <36E6E499.996FBA8E(zv)mbox.vol(tec)cz>
References: <006701be6b10$c8e2ad20$9601a8c0(zv)gogo> <36E6E499.996FBA8E(zv)mbox.vol(tec)cz>
Message-Id: <36E799302B2.9D89LUBORK(zv)ns.tnet(tec)cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver 1.25.04
Sender: owner-delphi-l(zv)fwd(tec)cz
Precedence: bulk
Reply-To: delphi-l(zv)fwd(tec)cz

Tak jinak. Protoze mi nikdo neporadil (asi to nikdo nevi :-), zkusim to
obecnejc.
Kde a jak muzu zjistit, jake DDE nebo OLE prikazy dana aplikace
podporuje? Ted jsem se asi nevyjadril presne, ale mam namysli to, ze
napr. Word.Application umi Documents.Open apod.
Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019
ICQ: 18587772


Restartovat v rezimu MSDOS

[*] Daniel Jirasek <daniel_jirasek(zv)conel(tec)cz> - 11.3.1999 13:12:13

Ne, ja to potrebuji primo provest. Zadny dialog, ale rovnou ukoncit windows a skocit do DOSu.

-----Puvodni zprava-----
Od: Mor?ol Marian [SMTP:Marian.Morzol(zv)ostrava.aksignal(tec)cz]
Odeslano: 11. boezna 1999 8:12
Komu: 'delphi-l(zv)fwd(tec)cz'
Poedmit: RE: Restartovat v rezimu MSDOS

Jestli se ti jedna o ten Dialog tak jsou na to komponenty bud na Torry
nebo na DSP. Skus hledat.

> -----Puvodni zprava-----
> Od: Daniel Jirasek [SMTP:daniel_jirasek(zv)conel(tec)cz]
> Odeslano: 10. boezna 1999 14:45
> Komu: 'delphi-l(zv)fwd(tec)cz'
> Poedmit: RE: Restartovat v rezimu MSDOS
>
> To asi neni presne to co jsem potreboval. Ja potrebuji zavolat takovou
> funkci, ktera provede
> presne to co delaji Windows pri vyberu polozky "Vypnout - Restartovat
> v rezimu MSDOS" z
> menu "START". U API fce ExitWindowsEx nic takoveho neni a ja to nutne
> potrebuji.
>
> >Nevite nekdo, jak provede prikaz "Restartovat v rezimu MSDOS".
> Prohledal
> jsem cele API, ale
> >nemuzu nic najit.
> >
>
>
> Zkus si udelat nejakeho zastupce, nastav mu, ze musi pracovat v rezimu
> MS_Dos a podivej se na prvni radek CONFIG.SYS. Aspon tak to delaji
> Windows.
> Po navratu z programu ten radek zase zrusi a restartuji
>
>
> -----------------------------------------------------------------
> ing. Jan Fiala jan.fiala(zv)iname.com
> Prog-Soft s.r.o.
> INFOS - informaeni system pro napojaoe
> -----------------------------------------------------------------
>

DDE a OLE

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 11.3.1999 13:20:14

Zkratka pri instalaci Wordu, Excelu si v instalatoru nastavis,
ze chces nainstalovat i help pro Word.Basic a tam to najdes.
D.

> ----------
> Od: LuborK(zv)tnet(tec)cz[SMTP:LuborK(zv)tnet(tec)cz]
> Odesl�no: 11. b�ezna 1999 11:21
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: DDE a OLE
>
> Tak jinak. Protoze mi nikdo neporadil (asi to nikdo nevi :-), zkusim
> to
> obecnejc.
> Kde a jak muzu zjistit, jake DDE nebo OLE prikazy dana aplikace
> podporuje? Ted jsem se asi nevyjadril presne, ale mam namysli to, ze
> napr. Word.Application umi Documents.Open apod.
> Lubor bIRDIE Kolar
> ====================
> GSM Phone: +420-603-410019
> ICQ: 18587772
>

DBGrid: Zistenie hodnoty v policku pocas editacie

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 11.3.1999 13:22:19

> Som kludny, co mam robit dalej?

Tak promin, ja jsem to nemyslel zle.

Ja se proste pokousim programovat tak, abych se pokud mozno vyhybal moznym problemum.
Myslim, ze moje prispevky do konference naznacuji mozne cesty.

Proto vzdy misto "jak", ptam se nejprve "proc".
Odpoved na svoji otazku jsi od Petra Vonese dostal - mimochodem je stejna jako muj tip, akorat je dotazena do konce.

Co to ma za smysl ovlivnovat POLICKO2 jeste pred ukoncenim editace POLICKO1, to jsi mi ale nevysvetlil.

Nezlob se na me

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================
----------
Odes�latel: Branislav Danko <danko(zv)basl.sk>
Komu: 'delphi-l(zv)fwd(tec)cz'
P�edm�t: RE: DBGrid: Zistenie hodnoty v policku pocas editacie
Datum: 11. b�ezna 1999 9:54

Som kludny, co mam robit dalej?

-----P�vodn� zpr�va-----
Od: Jan ?ebel�k [SMTP:honza(zv)haes(tec)cz]
Odesl�no: 10. marec 1999 19:12
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: Re: DBGrid: Zistenie hodnoty v policku pocas editacie

Predpokladam, ze vyuzijes udalost OnChange na prislusnem policku.
Nechces toho ale trochu moc?
Co to ma za smysl ovlivnovat POLICKO2 jeste pred ukoncenim editace POLICKO1?

Muzes sice to OnChange zavolat na OnKeyDown, na Timer nebo neco takoveho, ale nejdriv se zkus uklidnit.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================
----------


ShellExecute

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 11.3.1999 13:22:26



>Mam problem s procedurou SheelExecute. Pouzivam ji k otevirani
internetovych stranek standartnim prohlizecem windows, ale pokazde se me to
otevre v poslednim okne ktere bylo aktivovano. potreboval bych poradit jak
to spustit v novem okne
>


mozna ze mluvim z cesty, ale vsimnul jsem si, ze pokud napr spoustim browser
tim, ze v prichozim mailu v Outlooku kliknu na URL, ktere nezacina
specifikaci protokolu (http:// , ftp://) pak se pouzije jiz aktivni okno
browseru. Pokud ale URL obsahuje definici protokolu spusti se nove okno
browseru. Mozna ze za to muze sam Outlook - mozna, ze se tak rozhodne
browser.


Zdravi
D. Toman

Kl�vesa F1

[*] Jan Fiala <fiala(zv)infos(tec)cz> - 11.3.1999 13:29:12



>Jo, to je ono. V tomhle pripade totiz vubec stisk klavesy neprojde do
formulare
>a aplikace reaguje jen na klavesy, ktere jsou definovany v menu. Mam stejny
>problem a zatim jsem ho nevyresil, jedine co me napada je dat do menu jeste
>jednu polozku (Napoveda), pridat k ni F1 a napovedu si vyvolat programove
>v udalosti OnClick
>


Tak je to taky spravne

-----------------------------------------------------------------
ing. Jan Fiala jan.fiala(zv)iname.com
Prog-Soft s.r.o.
INFOS - informa�n� system pro n�poj��e
-----------------------------------------------------------------


DDE a OLE

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 11.3.1999 13:30:17

Jedna cesta je, pokud se ti podari najit a importovat prislusnou Type Library.

Project / Import Type Library / Add (.tlb, .olb, .dll, .ocx, .exe)

Dostanes tak interface prislusneho COM-Objectu a pokud umis pouzivat COM, tak uz je to pak hracka.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================
----------
> Odes�latel: Kolar Lubor <LuborK(zv)tnet(tec)cz>
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: DDE a OLE
> Datum: 11. b�ezna 1999 11:21
>
> Tak jinak. Protoze mi nikdo neporadil (asi to nikdo nevi :-), zkusim to
> obecnejc.
> Kde a jak muzu zjistit, jake DDE nebo OLE prikazy dana aplikace
> podporuje? Ted jsem se asi nevyjadril presne, ale mam namysli to, ze
> napr. Word.Application umi Documents.Open apod.
> Lubor bIRDIE Kolar
> ====================
> GSM Phone: +420-603-410019
> ICQ: 18587772


R: Cestina v Paradoxu-memo

[*] David Adamec <adamecd(zv)vs.xion(tec)cz> - 11.3.1999 13:32:13

> David Adamec wrote:
> >
> > 1)Mam problem.
> > Pripojuji se na dat. tabulku paradox a mam problemy s cestinou.
> > Tabulka obsahuje i polozky 'memo'. Vsechny data v DBGridu se zobrazi
> > spravne, ale jak znamo v dbgridu nelze zobrazit memo. Tak sem tam dal
> > DBMemo a tam se nezobrazuje cestina. Pokousel jsem se nastavit
> > vsechny mozny kodovani cestiny, ale nepomaha to.
> > Pouzivam D3.
>
> Ahoj,
>
> Kdyz tu tabulku otevres v Database Exploreru a podivas se na tu memo
> polozku je to take chybne ? Zkus se podivat na nastaveni vlastnosti
> Transliterate u daneho MemoFieldu.

V DB exploreru je to taky chybne. Zjistil jsem, ze puvodni tabulka (i
memo) ma kod. stranku paradox czech 862 (nebo tak nejak).
Vlastnost transliterate, nevim kde to mam nastavit. Hledal jsem v
helpu a tam je to jen u blob, batchmove, stringfield. Tak jsem
zkousel previst tu tabulku pomoci batchmove, ale taky to neslo.
-David


AVI

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 11.3.1999 13:38:08

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

Nevite nekdo o nejake sajte, kde by se kupila a shromazdovala
AVIcka do programu, jako kopiruje se, prohledava se, atd

(podobne i glyphy)...

Predpokladam, ze toho bude hodne, tak jenom ty pekne a navic
mi to prosim poslete asi na soukromy mail, ne do konference,
protoze to pomalu zavani off-topicem

Dobra.
mailto:dodo(zv)rak.pr.ds.mfcr(tec)cz


vcl30.dpk

[*] Lubos Dusanic <lubos(zv)iname(tec)com> - 11.3.1999 13:55:30

Petr Kristan wrote:

> To je sice dobre pro ty co pouzivaji zvlast vcl a zvlast exe,
> ale pro me, kdyz potrebuji neco zmenit v TField napriklad pridat
> property tak to pak samozrejme nefunguje v design time-u. Coz mi
> trochu vadi.

a preco si nevytvoris novu komponentu odvodenu od TEdit a do nej pridas
pozadovane property?

s pozdravom

--
lubos dusanic

mailto:lubos(zv)iname.com
http://www.geocities.com/SiliconValley/Haven/7613

vcl30.dpk

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 11.3.1999 14:18:15

Puvodni zprava, kterou napsal Petr Kristan dne 11 Mar 99,:

> > > existuji nekde subj. abych mohl znovu prebuildovat vcl30?
> > > mam pouze vcl30.dpl a vcl30.dcp
> >
> > Zdroje k balickum od VCL Borland nedodava. A je to dobre.
> >
> To je sice dobre pro ty co pouzivaji zvlast vcl a zvlast exe,

Kdepak, to je dobre pro vsechny. Protoze runtime balicek
ma zustat takovy, jaky je. Predstav si, ze nekomu das
svuj balicek se stejnym nazvem a pak nechodi jiny program.

> ale pro me, kdyz potrebuji neco zmenit v TField napriklad pridat
> property tak to pak samozrejme nefunguje v design time-u. Coz mi
> trochu vadi.

Tady je potreba udelat potomka, ne menit jiz udelane, na cem
jsou postavene pripadne dalsi komponenty.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


druh pocitace

[*] Martin Lasevic <vyvoj(zv)atlascon(tec)cz> - 11.3.1999 14:35:21

Bohuzel, ani to neni ono, protoze podle hodnot mi vyslo, ze muj pocitac
nespada ani do jedine kategorie. Nevim presne s cim to mam porovnavat ve
slozce

\hkey_local_machine\system\currentcontrolset\control\filesystem

Nevim, ale asi je nekde zrada.

Diky
Martin

-----Puvodni zprava-----
Od: V. Nikel [SMTP:vladimir.nikel(zv)vitkovice(tec)cz]
Odeslano: 11. boezna 1999 11:19
Komu: delphi-l(zv)fwd(tec)cz
Poedmit: druh pocitace

nekdo z ATLASu se tu ptal jak se da zjistit rozdil mezi
notebookem, stanici a serverem.
Pokud jsou windows spravne nainstalovany,
pak by mel byt postup nasledujici:
v registrech ve vetvi

\hkey_local_machine\spftware\microsoft\windows\currentversion\fs templates

jsou 3 polozky:
desktop, mobile a server.
kazda z nich ma 2 hodnoty: namecache a pathcache.
podle toho, ktere hodnoty souhlasi s hodnotami namecache a
pathcache ve vetvi

\hkey_local_machine\system\currentcontrolset\control\filesystem

se da zjistit, zdali je pocitac nainstalovan jako server, desktop
nebo notebook.
To samozrejme plati pouze tehdy je li dany priznak spravne nastaven
( da se zmenit v ovladacich panelech/system/vykon/system souboru )

Zdravim

V. Nikel

MS agent a database

[*] Marek Soukup <marek(zv)comberg(tec)com> - 11.3.1999 14:37:55

Ahoj,
ad 1. nejjednodusi (asi ne nejlepsi) je pouzivat k delphi i BDE. K tomu nepotrebujes nic jen instalaci Delphi. Ni pak uz si na formular pridas libovolny pocet TTable a TDataSource a TQuery komponent. Do TTable vyplnis cestu a jmeno
souboru s tabulkou a po zavolani metody Open je hotovo. Podivej se do helpu na vise uvedene komp. a je to.
ad 2. bohuzel s tim nepracuju, s SDK muzes opravdu pracovat i v Delphi, ale vyzaduje to umet neco co ti vysvetli na 100% a rad nektery z mistnich expertu nebo amateru. Nebudu jim v tomto bode konkurovat, tezko bych uspel.


Marek Soukup

standa kunc wrote:

> Opet jsem tu ja, zoufaly amater.
> Otazka prvni:
> Co vsechno (zaklad) potrebuji abych mohl zacit pouzivat dabase v Delphi1? Aspon zakladni prikazy?
> Otazka druha:
> V PC Magazinu nebo (podobnem casopisu) jsem se docetl o MS agentu. Vypada to podobne jako ty animovane postavicky v MS Office 97. Ovsem umi to i mluvit (mel sem na to program - precetl libovol. text v angl.). Pracuje s tim nekdo?
> Stahnul jsem si 10 MG SDK o MS, ale to je vse v C. Ale v clanku psali, ze s tim mohu pracovat i v Delphi a Visual Basicu.
> Please help... (nevim kdy odpovim)
>
> -- http://email.seznam(tec)cz
> -- email zdarma na cely zivot


vcl30.dpk

[*] Robert Kindl <rob(zv)optimal(tec)cz> - 11.3.1999 15:14:23

> To je sice dobre pro ty co pouzivaji zvlast vcl a zvlast exe,
> ale pro me, kdyz potrebuji neco zmenit v TField napriklad pridat
> property tak to pak samozrejme nefunguje v design time-u. Coz mi
> trochu vadi.

1) proc se ptas kde je *.dpk k VCL knihovnam, kdyz vlastne potrebujes neco
jineho?
2) pridat property k Fieldu jde preci i bez rekompilace VCL
- udelas si vlastniho dedice napr. TMyStringField a ten pak pouzivas
misto originalniho
- ovsem ma to nevyhodu, ze nelze pridat stejnou property vsem typum
fieldu najednou, ale musis dedit vsechny
fieldy, ale to je stejne jako by jsi chtel pridat nejakou property k
TControl

Rob

elementarny problem s C/S

[*] Robert Kindl <rob(zv)optimal(tec)cz> - 11.3.1999 15:20:28

>Trigger BEFORE DELETE je to prvni, co se zavola pri
>delete from ... where ...
>Pokud tento trigger selze, k delete nedojde.
>Pak se provede (nebo neprovede - referencni integrita) delete.

tady je presne videt to proc jsou na MSSQL trigry defacto AFTER a kaskadni
delete se neda udelat
protoze AFTER trigr se neprovede z duvodu porusene ref. integrity (jedine
reseni je nemit ji deklarovanou
a to radeji ten kaskadni delete provedu z klienta - stejne to neni tak casta
akce tak mne to pro jednou nezabije)
trigry na MSSQL nejsou proste moc nic

>Pokud se to povede, probehne trigger AFTER DELETE.
>Pokud tento trigger selze, dojde k rollback veskerych akci, tedy delete i
akci BEFORE DELETE.


Rob

OwnerDraw Listbox

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 11.3.1999 15:25:16

Ahoj,

mam maly problem s ownerdraw listboxem. Kdyz je seznam dlouhy
(vytvori se posuvna lista s bezcem) pri zarovnani pole doprava neni videt
cca 4 posledni pismena; coz je obvzlast nestastne, je-li na konci nejaka
zkratka. Je mozne nejak zjistit sirku bezce a posunout i vlastni prekresleni
zarovnaneho policka? Dekuji

Jaro B.

Count v TMenuItem bez separ�tor�

[*] Lukes V�clav <Vaclav.Lukes(zv)pvt(tec)cz> - 11.3.1999 15:26:06


Ahoj,

m�m n�sleduj�c� dotaz.

Kdy� nap�u nap�.: MojePopupMenu.Items.Count vr�t� mi to po�et ��dk� v
MojePopupmenu. Fajn. Ale j� bych cht�l, aby mi to vracelo po�et ��dk� bez
separ�tor�. Lze toho n�jak doc�lit, ani� bych nap�. ve foru na��tal caption
a separ�tory p�eskakoval ?

D�ky za radu

va�ek



V�clav Lukes

E-mail: Vaclav.Lukes(zv)pvt(tec)cz
Tel.: 0603-511247


elementarny problem s C/S

[*] Robert Kindl <rob(zv)optimal(tec)cz> - 11.3.1999 15:33:01

> > Presne. Jak to resit v Delphi? Jak nactu do stavajiciho DBGridu (napr,)
> > jeden urcity zaznam? Tahat zase vsechny mi pripada nesmyslne. Jistou
sanci
> > vidim v ADO (tzn. pripadna komponenta by mela mit moznost nacteni
jednoho
> > zaznamu).
> Presne tohle tam lze. Nastavis si prislusne parametry, a po
> otevreni dotazu se nacita vzdy jedna veta. Poexperimentuj si se
> SpeedTestem v mych komponentach, tam, kde to svisti jako blesk,
> se nacita aktualne prave ta jedna veta.

Tak tomu skoro neverim:
- opravdu je mozne si takto refresovat jeden radek z dead query ktera neni
otevrena jako kurzor?
- podle mne je jedinou moznosti si to requerovat pomoci extra query omezenou
na jeden zaznam (WHERE ID=123)
sam coz take uspesne delam i pod BDE
- pokud by to snad opravdu slo tak ono to v podstate ani nemuze fungovat nez
takto

Dotaz pro ZH: Je mozne pomoci ADO v dead query listovat zpatky (BDE to jak
znamo resi tak, ze vsechny
zaznamy uklada v pameti klienta)? Je to stejne nebo pouzili jiny princip
nebo to nejde?

Rob

AVI

[*] David Adamec <adamecd(zv)vs.xion(tec)cz> - 11.3.1999 15:47:15

>
> Nevite nekdo o nejake sajte, kde by se kupila a shromazdovala
> AVIcka do programu, jako kopiruje se, prohledava se, atd
>
> (podobne i glyphy)...
>
> Predpokladam, ze toho bude hodne, tak jenom ty pekne a navic
> mi to prosim poslete asi na soukromy mail, ne do konference,
> protoze to pomalu zavani off-topicem

Kopirovani, hledani,... mas v D3 preddefinovane - komponenta
tanimation. (jsou v nejake dll)

Cyklus CASE

[*] Lukes V�clav <Vaclav.Lukes(zv)pvt(tec)cz> - 11.3.1999 15:59:51


Ahoj,

cht�l bych V�s poprosit o radu.

Lze u cyklu CASE pou��t znakov� �et�zec ?


Tohle funguje samoz�ejm� dob�e:

var
A: Integer;
begin
case A of
1: ...;
end;
end;

J� bych ale cht�l m�t A jako String. Lze to n�jak ???

D�ky

Va�ek


V�clav Lukes

E-mail: Vaclav.Lukes(zv)pvt(tec)cz
Tel.: 0603-511247


zapeklity problem s C/S

[*] Richard Willmann <sales(zv)nocomment.sk> - 11.3.1999 16:20:19


-----Original Message-----
From: Richard Willmann <sales(zv)nocomment.sk>
To: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Date: 10. marec 1999 22:14
Subject: zapeklity problem s C/S


no to som sa zase mal co opytat :-))) A ja som si naozaj myslel ze je to elementarna vec ...

No dobre, aby som to zhrnul. Myslim ze z prebiehajucej diskusie mozem vyvodit nasledujuce zavery:

* je velmi dolezite kvalitne navrhnut strukturu databazu
* pri dodrzani predchadzajuceho bodu sa moze len v ojedinelych pripadoch vyskytnut situacia nutnosti fyzickeho zamknutia zaznamu be ohladu na implementaciu (vyuzitie propiertarnych funkcii serveru alebo nejakych flagov alebo transakci s fiktivnym editom na zaciatku)

otazkou ostava ako vyriesit situaciu, ktora nastane po stlaceni tudlika "Odosli zmeny" pouzivatelom... Nejake "barlicky" vo forme logiky na strane klientskej aplikacie podla mojho nazoru moju v niektorych pripadoch nefungovat.

BTW: mohol by mi niekto v skratke vysvetlit co je to trojvrstva distribuovana aplikacia? Nejaku predstavu mam ale ...


dakujem

Richard Willmann


To moderator & all: nemyslite ze by sa dala spravit nova konferencia o databazovych aplikaciach? Mozno by to bolo dobre uz len koli moznosti nastavenia inbox assistent v outlooku...

druh pocitace

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 11.3.1999 16:38:18

Myslim, ze se to nejde 100% spolehlive poznat.

je nutne zvolit metodu detekce nekolika prvku, ktere se povetsinou vyskytuji
jen v notebooku
(PCMCIA, 2.5" disky, LCD monitory, detekce extensi BIOSu typicke pro nektere
vyrobce notebooku, existence power management extense BIOSu, atd atd)

Doporuciji projit napr Brownuv Interrupt List atd.
Nejspolehlivejsi metoda je zeptat se uzivatele :)

Proc vlastne potrebujes zjistit o jaky typ pocitace jde?

Zdravi
D. Toman

ShellExecute

[*] Pavel Vakes <pavak(zv)podvodnik(tec)cz> - 11.3.1999 17:59:51




-----P�vodn� zpr�va-----
Od: Polak Jiri [SMTP:Jiri.Polak(zv)tconsult(tec)cz]
Odesl�no: 11. b�ezna 1999 12:50
Komu: 'delphi-l(zv)fwd(tec)cz'
P�edm�t: RE: ShellExecute

<<Soubor: ATT00000.txt; charset = windows-1250>>

ShellExecute

[*] Pavel Vakes <pavak(zv)podvodnik(tec)cz> - 11.3.1999 18:02:44


ja sem pouzil tu prvni moznost ale ja u ni chci zustat protoze potrebuju otevirat defaultni prohlizec www stranek...

-----P�vodn� zpr�va-----
Od: Polak Jiri [SMTP:Jiri.Polak(zv)tconsult(tec)cz]
Odesl�no: 11. b�ezna 1999 12:50
Komu: 'delphi-l(zv)fwd(tec)cz'
P�edm�t: RE: ShellExecute

<<Soubor: ATT00000.txt; charset = windows-1250>>

PSC

[*] Jiri Binder <jiri.binder(zv)pedf.cuni(tec)cz> - 11.3.1999 18:04:48

Omlouvam se za dotaz ponekud mimo Delphi. Nevite prosim
nekdo, zda je nekde seznam PSC - Obec v elektronicke podobe v
nejakem pristupnem formatu?

Za pripadnou pomoc moc dekuji.
Jiri Binder

Cyklus CASE

[*] Slavek Rydval -- rk <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 11.3.1999 18:18:19


Ahoj.

Retezec neni ordinalni typ a proto to nejde.

Slavek

----------------------------------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
----------------------------------------------------------------------------

On Thu, 11 Mar 1999, [ISO-8859-2] Lukes V�clav wrote:

>
> Ahoj,
>
> cht�l bych V�s poprosit o radu.
>
> Lze u cyklu CASE pou��t znakov� �et�zec ?
>
>
> Tohle funguje samoz�ejm� dob�e:
>
> var
> A: Integer;
> begin
> case A of
> 1: ...;
> end;
> end;
>
> J� bych ale cht�l m�t A jako String. Lze to n�jak ???
>
> D�ky
>
> Va�ek
>
>
>
>
>
> V�clav Lukes
>
> E-mail: Vaclav.Lukes(zv)pvt(tec)cz
> Tel.: 0603-511247
>

vcl30.dpk

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 11.3.1999 18:49:31

Petr Kristan wrote:

> > > existuji nekde subj. abych mohl znovu prebuildovat vcl30?
> > > mam pouze vcl30.dpl a vcl30.dcp
> >
> > Zdroje k balickum od VCL Borland nedodava. A je to dobre.
> >
> To je sice dobre pro ty co pouzivaji zvlast vcl a zvlast exe,
> ale pro me, kdyz potrebuji neco zmenit v TField napriklad pridat
> property tak to pak samozrejme nefunguje v design time-u. Coz mi
> trochu vadi.

To se dela tak, ze stvoris potomka k one komponente, teprve TAM
pridas property a zaradis do sveho balicku. Pokud jde o TField, tak
tam je IMHO nutne ho jeste zvlast zaregistrovat do seznamu Fieldu.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Tel.: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


QReport preview

[*] Pavel Skalick� <P.Skalicky(zv)sh.cvut(tec)cz> - 11.3.1999 18:50:07

Ahojda.
Ja pouzivam QReport, chodi bez problemu, ale nedavam pred QRep1.Preview
to Form1.Show.
Na kterem miste v programu chci videt preview, dam preview a formular
neukazuji.
Pavel


Dynamicka pole

[*] Ing. Zdenek Sraier <sraierzd(zv)czn(tec)cz> - 11.3.1999 19:08:59

> Ahoj,
>
> a neni to tim, ze dynamicke pole se indexuji VZDY od 0, takze pole o velikosti
> 2 muzes indexovat jen jako (0..1) narozdil od te druhe definice kde pouzivas
> indexovani (1..2).
>
> Internet proti monopolu. Petr Vones, amatersky programator
> * http://www.bojkot(tec)cz *
> ************************

Jasne, to je ono. Naprosto trivialni chyba. Diky

S pozdravem Zdenek

--------------------------------------- E-Mail -------------------------
| Zdenek Sraier | sraierzd(zv)czn(tec)cz (jednou denne) |
| o__o | zdenek.sraier(zv)sms.paegas(tec)cz (max 160 zn. kdykoliv) |
| ( o o) |--------------------- WWW --------------------------|
| (. .) | http://users(tec)czn(tec)cz/~sraierzd/ |
------------------------------------------------------------------------
| WWW Stranky Potapecske (SP) HTTP://www.byll(tec)cz/scuba/ |
------------------------------------------------------------------------

PSC

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 11.3.1999 19:27:38

Hi,

jestli Ti nebude vadit, ze nazvy jsou bez diakritiky a upper cased, navic
oriznuty na 20 znaku, tak Ti muzu poslat textovy soubor o velikost cca 100
kB.

Bye, pf



-----P�vodn� zpr�va-----
Od: Jiri Binder <jiri.binder(zv)pedf.cuni(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 18:16
P�edm�t: PSC


Omlouvam se za dotaz ponekud mimo Delphi. Nevite prosim
nekdo, zda je nekde seznam PSC - Obec v elektronicke podobe v
nejakem pristupnem formatu?

Za pripadnou pomoc moc dekuji.
Jiri Binder

elementarny problem s C/S

[*] Erik Salaj <erik(zv)dodo.sk> - 11.3.1999 19:33:05

>Moc ale nechapu argument, proc by nekdo mel
>pouzivat nejakou technologii jen proto, aby to bylo "ciste" reseni.
>Dulezite je, aby to spolehlive fungovalo a plnilo pozadovanou funkci.
>Vsechno ostatni jsou podle mne zbytecny kecy. Myslim, ze C/S
>taky existuje jen proto, ze se tim proste resi urcita trida
>problemu za urcite penize a usili vynalozene na vyvoj.
>Nedejme se mast technologii - dulezite je uspokojiva funkcnost
>vysledku. Tj. zasadne jsem pro prizpusobovani technologie
>predstavam zakaznika o funkcnosti vysledku a ne jinak.
>Technologie je pro lidi a ne lidi pro technologii.
>Martin Kvapilik


Plne suhlasim, je to velmi dobre a vystizne napisane. Prvorady
je ucel, nie technologia.

Erik Salaj


Cyklus CASE

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 11.3.1999 19:45:34

Puvodni zprava, kterou napsal Lukes V�clav dne 11 Mar 99,:

> Lze u cyklu CASE pou��t znakov� �et�zec ?

Ne, CASE povoluje jen ordinalni typy (integer, char...).


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


elementarny problem s C/S (final word)

[*] Erik Salaj <erik(zv)dodo.sk> - 11.3.1999 19:54:43

>a zamcich. V podstate se vse toci okolo pozadavku na exkluzivni
>editaci urcite polozky v case, coz je obecny problem ktery se v
>paxi pomerne casto vyskytuje.
>
>1.) Cela C/S technologie je zalozena na principu optimistickeho
>zamykani, tedy kolize se resi az kdyz nastanou a jejich
>pravdepodobnost se minimalizuje dobrym navrhem databaze. Pokud je
>system navrzen tak, ze pro svou spravnou funkci vyzaduje 100%
>jistotu ze ke kolizi nedojde, je neco spatneho uz v samotnem
>navrhu.


To je riadna blbost. C/S technologia rozhodne nie je zalozena
na principe optimistickeho zamykania.

>2.) Pokud se tomuto pozadavku lze vyhnout, je dobre se mu
>vyhnout. Vyvojar C/S aplikaci by na neco takoveho nikdy nemel sam
>o sobe pomyslet, musi k tomu byt donucen zakaznikem, a i pak by
>mel kricet, skemrat, vyhrozovat a premlouvat, aby se tomu vyhnul.


Pokial to ide, tak ano. Pokial to neide, tak nie. Predovsetkym vyvojar
by to mal vsak hlavne premysliet a zvazit, ci to charakter aplikacie
vyzaduje a nie zakaznik.

>3.) Pokud nelze jinak (neb i to se muze stat), je nutne si
>uvedomit, ze nelze v zadnem pripade zvolit a pouzit dobre reseni,
>vsechna budou uz z principu spatna. Nektera vice, nektera mene,
>zalezi na situaci. Kazdopadne doporucuji zcela se vyhnout
>resenim, ktera jsou zavysla na implementacnich vlastnostech
>konkretniho serveru a predevsim ovlivnujicich transakcni
>zpracovani, tzn. pokud mozno zadne priznaky primo v tabulce (kdyz
>uz, tak v jine, spise priznaky pridavat a mazat nez editovat
>atd.). Synchronizace mimo SQL server je vzdy vyhodnejsi, protoze
>ji vyvojar ma plne pod kontrolou (presne vi, co se deje a jaky to
>ma dopad) at uz je pouzit jakykoliv system (DBF, COM server pro
>zamky, filesystem, zasilani zprav atd.).


Myslim, ze prave zakladne problemy tykajuce sa udajov ako zamykanie
zaznamov a pristup k nim je predovsetkym treba riesit na SQL serveri
(na to je vlastne aj urceny). Ak je potrebne sa vyhnut implementacnym
vlastnostiam SQL servera, tak najlepsie presunom storovanych procedur
do aplikacneho servera. Samotny SQL server vyuzit ako implementaciu
datoveho modelu a funkcny (resp. OO) model riesit aplikacnym serverom.

>Na zaver nutno podotknout, ze nektere implementace (zalezi na
>konkretnim pripade) mohou uspesne fungovat. Nicmene nikdy si jimi
>clovek nemuze byt jist na 100% (vzdy je tu moznost necekaneho
>kolapsu pri zmene pracovnich podminek).???

Erik Salaj


Trideni DataSetu

[*] Peter �IRIP <psoft(zv)ke.telecom.sk> - 11.3.1999 20:39:50

[P��loha v souboru: Peter �IRIP.vcf]
Ano existuje, ale kedze je to malicke, zdrojacik je rovno v tomto maile.
Myslim, ze je to jednoduche ..., triedi sa na clientovi.

..........

unit SortableQuery;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Db, DBTables, BDE;

type
TAnswerTableType = (ttDBASE, ttParadox);

TSortableQuery = class(TQuery)
private
{ Private declarations }
FDir: string;
TableType, FTableName: string;
FTableType: TAnswerTableType;
OpenSortedTable, FDelete, FOverwrite: boolean;
hDb: hDBIDb;
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
function CreateHandle: hDBICur; override;
procedure DestroyHandle; override;
procedure Sort(Field: TField);
procedure SortEx(Field: TField; Order: SORTOrder;
CaseInsensitive: BOOL; var NumberToSort: longint);
published
{ Published declarations }
property AnswerDirectory: string read FDir write FDir;
property AnswerTableName: string read FTableName write FTableName;
property AnswerTableType: TAnswerTableType read FTableType write
FTableType;
property AnswerOverwrite: boolean read FOverwrite write FOverwrite;
property AnswerDelete: boolean read FDelete write FDelete;
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('Data Access', [TSortableQuery]);
end;

constructor TSortableQuery.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
OpenSortedTable := False;
FOverwrite := True;
FDelete := True;
hDb := nil;
end;

procedure TSortableQuery.DestroyHandle;
begin
inherited DestroyHandle;
// If the query is prepared, un prepare it...
if Prepared = true then
UnPrepare;

if OpenSortedTable = False then
begin
// If the Delete option is TRUE and it is a cursor to the temp table
cleanup...
if FDelete = True then
Check(DbiDeleteTable(hDb, PChar(FTableName), PChar(TableType)));
if hDb <> nil then
Check(DbiCloseDatabase(hDb));
end;
end;

function TSortableQuery.CreateHandle: hDBICur;
var
hAnsCur, hTmpCur: hDBICur;
TableName: string;

begin
// Cannot use RequestLive with this component...
if RequestLive = True then
raise EDatabaseError.Create('Cannot have RequestLive set to True when
using ' +
'a TSortedQuery component. For an updateable query, use TUpdateSQL
in ' +
'conjunction with TSortedQuery');
Result := nil; hAnsCur := nil; hTmpCur := nil;

// Determine table type...
if FTableType = ttDBASE then
TableType := szDBASE
else
TableType := szPARADOX;

// Create table name with directory...
if AnswerDirectory[Length(AnswerDirectory)] <> '\' then
TableName := AnswerDirectory + '\' + AnswerTableName
else
TableName := AnswerDirectory + AnswerTableName;

// Remove any file name extension from the table name...
if Pos('.', TableName) <> 0 then
TableName := Copy(TableName, 1, Pos('.', TableName) - 1);

try
if OpenSortedTable = False then
begin
// Prepare the query...
if Prepared = False then
Prepare;
// Execute the SQL query...
Check(DbiQExec(StmtHandle, (zv)hTmpCur));
// Place the result set on disk...
Check(DbiQInstantiateAnswer(StmtHandle, hTmpCur, Pchar(TableName),
PChar(TableType), FOverwrite, (zv)hAnsCur));
// Close the cursor to the SQL result...
Check(DbiCloseCursor(hAnsCur));
end;
// Open a database and set the directroy to where the result table is...
Check(DbiOpenDatabase(nil, 'STANDARD', dbiREADONLY, dbiOPENSHARED,
nil, 0, nil, nil, hDb));
Check(DbiSetDirectory(hDb, PChar(AnswerDirectory)));
// Open that table and return the cursor handle as the result...
Check(DbiOpenTable(hDb, PChar(TableName), PChar(TableType), nil, nil, 0,
dbiREADONLY, dbiOPENEXCL, xltFIELD, FALSE, nil, Result));
except
// If a problem happens up prepare the query...
UnPrepare;
raise;
end;
end;

procedure TSortableQuery.Sort(Field: TField);
var
SortNumber: longint;
FieldNumber: word;
CaseInsensitive: BOOL;
Order: SORTOrder;

begin
// Set default sort options...
CaseInsensitive := TRUE;
FieldNumber := Field.index + 1;
Check(DbiGetRecordCount(Handle, SortNumber));
Order := sortASCEND;

OpenSortedTable := True;
Active := False;
try
// Sort the table...
Check(DbiSortTable(hDb, PChar(FTableName), PChar(TableType),
nil, nil, nil, nil, 1, (zv)FieldNumber, (zv)CaseInsensitive,
(zv)Order, nil,
False, nil, SortNumber));
Active := True;
finally
OpenSortedTable := False;
end;
end;

procedure TSortableQuery.SortEx(Field: TField; Order: SORTOrder;
CaseInsensitive: BOOL; var NumberToSort: longint);
var
FieldNumber: word;

begin
FieldNumber := Field.index + 1;

OpenSortedTable := True;
Active := False;
try
// Sort the table...
Check(DbiSortTable(hDb, PChar(FTableName), PChar(TableType),
nil, nil, nil, nil, 1, (zv)FieldNumber, (zv)CaseInsensitive,
(zv)Order, nil, False, nil, NumberToSort));
Active := True;
finally
OpenSortedTable := False;
end;
end;

end.


Peter.


PETER CIRIP - PSOFT
Delphi components, barcode
psoft(zv)ke.telecom.sk
http://www.ke.telecom.sk/psoft
ICQ : 32234901
-----P�vodn� spr�va-----
Od: Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz>
Pre: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
D�tum: 10. marec 1999 11:31
Predmet: Trideni DataSetu


>
>Vite nekdo neco o trideni datasetu?
>Nemyslim ORDER BY v SELECTU, chtel bych
>umoznit uzivateli, aby mohl podle ruznych sloupcu
>tridit jiz nactena data. Existuje free potomek TQuery,
>ktery by to umel?
>
>Diky
>
>Jiri Polak
>----------
>Jiri Polak
>e-mail:jura.polak(zv)email(tec)cz
> jiri.polak(zv)tconsult(tec)cz
>web :http://freeweb.coco(tec)cz/jpolak
>----------
>The only good bug, is a dead bug!
>
>

Znakova stranka

[*] eL <delphi(zv)sales(tec)cz> - 11.3.1999 21:32:44

>O komponente TBatchMove vim ze je v Delfach, ale nikdy jsem ji nezkousel.
>Nemate tam prosim jednoduchy priklad ze ktereho bych pochopil jeji funkci.
>

procedure TMain.Button1Click(Sender: TObject);
// kopiroje Table1 do Table2
begin

BatchMove1.Mode := batCopy;
BatchMove1.Source:=Table1;
BatchMove1.Destination:=Table2;
BatchMove1.Execute;

end;

procedure TMain.Button2Click(Sender: TObject);
// Kopiruje Table3 do Table1
begin

BatchMove1.Mode := batCopy;
BatchMove1.Source:=Table3;
BatchMove1.Destination:=Table1;
BatchMove1.Execute;

end;


eL..

Tlacitko Co to je?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.3.1999 21:52:33

Mal� Dobromil wrote:
>
> Zkus dat jeste na formular tlacitko help
> (do praveho horniho rohu, jak je minimize, maximize, close)...

Ahoj,

Toto tlacitko pridas nastavenim biHelp u vlastnosti BorderIcons, pricemz
musis upravit i BorderStyle na bsDialog. Ve skutecnosti biHelp nastavi
style WS_EX_CONTEXTHELP v ExStyle okna. Dalsi informace najdes v Win32
APi helpu u funkce CreateWindowEx - style WS_EX_CONTEXTHELP.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
************************

Count v TMenuItem bez =?iso-8859-2?Q?separ=E1tor=F

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.3.1999 21:52:20

Lukes V�clav wrote:
>
> Ahoj,
>
> m�m n�sleduj�c� dotaz.
>
> Kdy� nap�u nap�.: MojePopupMenu.Items.Count vr�t� mi to po�et ��dk� v
> MojePopupmenu. Fajn. Ale j� bych cht�l, aby mi to vracelo po�et ��dk� bez
> separ�tor�. Lze toho n�jak doc�lit, ani� bych nap�. ve foru na��tal caption
> a separ�tory p�eskakoval ?

Ahoj,

Vypada to, ze to budes muset opravdu spocitat rucne.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
************************

R: Cestina v Paradoxu-memo

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.3.1999 21:52:52

David Adamec wrote:
> V DB exploreru je to taky chybne. Zjistil jsem, ze puvodni tabulka (i
> memo) ma kod. stranku paradox czech 862 (nebo tak nejak).

Tak pomoci Database Desktopu zkontroluj jestli je v ni toto kodovani
nastaveno a pripadne to oprav.

> Vlastnost transliterate, nevim kde to mam nastavit. Hledal jsem v

Tuto vlastnost ma TStringField a TMemoField.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
************************

OwnerDraw Listbox

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.3.1999 21:53:48

Bene� Jaroslav wrote:
>
> Ahoj,
>
> mam maly problem s ownerdraw listboxem. Kdyz je seznam dlouhy
> (vytvori se posuvna lista s bezcem) pri zarovnani pole doprava neni videt
> cca 4 posledni pismena; coz je obvzlast nestastne, je-li na konci nejaka
> zkratka. Je mozne nejak zjistit sirku bezce a posunout i vlastni prekresleni
> zarovnaneho policka? Dekuji

Ahoj,

Problem bude patrne v kodu ktery mas v OnDrawItem. Bez neho lze tezko neco
poradit.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
************************

mwEdit

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.3.1999 21:57:34

Krayzel Libor wrote:
>
> Zdravim,
>
> zkousel nekdo z Torry mwEdit?

Ahoj,

Zkousel jsem jej. Vypada sice pekne, ale je bohuzel pomerne dost pomaly, predevsim
zobrazovani a blokove operace.

Jako nejlepsi zatim vypada DreamMemo - (http://www.dreamcompany.com/Memo.html),
ale neni zadarmo.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
************************

Re[2]: DDE a OLE

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 12.3.1999 00:32:17

Dne Thu, 11 Mar 1999 13:20:14 +0100 Mal� Dobromil napsal:

> Zkratka pri instalaci Wordu, Excelu si v instalatoru nastavis,
> ze chces nainstalovat i help pro Word.Basic a tam to najdes.
Nemuzu si pomoct, ale pro Outlook jsem tam nic nenasel. Jinak uz jsem na
to prisel (diky do 602 za nakopnuti) - musim si naimportovat OLB soubor
(a jde i to i s D3).
Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019
ICQ: 18587772


Why printersetup cannot modify the parameters of p

[*] Michael Li <liw(zv)cape(tec)com.cn> - 12.3.1999 09:51:09

Hi friends,

I'm using Delphi 3. I have two questions like follows:

1. I use the TPrintersetupDialog and TQuickRep. First I call the
'printersetupdialog.execute' to modify some parameters like printer type

and paper size. then i print some reports using TQuickRep.I found the
printing parameters hadn't been changed and they remained their original

value. How can I make the modification of the parameters take effect by
using Tprintersetupdialog not using quickrep's own printersetup?

2. How can I programically set a default printer type?

thanks in advance



Mickey

Why printersetup cannot modify the parameters of p

[*] Jan Fiala <fiala(zv)infos(tec)cz> - 12.3.1999 06:22:15

>2. How can I programically set a default printer type?
>


Printer.PrinterIndex := Printer.Printers.IndexOf(name_of_printer) ;
or simply
Printer.PrinterIndex := 2;

Jan


vizualni navrh databaze

[*] istenp2.epr(zv)mail.cez(tec)cz - 12.3.1999 06:32:17




Zdravim.

Nevite/nemate nahodou nekdo neco jako vis
ual database designer ?
Proste neco, v cem by sla vizual
ne navrhovat/modelovat databaze vcetne
relaci a indexu.


Pokud mo�no FREE, Share, nebo hodn� levn�.
Docela by se
mi to hodilo.
�k


elementarny problem s C/S

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 12.3.1999 07:27:01

Robert Kindl wrote:

> > Presne tohle tam lze. Nastavis si prislusne parametry, a po
> > otevreni dotazu se nacita vzdy jedna veta. Poexperimentuj si se
> > SpeedTestem v mych komponentach, tam, kde to svisti jako blesk,
> > se nacita aktualne prave ta jedna veta.
>
> Tak tomu skoro neverim:
> - opravdu je mozne si takto refresovat jeden radek z dead query ktera neni
> otevrena jako kurzor? - podle mne je jedinou moznosti si to requerovat
> pomoci extra query omezenou na jeden zaznam (WHERE ID=123)
> sam coz take uspesne delam i pod BDE

Co se tyce refreshe jednoho radku, tak (aspon podle dokumentace)
to neni zadny problem. Presto doporucuji si poradne procist help,
ja to prohlizel zatim jen zbezne, jestli to plati plne i pro query si
jisty nejsem.

> - pokud by to snad opravdu slo tak ono to v podstate ani nemuze fungovat
> nez takto
>
> Dotaz pro ZH: Je mozne pomoci ADO v dead query listovat zpatky (BDE to jak
> znamo resi tak, ze vsechny zaznamy uklada v pameti klienta)? Je to stejne
> nebo pouzili jiny princip nebo to nejde?

ADO si patrne uklada data v nejakem svem bufferu. I proto se mi
prilis nelibi to znovu bufferovat v TDataSet.

Ted studuji OLE DB, chci to nejprve srovnat co do obtiznosti i co
do rychlosti.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Tel.: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


druh pocitace

[*] Martin Lasevic <vyvoj(zv)atlascon(tec)cz> - 12.3.1999 07:27:40

Je to proto, ze delam SW, kde ma uzivatel pri zakoupeni jedne licence
moznost dvou instalaci a to prvni na stolni poeitae nebo server a ta druha
se mu povoli pouze tehdy, provadi -li se instalace na notebook ( jde o SW
pro lidi, kteri pracuji se SW jak v kancelari, tak i v terenu).
Nakopirovani nebo jakekoliv jine premisteni mu nepomuze.

Kde napriklad najdu ten Brownuv Interrupt List?

Diky
Martin

Preji hezky den .....
============================================
ML Software - Martin Lasevic
Budovatelska 459,
708 00 Ostrava - Poruba
tel.: + 420 (69) 691 85 11, 0603 338 765
E-mail : ml_software(zv)email(tec)cz
htt://www.mujweb(tec)cz/www/ml_software
============================================

-----Puvodni zprava-----
Od: Dalibor Toman [SMTP:dtoman(zv)fortech(tec)cz]
Odeslano: 11. boezna 1999 16:38
Komu: delphi-l(zv)fwd(tec)cz
Poedmit: Re: druh pocitace

Myslim, ze se to nejde 100% spolehlive poznat.

je nutne zvolit metodu detekce nekolika prvku, ktere se povetsinou
vyskytuji
jen v notebooku
(PCMCIA, 2.5" disky, LCD monitory, detekce extensi BIOSu typicke pro
nektere
vyrobce notebooku, existence power management extense BIOSu, atd atd)

Doporuciji projit napr Brownuv Interrupt List atd.
Nejspolehlivejsi metoda je zeptat se uzivatele :)

Proc vlastne potrebujes zjistit o jaky typ pocitace jde?

Zdravi
D. Toman


Trideni DataSetu

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 12.3.1999 07:28:02

> -----Original Message-----
> From: Peter �IRIP [mailto:psoft(zv)ke.telecom.sk]
> Sent: Thursday, March 11, 1999 8:40 PM
> To: delphi-l(zv)fwd(tec)cz
> Subject: RE: Trideni DataSetu
>
>
> Ano existuje, ale kedze je to malicke, zdrojacik je rovno v
> tomto maile.
> Myslim, ze je to jednoduche ..., triedi sa na clientovi.
>

Diky.
Zatim jen zbezne jsem se do toho podival.
Jestli jsem to dobre pochopil, vysledek ziskany datasetem
si ulozim do temp souboru na lokal, zobrazuju ho a nad nim tridim.
To me nenapadlo a pripada mi to jako dobra myslenka.
Jak je to se zdrojakem? Je Free? Kdo je autor?

Jura
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

ShellExecute

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 12.3.1999 07:35:45

> -----Original Message-----
> From: pavak(zv)podvodnik(tec)cz [mailto:pavak(zv)podvodnik(tec)cz]
> Sent: Thursday, March 11, 1999 6:03 PM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: ShellExecute
>
> ja sem pouzil tu prvni moznost ale ja u ni chci zustat
> protoze potrebuju otevirat defaultni prohlizec www stranek...

Jestli nezabere nejaka mene komplikovana rada, melo
by jit vyzobat default browser ze system registry.
Asi bych hledal asociaci url, podklic shell/command/open
nebo tak neco.

Jura
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

QReport preview

[*] Stanislav Cerny <s.cerny(zv)mod(tec)cz> - 12.3.1999 07:45:04

Ahoj

to pouzivas ten inplicitni preview nebo vlastni form s komponentou
QPreview?

Standa

-----P�vodn� zpr�va-----
Od: Pavel Skalick� <P.Skalicky(zv)sh.cvut(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 19:00
P�edm�t: Re: QReport preview


>Ahojda.
>Ja pouzivam QReport, chodi bez problemu, ale nedavam pred QRep1.Preview
>to Form1.Show.
>Na kterem miste v programu chci videt preview, dam preview a formular
>neukazuji.
> Pavel
>
>

QReport preview

[*] Pavel Skalick� <P.Skalicky(zv)sh.cvut(tec)cz> - 12.3.1999 08:06:10

Mam form, ve kterem je QReport. Kdyz chci tisknout (nebo videt vyst.
sestavu), tak v programu zavolam Form.QReport.PreView. Nic vic, nic min.
Timto se pusti modalni dialog, ve kterem je sestava.
Pavel

Stanislav Cerny wrote:

> Ahoj
>
> to pouzivas ten inplicitni preview nebo vlastni form s komponentou
> QPreview?
>
> Standa

Tlacitko Co to je?

[*] SPELZA s.r.o. <spelzasro(zv)brno(tec)comp(tec)cz> - 12.3.1999 08:15:37

D�k za v�echny rady. P�vodn� jsem si myslel �e to d�l� W95 automaticky ale
nakonec jsem to musel vy�e�it pomoc� pop-up menu.

Jara

-----P�vodn� zpr�va-----
Od: Petr Vones <pvones(zv)mbox.vol(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 23:00
P�edm�t: Re: Tlacitko Co to je?>Mal� Dobromil wrote:
>>
>> Zkus dat jeste na formular tlacitko help
>> (do praveho horniho rohu, jak je minimize, maximize, close)...
>
>Ahoj,
>
>Toto tlacitko pridas nastavenim biHelp u vlastnosti BorderIcons, pricemz
>musis upravit i BorderStyle na bsDialog. Ve skutecnosti biHelp nastavi
>style WS_EX_CONTEXTHELP v ExStyle okna. Dalsi informace najdes v Win32
>APi helpu u funkce CreateWindowEx - style WS_EX_CONTEXTHELP.
>
>--
>
>Internet proti monopolu. Petr Vones, amatersky programator
>* http://www.bojkot(tec)cz *
>************************
>

mwEdit

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 12.3.1999 08:33:44

> Zkousel jsem jej. Vypada sice pekne, ale je bohuzel pomerne dost pomaly,
> predevsim
> zobrazovani a blokove operace.
>
Pomaly je. Vubec me nenapada, jak jinak by se dala resit syntax highlighting
vlastnimi silami. Zkousel jsem v metode onchange u TRichEditu zjistovat
znaky '<' a '>' , ale nic moc extra rychle to teda nebylo.

> Jako nejlepsi zatim vypada DreamMemo -
> (http://www.dreamcompany.com/Memo.html),
>
To jsem si taky myslel, ale pote, co jsem pouzil spojku 'a' a on mi to
oznacil jako 'a' tag, zmenil jsem nazor.

Delphi IDE

[*] mdvorak(zv)csas(tec)cz - 12.3.1999 08:54:56

Nazdar vsichni,
vcera mi D4 provedlo zajimavou vec. Ladil jsem zrovna nejakou konzolovku a
D4 na me vyhodilo nejakou chybu IDE, ale bezelo dal. Jake bylo ovsem moje
zdeseni, kdyz jesm zjistil, ze od te chvile jiz programek po kompilaci nemel
60k jako predtim, ale pouze 18k a pritom fungoval naprosto stejne. Moje
radost samozrejme trvala pouze do doby nez jsem D4 restartoval. Nestalo se
nekomu neco podobneho ????

Mirek Dvorak


PSC

[*] Zbynek Ceska <zbyces(zv)physics.muni(tec)cz> - 12.3.1999 09:05:47

On Thu, 11 Mar 1999, Jiri Binder wrote:
> Omlouvam se za dotaz ponekud mimo Delphi. Nevite prosim
> nekdo, zda je nekde seznam PSC - Obec v elektronicke podobe v
> nejakem pristupnem formatu?

Muzu poslat ve starem FoxPro formatu. Mam to doma. Dejte kdyztak vedet.
Zbynek Ceska


Restartovat v rezimu MSDOS

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 12.3.1999 09:06:18

Taxi udelej PIF-a (na command.com), nastav mu, ze se ma spoustet
v rezimu MS-DOS a ze se nema ptat pred prechodem do rezimu MS-DOS,
distribuuj s programem a potom spoustej jen tento PIF.

Dobra.

> ----------
> Od: Daniel Jirasek[SMTP:daniel_jirasek(zv)conel(tec)cz]
> Odesl�no: 11. b�ezna 1999 13:12
> Komu: 'delphi-l(zv)fwd(tec)cz'
> P�edm�t: RE: Restartovat v rezimu MSDOS
>
> Ne, ja to potrebuji primo provest. Zadny dialog, ale rovnou ukoncit
> windows a skocit do DOSu.
>
> -----Puvodni zprava-----
> Od: Mor?ol Marian [SMTP:Marian.Morzol(zv)ostrava.aksignal(tec)cz]
> Odeslano: 11. boezna 1999 8:12
> Komu: 'delphi-l(zv)fwd(tec)cz'
> Poedmit: RE: Restartovat v rezimu MSDOS
>
> Jestli se ti jedna o ten Dialog tak jsou na to komponenty bud na Torry
> nebo na DSP. Skus hledat.
>
> > -----Puvodni zprava-----
> > Od: Daniel Jirasek [SMTP:daniel_jirasek(zv)conel(tec)cz]
> > Odeslano: 10. boezna 1999 14:45
> > Komu: 'delphi-l(zv)fwd(tec)cz'
> > Poedmit: RE: Restartovat v rezimu MSDOS
> >
> > To asi neni presne to co jsem potreboval. Ja potrebuji zavolat
> takovou
> > funkci, ktera provede
> > presne to co delaji Windows pri vyberu polozky "Vypnout -
> Restartovat
> > v rezimu MSDOS" z
> > menu "START". U API fce ExitWindowsEx nic takoveho neni a ja to
> nutne
> > potrebuji.
> >
> > >Nevite nekdo, jak provede prikaz "Restartovat v rezimu MSDOS".
> > Prohledal
> > jsem cele API, ale
> > >nemuzu nic najit.
> > >
> >
> >
> > Zkus si udelat nejakeho zastupce, nastav mu, ze musi pracovat v
> rezimu
> > MS_Dos a podivej se na prvni radek CONFIG.SYS. Aspon tak to delaji
> > Windows.
> > Po navratu z programu ten radek zase zrusi a restartuji
> >
> >
> > -----------------------------------------------------------------
> > ing. Jan Fiala jan.fiala(zv)iname.com
> > Prog-Soft s.r.o.
> > INFOS - informaeni system pro napojaoe
> > -----------------------------------------------------------------
> >
>
>

PSC

[*] Jaroslav N�dhera <csh(zv)czn(tec)cz> - 12.3.1999 09:08:30

Mam to v paradoxi tabulce. Pokud budes chtit, poslu na soukromy mail.

J. Nadhera

-----P�vodn� zpr�va-----
Od: Jiri Binder <jiri.binder(zv)pedf.cuni(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 18:09
P�edm�t: PSC


Omlouvam se za dotaz ponekud mimo Delphi. Nevite prosim
nekdo, zda je nekde seznam PSC - Obec v elektronicke podobe v
nejakem pristupnem formatu?

Za pripadnou pomoc moc dekuji.
Jiri Binder

konzoly

[*] HAJDUK Slavo <Hajduk(zv)asset.sk> - 12.3.1999 09:13:48

Ahojte,

neviete niekto nahodou, ako sa da najst vo win95 konzolove (dosovske)
okno ?
findwindow napr. najde aplikacie win32 podla titulku, ale dosovske okno
podla titulku nenajde.
uvital by som tiez akukolvek prednasku o konzolach, ich handloch, praci
s nimi a pod. pod win95.

slavo.

QReport preview

[*] Stanislav Cerny <s.cerny(zv)mod(tec)cz> - 12.3.1999 09:15:29

To jsem pouzival do nedavna, ale ten jejich form
se mi vubec nezamlouva. Hlavne uzivatele
programu jsou zmateni.
Proto jsem si vytvoril vlastni Form, na nem komponentu
QPreview a v Events OnPreview zadam

Form1.QRPreview1.QRPrinter := TQRPrinter(Sender);

Perfetne to funguje, ale blbe ukoncuje.

Standa

-----P�vodn� zpr�va-----
Od: Pavel Skalick� <P.Skalicky(zv)sh.cvut(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 12. b�ezna 1999 8:16
P�edm�t: Re: QReport preview


>Mam form, ve kterem je QReport. Kdyz chci tisknout (nebo videt vyst.
>sestavu), tak v programu zavolam Form.QReport.PreView. Nic vic, nic min.
>Timto se pusti modalni dialog, ve kterem je sestava.
> Pavel

elementarny problem s C/S (final word)

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 12.3.1999 09:34:38

Haj hou!

From: Erik Salaj <erik(zv)dodo.sk>
>To je riadna blbost. C/S technologia rozhodne nie je zalozena
>na principe optimistickeho zamykania.


Ach jo. Samozrejme je to pravda, pouzil jsem nestastnou
formulaci. Chtel jsem presne rici toto: v C/S databazovych
technologiich se predpoklada, ze klient pouziva strategii
optimistickeho zamykani. Na jinou strategii nejsou C/S SQL
servery zarizeny. Samozrejme, nektere servery nabizeji nejake
moznosti nebo charakteristyky (chovani v urcitem isolation
levelu) umoznujici toto simulovat, nebo dosahnout podobnych
vysledky jinymi prostredky. V jadru ale na to nejsou zarizeny.

>>2.) Pokud se tomuto pozadavku lze vyhnout, je dobre se mu
>>vyhnout. Vyvojar C/S aplikaci by na neco takoveho nikdy nemel
sam
>>o sobe pomyslet, musi k tomu byt donucen zakaznikem, a i pak by
>>mel kricet, skemrat, vyhrozovat a premlouvat, aby se tomu
vyhnul.
>
>Pokial to ide, tak ano. Pokial to neide, tak nie. Predovsetkym
vyvojar
>by to mal vsak hlavne premysliet a zvazit, ci to charakter
aplikacie
>vyzaduje a nie zakaznik.


Zakaznik vyzaduje aplikaci s urcitym chovanim, a to si vyzaduje
urcity pristup. Navic by stacilo docist si muj post az dokonce,
neb se zminuji i o pripadech, kdy se tomu nelze vyhnout.
Podstatne ovsem je, chtit se vyhnout uz z principu, ne si
namlouvat ze tento pristup je naprosto v poradku (ale kdyz to
nejde, tak to proste nejde, ale to jsou nanejvys 2% pripadu).

>Myslim, ze prave zakladne problemy tykajuce sa udajov ako
zamykanie
>zaznamov a pristup k nim je predovsetkym treba riesit na SQL
serveri
>(na to je vlastne aj urceny). Ak je potrebne sa vyhnut
implementacnym
>vlastnostiam SQL servera, tak najlepsie presunom storovanych
procedur
>do aplikacneho servera. Samotny SQL server vyuzit ako
implementaciu
>datoveho modelu a funkcny (resp. OO) model riesit aplikacnym
serverom.


Taky si myslim, ze resit tento problem ve stredni vrstve je
nejlepsi reseni, ale ne vzdy je mozne nebo ucelne stredni vrstvu
vytvorit. Pak nastupuji ona nahradni reseni. Jinak mam pocit, ze
si pletes pojmy s dojmy. SQL server si samozrejme zamyka (pokud
zamyka) jak chce a kdy chce. Vyuzit znalosti toho, kdy a jak
server zamyka pro svou vlastni potrebu je uz z principu velmi
nestastna technika.

>>Na zaver nutno podotknout, ze nektere implementace (zalezi na
>>konkretnim pripade) mohou uspesne fungovat. Nicmene nikdy si
jimi
>>clovek nemuze byt jist na 100% (vzdy je tu moznost necekaneho
>>kolapsu pri zmene pracovnich podminek).
>
>???


Co je na tom nejasneho ? Vyuziti implementacnich vlastnosti
konkretniho serveru pro realizaci pesimistickeho zamykani je vzdy
nestabilni reseni, i kdyz funguje. Staci patch, nova verze apod.
a cele se to muze rozpadnout jako domecek z karet (nemluve o
ruznych charakteristikach pri ruznem zatizeni serveru. To ze se
chova rozumne pri 3 uzivatelich a query pres dve tabulky jeste
neznamena, ze se chova stejne pri zatizeni 50 uzivateli a query
pres 5 tabulek). Navic dokumentace byva v techto ohledech velmi
skoupa, takze si skutecnym chovanim serveru nikdo nemuze byt 100%
jisty (pokud si ovsem sam ten SQl server nenapise).

PSC

[*] Richard Valny <richard.valny(zv)oku-st(tec)cz> - 12.3.1999 09:37:19

> Omlouvam se za dotaz ponekud mimo Delphi. Nevite prosim
> nekdo, zda je nekde seznam PSC - Obec v elektronicke podobe v
> nejakem pristupnem formatu?

Jsou na serveru Ceske posty ( http://www.cpost(tec)cz/ ) ke stazeni v DBF nebo
XLS. Maji jednu zakladni chybu. Neobsahuji PSC vyznacnych organizaci
(podnikova a uradova PSC).
Lze si zde i nechat posilat hlasku o tom, ze doslo ke zmene.

(na serveru postupuj: ---- sluzby on-line ----- Download datovych souboru
---- zde se musis zaregistrovat (jmeno + E-mail adresa) ---- paksi vyberes
neco z nabizeneho:

----------cut----------------
Tabulky DB Tabulky Excel
PS� - po�t db_pscpo.zip db_pscpo.exe xls_pscpo.zip
xls_pscpo.exe pscpo.exe>
PS� - obc� db_pscob.zip db_pscob.exe xls_pscob.zip xls_pscob.exe
pscob.exe>
Po�ty po�tovn�ch
p�ihr�dekdb_vyhod.zip db_vyhod.exe xls_vyhod.zip xls_vyhod.exe vyhod.exe>
------cut---------------
Nyni pisou, ze posledni aktualizace byla 1.3.1999


===========mozno pouzit PGP==============
Richard Valny richard.valny(zv)oku-st(tec)cz
Okresni urad Strakonice tel. 0342-441 l. 216
Smetanova 533 fax. 0342-21208
386 22 STRAKONICE FiDoNet 2:423/35
===========mozno pouzit PGP==============

... Windows nemohou byti virem, nebot virus je napsan inteligentne a neco
dela


lokalizace komponenty

[*] Richard Valny <richard.valny(zv)oku-st(tec)cz> - 12.3.1999 09:50:25

Ahojky pratele,
nevite, zda se da lokalizovat zabalena komponenta (konkretne UniversalDBTable.dcu)?

Pouzivam free lokalizator (v Delphi3) na mou hotovou aplikaci a bohuzel spousta dialogu z teto komponenty se zde neobjevi.

Diky

===========mozno pouzit PGP==============
Richard Valny richard.valny(zv)oku-st(tec)cz
Okresni urad Strakonice tel. 0342-441 l. 216
Smetanova 533 fax. 0342-21208
386 22 STRAKONICE FiDoNet 2:423/35
===========mozno pouzit PGP==============

... Windows nemohou byti virem, nebot virus je napsan inteligentne a neco dela


MDI child okno

[*] Jezek Petr, Ing. (DELVINA) <PETR(zv)sevis.sk> - 12.3.1999 09:51:56

Mam MDI child okna, ktere se v OnCreate naplni datami
z tabulky a ma nastavene maximalizovani.
Problem je, ze to trochu vypada neesteticky
(Preblikava to). Nedalo by se nejak vytvorit
to okno skryte a az po skonceni vseho se zobrazi?

Pokud se vsak snazim nastavit Visible na false,
Delphi mi zahlasi, ze se to u MDIChild neda.+-------------------------------+
| Ing. Petr Jezek |
| Delvina, s.r.o |
| 010 01 Zilina |
+ - - - - - - - - - - - - - - - +
| tel: +421 (89) 624 344 |
| fax: +421 (89) 621 018 |
| email: petr(zv)sevis.sk |
| web: www.delvina.sk |
+-------------------------------+

Kniha Win API 32, treti dil

[*] Filip Jirs�k <Jirsak(zv)gymnacel(tec)cz> - 12.3.1999 10:05:40

Maj ji napr. v Praze v knihkupectvi pocitacove literatury u Jindrisske veze
(Zeos - raj pocitacu, ci tak nejak se to jmenuje.)
Myslim, ze na ten popis zprav, multimedia a spol. si budeme muset jeste
nejakou dobu pockat. Prece jen to je uz trochu specialita, ne kazdy
programator to potrebuje a autori asi potrebovali nejdriv neco vydelat.
Ale jinak ten treti dil je fakt jen doplneni zapomenutych funkci, pridana je
snad jen nejaka kapitola o tisku (tedy funkce pro tisk).
Filip Jirsak

-----P�vodn� zpr�va-----
Od: roman.palarcik(zv)spt(tec)cz <roman.palarcik(zv)spt(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. b�ezna 1999 12:27
P�edm�t: Kniha Win API 32, treti dil


>Nazdar,
>
>vcera mi prisla Subj. od UNISu, ktery ji uz prodava na internetu. Pisou
>tam sice ze to distribuuji do druheho dne, ale prislo to az po tydnu,
>no nic. Dost me to ale zklamalo. Obsahuje to totiz jenom popis funkci,
>ktere zapomneli z nejruznejsich duvodu uvest v prechozich dvou dilech.
>Je k tomu zase CD, ale obsahuje presne to same co bylo na tom
>predchozim, plus priklady k tem novym funkci, takze zase je to celkem
>na nic. V prvnim dile psali o tom ze ty dalsi budou obsahovat popisy
>jednotlivych zprav, typy a funkce pro praci s multimediii a siti. Nic
>takoveho tam neni. Ma to neco pres trista stran. Tot vse, jen tak pro
>orientaci.
>
>Roman Palarcik
>roman.palarcik(zv)spt(tec)cz
>

Komponent aplikace

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 12.3.1999 10:14:34

Ahoj,

potreboval bych poradit, jak umistit komponent pro sluzby napr logu, hlasek
atp. Mam ho umisteny na hlavnim formulari a na vsech formularich ktere
pripojuji, tj. musim ho na ne umistit a nastavit (rikam to asi dost
kostrbate). Uvazoval jsem, ze ho necham na hlavnim formulari a poslu treba
zpravu, coz se ovsem projevilo jako neschudne z duvodu ruznorodych
nastavovanych parametru. Vsechno mam delane tak, se podrizene formy jsou
volany z hlavniho formulare formou vytvor-pouzij-uvolni a tudiz nemohu
jednoduse primo interfacovat hlavni form. Je mozne to treba udelat pres
nejaky pomocny formular (ktery by nebyl videt), pristupny od vsech
pridruzenych formularu, na kterem by byly soustredeny komponenty pouzivane i
v jinych formech, ale pro celou aplikaci by byly jenom jednou ? Nebo se to
da delat nejak jinak? Ma s tim nekdo, prosim, nejake zkusenosti ?

Dekuji

Jaro B.

ClipBoard

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 12.3.1999 10:16:52

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

Existuje nejaka zprava, kterou posilaji Windows aplikacim
o tom, ze se zmenil obsah shcranky ? Asi chci trochu moc,
co ?

Mam na formu TEdit a vedle nich tlacitka "Copy to clipboard"
a "Paste from Clipboard" a chci aby to druhe tlacitko menilo
vlastnost Enabled v zavislosti na obsahu schranky.
To prvni si obslouzim v TEdit.OnKeyUp pomoci TEdit.SelLength,
ale s tim druhym si nevim rady.
Diky.

vizualni navrh databaze

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 12.3.1999 10:30:05

Puvodni zprava, kterou napsal istenp2.epr(zv)mail.cez(tec)cz dne 12 Mar 99,:

> Nevite/nemate nahodou nekdo neco jako visual database designer ?
> Proste neco, v cem by sla vizualne navrhovat/modelovat databaze vcetne
> relaci a indexu. Pokud mo�no FREE, Share, nebo hodn� levn�. Docela by se
> mi to hodilo.

Ja sam pouzivam SQL Modeler, ktery je soucasti Sybase Adaptive
Server 6.0 Anywhere, ale pokud chces neco levneho (neni to sice
free), tak velmi slusny je RKS Data Designer od ceskeho Radima
Kunze. Najdes to tady: http://www(tec)czechia.com/rksoft


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


MDI child okno

[*] Marcel NEUPAUER <neupauer(zv)pvt.sk> - 12.3.1999 10:34:10



> Pokud se vsak snazim nastavit Visible na false,
> Delphi mi zahlasi, ze se to u MDIChild neda.

... co takto vytvorit MDIChild minimalizovane, naplnit datami a potom
okno maximalizovat.
(alebo vlozit do okna panel - zarovnat na celu plochu,
panel.visible:=false ... po naplneni na true )

Komponent aplikace

[*] Marcel NEUPAUER <neupauer(zv)pvt.sk> - 12.3.1999 10:47:31

Ak ide o dynamicky vytvarane MDIChild okna da sa komponenta vlozit do hlavneho
formularaa v Child formulari pouzit z menu File-UseUnit: (hlavneho formulara)
...
... potom je komponenta pristupna: Form1.Komponenta ... a nemusi sa vklladat do
kazdeho okna Child ...

Marcel

> potreboval bych poradit, jak umistit komponent pro sluzby napr logu, hlasek
> atp. Mam ho umisteny na hlavnim formulari a na vsech formularich ktere
> pripojuji, tj. musim ho na ne umistit a nastavit (rikam to asi dost
> kostrbate). Uvazoval jsem, ze ho necham na hlavnim formulari a poslu treba
> zpravu, coz se ovsem projevilo jako neschudne z duvodu ruznorodych
> nastavovanych parametru.

elementarny problem s C/S

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 10:57:34

Polak Jiri wrote:

> > Samozrejme. Ovsem nepouzivam obvykle kaskadovy delete.
> > Maloktery uzivatel
> > si dokaze uvedomit, co zpusobi smazanim treba jedne firmy z
> > adresare. Tam
> > kde je to potreba samozrejme mohou nastoupit triggery.
>
> V tomto konkretnim pripade bych vubec nepouzil delete.
> Myslim, ze udaje z ciselniku a jinych tabulek, na nez existuji
> reference, by se vubec nemely mazat. Tim si clovek koleduje,
> aby se stala nenapravitelna chyba, v lepsim pripade neprijemnosti.
> Preferuji pouzivani atributu platnost (boolean) nebo
> dvojice atributu PlatnostOd, PlatnostDo (date nebo datetime)
> nebo Status = ('Platny', 'Neplatny', 'Pozastaven', ....)
> a misto vymazani pouzivat ukonceni platnosti.

Presne takto to pouzivame taky. Opet ovsem narazime na problem
standardnich Delphi komponent. Dejme tomu, ze pro zadani firmy treba do
faktury pouziju ComboBox. Pak pokud chci pouzit na editaci i zadavani
novych udaju stejny formular, tak nastava problem s moznosti zadat do
noveho udaje pouze PLATNY zaznam, ale zobrazovat VSECHNY zaznamu (tj. ve
stare fakture zobrazit i NEPLATNOU firmu). Jak treba resite/neresite
tento problem?

Mac
--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

elementarny problem s C/S

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 11:05:54

Pavel Cisar wrote:

> >Moc ale nechapu argument, proc by nekdo mel
> >pouzivat nejakou technologii jen proto, aby to bylo "ciste"
> reseni.
> >Dulezite je, aby to spolehlive fungovalo a plnilo pozadovanou
> funkci.
> >Vsechno ostatni jsou podle mne zbytecny kecy. Myslim, ze C/S
> >taky existuje jen proto, ze se tim proste resi urcita trida
> >problemu za urcite penize a usili vynalozene na vyvoj.
> >Nedejme se mast technologii - dulezite je uspokojiva funkcnost
> >vysledku. Tj. zasadne jsem pro prizpusobovani technologie
> >predstavam zakaznika o funkcnosti vysledku a ne jinak.
> >Technologie je pro lidi a ne lidi pro technologii.

Ze bych nebyl sam kdo je 'uplne mimo' ? ;-)

> To je sice pravda, ale delat z raketoplanu pramici je taky
> nesmysl. Kazda technologie ma sve vlastnosti a pokud ma dobre
> fungovat, musi byt pouzita spravne. Existuji urcite meze, kde uz
> nejde o uspusobovani technologie zakaznikovy, ale o pripad spatne
> zvolene technologie.
>
> Nebo ne ?

Mas samozrejme pravdu. Ale jakou jinou technologii zvolit? Souborovou
databazi???? To radeji trosku degraduju C/S, ale i tak si zajistim
rozhodne lepsi spolehlivost a vyssi vykon. Coz takhle shodnout se na
'nedostatecnych technologiich' ?

Mac

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

Generator v MS SQL

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 11:09:19

Vladislav.Skalicka(zv)koncept(tec)cz wrote:

> a na zaver - v MS SQL Serveru nepouzivat Identity, pokud to neni naprosto
> nutny,
> protoze to muze vest k nekonecnym potizim v ramci sameho MSSQL (aspon mame
> tyhle zkusenosti...).

Ja si nemuzu stezovat ;-). Ovsem pokud vim, tak u MS SQL 6.5 tento problem byl
a uspokojive ho resil snad az SP3 pro MS SQL 6.5. Alespon jsme zatim problem v
tomto nezaznamenali (klepu na hardisk ;-)

Mac

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

elementarny problem s C/S

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 11:09:42

Jaro wrote:

> O jake nove technologii mluvis? Ja myslel, ze chces pouzivat C/S
> technologii

> Jestli chci tuto technologii vyuzivat, pak se ji musim
> prizpusobit a ne se znazit technologii prizpusobovat svym predstavym,
> protoze pak se mi muze stat, ze uz to nebude ta C/S technologie, ale neco
> jineho.

> tolik, ze by to vydalo na vlastni konferenci. Jenomze ty si nejak nemuzes
> vybrat a ze sve analyzy a z datoveho navrhu neminis uhnout ani o centimer.
> Bud se ti to zda slozite nepraktike, problematicke pro tisk a jeste jsi nic
> z toho nevyzkousel.
>
> Ja zase "zacinam mit pocit", jako bys chtel ponorku naucit letat nebo
> naopak.
> Ponorka nepotrebuje kridla, kdyz plave pod hledinou. Ona ma lodni sroub.
> Interbaze nepotrebuje "vnejsi" zamky, kdyz je urcena pro C/S. Ona ma
> transakce
> trigerry, pristupova prava, atd.

Souhlasim s tebou. Nejvetsi problem teto diskuse je IMHO v odlisnem pohledu na
vec z me strany.
Ja vychazim z potreb UZIVATELE pro ktereho je program urcen (tzn. snazim se
nadefinovat takovou funkcnost programu, ktera by vychazela z pozadavku zakaznika
/potazmo meho/ a splnovala by urcite predstavy, ktere mam o user-friendly
programu).

Bohuzel misto toho jsem se setkal spise s tim, jak prizpusobit chovani a
vlastnosti programu nejake technologii misto aby se technologie prizpusobovala
potrebam cloveka (toto zdaleka neplati jen pro tuto diskuzi a ani pro vypocetni
techniku, ale to uz by bylo na hony vzdaleno ucelum teto konference).

---------
>> Nejak jsem prehledl reseni problemu: jeden zaznam smi editovat v jednom
>> okamziku jen jeden uzivatel. Krome toho, ze to nemam chtit, ze mam
>> prekopat databazovou strukturu popr. prejit na Paradox jsem se nic
>> noveho nedozvedel :-(. A na nic jineho jsem se v podstate neptal. Asi mi
>> holt nekdo maze maily :-)))

>Tak jo.
>Ja budu ve sve odpovedi presny: NEMAS TO CHTIT.

>Honza Sebelik
---------
To je prave to, s cim nesouhlasim.

Momentalne si muzu zvolit bud C/S nebo souborovou databazi. Asi se svorne
shodneme, ktera je lepsi. Dle meho C/S ovsem neresi zdaleka vsechny problemy a
pozadavky, ktere mam (byt to vypada, ze jsem sam - co nadelam). Mozna neuvazuju
jako 'cisty C/S vyvojar'. Chybi mi proste neco lepsiho nez C/S....

Tolik jen co jsem myslel k te: "nove technologii".

Mac

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

IFDEF

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 11:13:01



Blba otazka >

Jak udelam to aby se me unita uvedena v projectu compilovala v jednom
projektu jinak nez v druhem a to nejlepe tak by nastaveni probihalo
ve zdroji projektu.

Radek

elementarny problem s C/S

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 11:14:22

Zbysek Hlinka wrote:

> Pavel Cisar wrote:
>
> > jiz 100x zodpovezena. Pokud se ti odpovedi, kterych se ti
> > dostalo, nezamlouvaji, je problem patrne nekde jinde.
>
> Mno, ja si myslim, ze DOST zalezi na konkretni situaci, v jakem
> prostredi to pobezi, jake situace mohou u zakaznika nastat a jake
> naopak nemohou atd. Reseni pro nektey pripad naprosto nevhodne
> je v jinem pripade naopak zadouci. I na SQL databazi. Samozrejme
> plati, ze maximum mozneho se ma sverit databazi, ale ani ta neni
> vsemohouci (to je pouze Buh) a nezvladne vsechny situace
> realneho zivota.

Diky, nacelniku, ze si se me zastal :-)))

J.C. Mac

elementarny problem s C/S

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 12.3.1999 11:19:11

Puvodni zprava, kterou napsal Martin Kubecka dne 12 Mar 99,:

> > dvojice atributu PlatnostOd, PlatnostDo (date nebo datetime)
> > nebo Status = ('Platny', 'Neplatny', 'Pozastaven', ....)
> > a misto vymazani pouzivat ukonceni platnosti.
>
> Presne takto to pouzivame taky. Opet ovsem narazime na problem
> standardnich Delphi komponent. Dejme tomu, ze pro zadani firmy treba do
> faktury pouziju ComboBox. Pak pokud chci pouzit na editaci i zadavani

A kdyz je tech firem 5.000, tak take pouzijes ComboBox? ComboBox
je urcen spise na nejaky vyber nejake kratke databazicky, nejakeho
maleho ciselnicku. Ne prece na vyber firmy. To vubec neni pristup
Client/Server, kdyz zobrazis 5.000 firem. Ty firmy je potreba
vyhledat jinym zpusobem - nejakym dotazem, ktery omezi tabulku
na treba 10 nebo 50 zaznamu, kde uz se da vybirat. Muze to byt
podle prvnich pismen nazvu, ICO, DIC apod. Vetsinou stejne, kdyz
mas vetsi databazi firem, tak se v tom uz neorientujes tak, ze
lehce projdes 5.000 radku, ale musis podle neceho hledat.

> novych udaju stejny formular, tak nastava problem s moznosti zadat do
> noveho udaje pouze PLATNY zaznam, ale zobrazovat VSECHNY zaznamu (tj. ve
> stare fakture zobrazit i NEPLATNOU firmu). Jak treba resite/neresite tento
> problem?

Dalsi formular s vyberem, SQL dotaz, ruzne podminky apod.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Znakova stranka

[*] Jan Pospisil <pospa(zv)students.zcu(tec)cz> - 12.3.1999 10:19:36

On 10 Mar 99 at 17:11, Milan Fiedler wrote:
> Mam delat prevod z jedne znakove stranky tabulky do jine.=20
> Co mi poradite.
>
> Milan Fiedler
>

Mas li zajem tak ti po nedeli muzu poslat zdrojaky meho programu
ktery prevadi data z jedne znakove stranky do druhe.
Jinak nez zacnes neco delat s vstupnim souborem, tak ho cely (nebo
alespon vjesti cast) nacti do pameti a pak naraz prevadej. Usetris s
tim spoustu casu.
A jestli mas nejake kodovaci tabulky (hlavne nejake netradicni) tak
mi je prosim posli.

Honza


ClipBoard

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 12.3.1999 11:31:08

> -----Original Message-----
> From: Mal� Dobromil [mailto:dodo(zv)rak.pr.ds.mfcr(tec)cz]
> Sent: Friday, March 12, 1999 10:17 AM
> To: #Delphi-K
> Subject: ClipBoard
>
> Existuje nejaka zprava, kterou posilaji Windows aplikacim
> o tom, ze se zmenil obsah shcranky ? Asi chci trochu moc,
> co ?
>
> Mam na formu TEdit a vedle nich tlacitka "Copy to clipboard"
> a "Paste from Clipboard" a chci aby to druhe tlacitko menilo
> vlastnost Enabled v zavislosti na obsahu schranky.
> To prvni si obslouzim v TEdit.OnKeyUp pomoci TEdit.SelLength,
> ale s tim druhym si nevim rady.
> Diky.

Da se to odchytavat.
Dela to okno, ktere je zarazeno do seznamu
clipboardvieweru funkci SetClipboardViewer
z Win32API. To potom dostava zpravu pri zmenach clipboardu.

Jiri Polak
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

IFDEF

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

Puvodni zprava, kterou napsal voltrr1.epr(zv)mail.cez(tec)cz dne 12 Mar 99,:

> Jak udelam to aby se me unita uvedena v projectu compilovala v jednom
> projektu jinak nez v druhem a to nejlepe tak by nastaveni probihalo ve
> zdroji projektu.

No prece podle IFDEF a spol.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


elementarny problem s C/S

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 12.3.1999 11:54:39

Puvodni zprava, kterou napsal Martin Kubecka dne 12 Mar 99,:

> Souhlasim s tebou. Nejvetsi problem teto diskuse je IMHO v odlisnem
> pohledu na vec z me strany. Ja vychazim z potreb UZIVATELE pro ktereho je
> program urcen (tzn. snazim se nadefinovat takovou funkcnost programu,
> ktera by vychazela z pozadavku zakaznika /potazmo meho/ a splnovala by
> urcite predstavy, ktere mam o user-friendly programu).

Potreby uzivatele software na zakazku je potreba _VZDY_ korigovat
a smerovat, jinak (a) zadny kloudny program stejne neudelas
a (b) Ti pak stejne bude nadavat, ze to chtel jinak. Ty nemuzes
delat programy podle toho, jak on si piska. Ty musis delat programy
tak, aby 100% vyresily jeho problemy. Ja take nekecam do vyvoje
automobilu, protoze tomu prdlajs rozumim, ale ridim to potom, kdyz
je to posazene na ulici... Nemuzes od zakaznika chtit, aby za Tebe
programoval, protoze to bude bastl.

> Bohuzel misto toho jsem se setkal spise s tim, jak prizpusobit chovani a
> vlastnosti programu nejake technologii misto aby se technologie
> prizpusobovala potrebam cloveka (toto zdaleka neplati jen pro tuto diskuzi
> a ani pro vypocetni techniku, ale to uz by bylo na hony vzdaleno ucelum
> teto konference).

Technologie jako takova se Ti nikdy neprizpusobi, na to zapomen.
Ty mas moznost volby - pouzit ji a nebo pouzit jinou a nebo jit
na ryby. Jestlize chce vyuzit technologii Client/Server, musis
se proste podle toho chovat. Pak Ti tato technologie poskytne
mnoho prinosu. Technologie je takova, jaka je. Zrovna jako
Avie je takova jaka je, a nemuzes s ni vozit fekalie, na to jsou
zase jina auticka :-)

Ty jako programator by ses rozhodne nemel prizpusobovat potrebam
cloveka, pokud za tu potrebu povazujes to, ze zakaznik to chce
delat uplne jinak, nez se to delat ma. Uvedom si, ze zakaznik
je uzivatel, on tomu nerozumi, on vi houby, on zna Word, nemuzes
po nem chcit, aby za Tebe udelal database design. On bude pouzivat
to, co mu udelas, pokud to udelas tak, aby to plnilo jeho ucely
a bylo to pro nej jednoduche. A navodu na to jsi tu par dostal...

> >Ja budu ve sve odpovedi presny: NEMAS TO CHTIT.
>
> >Honza Sebelik
> ---------
> To je prave to, s cim nesouhlasim.

Muzes nesouhlasit, ale je to tak. S tim nic nenadelas.

> Momentalne si muzu zvolit bud C/S nebo souborovou databazi. Asi se svorne
> shodneme, ktera je lepsi. Dle meho C/S ovsem neresi zdaleka vsechny
> problemy a pozadavky, ktere mam (byt to vypada, ze jsem sam - co nadelam).

Tohle je pravda z 50% - C/S _RESI_ vsechny Tve problemy, ale _NERESI_
Tve pozadavky. Jenze ciste proto, ze Tve pozadavky nejsou adekvatni
k Tvym problemum. Rozumej - nic na svete nebude nikdy resit Tve
pozadavky, pokud je spravne nezanalyzujes.

> Mozna neuvazuju jako 'cisty C/S vyvojar'. Chybi mi proste neco lepsiho nez
> C/S....

:-))) Houbeles. Jedna vec je jasna - Ty chces vyuzit technologii
C/S, technologii SQL Serveru, ale pritom prichazis s naprosto
odlisnym navrhem databaze, navrhem prace. Rozumis doufam, ze je
to kontraproduktivni. Na jednu stranu tady mas velmi dobrou
a uznavanou technologii, na strane druhe se snazis nacpat tam
zcela zastarale reseni, ktere neni vhodne pro tento zpusob prace.

> Tolik jen co jsem myslel k te: "nove technologii".

Otazka je jednoznacna - proc chces tedy pouzit SQL Server,
kdyz se nechces naucit pod nim programovat a resis problemy
starym "souborovym" pristupem?


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


IFDEF

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 12:03:59

>No prece podle IFDEF a spol.

Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.

Mam project :


Program XXX;

uses
BZZZ;

begin
BZZZ.Kuk;
end;


--

Unit BZZZ;

interface
procedure BZZZ.Kuk;

implemantation

procedure BZZZ.Kuk;
begin
{$IFDEF XXX}
ShowMessage('Kuk');
{$ENDIF}
end;


No a ted me rekni jak co mam udelat jeste aby se me KUK message objevila
jenom nekdy ??


Radek

Jazyk

[*] Radek Sedlar <sedlar(zv)ecommerce(tec)cz> - 12.3.1999 12:18:43

Ahoj,

potreboval bych zjisiti v jakem jazyce prave bezi OS - respektive to, jestli
se pouziva pro oddeleni desetinych mist desetina tecka nebo desetina carka.

Diky

Radek


IFDEF

[*] kelleon(zv)nnsk.sk - 12.3.1999 12:21:11

> -----Original Message-----
> Jak udelam to aby se me unita uvedena v projectu compilovala v jednom
> projektu jinak nez v druhem a to nejlepe tak by nastaveni probihalo
> ve zdroji projektu.
v unite mozes pouzit $IFDEF, v jednotlivych projektoch $DEFINE

Ondrej Kelle
kelleon(zv)nnsk.sk


MAC vs everyone ;-) (was elementarny problem s C/S

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 12:26:11

Petr Zahradnik wrote:

> Puvodni zprava, kterou napsal Martin Kubecka dne 10 Mar 99,:
>
> > > Ano, tam se museji resit ruzne priznaky,
> > > pecete a podobne silenosti. Jenze od toho si kupujeme SQL Servery,
> > > abychom (a) zajistili integritu dat, (b) prenesly zpracovani na
> > > server, (c) mohli jednoduseji programovat.
> > >
> > > (a) Integrita dat neznamena jen, ze kdyz chcipne pocitac, kde je
> > > umisten databazovy soubor, databaze nechcipne, ale pojede dal.
> >
> > ?? To snad s tim so pouzivam vubec nesouvisi. Integrita je zachovana 100%
>
> Ve Tvem pripade neni zachovana integrita dat. Pokud klient nastavi
> priznak zamku a chcipne, tak mas v databazi binec, protoze mas
> zamceny zaznam a pritom tam nikdo neni a neni tedy duvod to
> zamykat. Jak to pak odemknes? Samo se to tezko odemkne, takze
> musi nekdo prijit a rucne to odemknout. Nebo ne?

Ano, to je pravda. Musi to nekdo odemkout rucne, a to je to co se mi nelibi a
proc sem taky pisu a chci najit nejake uspokojivejsi reseni.

> > > (b) To znamena nejen to, ze se o databazovy soubor stara SQL Server, ale
> > > take to, ze klient primo nepristupuje na data. Tedy dava jen dotazy a
> > > prikazy. Klient prenese vetsinu prace na server, maka server a maka
> > > dobre. Pokud je potreba neco udelat, klient to nedela, jen da pokyn,
> > > postara se o to server.
> >
> > Presne toto je splneno.
>
> No to prave neni splneno. A neni a neni. Protoze delas rucne takovy
> zasah, ktery jako klient nemas vubec delat. Nastavit priznak zamknuti
> primo z klienta, kdy vubec neni zaruceno, ze se nekdy odemkne,
> to je fakt drsny zasah do SQL databaze, ktery je v rozporu
> s timto pravidlem... No rekni mi, kdyz tedy ten pedagog zacne
> editovat zaznam, tedy nahodi si zamek, skoci si na pivko, prijde
> uklizecka a pocitac mu vypne, kdo ten zamek shodi? Do toho
> zaznamu se uz nikdo nikdy nedostane bez toho, aby ho nekdo jiny
> shodil.

Ano je to tak.

> Leda bys to udelal tak, ze se do nej dostane zase jen
> ten stejny pedagog, az prijde po tydnu do prace, pac skoncil
> v nemocnici, protoze se opil a spadl pod auto...

Tak je to taky reseno (mimo jine).

> > > Takze zadne priznaky,
> > > protoze databaze na serveru musi byt v dokonalem poradku i v pripade, ze
> > > klient (1) chcipl, (2) obsluha klienta sla na obed nebo do trafiky, (3)
> > > s databazi pracuje jiny software, nez jsi udelal Ty, (4) na databazi se
> > > napojuje trouba s ISQL programkem a nevi, co tam ma delat...
> >
> > Bod 1 a 2 je kolizni, to je pravda a neni to prave to co me dvakrat tesi.
> > Ovsem data jsou naprosto v poradku a je to korektni pro 3 a 4.
>
> Kdepak, vubec nic neni v poradku. Protoze kdyz nejake operace
> dela sam server, tak se nemuze stat, ze se neco udela spatne,
> protoze server nemuze jit na pivo. Takze v pripade (1) je to
> tragedie, zaznam uz nikdo neodemkne, v pripade (2) je to take
> blbe, protoze je tam lidsky faktor,

Je nutne odemknout rucne :-(.

> v pripade (3) tam ten
> programator muze udelat totez, co v pripade (4), treba ze ho
> nenapadne udelat nic jineho, nez nastavit priznaky zamku na
> libovolny pocet zaznamu - jen tak, zkusi, co to dela...

Tabulka priznaku je samostatna tabulka (bez relaci, bez cehokoliv). Tzn. muze
mit napr. jina opravneni a nikdo krome meho klienta se na ni nedostane. Tim muzu
rict, ze samotna databaze JE v poradku. Problem je pouze v pripade MEHO klienta
A tu je prave ten problem, jak vymyslet neco, co by tyto problemy (o kterych
vim, neb nejsem takove hovado jak se mozna zda ;-) pokud mozno minimalizovalo (v
idealnim pripade odstranilo).

> Ne, ja nemyslim fyzicky jako jak to tam zmenit. Ja myslim takove
> zmeny, ktere nejsou jednoznacne, prip. neni zajistena 100% funkce.
> Rozumej - pokud navrhnes databazi tak, jak to ma byt, libovolny
> SQL prikaz nemuze poskodit integritu dat, protoze se o to stara
> server. Pokud navrhnes databazi spatne, ve Tvem pripade tam das
> priznak zamku, pak take SQL prikazem muzes databazi uskodit - zamknes
> a uz neodemknes... Tim myslim prave to, ze delas zmeny klientem
> na takove urovni, ze tim muzes leccos pokazit.

Viz. odelena tabulka priznaku. Tim proste databazi jako takovou nenabouram. V
nejhorsim pripade ji smazu a vse se bude chovat jako kdyby tam nebyla (v
podstate).

> > Tak tedy uznavam...;-)
>
> OK, takze to zmenis?

Budu o tom kazdopadne aspon uvazovat (nekecam).

> Jaky lost update? K tomu nemusi vubec dojit! Mas jedno pole, kam
> davas tu zpravu. Takze kdyz udelas tabulku poli, kdy kazdy clovek
> ..... vubec zadny, proste to je plne funkcni a pouzitelne. Velmi
> jednoduse to spojis do nejake jedne zpravy pro tisk apod.

Jasne, takhle je to mozne udelat taky.

> > Takze to mam predelat na Paradox? :-)))
>
> :-))) Klidne muzes, protoze neni zadny duvod pouzivat nepomerne drazsi
> SQL Server.

A co takhle stabilita, transakce s roolbackem, automaticke zalohovani a
buhvicojeste? Ale asi si to myslel ironicky soude podle 'smajliku' ;-) Nehlede
na to, ze MS Data Engine (coz je v podstate MS SQL 7.0) ma byt free ;-)

> Rozhodne neni vhodnejsi, protoze stoji penize a je to delo na vrabce.
> Zakaznikovi usetris desitky tisic korun.

Pro zakaznika je koncova cena MS SQL 7.0 (v tomto pripade samozrejme) cca
6.000,- Kc, coz je docela unosne a melo to rozhodujici vliv na zvolenou
technologii.

> > Kdyz se ti to pripojuje aspon obcas na server tak je to jeste sranda.
> > Horsi kdyz mas dve site (oddelene) a databaze se jednou denne
> > synchronizuji pomoci e-mailu a rozesilaji se jen zmenene udaje. Pak to
> > teprve nabira ty spravne grady ;-)
>
> Kdyz dobre navrhnes databazi, tak vubec nezalezi na tom, zda se
> pocitace replikuji kazdou hodinu, den nebo mesic. Jednoduse to
> bude fungovat. Samozrejme, i v pripade replikaci nastavaji
> konflikty, to je logicke, ale spravnym navrhem databaze jich
> muzes hodne eliminovat.

Pruser je v tom, ze standardni replikace pocitaji vetsinou s tim, ze se ty
databaze aspon cas od casu fyzicky spoji a 'pokecaji si'. Me se nespoji fyzicky
nikdy :-(

> > Ja nerikal, ze nevyuzivam jeho vymozenosti. Jen moc nepouzivam triggery
> > ;-)
>
> Psal jsi, ze to vyuzivas jako skladiste dat...

Priznavam se, jsem Fucik ;-) V podstate ano (ovsem s jistou 'inteligenci', ktera
zabrani spachat v databazi nejakou inkonzistenci - vyuzitim referencni
integrity). Neni to samozrejme optimalni (napr. muzu zmenit datum splatnosti na
fakture tak ze je nizsi nez datum vystaveni - coz je samozrejme CHYBA).

> Tim "hrabat se primo v datech" myslim to, ze tam udelas nejakou
> zmenu klientem, ktera je problemova. To je ten priznak zamku.
> Samozrejme, ze to udelas pres SQL, jinak to nejde, ale je to
> hrabani natvrdo. Pokud zmenis prodejni cenu vsech cernych holinek
> na 145,- Kc, tak je to z klienta spravny SQL prikaz. Pokud ale
> resis integritu dat na urovni klienta (nastavis nejaky docasny
> priznak, kdy nemas zadnou jistotu, ze ho zase vratis), tak je
> to hrabani se do databaze a neni to spravne.

Jo, takhle tomu rozumim a souhlasim (naprosto).

> > Jinak o trivrstve mluvim proto, ze by tento problem sel resit efektivne
> > pomoci aplikacniho serveru.
>
> A ja rikam jedno - proc proboha tak trivialni zalezitost, ktera
> by sla elegantne resit na 2-urovnove architekture v SQL Serveru,
> chces resit aplikacnim serverem, tedy resenim v cene treba
> +300 tisic?

ADO + RDS = free .... tzn. zase nove moznosti ...kam ten svet speje ;-)

> A co tedy do Accessu jeste mlatis nez tabulky?

Treba tu referencni integritu, moznost kaskadovych zmen (treba.). Bussines rules
uz tam pravda nedam.

> Zkus zapojit svuj vlastni, vsak ono to pujde :-)

:-)))

> No tak to udelas rucne, to neni zadna tragedie. Ja nevim, jak delas
> programy Ty, ale ja vetsinou nenechavam zakaznika se primo rochnit
> v tabulce (mysleno v DBGrid).

Rad bych krome formulare uzivateli poskytnul i komfort DBGridu (prepne si na co
chce).

> Delam formulare apod. Takze uz neni
> zase takovy problem zjistit, co se v tom formulari zmenilo, a pak
> podle toho udelat SQL prikaz, ktery zmeni fakt jen to, kde doslo
> ke zmene. Tohle reseni je trosku pracnejsi pro programatora, kdyz
> nenechas uzivatele editovat Grid

Spise naopak ;-) Abych mu mohl dovolit editovat v gridu, musim toho udelat
podstatne vice...

> , ale (a) je komfortni

komfortni je pokud si muze zvolit co chce (tzn. u nas si muze zvolit mezi
form/grid, podle nalady ;-)

> a (b) je to
> idealni pro nasazeni replikaci. Mimochodem, cim mene dat (zmen)
> budes do SQL Serveru posilat, tim rychleji to bude pracovat a tim
> kratsi bude transakcni log. Tim padem se take rychleji prenesou
> replikacni data pres e-mail boxy apod.
>
> > > Samozrejme, pokud tam suse posles
> > > cely radek, tak to dopadne dost blbe, kdyz sis ho nacetl pred
> > > 10 minutam a nekdo ho treba zmenil nebo vymazal...
> >
> > Jo a co kdyz budou menit dva ucetni datum splatnosti najednou????
>
> Tak za prve - ucetni nemaji co menit datum splatnosti na ruzne
> hodnoty, protoze faktura ma jen jedno jedine datum splatnosti
> a to je na ni napsane

Xakru, jde o PRIKLAD, uz mi zase resis fiktivni problem, ktery nemam ;-)))
Pojdme se domluvit, ze to treba takhle nastane, ciste jako priklad v akademicke
rovine.

> . Za druhe - no jeden vyhraje.

To ale neni prece spravne.

> Pokud se na
> SQL server poslou dva prikazy UPDATE FAKTURA SET SPLATNOST =...,
> tak nutne jeden prikaz bude provedeny prvni a druhy bude
> provedeny druhy. Takze ten pozdejsi prepise ten prvni. Jenze
> to je naprosto v poradku, tomu neni co vytknout. Jak by sis to
> jako predstavoval?

A ted jsme konecne u JADRA PUDLA. Pokud ty vidis nejakou hodnotu a ja vidim tu
samou (divam se na to oba najednou). Ty udelas zmenu a ja udelam zmenu, tak ty
ulozis v pohode, ale ja nesmim ulozit (resp. musi mi o to rici, ze to bylo
zmeneno). Fajn, jenomze ja bych chtel videt co jsi tam zmenil a na zaklade toho
se rozhodnout, jestli tam necham tvoje hodnoty, nebo tam dam svoje a nebo je
budu nejak kombinovat (pokud by se menilo vice sloupcu v jednom zaznamu) a nebo
tam napisu jeste neco tretiho. A hlavne nejak LIDSKY. To ze zrusim sve zmeny,
udelam Refresh a zkusim to znova mi nepripada zrovna normalni. Pruser je, ze v
tom, ze nez se rozhodnu dojde k dalsi zmene atd (a jsme ve slepe ulicce - resp.
smycce ze ktere teoreticky neni uniku). Dalsi pruser je v tom, ze toto Delphi
poradne neresi (resp. stavajici komponenty budeme-li presni) s vyjimkou
TClientDataSet (se kterym nehodlam mit ovsem nic spolecneho, protoze to nikdo
nezaplati). Navic to neni jen problem C/S, ale obecny problem prace v siti.

> Ale tady Te nikdo nekamenuje, tady probiha diskuse.

Ale ja vim prece (a jsem rad). Viz taky ten xichtik na konci :-)))

Ahoj

Mac
--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

IFDEF

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 12.3.1999 12:30:22

Ahoj,

nekde musis mit napsano {$DEFINE XXX}, nekdo to pise do INC souboru (kde
ma vsechny prepinace) a zahrnuje ho do vsech svych modulu. Podivej se do RX
lib, ja tam pouzivaji direktivy kompilatoru pro podmineny preklad, tam se to
jimi jen hemzi...

Jaro B.

> -----P�vodn� zpr�va-----
> Od: voltrr1.epr(zv)mail.cez(tec)cz [SMTP:voltrr1.epr(zv)mail.cez(tec)cz]
> Odesl�no: 12. b�ezna 1999 12:04
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: IFDEF
>
>
>
>
> >No prece podle IFDEF a spol.
>
> Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.
>
> Mam project :
>
>
> Program XXX;
>
> uses
> BZZZ;
>
> begin
> BZZZ.Kuk;
> end;
>
>
> --
>
> Unit BZZZ;
>
> interface
> procedure BZZZ.Kuk;
>
> implemantation
>
> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message objevila
> jenom nekdy ??
>
>
> Radek
>

Trideni DataSetu

[*] Peter �IRIP <psoft(zv)ke.telecom.sk> - 12.3.1999 12:32:55

>> -----Original Message-----
>> From: Peter �IRIP [mailto:psoft(zv)ke.telecom.sk]
>> Sent: Thursday, March 11, 1999 8:40 PM
>> To: delphi-l(zv)fwd(tec)cz
>> Subject: RE: Trideni DataSetu
>>
>>
>> Ano existuje, ale kedze je to malicke, zdrojacik je rovno v
>> tomto maile.
>> Myslim, ze je to jednoduche ..., triedi sa na clientovi.
>>
>
>Diky.
>Zatim jen zbezne jsem se do toho podival.
>Jestli jsem to dobre pochopil, vysledek ziskany datasetem
>si ulozim do temp souboru na lokal, zobrazuju ho a nad nim tridim.
>To me nenapadlo a pripada mi to jako dobra myslenka.
>Jak je to se zdrojakem? Je Free? Kdo je autor?

Zdrojak som nasiel niekde na DSP alebo Torry, zrejme je to free, autora
neviem, lebo v tom zipovanom fajle som to nikde nenasiel. Ale ak ti to
pomoze, celz ten zip, skade som to vydoloval sa vola
sortquery_package.zip. Ak chces, poslem ti ho cely na sukromny mail, ale
dokopy tam uz nic podstatne nie je, len malicke demo.

Peter.

>
>Jura
>----------
>Jiri Polak
>e-mail:jura.polak(zv)email(tec)cz
> jiri.polak(zv)tconsult(tec)cz
>web :http://freeweb.coco(tec)cz/jpolak
>----------
>The only good bug, is a dead bug!
>

IFDEF

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 12:34:23



>v unite mozes pouzit $IFDEF, v jednotlivych projektoch $DEFINE

To jsem zkousel jako prvni ale pokud je DEFINE v projektu tak se nenastavi.
Pokud ho dam do unity tak se nastavi a vse jede o.k.

Radek

IFDEF

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 12.3.1999 12:35:07

>
>Jak udelam to aby se me unita uvedena v projectu compilovala v jednom
>projektu jinak nez v druhem a to nejlepe tak by nastaveni probihalo
>ve zdroji projektu.


ja pouzivam tuto metodu:
automaticky do vsech unit vkladam include soubor s nastavenim pro kompilator
atd. V nem lze definovat
symboly podle kterych se v knihovne rozhodne co se bude a co nebude
kompilovat.

V teto souvislost mam jeden dotaz:
Delphi (pouzivam D3) se chovaji pri hledani include souboru stupidne. Kdyz v
knihovne x.pas pouziju {$I define.inc} tak hledaji define.inc v adresari,
kde je ulozena x.pas a nikoliv nejdrive v adresari nastavenem v Include path
v nastaveni projektu. Coz ucinne brani jednoduchemu nasobnemu pouziti
knohovny x.pas ve vice projektech s tim, ze kady projekt nastavenim ve
vlastnim define.inc modifikuje preklad x.pas. Da se s tim neco delat?


Zdravi
D. Toman

IFDEF

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 12:40:41

>nekde musis mit napsano {$DEFINE XXX}, nekdo to pise do INC souboru (kde
>ma vsechny prepinace) a zahrnuje ho do vsech svych modulu. Podivej se do
RX

To je prave ten problem , ja to nutne potrebuju nastavit na projectu ale
funguje
me to pouze kdyz to nastavim v unite nebo pres IDE v Options u Projectu -
to zase
nemuzu pouzit protoze projekt generuju wizardem a z toho to neumim
nastavit.

Radek

Kniha Win API 32, treti dil

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 12:40:38

Ja myslim, ze to je obecny problem specializovanych 'lokalizovanych' knih. Diky
uzke specializaci se proste vydavatelum nevyplati prekladat a vydavat takto
zamerene tituly. Neni lepsi koupit neco v anglictine (ja vim, trosku hure se to
cte ;-). Osobne mam dobre zkusenosti s http://www.amazon.com resp. s anglickou
pobockou http://www.amazon.co.uk - to tydne to prislo, cena oproti Vltave o
tretinu nizsi (vcetne postovneho).

Mac

Filip Jirs�k wrote:

> Myslim, ze na ten popis zprav, multimedia a spol. si budeme muset jeste
> nejakou dobu pockat. Prece jen to je uz trochu specialita, ne kazdy
> programator to potrebuje a autori asi potrebovali nejdriv neco vydelat.

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

vizualni navrh databaze

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 12.3.1999 12:47:02

Zkus RKS Data Designer od Radima Kunce.

http://www(tec)czechia.com/rksoft/Default.htm

istenp2.epr(zv)mail.cez(tec)cz wrote:

> Nevite/nemate nahodou nekdo neco jako visual database designer ?
> Proste neco, v cem by sla vizualne navrhovat/modelovat databaze vcetne
> relaci a indexu.
> Pokud mo�no FREE, Share, nebo hodn� levn�.
> Docela by se mi to hodilo.

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

IFDEF

[*] Mor�ol Marian <Marian.Morzol(zv)ostrava.aksignal(tec)cz> - 12.3.1999 12:50:29

Mam takovy dojem ze zadefinovanou hodnotu musis mit ve vsech
souborech(unitach) kde pouzivas odkaz na ten definovany symbol pomoci
podminene deklarace.(Pro kazdou unitu {$DEFINE XXX})

> -----P�vodn� zpr�va-----
> Od: voltrr1.epr(zv)mail.cez(tec)cz [SMTP:voltrr1.epr(zv)mail.cez(tec)cz]
> Odesl�no: 12. b�ezna 1999 12:04
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: IFDEF
>
>
>
>
> >No prece podle IFDEF a spol.
>
> Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.
>
> Mam project :
>
>
> Program XXX;
>
> uses
> BZZZ;
>
> begin
> BZZZ.Kuk;
> end;
>
>
> --
>
> Unit BZZZ;
>
> interface
> procedure BZZZ.Kuk;
>
> implemantation
>
> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message
> objevila
> jenom nekdy ??
>
>
> Radek


IFDEF

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 12.3.1999 12:50:00

Jedna-li se o globalni prepinac napr pro update, demo, verze windows atp tak
ja prekladam radkovym prekladacem s prislusnym prepinacem pro conditional
(je i v IDE)

Jaro B.

> -----P�vodn� zpr�va-----
> Od: voltrr1.epr(zv)mail.cez(tec)cz [SMTP:voltrr1.epr(zv)mail.cez(tec)cz]
> Odesl�no: 12. b�ezna 1999 12:41
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: RE: IFDEF
>
>
>
>
> >nekde musis mit napsano {$DEFINE XXX}, nekdo to pise do INC souboru (kde
> >ma vsechny prepinace) a zahrnuje ho do vsech svych modulu. Podivej se do
> RX
>
> To je prave ten problem , ja to nutne potrebuju nastavit na projectu ale
> funguje
> me to pouze kdyz to nastavim v unite nebo pres IDE v Options u Projectu -
> to zase
> nemuzu pouzit protoze projekt generuju wizardem a z toho to neumim
> nastavit.
>
> Radek
>
>

Komponent aplikace

[*] Ing. Miroslav Ondrisek, BONNEL TECHNOLOGIE, s.r.o. <bonnel(zv)telecom(tec)cz> - 12.3.1999 12:52:42

Rika se tomu DataModule: (Delphi3,4 urcite, D1 urcite ne, D2 nevim)

Menu File|New|Data Module

a do vsech ostatnich formularu ho das do klausule uses

Cau
Mira


-----P�vodn� zpr�va-----
Od: Bene� Jaroslav <JBenes(zv)cpoj(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 12. b�ezna 1999 10:25
P�edm�t: Komponent aplikace


>Ahoj,
>
>potreboval bych poradit, jak umistit komponent pro sluzby napr logu,
hlasek
>atp. Mam ho umisteny na hlavnim formulari a na vsech formularich ktere
>pripojuji, tj. musim ho na ne umistit a nastavit (rikam to asi dost
>kostrbate). Uvazoval jsem, ze ho necham na hlavnim formulari a poslu
treba
>zpravu, coz se ovsem projevilo jako neschudne z duvodu ruznorodych
>nastavovanych parametru. Vsechno mam delane tak, se podrizene formy
jsou
>volany z hlavniho formulare formou vytvor-pouzij-uvolni a tudiz nemohu
>jednoduse primo interfacovat hlavni form. Je mozne to treba udelat pres
>nejaky pomocny formular (ktery by nebyl videt), pristupny od vsech
>pridruzenych formularu, na kterem by byly soustredeny komponenty
pouzivane i
>v jinych formech, ale pro celou aplikaci by byly jenom jednou ? Nebo se
to
>da delat nejak jinak? Ma s tim nekdo, prosim, nejake zkusenosti ?
>
>Dekuji
>
>Jaro B.
>

IFDEF

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 12:56:34

>ja prekladam radkovym prekladacem s prislusnym prepinacem pro conditional
>(je i v IDE)

A todle ja prave potrebuje nejak nastavit z wizardu.

Radek

IFDEF

[*] Ing. Miroslav Ondrisek, BONNEL TECHNOLOGIE, s.r.o. <bonnel(zv)telecom(tec)cz> - 12.3.1999 13:00:36

A co takhle {$I C:\Knihovna\Delphi\define.inc}

Cau Mira



-----P�vodn� zpr�va-----
Od: Dalibor Toman <dtoman(zv)fortech(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 12. b�ezna 1999 12:46
P�edm�t: Re: IFDEF


>V teto souvislost mam jeden dotaz:
>Delphi (pouzivam D3) se chovaji pri hledani include souboru stupidne.
Kdyz v
>knihovne x.pas pouziju {$I define.inc} tak hledaji define.inc v
adresari,
>kde je ulozena x.pas a nikoliv nejdrive v adresari nastavenem v Include
path
>v nastaveni projektu. Coz ucinne brani jednoduchemu nasobnemu pouziti
>knohovny x.pas ve vice projektech s tim, ze kady projekt nastavenim ve
>vlastnim define.inc modifikuje preklad x.pas. Da se s tim neco delat?
>
>
>Zdravi
>D. Toman

IFDEF

[*] Karel Chmel <kchmel(zv)csob(tec)cz> - 12.3.1999 13:05:26

Options - Project

a na kart�

Directories/Conditionals v editu Conditional defines

napises, co v projektu definujes

(mam D1, mozna, ze ve vyssich verzich to je trochu jinde, ale
asi to nebude moc odlisne)


Karel

----------
> Odes�latel: voltrr1.epr(zv)mail.cez(tec)cz
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: IFDEF
> Datum: 12. b�ezna 1999 12:03
>
>
>
>
> >No prece podle IFDEF a spol.
>
> Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.
>
> Mam project :
>
>
> Program XXX;
>
> uses
> BZZZ;
>
> begin
> BZZZ.Kuk;
> end;
>
>
> --
>
> Unit BZZZ;
>
> interface
> procedure BZZZ.Kuk;
>
> implemantation
>
> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message objevila
> jenom nekdy ??
>
>
> Radek


Lock Form

[*] Jezek Petr, Ing. (DELVINA) <PETR(zv)sevis.sk> - 12.3.1999 13:10:32

Da se najak (v Delphi 1) zamknout okno,
aby se neprekreslovalo, ja bych nejdrive
zmenil hodnoty vsech prvku a pak
bych ho zase odemkl a vse by se prekreslilo najednou?
Tim bych se nemusel divat jak to postupne
preblikava.

+-------------------------------+
| Ing. Petr Jezek |
| Delvina, s.r.o |
| 010 01 Zilina |
+ - - - - - - - - - - - - - - - +
| tel: +421 (89) 624 344 |
| fax: +421 (89) 621 018 |
| email: petr(zv)sevis.sk |
| web: www.delvina.sk |
+-------------------------------+

B-Tree Filer pod Delphi3.

[*] Petr Dan�k - 12.3.1999 13:12:29

Ahoj,
marne se snazim nainstalovat B-Tree Filer 5.54 komponentu FvcBrows do Delphi 3. Pomoci FILER.MAK se mi unity prelozi. Pri instalaci komponenty do Delphi 3 to porad hlasi, ze chybi WinTypes.dcu nebo WinProcs.dcu. Pritom v Delphi 2 se to nainstalovalo . Nevite kde je problem. Dik.

Petr Danek
petrd(zv)atlas(tec)cz

elementarny problem s C/S

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 12.3.1999 13:20:11

> -----Original Message-----
> From: Martin Kubecka [mailto:martin.kubecka(zv)amenit(tec)cz]
> Sent: Friday, March 12, 1999 10:58 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Re: elementarny problem s C/S

> Presne takto to pouzivame taky. Opet ovsem narazime na problem
> standardnich Delphi komponent. Dejme tomu, ze pro zadani
> firmy treba do
> faktury pouziju ComboBox. Pak pokud chci pouzit na editaci i zadavani
> novych udaju stejny formular, tak nastava problem s moznosti zadat do
> noveho udaje pouze PLATNY zaznam, ale zobrazovat VSECHNY
> zaznamu (tj. ve
> stare fakture zobrazit i NEPLATNOU firmu). Jak treba resite/neresite
> tento problem?
>

Moment - to mame zobrazovani, zadavani novych, editece starych.
Pro prohlizeni dat pouzivame jiny formular nez pro upravy dat.
Takze v prohlizecim okne se o platnost nestaram, tam se proste
zobrazi hodnota podle reference key (treba firma, na niz ukazuje
zobrazovana smlouva). A to tak, ze misto, abych udelal select nad
jednoduchou tabulkou a combobox by zobrazoval referencovany zaznam,
pouziju radeji join, ve kterem zobrazim primo hodnotu.

K editacim Ti napsal uz Petr Zahradnik, Trochu to zkusim rozvest na Tvuj
pripad.
Rekneme, ze mas faktury, jejich datum vystaveni musi byt v obdobi platnosti
firmy

1. Formular 'Editace faktury'
2. Uzivatel doubleclickne na zobrazovaci prvek pro Firmu
3. Modalnimu dialogu 'Vyber firmy' se preda datum vystaveni faktury a dialog
se zobrazi
4. Uzivatel nastavi podminku vyberu dat (podle nazvu, ICO, Mista, ...)
5. Uzivatel nacte data do seznamu na okne 'Vyber firmy' tlacitkem Vyber
6. Modalni okno sestavi select pro zadane datum AND uzivatelske parametry
vyberu
7. je mozne se vratit na (4)
8. uzivatel vybere Firmu a potvrdi (double click nebo tlacitko OK)
9. Formular 'Editace faktury' podle ModalResult nedela nic anebo si vyzvedne
ID vybraneho zaznamu

Ale jsou data, ktera je vhodne zobrazovat pomoci ComboBoxu. K tomu slouzi
Lookup ComboBoxy - TQuery pro ten LookupCombobox parametrizujes podle
atributu platnosti. Pokud je to navic zavisle na hlavni editacni Query,
priradis si ji jako DataSource a tim se dostanes na data aktualniho zaznamu.
Jak musi byt vse presne nastaveno ti nereknu, pouzival jsem to kdysi v D1
asi po 3 letech jsem letos zase zacal s Delphi a jeste to moc neznam.
Ale snad Te to nasmeruje.

Jura
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

IFDEF

[*] istenp2.epr(zv)mail.cez(tec)cz - 12.3.1999 13:28:04



Co takhle dat nekam do projektu XXX:

{$DEFINE XXX}

Petr.

Sound control - BALANCE

[*] OceaniC <pleticha(zv)kol1.kolej.ujep(tec)cz> - 12.3.1999 13:43:20

Ahojky,

prave dodelavam mensi MM Tools a po prolezeni Torry, DPS i jinde se ptam
zde:

- nemate nekdo nahodou komponentu, pro rizeni pomeru signalu
v levym a pravy zvukovym kanale - BALANCE ?

Dekuji vsem OceaniC

oceanic(zv)muzatec(tec)cz
20084514


Jazyk

[*] Karel Chmel <kchmel(zv)csob(tec)cz> - 12.3.1999 13:44:18

Zkus DecimalSeparator


Karel

----------
> Odes�latel: Radek Sedlar <sedlar(zv)ecommerce(tec)cz>
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Jazyk
> Datum: 12. b�ezna 1999 12:18
>
> Ahoj,
>
> potreboval bych zjisiti v jakem jazyce prave bezi OS - respektive to, jestli
> se pouziva pro oddeleni desetinych mist desetina tecka nebo desetina carka.
>
> Diky
>
> Radek


elementarny problem s C/S

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 12.3.1999 14:03:27

> Presne takto to pouzivame taky. Opet ovsem narazime na problem
> standardnich Delphi komponent. Dejme tomu, ze pro zadani firmy treba do
> faktury pouziju ComboBox. Pak pokud chci pouzit na editaci i zadavani
> novych udaju stejny formular, tak nastava problem s moznosti zadat do
> noveho udaje pouze PLATNY zaznam, ale zobrazovat VSECHNY zaznamu (tj. ve
> stare fakture zobrazit i NEPLATNOU firmu). Jak treba resite/neresite
> tento problem?
>
> Mac
> --
No musel jsem to resit, prvni napad se mi zdal sice sileny, ale nakonec to funguje docela bezvadne:

Na vhodnou udalost (uz si nepamatuji: BeforeEdit, OnEnter, ... ?) nasadim na lookup tabulku filter.
Funguje to velmi dobre, ale musim konstatovat, ze

a) Jde o vyber z nevelkeho ciselniku, neni tam 5000 radku.
b) Ten filter je vlastne na ClientDataSet, nikoli na Table nebo Query.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================

Komponent aplikace

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 12.3.1999 14:09:03

Pokud uvedes v unit-ach jednotlivych "podformu" uses MainForm,
tak muzes pristupovat ke kazde komponente (podobne jako je to
s datovym modulem)

D.> ----------
> Od: Bene� Jaroslav[SMTP:JBenes(zv)cpoj(tec)cz]
> Odesl�no: 12. b�ezna 1999 10:14
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Komponent aplikace
> D�le�itost: velk�
>
> Ahoj,
>
> potreboval bych poradit, jak umistit komponent pro sluzby napr logu,
> hlasek
> atp. Mam ho umisteny na hlavnim formulari a na vsech formularich ktere
> pripojuji, tj. musim ho na ne umistit a nastavit (rikam to asi dost
> kostrbate). Uvazoval jsem, ze ho necham na hlavnim formulari a poslu
> treba
> zpravu, coz se ovsem projevilo jako neschudne z duvodu ruznorodych
> nastavovanych parametru. Vsechno mam delane tak, se podrizene formy
> jsou
> volany z hlavniho formulare formou vytvor-pouzij-uvolni a tudiz nemohu
> jednoduse primo interfacovat hlavni form. Je mozne to treba udelat
> pres
> nejaky pomocny formular (ktery by nebyl videt), pristupny od vsech
> pridruzenych formularu, na kterem by byly soustredeny komponenty
> pouzivane i
> v jinych formech, ale pro celou aplikaci by byly jenom jednou ? Nebo
> se to
> da delat nejak jinak? Ma s tim nekdo, prosim, nejake zkusenosti ?
>
> Dekuji
>
> Jaro B.
>

PSC, podekovani

[*] Jiri Binder <jiri.binder(zv)pedf.cuni(tec)cz> - 12.3.1999 14:09:52

dekuji vsem za nabidky a tipy. S jejich pomoci uz PSC mam.

diky Jiri Binder


komponenta autoCAD

[*] ing. Martin Porkert <tes(zv)pce(tec)cz> - 12.3.1999 14:13:18

Ahoj,
Nevite nekdo prosim o nejake dobre komponente, kter� mi umozni pracovat s formaty AutoCADu.
Pro D4.
Diky za tipy.
TES spol. s r. o.
ing. Martin Porkert
email: tes(zv)pce(tec)cz
tel: 040 36979
tel/fax: 040 36992

IFDEF

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 12.3.1999 14:14:46

Nevim, jestli ti uplne rozumim.
Message KUK se ti objevi podle toho, zda pri komplilaci bzzz.pas do bzzz.dcu byl/nebyl nastaven DEFINE KUK.

Pozor!
Zmenis-li nekde KUK na neKUK, musis udelat rebuild.
Samotna zmena Conditional Define neni sama o sobe duvedem k prekompilovani bzzz.pas

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================
> Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.
> Mam project :
>
> Program XXX;
> uses BZZZ;
> begin
> BZZZ.Kuk;
> end;
>
> Unit BZZZ;
>
> interface
> procedure BZZZ.Kuk;
>
> implemantation
>
> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message objevila
> jenom nekdy ??
>
> Radek


Komponent aplikace

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 12.3.1999 14:23:58

> Odes�latel: Marcel NEUPAUER <neupauer(zv)pvt.sk>
> Ak ide o dynamicky vytvarane MDIChild okna da sa komponenta vlozit do hlavneho
> formularaa v Child formulari pouzit z menu File-UseUnit: (hlavneho formulara)
> ...
> ... potom je komponenta pristupna: Form1.Komponenta ... a nemusi sa vklladat do
> kazdeho okna Child ...
>
> Marcel

Udelat uses hlavniho formulare v jinem formulari sice jde, ale snazim se tomu za kazdou cenu vyhybat.

Nepovazuji to za ciste. Formular je neco, co by melo byt pouzitelne bez ohledu na to, jaky si kdo vymysli hlavni formular. Pripadne by mel byt pouzitelny i z vice aplikaci.
To by to pak vypadalo, kdybych si udelal uses na MainForm1.pas i na MainForm2.pas !

> > potreboval bych poradit, jak umistit komponent pro sluzby napr logu, hlasek
> > atp. Mam ho umisteny na hlavnim formulari a na vsech formularich ktere
> > pripojuji, tj. musim ho na ne umistit a nastavit (rikam to asi dost
> > kostrbate). Uvazoval jsem, ze ho necham na hlavnim formulari a poslu treba
> > zpravu, coz se ovsem projevilo jako neschudne z duvodu ruznorodych
> > nastavovanych parametru.

Samotna otazka je urcite resitelna, ale mela by byt lepe specifikovana, jinak odpovedet nedovedu.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 931
=========================================

Kniha Win API 32, treti dil

[*] Filip Jirs�k <Jirsak(zv)gymnacel(tec)cz> - 12.3.1999 14:23:23

Ja jsem si to koupil proto, ze je (pro mne) nekdy problem ve cteni
anglickych popisu funkci, protoze kdyz neumim tak dobre anglicky, ani tak
dobre neovladam danou oblast programovani, trva mi nekdy pochopeni dost
dlouho. U tehle knizky jsem ocenil priklady a ceske vysvteleni, co funkce
dela. S detailnim popisem funkce uz jsem nebyl tak spokojeny - nekdy pomohlo
jen prelozit si cesky termin zpet do anglictiny, abych vubec pochopil, o co
jde. Pripadala mi pouzita ceska terminologie dost odlisna od bezne uzivane.
To se ale tyka dilu 1 a 2. Trojku prekladal nekdo jiny, ja jsem se na to
zatim nedival, nemel jsem cas, ale jak jsem "zahlid" kousek pri
prolistovavani, pripada mi, ze uz jsou ceske terminy lepsi. Nejprve jsem se
toho zhozil - jak dam dohromady informace ze vsech trech dilu? Uvidime. Ale
radsi na tohle nedejte, ja tu knihu zatim opravdu skoro ani neotevrel.
Filip Jirsak

-----P�vodn� zpr�va-----
Od: Martin Kubecka <martin.kubecka(zv)amenit(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 12. b�ezna 1999 13:02
P�edm�t: Re: Kniha Win API 32, treti dil


Ja myslim, ze to je obecny problem specializovanych 'lokalizovanych' knih.
Diky
uzke specializaci se proste vydavatelum nevyplati prekladat a vydavat takto
zamerene tituly. Neni lepsi koupit neco v anglictine (ja vim, trosku hure se
to
cte ;-). Osobne mam dobre zkusenosti s http://www.amazon.com resp. s
anglickou
pobockou http://www.amazon.co.uk - to tydne to prislo, cena oproti Vltave o
tretinu nizsi (vcetne postovneho).

Mac

IFDEF

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 12.3.1999 14:29:12

Puvodni zprava, kterou napsal voltrr1.epr(zv)mail.cez(tec)cz dne 12 Mar 99,:

> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message objevila
> jenom nekdy ??

Jednoduse, bud ve zdrojaku projektu nebo v nastaveni
projektu (pres menu - project - options) nastavis
definici XXX. V kodu to udelas takto:

{$DEFINE XXX}


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


IFDEF - editace globalnich definitions

[*] voltrr1.epr(zv)mail.cez(tec)cz - 12.3.1999 14:31:49



Takze jsem to nakonec vyresil >

ve wizardu lze pouzit toto :

uses ToolsApi;

var
Project: IOTAProject;
Modu:IOTAModule;
Options: IOTAProjectOptions;
Serv: IOTAModuleServices;
begin
WizModuleCreator1.ModuleCreate;
Serv:=BorlandIDEServices as IOTAModuleServices;
Modu:=Serv.CurrentModule;
Project:=modu.owners[0];
Options := Project.ProjectOptions;
Options.Values['Defines'] := 'COS,CGI,WIZARD';

pro nastaveni Definitions na projectu a tim padem i pro vsechny unity.

Radek

IFDEF

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 12.3.1999 14:38:32

Puvodni zprava, kterou napsal voltrr1.epr(zv)mail.cez(tec)cz dne 12 Mar 99,:

> To je prave ten problem , ja to nutne potrebuju nastavit na projectu ale
> funguje me to pouze kdyz to nastavim v unite nebo pres IDE v Options u
> Projectu - to zase nemuzu pouzit protoze projekt generuju wizardem a z
> toho to neumim nastavit.

Ani, kdyz to je pred USES tech unit? To se mi nezda. Jinak se to da
take resit INCLUDE souborem (.inc), ktery je nalinkovany. V nem jsou
dana nastaveni.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Null-terminated strings

[*] Alda <alda(zv)mujmail(tec)cz> - 12.3.1999 14:44:36

Zdravim!
Teprve zacinam delat v Delphi, takze mam blbou otazku:
Potreboval bych zjistit, jestli a jak lze jednoduse a hlavne rychle nacitat
ze souboru tzv. "null-terminated strings" (retezec ukonceny nulovym znakem)
a zpetne je ukladat.

Diky za pomoc.

Alda
(alda(zv)mujmail(tec)cz)

Null-terminated strings

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 12.3.1999 14:53:51

Do/ze souboru je ukladej jako normalni stringy (s CRLF)
a potom je v programu prevadej na NullT
(Pas2Copy a StrPas)
Dobra.

> Potreboval bych zjistit, jestli a jak lze jednoduse a hlavne rychle
> nacitat
> ze souboru tzv. "null-terminated strings" (retezec ukonceny nulovym
> znakem)
> a zpetne je ukladat.
>

IFDEF

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 12.3.1999 14:55:28

Napred si to XXX musis nekde definovat, aby se Ti to vypsalo
(kdyz nedefinujes, neukaze se, kdyz definujes ukazese)

{$DEFINE XXX}

--------------------
> >No prece podle IFDEF a spol.
>
> Hmm. Tak to by me zajimalo , ja sem to nerozdejchal.
> Mam project :
> Program XXX;
> uses BZZZ;
> begin
> BZZZ.Kuk;
> end;
>
> Unit BZZZ;
> interface
> procedure BZZZ.Kuk;
> implemantation
> procedure BZZZ.Kuk;
> begin
> {$IFDEF XXX}
> ShowMessage('Kuk');
> {$ENDIF}
> end;
>
>
> No a ted me rekni jak co mam udelat jeste aby se me KUK message
> objevila
> jenom nekdy ??
>
>

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