Archív konference Delphi

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

OffTopic: Licencni politika - mala poznamka

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 26.8.1999 12:56:37

Ing. Jaroslav �ke��k wrote:

> > Mozna narazis na me, ale ja jsem mluvil o Visual _Studiu_, coz je
> > krome VB take VC, VJ, FoxPro, InterDev, SourceSafe, SQL Server
> > developer edition, SNA Server developer edition, BackOffice
> > developer edition, MSDN a pochopitelne licence na MSDE. Rec je o
> > verzi Enterprise. Coz, dohromady, je o dost vic nez jen samotne
> > Delphi Enterprise.
>
> To je opravdu pekna snuska nastroju. Kolik to vse dohromady stoji?
> Nachapu ale k cemu by si nekdo najednou kupoval VB, VC a FoxPro? Jaro

Ceniky v hlave nenosim, ale je to mene nez Delphi Enterprise.
Jinak VB a VC spolu jsou nutne, pokud chce clovek dosahovat
stejneho vykonu jako v Delphi. Ve VC se zmasti komponenty, ve
VB se pak z tech komponent bastli program.

Kdyz mi prijde nejaka Fox databaze, tak si ve VFP prohlednu
(nevim, na co jineho by mohla byt FP vhodna :). A tak dale.
Zkratka, kdyz chci dosahnout vsech moznosti Delphi, musim
pouzit vic nastroju, ale tento celek umonuje o dost vic nez samotne
Delphi. A ted si vezmeme, ze tohle vsechno a jeste hromada veci
navic (Windows NT Server, ...) je v te nejvyssi verzi MSDE, ktera je
cenove srovnatelna (v korunach, v dolarech bude IMHO mirne
drazsi) s Delphi Enterprise.


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


IB vs MS SQL

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 26.8.1999 12:56:37

Ing. Jaroslav Ske��k wrote:

> > Nevim proc, ale nejak jsem si oblibil termin "dobry/spatny
> > podnikatelsky zamer". Nevis, cim by to mohlo byt? :-))
>
> Ja vim .... ha .....
> nekdo (nebudu jmenovat) ti to nacpal do hlavy v Laznich .....
> nebo se mylim???

Uz ani nevim, vsechno se mi to v te me hlave micha... :-))))

> > Nemohu dost dobre souhlasit. Vezmi si treba Money 2000, ve
> > kterych uctuju ja. Do te ceny IB proste nenarves. A pro tech mych
> > par dokladu mesicne neminim porizovat drazsi software, Money mi
> > bohate postacuje, jeste s velkou rezervou.
>
> Jo, ale tobe by stacila singl verze za 2000,- coz by cenu o mnoho
> nezvedlo. Money 2000 je dobry ucetni system. Pouzivam ho take. Ovsem
> pro stredni a vetsi firmy se prilis nehodi, protoze velmi silne
> pokulhava prave v siti ... a to je skoda. Me to take staci, ale vetsi
> firmy by daly i o dost vice penez za sitove schopny a spolehlivy
> system. Tato cast trhu jim timto unika. Jaro --------

Vzhledem k tomu, ze v me situaci lze hovorit o upgrade, tak se
cena zvedne asi dvakrat. Tedy, zrovna IB bych si nekoupil, kdyz ji
mam v Delphi, ale predopokladejme, ze ji nemam, ze jsem nejaky
samostatny truhlar, nevim ani, co je to databaze. Pak me oslovuje
pouze to, co dany program za danou cenu umi z pohledu ucetniho
deniku. Nejaka bezpecnost me moc netrapi, protoze cely rok jsem
schopen v pripade havarie nacpat zpet za dva dny.

A ted k Money2000. Problem se siti bude asi zrejmy - pouzita
databaze. MSDE jim prave v tomto smeru muze prevelice pomoct
(a podle neoverenych zprav se timto smerem asi ubiraji), protoze si
zachovaji stavajici klientelu za stejne ceny, navic se dostanou i na
sit do vetsich firem, ktere si treba uz koupi plny MS SQL. Zrovna v
jejich pripade by prechodem na IB ztratili velkou cast stavajiciho
trhu, to si lze snadno spocitat. Meli by spatny podnikatelsky
zamer. :-)


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


ADO + D5

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 26.8.1999 12:56:37

Erik Salaj wrote:

> No, ja zrovna nemam pozitivny nazor na open source. Neviem si
> napriklad predstavit, naco by mi boli megabajty zdrojakov od
> Windows-u, ak by boli k dispozicii. Predstava, ze by som si mal sam
> opravovat chyby alebo vylepsovat system modifikaciu zdrojakov sa mi
> javi znacne zvratena.

:-))) Open Source neni jen o tom, ze do toho stoura kazdy. Nekteri
vyvijeji, jini tyto vysledky pouze pouzivaji, a, pripadne, vyvijeji jine
veci. Ale pritomnost zdrojaku ma nezastupitelnou ulohu v pripade,
ze nechapu vyznam metody podle jeji dokumentace, nebo kdyz se
metoda nechova v souladu s dokumentaci. Pak nahlednutim do
zdrojaku zjistim rychleji a lepe, co se deje. Do zdrojaku stourat
nemusim, ale zjistim, jak problem vyresit jinak.

> Kedysi este v Delphi 1 som si urobil par uprav
> priamo do VCL, bolo s tym potom tolko problemov pri prechode na novsiu
> verziu, ze som to uz nikdy viac nerobil. VCL zdrojaky mi viacmenej

:-) Coz je pochopitelne kravina. Obvykle se to resi tak, ze napisu
potomka k dane tride, nebo podle vzoru z VCL si napisu vlastni
komponentu tak, aby delala co potrebuji. Tedy, prekopiruju celou
tridu do jine a teprve tam delam potrebne upravy (a to jen v pripade,
ze trida nejde prekryt, coz se obcas stava).

> sluzia ako ucebnica pre pisanie komponentov a aj ako nahrada
> nekvalitnej dokumentacie VCL v Delphi (pretoze vo VCL nie je
> jednoznacne oddeleny a vyspecifikovany interface, ina dokumentacia ako
> zdrojaky ani nemoze existovat). Pripada mi to analogicke napr. s tym,
> ze vyrobca integrovaneho obvodu, by neposkytol presnu technicku
> specifikaciu, ale namiesto nej detailnu schemu vnutorneho zapojenia. A
> k tomu snad doporucil nejake nastroje, ktorymi si mozem obvod pripadne
> upravit ak by som tam nasiel chybu alebo nieco mi nevyhovuje. Podla
> mna to nie je spravny smer.

Jenze tohle presne je i pripad Windows. Je tam hromada mizerne
nebo vubec nezdokumentovanych veci, nahledem do zdrojaku bych
videl, co se s tim da delat.

> > Aha. To je ale spis problem, jak jsou tridy napsane. Me naopak
> > pripada zakladni myslenka VCL dobra, protoze s programem nemusim
> > vlacet 1000 dalsich souboru nutnych pro beh aplikace.
>
> 1. Nemusi byt kazdy komponent v extra subore.
> 2. Rozclenenie jedneho velkeho suboru na mensie logicke celky
> moze byt velmi vyhodne pri udrzbe softwaru. Dobry software
> si predstavujem ako LEGO stavebnicu (ma to prednosti hlavne
> pre zlozitejsie programove systemy).

V tom ti vsak Delphi nijak nebrani. Je vyhradne na tobe, jakou
strategii zvolis - zda zkompilujes jeden obr-exe, nebo pridas
balicky, nebo dll, nebo ActiveX. Ovsem jeden z techto zpusobu
musi byt nastaveny jako default, to je pochopitelne.

> > Zdroje povazuji za nezbytne (jinak bych klidne programoval ve VB :),
> > protoze vsude jsou nejkae chyby a bez zdroje nemam sanci zjistit,
> > proc dana vec nefunguje spravne. Zdroje potrebuji i jako urcity vzor
> > pro vyvoj potomku nebo vlastnich trid. A treba prave u
>
> Spusta ludi pouziva Windowsy (alebo aj Delphi) a nepotrebuje
> k tomu zdrojaky.

A pak se zde ptaji, jak se dela to ci ono, namisto aby se nejdrive
pokusili nahlednout do zdrojaku, ze? :-) Nebo maji vsichni, kteri se
takto ptaji (a dotazu tohoto druhu je tu dost), verzi Standard. :-)

> > OLE DB mi casto chybeji zdroje, protoze ve chvilich, kdy se mi
> > nedari implementovat nejaky interface, potreboval bych se podivat
> > dovnitr, proc, jestli delam chybu ja nebo jestli je chyba uvnitr. A
> > nekdy je to vylozena blbost - trena jen predavani parametru ve
> > spravnem formatu. Nahledem do zdrojaku bych usetril hromadu casu.
>
> Je to podla mna otazka kvalitnej dokumentacie. Ine je pouzivat
> komponenty, ine (a komplikovanejsie) je vytvarat komponenty
> a to este podla specifikacie.

Ne tak docela. Jestlize je nekde chyba, dokumentace je mi k
nicemu, leda ze by tam ta chyba byla popsana, coz je hovadina -
pak by mela byt i opravena.

> > Nebo alternativnim formularem, ktery si nakonec muzes vyrobit
> > sam. Az takovy problem to neni. Ovsem mel bys asi problem s
> > usazovanim komponent na takovyto formular. :-)
>
> To je prave ten problem, ze nemam moznost si napisat vlastny
> designer do Delphi pre takyto, povedzme Win32API formular
> a aj dalsie veci. A obavam sa, ze ani zdrojaky k Delphi by mi
> v tomto velmi nepomohli (jednoducho nemam cas ich studovat).

Designer je natolik komplexni a provazana zalezitost (obecne, ze
sve podstaty), ze tvoje touha napsat si vlastni bez hloubkoveho
studia vztahu stavajicich principu je z oblasti zboznych prani, ale
predevsim neuskutecnitelna (opet plyne z povahy veci). Ber to
proste tak, ze neni mozne napsat vlastni vizualni designer, aniz
bys videl hluboko do vnitrnosti. To by pak bylo lepsi a jednodussi,
kdyby sis napsal cely designer sam, a pak vyuzil pouze volani
radkoveho kompilatoru.

> > Ja povazuji existenci jednoho spolecneho predka (zde TObject) za
> > nutny predpoklad vzajemne kompatibility (ostatne o COM ma IUnknown).
> > Nad tim uz si muzes delat temer co chces.
>
> Zda sa mi, ze vzdy dedit nejaku implementaciu a nabalovat na nu
> nove a nove funkcie nie je zrovna najvyhodnejsie. Je sice pravda, ze v
> COM sa dedi IUnknown, ale ide o interface. Nededi sa implementacia,
> ale je nutne ju naprogramovat. COM rozhrania byvaju obvykle velmi
> jednoduche co sa tyka dedicnosti.

TObject je zakladni trida, ktera v podstate spolupracuje pouze s
RTTI, a stara se o alokaci a dealokaci pameti. Mensi uz to byt
nemuze. Mam vaznou obavu, ze mas tak trochu mlhu v tom, proti
cemu zde brojis. :-)

> > Ano, tohle je u Delphi na jedne strane nevyhoda, na druhe strane si
> > to vynucuje dodavat s komponentami i zdrojaky, coz je zase obrovska
> > vyhoda. Kolik vyrobcu ActiveX dodava i zdrojaky (kdyz vlastne
> > nemusi)? :-)
>
> Je to presne naopak. Zdrojaky si vynucuju zakaznici, pretoze chcu mat
> zaruku, ze ich aplikacia pouzivajuca komponenty bude prelozitelna aj v
> buducich Delphi verziach a to sa inac nez zdrojakmi zarucit neda.

To neni naopak, to je pouze jinymi slovy totez, co jsem napsal ja.

> Takisto je tu moznost si robit urcite upravy, ale podobne ako upravy
> VCL to nie je velmi rozumne robit (velmi vynimocne sa mi stava, ze
> niekto mi posle upraveny zdrojak mojho komponentu, vecsinou sa
> zakaznici jednoducho pytaju na riesenie roznych problemov bez
> akejkolvek znalosti zdrojakov). Ale uznavam, ze je to aj urcita,
> zaruka, ze budu si vediet opravit pripadne chyby, ak povedzme
> dodavatel komponentu zanikne.

Mam-li zdrojak, udelam nejdrive debug. Teprve az toto selze, ptam
se vyrobce. Tam kde zdrojak chybi, se musim ptat hned.

> > Nesouhlasim, protoze instalace komponent do Delphi je
> > dostatecne snadna, a nemusim se starat u zakazniku, protoze vse uz
> > mam v jednom exaci. A snadnost instalace u zakazniku je pro me
> > dulezitejsi nez instalace u me.
>
> Spominal som iba instalaciu komponentov, nie vyslednej aplikacie.
> Instalacia komponentov je pre kazdu Delphi verziu odlisna, prakticky
> neexistuje jednotny a spolahlivy sposob ako naistalovat komponent
> vcitane cesty na DCU, atd. Rozhodne by som takuto instalaciu nenazval
> jednoduchou. Napriek tomu, ze som napisal specialne DLL ko pre
> InstallShield ktore to vsetko ponastavuje, denne mam otazky tykajuce
> sa instalacie.

Od verze 3 az do 5 je instalace komponent stale stejna. Vyssi
verze dokonce umi automaticky upravit hlavicku balicku z nizsi
verze. Zrovna na tomhle se uz moc vylepsit neda.

> > Kdyz budes potrebovat, vyrobis si z vetsiny svych komponent take
> > ActiveX, COM objekty si muzes napsat take - pokud to umis. Jenze je
> > tu problem s dedicnosti, ActiveX tezko prekryjes nejakym potomkem,
> > zejmena se zamerem prizpusobit si nejakou vlastnost nebo metodu - uz
> > proto, ze zpravidla nevis, co se deje uvnitr. Ke COM mas obvykle jen
> > hlavicky, coz take dost komplikuje praci.
>
> Naco by som to robil? Naco by som nabaloval na nejake komponenty
> dalsie komponenty? Ja vecsinou nepotrebujem rozsirovat funknost
> existujucich komponentov (az vznikne jeden obrovsky, univerzalny, a
> komplikovany, ktory zvladne vsetko). Ja vecsinou potrebujem bud
> vytvorit novy, alebo upravit existujuci komponent (a samozrejme
> vyuzivat existujuce komponenty). Povedal by som, ze VCL je z tohto
> hladiska riesene velmi nestastnym sposobom, pretoze uprava
> existujucich komponentov je vlastne nemozna a tak sa musi nabalovat (a
> koli tomu su tam Custom verzie komponentov).

:-) Ano, upravovat existujici komponenty. Jak tohle chces delat s
ActiveX? :-)) Zkusme velice trivialni pripad. Mame tridu TStringList.
Ta umoznuje, aby k textiku byl prilepen i nejaky objekt. Nyni
musim tyto objekty uvolnovat vzdy rucne (TStringList to delat
nemuze, protoze v Objects[i] nemusi byt jen objekt, ale prakticky
cokoliv). Abych nemusel vzdy uvolnovat, napisu si potomka ktery v
destruktoru uvolni vsechny objekty a tohoto potomka pouziju
vsude, kde je to ucelne. Stejna zasada muze platit pro jakoukoliv
vizualni komponentu. Kdybys toto chtel delat s ActiveX
komponentou, pak je lepsi ji zahodit a napsat znovu. Ne, pres
ActiveX schudnou cestu nevidim. Leda pro VB. :-) COM objekty
jsou uz priznivejsi, ale chybeji mi ty zdrojaky.

> Nemyslim, ze vizualny sposob navrhu formulara musi nevyhnutne
> vypodukovat 200kB subor (som zvedavy ako to bude v D5, pretoze
> sa to stale zvecuje). Je to dosledok neustaleho nabalovania funkcnosti
> do existujucich komponentov, co je sice pomerne jednoduchy ale nie
> vzdy vyhodny sposob zlepsovania komponentov VCL.

Je to dusledek pritomnost dlouhe rady ruznych trid, ktere
zabezpecuji spravny chod celeho formulare v ruznych situacich. A
kazda trida si s sebou tahne RTTI tabulku. Soucet techto tabulek
pak zabere hodne mista. Ale vsimni si, ze kdyz pouzivas stale
stejne komponenty, pak ti program narusta uz jen nepatrne o
resource formulare a tvuj vlastni kod.

Pokud chces opravdu maly program, pak se musis vyhnout
objektovemu programovani a napsat to vyhradne pouzitim WinAPI
funkci. I kdyz si udelas sve vlastni objekty, moc neusetris, spise si
tam zaneses chyby.


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


NW 4.11 a LONGNAME

[*] Radoslav =?iso-8859-1?Q?Krehl=EDk?= <heretic(zv)softok(tec)cz> - 26.8.1999 12:57:42


>tady asi zakopanej pes nebude..... Muze za to M$ :-))). Muzes ty fajly
>otevrit aspon v nejakym volkovu nebo tak nejak?

presne tak, krome toho pokud nepouzivas klienta od Novellu, ale ten shit od
MS, tak to je taky mozna jeden z dalsich duvodu

Heretic-X, SOFTWARE specialist,<www.nt(tec)cz>

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 26.8.1999 12:59:23


Polak Jiri napsal v odpovedi Tomasi Burgerovi:
> >
> > > tak by to mohl byt problem, protoze k autorizaci tech
> > > uzivatelu pomoci IIS je nutne mit ve Win NT
> > > na serveru s IIS pro kazdeho z nich lokalni ucet. Coz je dost
> >
> > Nehlede na to, ze povazuji psani webovskych aplikaci v Delphi
> > za zbytecne
> > slozite (rozhodujici je totiz HTML, a to za vas nikdo
> > neudela... :-)) ), s
>
Osvedcilo se mi oddelit tvorbu statickeho obsahu www stranek
(manualne pomoci specializovaneho html editoru, napr. FrontPage) od
dynamicky doplnovaneho obsahu napr. z databazovych dotazu, slozitych
vypoctu, analyzy adresarove struktury, dat nactenych ze snimacu atd.
(Delphi). Ti ziskavam silne stranky obou nastroju pro dobry a rychle ziskany
vysledny produkt.

> To prave nevim.
> Tady bych se chtel zeptat, jestli nekdo nevi, zda existuje podpora
> HTML pro Delphi. Neco jako Dh tridy v Microsoftim balicku
> com.ms.wfc.html (Visual J++). Jsou to objekty, ze kterych
> se posklada strom reprezentujici HTML dokument.
> Napr. Tabulka je kontejner pro Radky, Radek je kontejner
> pro Bunky a Bunky jsou kontejner pro vsechny ostatni tagy.
> Je tam moznost uplatnovat styly na cely podstrom dokumentu atd.
> Po sestaveni stromu se pouze na korenovem objektu zavola jedna metoda
> a ta vrati HTML kod cele stranky.
> Je to dost sikovne.
>
Nevim o nicem podobnem, avsak moc bych si od toho nesliboval, uz
vzhledem k rychlemu vyvoji html potazmo browseru by asi bylo tezke udrzet
takovou knihovnu aktualni. To by pak musela byt produktem MS, aby se
vyvijela zaroven s browserem, a od toho ocekavat podporu Delphi ....

> > vyse uvedenym tvrzenim si dovolim nesouhlasit... see
> > http://www.dafweb.com/
>
> Je to zajimave, diky za tip. Nicmene to nevyvraci
> vyse napsane, pouze informace nebyla vycerpavajici.
> Doplnim to tedy - k autorizaci
> uzivatelu pomoci IIS je skutecne nutne mit ve Win NT
> na serveru s IIS pro kazdeho z nich lokalni ucet, muzeme
> ale autorizovat lidi proti jinemu produktu.
> Takovy produkt je treba DAF, ktery umoznuje pripojovani
> vice uzivatelu na jeden ucet, jak jsem si prave precetl.
> Ale tim z IIS dostanu pouze identifikaci tohoto uctu,
> k identifikaci uzivatele se musim obracet na DAF.
>
> (BTW Mam dalsi produkt, o ktery se musim starat
> a se kterym mohou byt problemy :-)
>
Abych jeste trochu vycerpal informaci :-)) , autorizaci uzivatelu je
mozno si delat sam programove, pak vubec neni potreba jim zakladat ucty ve
WinNT, jen je treba mit vyresenou identifikaci pristupu na zaklade udaju
vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.
Jinak i zalozeni lokalniho uctu v NT neni problem, da se to udelat
on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem kdysi videl ke
stazeni na http://www.15seconds.com .


Jiri Zavada
jzavada(zv)telecom(tec)cz
zavada(zv)atcomp(tec)cz
tel. 069/6961543
tel. 069/6253313
>

MDI a maximalizace

[*] Jirka Majvald <majvald(zv)email(tec)cz> - 26.8.1999 13:01:15

Promin ...
do deklarace formu patri jeste

TMainFrm = Class(TForm)
..
private
FPreviousMDIChild : TForm;
...

----- P�vodn� zpr�va -----
Od: Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 26. srpna 1999 12:44
P�edm�t: RE: MDI a maximalizace


> > procedure TMainFrm.OnAppIdle(Sender: TObject; var Done: Boolean);
> > var
> > Size : Integer;
> > begin
> > if FPreviousMDIChild <> ActiveMDIChild then
>
> Brani se to: neznamy identifikator FPreviousMDIChild
>

Web aplikace pomoci Delphi

[*] Lubos <bruce(zv)pobox.sk> - 26.8.1999 13:14:23

> Na druhou stranu, neni na tom podle me nic sloziteho... Nejaky objekt "TTag"
> s propertama Properties: TStrings a innerHTML (coz musi byt kolekce, kde se
> bude moct stridat pointer na obycejny text a zase na objekt typu TTag) a
> zdedene ruzne objekty, ktere budou mit jen konstruktory (TTable, TTR, TTD
> aspol...) a pripadne "pseudoproperty", mapovane do te kolekce Properties...
> Idea je to hezka... (Hlavne kdyby to delal nekdo, kdo HTML skutecne umi a
> kdo si ho "uziva" a nechce se ho jenom takhle zbavit... Ze bych si kvuli
> tomu zase nainstaloval Delphi...? :-) ).

No, pomaly tomu prestavam rozumiet. (Nie ze by som tomu niekedy
bohvieako rozumel :)) ). Trochu sa vyznam do HTML, stranky si robim
skoro rucne (Homesite). Ak som to spravne pochopil, tak sa jedna o
automaticky prevod niecoho do HTML. Podla mna by to malo byt nieco
ako QReport, s tym ze si mozes vybrat, ci to chces tlacit, ulozit do suboru
alebo ako HTML.
Pochopil som to spravne ?

/LH


Web aplikace pomoci Delphi

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 26.8.1999 13:24:19


> -----Original Message-----
> From: Z�vada Ji�� [mailto:zavada(zv)atcomp(tec)cz]
> Sent: Thursday, August 26, 1999 12:59 PM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: Web aplikace pomoci Delphi
>
> Nevim o nicem podobnem, avsak moc bych si od toho nesliboval, uz
> vzhledem k rychlemu vyvoji html potazmo browseru by asi bylo
> tezke udrzet
> takovou knihovnu aktualni. To by pak musela byt produktem MS, aby se
> vyvijela zaroven s browserem, a od toho ocekavat podporu Delphi ....

Na strankach aplikace, ktera je urcena ruznorodym klientum,
stejne nemuzu pouzivat posledni modni vystrelky Mrkvosoftu.
Tak by mi nevadilo, kdyby to pouzivalo pouze zakladni tagy z HTML 3.

> Abych jeste trochu vycerpal informaci :-)) , autorizaci
> uzivatelu je
> mozno si delat sam programove, pak vubec neni potreba jim
> zakladat ucty ve
> WinNT, jen je treba mit vyresenou identifikaci pristupu na
> zaklade udaju
> vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
> neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.

:-) To uz bych asi radeji prepsal cely IIS :-)

> Jinak i zalozeni lokalniho uctu v NT neni problem, da
> se to udelat
> on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem
> kdysi videl ke
> stazeni na http://www.15seconds.com .

To asi neni problem, ale omezeni poctu uzivatelu ano.

Jura
-------------
Email: Jiri.Polak(zv)tconsult(tec)cz

Co mne nastvalo a na co si dejte pozor:
http://freeweb.coco(tec)cz/jpolak/cernalistina/

EClassNotFound

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 26.8.1999 13:30:11

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.

Dobry den vsem,

nainstaloval jsem si novou jednoduchou komponentu,
jeji unit jsem umistil do adresare k oststnim komponentam.
Po nainstalovani funguje k me plne spokojenosti, ale
po znovuspusteni Delphi dojde k behove(!) chybe
(viz %subj%). Pritom ostatni komonenty, umistene
v temze adresari funguji normalne.

Nevite prosim, kde je problem ? Diky moc za pomoc.

Dobra.

Global variables

[*] Tomas Folprecht <tomas.folprecht(zv)iol(tec)cz> - 26.8.1999 13:36:49

Udelej novou Unit a dej ji do Uses vsem formum.

Tomas Folprecht

> Hi lidi, mam (pravdepodobne trivialni) problem. Mam v aplikace houf
formu a
> potreboval bych nadefinovat nejakou globalni promennou, abych do ni
videl ze
> vsech formu. Zkousel jsem dat promenou do var v projektu a nic....

Zjisteni new_id po Insert v Tquery

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 26.8.1999 13:42:26



> -----Original Message-----
> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
> Sent: Thursday, August 26, 1999 12:57 PM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Re: Zjisteni new_id po Insert v Tquery
>
> Ale ten napad pres ulozene procedury - jak se ti to osvedcilo? Ja
> ted delam novy navrh databaze, a premyslim, ze bych tento
> zpusob pouzil univerzalne. Ovladat primo z klienta primy pristup do
> tabulek (insert, update, delete) mi neprijde na siti prilis
> vhodny. Pak

U nas se delaji univerzalne dve metody. Tuhle pouzivame asi 4 roky.
Druha metodika je pres docasne tabulky - je pracnejsi, ale obecnejsi a
pouziva
se v pripadech, ze se edituje vice zaznamu, ktere je potreba najednou
validovat anebo kdyz je potreba data pred editaci nejakym zpusobem
pripravit.
(napr. chces editovat formular klasickeho rozvrhu hodin, hodnoty ukladas
do tabulky s atributy Den, Hodina, Predmet).

> Souvisi to i s pripadem, kdy zmenim nejaka data, chci je ulozit, ale
> nekdo jiny me predbehne. Ulozene procedure mohu poslat stara a
> nova data, ta si porovna aktualni stav a budto transakci provede,

Ne, zkus se podivat do archivu konference, kdysi jsem tu metodu
dost podrobne popsal. V editovanych tabulkach je potreba mit atribut
s casem posledni editace a procedure posiles pouze ten puvodni cas.
Samozrejme cas v kazde tabulce modifikuje Update trigger.

> nebo mi vrati chybu a aktualni stav - a ja neprijdu o zmeny. Take
> mohu poslat balik dat pro vice tabulek, a v ulozene procedure
> osetrim spravne prideleni autoinkrementu.
>

...

>> Zajimalo by me, jak master-detail resi ostatni programatori.
>> Zajimaji mne ovsem pouze takove pripady, kdy master-detail ulozim
>> (nebo zahodim) naraz v jedne transakci a kdy bude zajistena 100%
>> integrita, tj. detail radky budou za vsech okolnosti prirazeny ke
>> spravnemu master radku. Jaro
>
> Tohle vidim vyhradne na ulozenou proceduru. Nevim, jak toto resit
> spolehlive z programu.

To asi ne. Ta procedura by musela mit dynamicky pocet parametru.
Mozna by to slo na nejakych databazich, ktere umi prebirat pole,
ne vsak obecne.>
> 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
>

OffTopic: Licencni politika - mala poznamka

[*] Tom� Vin� <T.Vins(zv)Aquasoft(tec)cz> - 26.8.1999 13:58:13

ja to laduju (i ctu) pomoci sql links a mssql 65, bde 451, delphi3 exe a
diky bohu to slo napoprve, take ani nevim, ze by to mnemelo jit

< Masa(zv)Aquasoft(tec)cz <mailto:Masa(zv)Aquasoft(tec)cz> >
Tomas Vins, Aquasoft spol. s r.o.
ICQ 23139360



-----Original Message-----
From: Petr Zahradnik [mailto:clexpert(zv)clexpert(tec)cz]
Sent: 25. srpna 1999 17:51
To: delphi-l(zv)fwd(tec)cz
Subject: RE: OffTopic: Licencni politika - mala poznamka


Puvodni zprava, kterou napsal Tom� Vin� dne 25 Aug 99,:

> Poznamka k velikosti BLOB
>
> bde umi i vetsi nez 1MB, staci nastavit "BLOB SIZE"
> (zkouseno na 1.5MB proti MS SQL)
> vedlejsi efekt:prace s tabulkami obsahujici memo je pote k uzoufani
> pomala, nastavuji to jen v nutnych pripadech

Opravdu? Ja jsem to zkousel a ani za boha se mi nepovedlo.
Samozrejme jsem to delal nastavovanim BLOB SIZE, jenze to
proste vic stejne neulozilo do BLOBu (zkouseno na 1MB+kousek).
Ale zkousel jsem to pres ODBC, ne pres SQL Links...


S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== 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


Packal7 a pll

[*] Ale� Beran - 26.8.1999 13:59:55

-----P�vodn� zpr�va-----
Od: Zden�k B�hm <bohm(zv)gacc(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 20. srpna 1999 16:17
P�edm�t: Re: packal7 a pII


>c)opravit a prekompilovat knihovnu CRT a pak dotycny program. Tak jsem to
>provedl ja. Ma to ale jednu nevyhodu. Borland jaksi k BP7.0 dava zdrojaky
>avsak krome knihovny Graph. Tudiz, pokud neco zmenis v nejake knihovne
>kterou pouziva Graph (treba CRT), tak v programech pouzivajicich Graph ji
to
>chce taky prekompilovat a protoze nemas zdrojaky jsi v pr...
>Jinymi slovy pokud delas grafiku, zbyva pouze moznost a), nebo b)
Nev�m jestli ta moznost c) je tak beznadejna jak pises, ale ja jsem to nekdy
koncem lonskyho roku delal pro svy stary programy, ktery jsou kompletn� v
grafice a zaroven pouzivam i CRT a normalne jsem opravil zdrojak k CRT aby
to nepadalo na "Runtime error 200" zkompiloval vsechny programy a vsechno je
od t� doby OK. Mozna bude zalezet na poradi v jakym jsou v USES unity
uvedeny, ale chyba je v Inicializacni casti CRT a ta se bere jen z CRT a je
jedno ktera unita ji pouziva.

Ale�

kurz TCP/IP - klient - preklad

[*] Martin Fron�k <FRONEK(zv)zznslany(tec)cz> - 26.8.1999 14:11:23

Tenhle kod chyby znamena, ze jeden z argumentu je neplatny (tj. mimo
rozsah).
Jinak (bohuzel) neumim rozkodovat ty parametry, ktere si popsal.
Jednuduse vyzkousej zmenu parametru a ono to pujde. To vis, C je C a
tomu rozumim. Mimochodem, ten FLocalSocket je dost nizky, zkus to nad
5000.


Martin Fron�k
ZZN Slan� a.s.
Pra�sk� 1579, 274 49, Slan�
tel. +420-314-522986
e-mail: fronek(zv)zznslany(tec)cz

> -----P�vodn� zpr�va-----
> Od: Ren� Otisk [SMTP:otisk(zv)misel(tec)cz]
> Odesl�no: 26. srpna 1999 12:35
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: kurz TCP/IP - klient - preklad
>
> Hi,
>
> W95, Delphi3 C/S.
>
> Mam problemek s tim serverikem
> V procedure TTCPServer.Open mi to nedojde az na FSocketState:=
> ssListening,
> ale hodi mi to Exit na podmince
> "if bind(FLocalSocket, SockAddrIn, SizeOf(SockAddrIn)) <> 0 then''
> Kod chyby je 10022
>
> Kdyby pomohly hodnoty parametru, tak tady jsou:
> FLocalSocket: 20
> SockAddrIn: (sin_family:2; sin_port:34835;
> sin_addr:(S_un_b:(s_b1:#0,s_b2:#0,s_b3:#0,s_b4:#0]; S_un_w: (s_w1:0;
> s_w2:0); S_addr:0); ...uff, uz nemuzu
> SizeOf(SockAddrIn): 16
>
> Sroub


ADO + D5

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 26.8.1999 14:12:14


>> Kedysi este v Delphi 1 som si urobil par uprav
>> priamo do VCL, bolo s tym potom tolko problemov pri prechode na novsiu
>> verziu, ze som to uz nikdy viac nerobil. VCL zdrojaky mi viacmenej
>
> :-) Coz je pochopitelne kravina. Obvykle se to resi tak, ze napisu
> potomka k dane tride, nebo podle vzoru z VCL si napisu vlastni
> komponentu tak, aby delala co potrebuji. Tedy, prekopiruju celou
> tridu do jine a teprve tam delam potrebne upravy (a to jen v pripade,
> ze trida nejde prekryt, coz se obcas stava).

Ze trida nejde prekryt, to se stava dost casto. Velkou chybou je, ze
vsechno v rozsahu viditelnosit Private je videt nejen v one tride, ale
v celem zdrojaku. A vyvojari v Borlandu si pak zjednodusili praci, a
veci, ktere mely spravne byt v Protected, dali do Private. Viz pripad
Dataset ve D1. Tenkrat jsem chtel udelat vlastni ne BDE dataset.
Neslo to. Tak jsem to zkusil aspon s DataSource. Taky to neslo.
Dokonce nektere komercni komponenty (Apollo) to resily tak, ze
nahradily cast puvodniho zdrojaku.

Radim Kunz


MS SQL 7 - was:RE: OffTopic: Licencni politika

[*] Marian Jonas <jonas(zv)ji(tec)cz> - 26.8.1999 13:12:50

Jake komponenty pouzivate pro pristup na DB, pouzivate SQL Links, nebo
ODBC nebo mate nejake vlastni ?

Marian Jonas
jonas(zv)ji(tec)cz

>lenive to moc neni, dotazy na jakkoli velke tabulky pres primarni klic jsou
>v setinach az desetinach vteriny (i za soubezneho behu okolo 100 klientu -
>virtualnich, kteri to cpou do servru horem dolem - testovaci aplikace
>napsana pred tim, nez jsme uverili, ze to pujde) soucasny stav je asi 200
>techto klientu, kteri se vsak ptaji poodstatne mene casto. soucasne se
>nacita - denni prisun dat okolo 10ti MB, z toho jsou asi polovina zmeny
dat,
>polovina prirustek. klienti jsou pres WAN, zcasti online, zcasti satelitem.
>dalsi soubezny provoz jsou analyticke dotazy. tady mohu odezvu jen ztezka
>popsat, podle slozitosti dotazu je ruzna. docela spatne se chovaji joiny
>vetsiho mnozstvi tabulek, nekdy to musime obchazet. nicmene techto dotazu
>probehne za den nekolik desitek.
>to vsechno plati pro mssql 6.5, se 7 zatim nejsou vetsi zkusenosti, jen ze
>pri komplikovanejsich dotazech je o dost sviznejsi (spis neni tak lina)
>pri uvodnich testech jsme to zkouseli proti oraclu (uz nevim jake verzi ale
>byla pred 2.5 roky ta aktualni, stejne jako mssql 6.5) ktery bezel na
>novellu - stejny HW a chovalo se to podobne. musim ovsem zcela zaujate
>podotknout ze podpora mistniho zastupeni MS byla proti oraclu excelentni
>(nezapominejme ze slo o velkou a pomerne dulezitou zakazku ve statni
sprave)
>nicmene i pote nas ma MS docela rad a kdyz muze, pomuze. nez jsme to
>napsali, malokdo veril, ze to na tom umrnenem pececku pujde :)
>
>< Masa(zv)Aquasoft(tec)cz >
>Tomas Vins, Aquasoft spol. s r.o.
>ICQ 23139360

DBase a reindexacia

[*] Ivan Kodaj <kodaj(zv)datalock.sk> - 26.8.1999 14:28:28

Zdravim vsetkych!

Potreboval by som prikladik, ako sa reindexuju DBase Tabulky, ked mi
spadne index. Ak niekto moze dodat, bol by som velmi stastny. i.k.

SHFileOperation(SHFILEOPSTRUCT)

[*] Ren� Otisk - 26.8.1999 14:29:01

Hi,

Nemuzu prijit na to, jak kopirovat pouze vybrane adresare v listview resp. adresare bez podadresaru. Poradi mi nekdo?
Predem dekuji
Sroub


OffTopic: Licencni politika - mala poznamka

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 26.8.1999 14:33:32

> -----Original Message-----
> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
> navic (Windows NT Server, ...) je v te nejvyssi verzi MSDE, ktera je
> cenove srovnatelna (v korunach, v dolarech bude IMHO mirne
> drazsi) s Delphi Enterprise.
Panove, prectete si licencni ujednani od MSDN...
...to jsou vsechno "testovaci" licence. Muzete ty nastroje pouzivat, abyste
byli dost vzdelany a mohli delat support M$ produktu. Rozhodne to ale
nesmite pouzivat produktivne... !!

Tomas

ADMIN: zatim nic nenamitam, jen varuji - drzte si tema... :-))

NW4.11 a DBF

[*] tomas.mazurek(zv)vitkovice(tec)cz - 26.8.1999 12:35:55

Dobry den,

upresnuji svuj problem s NOVELLem. Nesikovne jsem se vyjadril,
problem neni v dlouhem nazvu, ale jednoznacne v te mezere. Tedy DBASE
tabulku na NOVELLu 4.11 s mezerou v nazvu nemuzu otevrit ani pres BDE
ani pres ODBC. Hlasi Invalid file name. Ty same tabulky na NT s
odpovidajicimi pravy jsou OK.

Pouzivam klienta od Novellu. Soubory jsou na jinak normalne citelne
(M602 apod.).

Muj pocit je, ze se jedna o nejakou kombinaci specifickych vlastnosti
Netware a normy SQL. Cpat mezeru do nazvu asi neni nejlepsi, lec s
tim ja nic nenadelam...

Kdyby mel nekdo nejaky napad...

Dik TM


Web aplikace pomoci Delphi

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 26.8.1999 14:37:31


> -----Original Message-----
> From: Z�vada Jir� [mailto:zavada(zv)atcomp(tec)cz]

> > > slozite (rozhodujici je totiz HTML, a to za vas nikdo
> > > neudela... :-)) ), s
> >
> Osvedcilo se mi oddelit tvorbu statickeho obsahu www stranek

To snad delaji vsichni... O smudlech, kteri konci u statickeho html se ani
nebudeme bavit, ne? :-))

> Jinak i zalozeni lokalniho uctu v NT neni problem, da
> se to udelat on-line pomoci neceho (ASP skriptu, komponenty ?)

Jasne, problem neni technicky, ale licencni - ten account je proste treba
zaplatit... :-))

Tomas

ADMIN: vratme se v diskuzi prosim k podpore HTML v Delphi nebo utneme debatu
- tohle uz je trosku off-topic...

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 26.8.1999 15:16:37

Polak Jiri napsal v odpovedi Tomasi Burgerovi:
> >
> > > tak by to mohl byt problem, protoze k autorizaci tech
> > > uzivatelu pomoci IIS je nutne mit ve Win NT
> > > na serveru s IIS pro kazdeho z nich lokalni ucet. Coz je dost
> >
> > Nehlede na to, ze povazuji psani webovskych aplikaci v Delphi
> > za zbytecne
> > slozite (rozhodujici je totiz HTML, a to za vas nikdo
> > neudela... :-)) ), s
>
Osvedcilo se mi oddelit tvorbu statickeho obsahu www stranek
(manualne pomoci specializovaneho html editoru, napr. FrontPage) od
dynamicky doplnovaneho obsahu napr. z databazovych dotazu, slozitych
vypoctu, analyzy adresarove struktury, dat nactenych ze snimacu atd.
(Delphi). Ti ziskavam silne stranky obou nastroju pro dobry a rychle ziskany
vysledny produkt.

> To prave nevim.
> Tady bych se chtel zeptat, jestli nekdo nevi, zda existuje podpora
> HTML pro Delphi. Neco jako Dh tridy v Microsoftim balicku
> com.ms.wfc.html (Visual J++). Jsou to objekty, ze kterych
> se posklada strom reprezentujici HTML dokument.
> Napr. Tabulka je kontejner pro Radky, Radek je kontejner
> pro Bunky a Bunky jsou kontejner pro vsechny ostatni tagy.
> Je tam moznost uplatnovat styly na cely podstrom dokumentu atd.
> Po sestaveni stromu se pouze na korenovem objektu zavola jedna metoda
> a ta vrati HTML kod cele stranky.
> Je to dost sikovne.
>
Nevim o nicem podobnem, avsak moc bych si od toho nesliboval, uz
vzhledem k rychlemu vyvoji html potazmo browseru by asi bylo tezke udrzet
takovou knihovnu aktualni. To by pak musela byt produktem MS, aby se
vyvijela zaroven s browserem, a od toho ocekavat podporu Delphi ....

> > vyse uvedenym tvrzenim si dovolim nesouhlasit... see
> > http://www.dafweb.com/
>
> Je to zajimave, diky za tip. Nicmene to nevyvraci
> vyse napsane, pouze informace nebyla vycerpavajici.
> Doplnim to tedy - k autorizaci
> uzivatelu pomoci IIS je skutecne nutne mit ve Win NT
> na serveru s IIS pro kazdeho z nich lokalni ucet, muzeme
> ale autorizovat lidi proti jinemu produktu.
> Takovy produkt je treba DAF, ktery umoznuje pripojovani
> vice uzivatelu na jeden ucet, jak jsem si prave precetl.
> Ale tim z IIS dostanu pouze identifikaci tohoto uctu,
> k identifikaci uzivatele se musim obracet na DAF.
>
> (BTW Mam dalsi produkt, o ktery se musim starat
> a se kterym mohou byt problemy :-)
>
Abych jeste trochu vycerpal informaci :-)) , autorizaci uzivatelu je
mozno si delat sam programove, pak vubec neni potreba jim zakladat ucty ve
WinNT, jen je treba mit vyresenou identifikaci pristupu na zaklade udaju
vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.
Jinak i zalozeni lokalniho uctu v NT neni problem, da se to udelat
on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem kdysi videl ke
stazeni na http://www.15seconds.com .


Jiri Zavada
jzavada(zv)telecom(tec)cz
zavada(zv)atcomp(tec)cz
tel. 069/6961543
tel. 069/6253313


pristup na ftp.mlp.cz (pomalu)

[*] Martin Tichacek <martin_t(zv)mrp(tec)cz> - 26.8.1999 15:32:27

Co pouzivas za FTP klienta? (pripadne - co firewall?)
pokud chodis primo modemem tak :

pokud mas zajem, muzes spustit "command" (z w95) nebo "cmd" (wNT) nebo treba
"bash" (LX) a z takto ziskaneho prik. radku napsat
"ftp ftp.mlp(tec)cz"
(pokud jsi za firewallem, tak Te to po timeoutu vykope)
jinak se to dopta po par hlaskach na jmeno,a pak na heslo.
Pis to vsechno malym pismem (bez cestiny :-) (co jmeno a co heslo uz tu
psali)
pokud Te to vykope, pises neco blbe.
Jinak "?" (otaznik) vypise napovedu (seznam prikazu).
ukonceni programy ftp je prikazem "bye"
(jinak - spravny vysledek prihlaseni je treba "230 User logged in.")

Nebo mam nekde sepsat v cestine zakladni operace s FTP z prikazovero radku?
:-) (pomohlo by to nekomu?) (bylo by to offtopic (nebo uz je), tak pokud jo
tak sem :mt3(zv)mbox.mrp(tec)cz)

Mti.

-----P�vodn� zpr�va-----

>>na cteni ti staci obycejny anonymous.
>>
>>Pokud tam chces neco zapisovat, musis se prihlasit jako user:
>>delphi a heslo: konference
>
>Hi,
>at to zkousim jak zkousim, stale: Authorization failed, jak to tedy je?
>

HTML edit komponenta

[*] Tom� Br�dle������i�^����? - 26.8.1999 16:03:08

Zdravim vsechny,

mam nasledujici problem: potrebuji udelat HTML editor vcleneny do aplikace,
takze nelze pouzit FrontPage (alespon ne primo). V archivu jsem nasel, ze se
to tu uz probiralo (jsem v konferenci od ledna/99), ale nenasel jsem tam
nejake reseni.

Potreboval bych vedet, jestli nekdo nevi o nejake komponente na HTML
editovani. Koukal jsem se i na editor v OutlookExpress-u, ale tam to maji
delane nejak neprimo, nedokazu to pouzit, ale snad to nejak jde...

(Delphi 4 prof. SP3)

Diky predem

Tomas
t.bradle(zv)pvtnet(tec)cz

pristup na ftp.mlp.cz

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 26.8.1999 16:03:38

> >na cteni ti staci obycejny anonymous.
> >
> >Pokud tam chces neco zapisovat, musis se prihlasit jako user:
> >delphi a heslo: konference
> Hi,
> at to zkousim jak zkousim, stale: Authorization failed, jak to tedy
> je?

Sorry, ale at to zkousim jak to zkousim, tak mi to funguje... ;-)
upozornuji, ze vse je case sensitive!

muze to kdyztak vyzkouset jeste nekdo jiny z venku? preci jen na
lokalni siti se mi to muze chovat vselijak. :-)))


Louci se Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz


Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 26.8.1999 16:13:46

Ale tato diskuze je o podpore HTML v Delphi. Opakuji, ze pro slozite
manipulace s daty nejruznejsiho puvodu pred zobrazenim na WWW je Delphi
vyborne, pro staticke HTML stranky ne, ALE kazdy, kdo zacne vytvaret Web
serverove aplikace pomoci Delphi (viz subj. puvodniho dotazu), narazi na
nutnost diferencovat, co udelat dynamicky a co staticky. Konec koncu
technika vytvareni dynamicke WWW stranky, jak ji prezentuji Delphi 3+, je
vlastne vkladani dynamickeho obsahu do staticke sablony, pro tu je vhodne
zvolit nastroj na tvorbu statickych stranek. Take narazi na specificke
problemy spoluprace Delphi web serverove aplikace s Front Page Webem - o tom
je take myslim tato konference. Jestli nekdo zvoli autentizaci IIS+WinNT,
pak si musi penize na licence NT serveru nachystat. Ja to resim tak, ze si
autentizaci uzivatelu resim sam.

Pro Tomase Burgera: u poslednich dvou prispevku, ktere jsem do
konference (delphi-l(zv)fwd(tec)cz) odeslal, se mi vratil mi od
mailer-daemona(zv)ns.felk.cvut(tec)cz Returned mail/user unknown, nicmene protoze
odpovidas na obsah jednoho z nich dedukuji, ze do konference zdarne dosel.
Jestli Ti to pomuze pri odhalovani priciny, mohu Ti zaslat text vypisu.

Tomas Burger napsal:

> > From: Z�vada Jir� [mailto:zavada(zv)atcomp(tec)cz]
>
> > > > slozite (rozhodujici je totiz HTML, a to za vas nikdo
> > > > neudela... :-)) ), s
> > >
> > Osvedcilo se mi oddelit tvorbu statickeho obsahu www stranek
>
> To snad delaji vsichni... O smudlech, kteri konci u statickeho html se ani
> nebudeme bavit, ne? :-))
>
> > Jinak i zalozeni lokalniho uctu v NT neni problem, da
> > se to udelat on-line pomoci neceho (ASP skriptu, komponenty ?)
>
> Jasne, problem neni technicky, ale licencni - ten account je proste treba
> zaplatit... :-))
>
> Tomas
>
> ADMIN: vratme se v diskuzi prosim k podpore HTML v Delphi nebo utneme
> debatu
> - tohle uz je trosku off-topic...

pristup na ftp.mlp.cz

[*] rdocekal(zv)csas(tec)cz - 26.8.1999 16:37:13

Funguje to. Jako klienta pouzivam FAR.

S pozdravem
Radek Docekal
<mailto:rdocekal(zv)csas(tec)cz> ICQ: 9008367

> -----P�vodn� zpr�va-----
> Od: Gebauer Lukas [mailto:gebylist(zv)mlp(tec)cz]
> Odesl�no: 26. srpna 1999 16:04
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: pristup na ftp.mlp(tec)cz
>
>
> > >na cteni ti staci obycejny anonymous.
> > >
> > >Pokud tam chces neco zapisovat, musis se prihlasit jako user:
> > >delphi a heslo: konference
> > Hi,
> > at to zkousim jak zkousim, stale: Authorization failed, jak to tedy
> > je?
>
> Sorry, ale at to zkousim jak to zkousim, tak mi to funguje... ;-)
> upozornuji, ze vse je case sensitive!
>
> muze to kdyztak vyzkouset jeste nekdo jiny z venku? preci jen na
> lokalni siti se mi to muze chovat vselijak. :-)))
>
>
> Louci se Lukas Gebauer.
>
> E-mail: gebauerl(zv)mlp(tec)cz
>

MS SQL 7 - was:RE: OffTopic: Licencni politika

[*] Tom� Vin� <T.Vins(zv)Aquasoft(tec)cz> - 26.8.1999 16:44:29


Jake komponenty pouzivate pro pristup na DB, pouzivate SQL Links, nebo
ODBC nebo mate nejake vlastni ?

Marian Jonas
jonas(zv)ji(tec)cz

-----------------

Pouzivame MSSQL linky i kdyz jsme behem historie ruzne prechazeli kvuli
jejich chybam na ODBC.

< Masa(zv)Aquasoft(tec)cz >
Tomas Vins, Aquasoft spol. s r.o.
ICQ 23139360


Global variables

[*] Ond�ej �t�rba - 26.8.1999 18:19:02

Zdar
Tak tenhle problem jsem nedavno taky resil. Jeden formular jsem mel jako
hlavni a chtel jsem nektere jeho promenne pouzivat v ostatnich unitach.
Reseni nakonec bylo trivialni. Vsechny promenne a datove typy, ktere chces
pouzivat i venku musis deklarovat v casti interface (takze ne v casti
implementation) a v unite, kde chces ty promenne pouzivat musis napsat napr.
uses MainUnit az v casti za implementation (aby se to nepletlo :-).
Z toho teda vyplyva, ze promenna nebo typ promenne, ktery deklarujes v
casti implementation, se da pouzivat pouze v te stejne unite. Neco podobneho
plati o uses. Kdyz napises uses v casti interface, je to neco jineho, kdyz
to napises do casti implementation.
Tohle je jedna z veci, ktere v napovede nenajdes. Jen pro uplnost-
pouzivam Delphi 4 Professional.

S pozdravem Ondrej Sterba

-----P�vodn� zpr�va-----
Od: sup(zv)svitap(tec)cz <sup(zv)svitap(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 26. srpna 1999 11:26
P�edm�t: Global variables


>Hi lidi, mam (pravdepodobne trivialni) problem. Mam v aplikace houf formu a
>potreboval bych nadefinovat nejakou globalni promennou, abych do ni videl
ze
>vsech formu. Zkousel jsem dat promenou do var v projektu a nic....
>
>Jaroslav Weiss
>odd. informatiky
>
>SVITAP J.H.J. s.r.o.
>Kijevska 6-8
>SVITAVY
>568 02
>
>tel: ++420-461-568 202
>fax: ++420-461-568 300
>E-mail: sup(zv)svitap(tec)cz
>URL: www.svitap(tec)cz
>FTP: ftp.svitap(tec)cz
>

MS DAC 2.1

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 26.8.1999 18:56:25

Mal� Dobromil wrote:

> a omluvte prosim muj stupidni dotaz. Nainstaloval
> jsem si %subj%, vsechno se udelalo temer automaticky
> (i restart PC :-) ale ted nevim, jak to konfigurovat.

Uz to mas nakonfigurovane... :-)


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


Global variables

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 26.8.1999 18:56:25

Jan Fiala wrote:

> > Hi lidi, mam (pravdepodobne trivialni) problem. Mam v aplikace houf
> > formu a potreboval bych nadefinovat nejakou globalni promennou,
> > abych do ni videl ze vsech formu. Zkousel jsem dat promenou do var v
> > projektu a nic....
> >
>
> Nadeklaruj ji v sekci Public tridy formu. Pak k ni pristoupis pres
> Form.Promenna

Pak by musel mit vsude odkaz na hlavni unitu. Nebo to resim tak,
ze si udelam novou unitu (bez dfm, samozrejme), napr. types.pas,
kde si naskladam vsechny globalni typy, promenne a podobne, a
tu pak volam vsude kde potrebuji.


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


Problem s transparentnosti ikonek

[*] Luk� Gallina - 26.8.1999 21:21:48

Panowe,
nejak se mi moc wjeci nedari. Mam udelany ikonky w Icon Easelu, kde jsou nastaveny nektery plochy transparentni.
Kdyz je pouziwam w systemu (WinNT 4 CZ WorkStation, SP5) tak jsou w poradku. Jakmile je dam do resources a jako ikonku EXE filu tak to dela to, ze transparentni okraje jsou cernou barwou. Jak u EXE tak i kdyz je wykresluji pres TListView ci TPicture.
Dokud jsem jel na Win9x tak tam to kreslis stejne, ovsem EXE zkompilowany na Win9x preneseny na WinNT to delal tez. Proste to neni chyba kompilace we WinNT.

Newite co s tim? Mohlo by to byt treba tim editorem, jestli s nim mate nekdo spatne skusenisti, mailnete mne, pripadne ocenim adresu na nejaky free/shareware editor icon, ktery by fungowal good. Nicmene zatim sem s Icon Easelem welice spokojeny.

PS: Wypada to, ze to nedorazilo, takze to posilam znowu. Jestli do dojde po druhe, moc se omlouwam.

Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu

WinNT: Zamceni WorkStation

[*] Luk� Gallina - 26.8.1999 21:22:13

Panowe,
pouziwam WinNT 4.0 CZ SP5, Delphi 2 Developer, Delphi 4 C/S

Potrebuji (nejlepe w D4) udelat sluzbu nebo aplikaci bez formu (lepe sluzbu ale wcelku je to fuk) ktera zjisti ze user nebo system zamknul PraceStejsn. (CTRL+ALT+DEL, Lock WorkStation). Newim, jestli je treba nejaka API fce, ktera Stejsn (setLockWorkstation nebo neco w tom smyslu).

Smysle jest, abych kdyz se zamkne WorkStation, at rucne nebo sporicem, aby aplikace pustila SetiForWindowsNT. To je totiz rychlejsi nez Seti pro Windows (asi tak 4x), jenze je to radkowa aplikace a a nechce se mi ji poustet rucne :-) ).


PS: Wypada to, ze to nedorazilo, takze to posilam znowu. Jestli do dojde po druhe, moc se omlouwam.

Dik za kazny namet.

Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu

chybove hlasenie

[*] Heinisch Jiri <HeiJu(zv)sol(tec)cz> - 26.8.1999 21:23:38

Ing. J�n Kuch�r wrote


>Potreboval by som poradit co za chybu moze byt, ked pocitac vyhlasi ze tam a >tam vznikla chyba cislo 87. Robi to iba ked pisem program v DELPHI 4, ked uz

Podle pruvodce vyvojare by to mel byt nespravny parametr

ERROR INVALID PARAMETER



S pozdravem Heinisch Jiri


Komponenta na NOVE SPOJENIE

[*] Pavel Cech <cech(zv)sol(tec)cz> - 26.8.1999 22:10:41

porid si AHM2000 , ten to dokaze...
ale jinac to jde myslim via zapis do registru woken...

----- Original Message -----
From: Miso Villim <villim(zv)pobox.sk>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Thursday, July 29, 1999 9:01 PM
Subject: Komponenta na NOVE SPOJENIE


> Ak ma niekdo dobry prehlad o komponentach tak ho prosim ci pozna
komponentu na vytvorenie "Noveho spojenia" vo W95/98. Alebo ci pozna nejaky
iny sposob na vytvorenie noveho spojenia v Delphi3
>
> Vdaka za kazdu odpoved Miso
>
> P.S. Som tu novy a neviem ci sa niekde daju stiahnut doterajsie prispevky.
>
> ____________________________________
> P. S. V. P. U.
> http://www.pobox.sk/
>
>

EClassNotFound

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.8.1999 23:09:49

Mal� Dobromil wrote:
>
> Dobry den vsem,
>
> nainstaloval jsem si novou jednoduchou komponentu,
> jeji unit jsem umistil do adresare k oststnim komponentam.
> Po nainstalovani funguje k me plne spokojenosti, ale
> po znovuspusteni Delphi dojde k behove(!) chybe
> (viz %subj%). Pritom ostatni komonenty, umistene
> v temze adresari funguji normalne.

Ahoj,

Vypada to na chybu v te komponente, patrne se snazi ze streamu nahrat
tridu ktera neni zaregistrovana.

--

Petr Vones, amatersky programator

SHFileOperation (Was: MessageDlg)

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

Ren� Otisk wrote:
>
> Hi,
> v helpu API funkci je to oznaceno jen pro W95. Existuje ekvivalentn� pro
> WinNT?

Ahoj,

Tahle funkce je i ve Win95. Ono pokud pouzivas Win32 API help z Delphi,
predevsim starsich verzi, tak jsou tam obcas blbosti.

--

Petr Vones, amatersky programator

DBgrid a kontrola

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.8.1999 23:10:17

> Martin Talian wrote:
>
> Zdravim,
>
> Mam DBgrid s 5 stlpcami. Po zadami textu do prveho stlpca by som chcel
> skontrolovat tento text a ak je chybny vratit focus na tento stlpec, prip

Ahoj,

K tomu by jsi mohl vyuzit udalost TField.OnValidate u prislusneho pole,
napriklad:

procedure TForm1.Table1CompanyValidate(Sender: TField);
begin
if Length(Sender.AsString) < 3 then
raise Exception.Create('Musi mit alespon 3 znaky');
end;

> kontrolovat to az ked sa bude tento zaznam zapisovat a zrusit tento zapis
> a vratit focus do policka.

Pro cely zaznam muzes pouzit udalost TTable.BeforePost:

procedure TForm1.Table1BeforePost(DataSet: TDataSet);
begin
if Length(Table1Company.AsString) < 3 then
raise Exception.Create('Pole Company musi mit alespon 3 znaky');
end;

--

Petr Vones, amatersky programator

DBase a reindexacia

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.8.1999 23:10:24

Ivan Kodaj wrote:
>
> Zdravim vsetkych!
>
> Potreboval by som prikladik, ako sa reindexuju DBase Tabulky, ked mi
> spadne index. Ak niekto moze dodat, bol by som velmi stastny.

Ahoj,

Podivej se v BDE API helpu na funkce DbiRegenIndexes a DbiRegenIndex, mas
u nich i priklad volani z Delphi.

--

Petr Vones, amatersky programator

CalcHintRect a THintWindow

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.8.1999 23:11:01

Standa Kunc wrote:
>
> 1, Mam problem s fci CalcHintRect(MaxWidth:
> Integer; const AHint: string; AData: Pointer): TRect; virtual;
>
> Pochopil jsem, ze pomoci ni vypocitam spravnou velikost okna,
> ale nevim co mam dosadit za treti parametr AData.

Ahoj,

Muzes tam dat klidne nil, pokud se podivas do zdrojaku tak zjistis, ze
ten parametr se v metode THintWindow.CalcHintRect k nicemu nepouziva.

> 2, Je zde nekdo se mnou ochoten probrat fungovani THintWindow?
> Konkretne, bych potreboval zavrit okno, ale ne po casovem intervale,
> nybrz programove z jine procedury a nevim jak na to.

Pokud mas "oknem" namysli hintwindow, tak se podivej na metody
TApplication.HideHint a TApplication.CancelHint

--

Petr Vones, amatersky programator

ADONIS komponenty pro ADO

[*] Erik Salaj <winsoft(zv)napri.sk> - 26.8.1999 23:17:34

> Aky je rozdiel medzi Adonis a DAODS komponentami ?

Adonis pouziva nove rozhranie Microsoftu ADO pre
univerzalny datovy pristup k roznym datovym zdrojom
(desktop aj SQL databazy, systemy suborov, OLAP, ...).
DAO komponenty pouzivaju DAO rozhranie (tiez MS)
pre nativny pristup k MS Access 97, resp. 2000 databazam.

Erik Salaj


problem s filtrovanim

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


Ivan Kodaj wrote:
>
> Zdravim vsetkych!
>
> Mam problem s filtrovanim dbase tabulky. Filtrujem pomocou
> OnFilterRecord. Kod vyzera takto:

> Problem je v tom, ze ked zmenim udalost vo WhatType, tak zacne filtrovan z
> uz filtrovanej databazy a samozrejme ze nevyfiltruje nic. Urobi to, len ked
> zatvorim a znova otvorim tabulku, ale to sa mi zda trosku pritiahnute za
> vlasy.
> Otazka: da sa to urobit bez table.close a table.open?

Ahoj,

Musis umoznit datasetu aby znovu prosel zaznamy pro novou podminku
ve filtru, napriklad volanim TTable.First

--

Petr Vones, amatersky programator

Prinscreen formu

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.8.1999 23:37:59

"Jezek Petr, Ing. (DELVINA)" wrote:
>
> Kdyz ja bych potreboval i ten titulek. A metode Print daneho formu my
> vytlaci jen klientskou cast okna.

Ahoj,

Napadaji mne dve moznosti, budto si do bitmapy vykreslit zvlast titulek
a pod nej klientskou cast okna (sice bude chybet ramecek, ale to snad
nevadi :-). Druha moznost je udelat "print screen" okna, ale takto bude
zkopirovana jen viditelna cast okna, coz se ti asi moc nehodi.

uses
ClipBrd;

function TForm1.GetFormAndTitleImage: TBitmap;
var
R: TRect;
CaptionHeight: Integer;
MemBitmap, OldBitmap: HBITMAP;
DC: HDC;
FormImage: TBitmap;
begin // vrati klientskou oblast s dodatecne vykreslenym titulkem
Result := TBitmap.Create;
try
CaptionHeight := GetSystemMetrics(SM_CYCAPTION);
Result.Width := ClientWidth;
Result.Height := ClientHeight + CaptionHeight;
R := Rect(0, 0, Result.Width, CaptionHeight);
DC := GetDC(0);
MemBitmap := CreateCompatibleBitmap(DC, R.Right, R.Bottom);
ReleaseDC(0, DC);
DC := CreateCompatibleDC(0);
OldBitmap := SelectObject(DC, MemBitmap);
DrawCaption(Handle, DC, R, DC_ICON or DC_TEXT or DC_ACTIVE);
BitBlt(Result.Canvas.Handle, 0, 0, R.Right, R.Bottom, DC, 0, 0, SRCCOPY);
SelectObject(DC, OldBitmap);
DeleteDC(DC);
DeleteObject(MemBitmap);
FormImage := GetFormImage;
try
Result.Canvas.Draw(0, CaptionHeight, FormImage);
finally
FormImage.Free;
end;
except
Result.Free;
raise;
end;
end;

function TForm1.GetWindowImage: TBitmap;
var
DC: HDC;
begin // funguje jen jako PrintScreen, takze musi byt cele okno viditelne !
Result := TBitmap.Create;
Result.Width := Width;
Result.Height := Height;
DC := GetWindowDC(Handle);
BitBlt(Result.Canvas.Handle, 0, 0, Width, Height, DC, 0, 0, SRCCOPY);
ReleaseDC(Handle, DC);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap: TBitmap;
begin
Bitmap := GetFormAndTitleImage;
try
Clipboard.Assign(Bitmap);
finally
Bitmap.Free;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
Bitmap: TBitmap;
begin
Bitmap := GetWindowImage;
try
Clipboard.Assign(Bitmap);
finally
Bitmap.Free;
end;
end;

--

Petr Vones, amatersky programator

NW 4.11 a LONGNAME

[*] Viliam Mlich <vmlich(zv)mbox.vol(tec)cz> - 26.8.1999 23:45:14

Hello Tomas!

> DBASE. Nazvy souboru se generuji automaticky a jsou napr.
> MIN_1 (19990826).DBF. A prave ta mezera je kamenem urazu. BDE tu
> tabulku neumi otevrit a napise Invalid file name.

BDE je v tomto pripade mimo hru. NW-client nesmie byt od Microsoftu, ale od
Novellu, podla moznosti nejaky cerstvy, napriklad z instalacneho CD k NW 5.

Bye mailto:vmlich(zv)mbox.vol(tec)cz
V.Mlich http://www(tec)czech-web(tec)cz/~vmlich

pristup na ftp.mlp.cz

[*] I.C. - Delphi Support <incomp.delphi(zv)post(tec)cz> - 27.8.1999 00:15:42

ftp.mlp(tec)cz -
- Me to slape jako hodiny.
Pouzivam Best FTP Explorer v2000.0 - vybornej ftp klient udelanej v Delphi,
kterym jsem nahradil WSFtp i IW FTPort Client.
Kdyby nekoho zajimalo vic informaci, at se ozve.

PS: Peknej fofr ten ftp server ( jooo Cesnet ).
Podle myho Route Traceru to na ftp.mlp(tec)cz mam pres sest serveru. ( hec :-) )

I.C.
Pavel Vodicka - InComp
e-mail: vodicka(zv)incomp(tec)cz, incomp.delphi(zv)post(tec)cz
homepage: www.incomp(tec)cz
ICQ: 36252507

SHFileOperation(SHFILEOPSTRUCT)

[*] I.C. - Delphi Support <incomp.delphi(zv)post(tec)cz> - 27.8.1999 00:15:56


----- Original Message -----
From: Ren� Otisk <otisk(zv)misel(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: 26. srpna 1999 15:29
Subject: SHFileOperation(SHFILEOPSTRUCT)> Hi,
>
> Nemuzu prijit na to, jak kopirovat pouze vybrane adresare v listview resp.
adresare bez podadresaru. Poradi mi nekdo?
> Predem dekuji
> Sroub

Nejsem si uplne jistej, ale podle me to tahle vec v SHFILEOPERATION neni.
kdyby byla tak to dela i Pruzkumnik )
Takze jedine rucne. Nic tezkyho to neni.
Vem vsechny zdrojove adresare a v cili je vytvor.
A pak vsechny soubory ze zdrojovych adresaru pomoci SHFileOp... zkopiruj do
cilovych adresaru (kazdej tam, kam patri, samozrejme ).
Jo jo, zase nejakej nedostatek ve Win, ze?

I.C.
Pavel Vodicka - InComp
e-mail: vodicka(zv)incomp(tec)cz, incomp.delphi(zv)post(tec)cz
homepage: www.incomp(tec)cz
ICQ: 36252507

Problem s transparentnosti ikonek

[*] I.C. - Delphi Support <incomp.delphi(zv)post(tec)cz> - 27.8.1999 00:15:51


----- Original Message -----
From: Luk� Gallina <johndelphi(zv)atlas(tec)cz>
To: Delphi konference <delphi-l(zv)fwd(tec)cz>
Sent: 26. srpna 1999 22:21
Subject: Problem s transparentnosti ikonek


> Panowe,
> nejak se mi moc wjeci nedari. Mam udelany ikonky w Icon Easelu, kde jsou
nastaveny nektery plochy transparentni.
> Kdyz je pouziwam w systemu (WinNT 4 CZ WorkStation, SP5) tak jsou w
poradku. Jakmile je dam do resources a jako ikonku EXE filu tak to dela to,
ze transparentni okraje jsou cernou barwou. Jak u EXE tak i kdyz je
wykresluji pres TListView ci TPicture.
> Dokud jsem jel na Win9x tak tam to kreslis stejne, ovsem EXE zkompilowany
na Win9x preneseny na WinNT to delal tez. Proste to neni chyba kompilace we
WinNT.
>
> Newite co s tim? Mohlo by to byt treba tim editorem, jestli s nim mate
nekdo spatne skusenisti, mailnete mne, pripadne ocenim adresu na nejaky
free/shareware editor icon, ktery by fungowal good. Nicmene zatim sem s Icon
Easelem welice spokojeny.

Ja pouzivam Microangelo 98 ( www.impactsoft.com ), ten umi s ikonama vsechno
co si muzes prat,
navic dela *.icl a animovany cursory. Transparency funguje jak ma.

TImageList, Windows 98 a 16 barev

[*] Kriz Pavel, TDS <kriz.tds(zv)ms.easynet(tec)cz> - 27.8.1999 00:44:46

Vazeni,
nikde jsem nenasel reseni problemu, ktery mi nadherne zablokuje spusteni
aplikace.

Pokud pridam nekam do projektu (muze byt i neco ve stylu HELLO.DPR) nejaky
TImageList, zkompiluji a spustim pod Windows 98 kde ma nejaky chudak 16
barev, tak program startuje a startuje, ale nedostartuje.

Bylo to testovano na vice pocitacich s Windows 98 (pod Win 95 to nedelalo) a
vsude je to stejne. Pomuze jen nastaveni 256+ barev.

Kompilovano pod Delphi 3.01

Neresil jste to nekdo?

Predem diky za zpravu.

Pavel Kriz

CalcHintRect a THintWindow

[*] Kriz Pavel, TDS <kriz.tds(zv)ms.easynet(tec)cz> - 27.8.1999 00:50:28

> 1, Mam problem s fci CalcHintRect(MaxWidth:
> Integer; const AHint: string; AData: Pointer): TRect; virtual;
>
> Pochopil jsem, ze pomoci ni vypocitam spravnou velikost okna,
> ale nevim co mam dosadit za treti parametr AData.
Zkus nil.> 2, Je zde nekdo se mnou ochoten probrat fungovani THintWindow?
> Konkretne, bych potreboval zavrit okno, ale ne po casovem intervale,
> nybrz programove z jine procedury a nevim jak na to.
Pri vytvoreni si to treba prirad do globalni promenne (nebo do nejake, kam
vidi obe procedury)
MojeGlobalniHintWin := THintWindow.Create(NejakeSelfApod)
a pak volej
MojeGlobalniHintWin.ReleaseHandle;


S pozdravem

Pavel Kriz


OffTopic: Licencni politika - mala poznamka

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 27.8.1999 00:22:48

Puvodni zprava, kterou napsal Burger, Tomas dne 26 Aug 99,:

> Panove, prectete si licencni ujednani od MSDN...
> ...to jsou vsechno "testovaci" licence. Muzete ty nastroje pouzivat,
> abyste byli dost vzdelany a mohli delat support M$ produktu. Rozhodne to
> ale nesmite pouzivat produktivne... !!

Pozor, to neni vubec zadna pravda! Vsechny verze MSDN vcetne
Universal jsou nikoliv "testovaci", ale vyhradne "vyvojove".
To znamena, ze vyvijet v tom muzes a musis... Mimochodem,
na co by ti asi byly vyvojove nastroje v Exterprise edicich,
kdybys nemohl vyvijet? Na co by ti byl Office Developer
Edition? Licence MSDN jsou pro vyvoj, tj. muzes na tom
vyvijet, muzes na operacnich systemech testovat aplikace,
ktere jsi vyvinul apod. Co nesmis, tak to je napriklad na
tom Office si jet svou firemni agendu, zpracovavat data
na SQL Serveru, pracovat jinak nez vyvojove na operacnich
systemech apod. Ale vyvijet muzes, proto to take je MSDN
- Microsoft Developer Network - mas 1 rok kompletni sadu
vsech nastroju pro vyvoj...


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


Global variables

[*] Jan Fiala <fiala(zv)infos(tec)cz> - 27.8.1999 05:54:39


> > Nadeklaruj ji v sekci Public tridy formu. Pak k ni pristoupis pres
> > Form.Promenna
>
> Pak by musel mit vsude odkaz na hlavni unitu. Nebo to resim tak,
> ze si udelam novou unitu (bez dfm, samozrejme), napr. types.pas,
> kde si naskladam vsechny globalni typy, promenne a podobne, a
> tu pak volam vsude kde potrebuji.
>
>
> S pozdravem
>
> Zbysek Hlinka

A pak musis mit vsude v Uses odkaz na tu svoji Unitu :-)

===============================
ing. Jan Fiala fiala(zv)infos(tec)cz
Prog-Soft s.r.o. Plzen
INFOS - informacni system pro napojare
===============================

Global variables

[*] Ing. Jaroslav Ske��k - 27.8.1999 07:14:30


Ja to davam do hlavniho datamodulu. Ten stejne pripojuji v kazdem formulari
kvuli pristupu ke "sdilenym" datum (je tam minimalne TDatabase), ke
spolecnym TImageList-um a "globalnim" TActions. Tento datamodul umustuji i
z jinych duvodu vzdy jako prvni deklarovany formular, takze mam ty globalni
deklarace pritupne ihned. Dalsi vyhodou je, z v OnCreate toho datamodulu
mohu do nekterych var ihned nacist vychozi hodnoty treba z ini souboru.
Jaro

> Jan Fiala wrote:
>
> > > Hi lidi, mam (pravdepodobne trivialni) problem. Mam v aplikace houf
> > > formu a potreboval bych nadefinovat nejakou globalni promennou,
> > > abych do ni videl ze vsech formu. Zkousel jsem dat promenou do var v
> > > projektu a nic....
> > >
> >
> > Nadeklaruj ji v sekci Public tridy formu. Pak k ni pristoupis pres
> > Form.Promenna
>
> Pak by musel mit vsude odkaz na hlavni unitu. Nebo to resim tak,
> ze si udelam novou unitu (bez dfm, samozrejme), napr. types.pas,
> kde si naskladam vsechny globalni typy, promenne a podobne, a
> tu pak volam vsude kde potrebuji.
>
> 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
>

Global variables

[*] Ing. Miroslav Ondrisek, BONNEL TECHNOLOGIE, s.r.o. <bonnel(zv)telecom(tec)cz> - 27.8.1999 07:19:39

Nebo nam INPRISE nadelil DataModule, kde si vsechny tyto typy a glob.
promenne deklaruji a zaroven mam kam davat dialogy, Timery, ComPorty,
Action List, Image List a jine nevizualni smeti. DataModul pak
zpristupnim v potrebnych unitach.

Cau
Mira

----- P�vodn� zpr�va -----
Od: Zbysek Hlinka <zhlinka(zv)login(tec)cz>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 26. srpna 1999 18:56
P�edm�t: Re: Global variables


> Pak by musel mit vsude odkaz na hlavni unitu. Nebo to resim tak,
> ze si udelam novou unitu (bez dfm, samozrejme), napr. types.pas,
> kde si naskladam vsechny globalni typy, promenne a podobne, a
> tu pak volam vsude kde potrebuji.
>

IB vs MS SQL

[*] Ing. Jaroslav �ke��k - 27.8.1999 07:21:00

> Vzhledem k tomu, ze v me situaci lze hovorit o upgrade, tak se
> cena zvedne asi dvakrat. Tedy, zrovna IB bych si nekoupil, kdyz ji
> mam v Delphi, ale predopokladejme, ze ji nemam, ze jsem nejaky
> samostatny truhlar, nevim ani, co je to databaze. Pak me oslovuje
> pouze to, co dany program za danou cenu umi z pohledu ucetniho
> deniku. Nejaka bezpecnost me moc netrapi, protoze cely rok jsem
> schopen v pripade havarie nacpat zpet za dva dny.

Samostatny truhlar neni problem - toho uz maji
>
> A ted k Money2000. Problem se siti bude asi zrejmy - pouzita
> databaze. MSDE jim prave v tomto smeru muze prevelice pomoct
> (a podle neoverenych zprav se timto smerem asi ubiraji), protoze si
> zachovaji stavajici klientelu za stejne ceny, navic se dostanou i na
> sit do vetsich firem, ktere si treba uz koupi plny MS SQL. Zrovna v
> jejich pripade by prechodem na IB ztratili velkou cast stavajiciho
> trhu, to si lze snadno spocitat. Meli by spatny podnikatelsky
> zamer. :-)

To bude jen dobre. Mozna budu v budoucnu taky potrebovat
sitovou verzi ... a nejenom ja.
Jaro

>
>
> 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
>

Web aplikace pomoci Delphi

[*] Milan N�mec <nemec(zv)goldcard(tec)cz> - 27.8.1999 07:30:14


----- Original Message -----
From: Z�vada Ji�� <zavada(zv)atcomp(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Thursday, August 26, 1999 3:16 PM
Subject: RE: Web aplikace pomoci Delphi


> >
> Abych jeste trochu vycerpal informaci :-)) , autorizaci uzivatelu je
> mozno si delat sam programove, pak vubec neni potreba jim zakladat ucty ve
> WinNT, jen je treba mit vyresenou identifikaci pristupu na zaklade udaju
> vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
> neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.
> Jinak i zalozeni lokalniho uctu v NT neni problem, da se to udelat
> on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem kdysi videl
ke
> stazeni na http://www.15seconds.com .
>
>
To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
ty hesla zjistit.

Nebo ne?

Cau Milan


Zjisteni new_id po Insert v Tquery

[*] Ing. Jaroslav �ke��k - 27.8.1999 07:32:44

> Ale ten napad pres ulozene procedury - jak se ti to osvedcilo? Ja
> ted delam novy navrh databaze, a premyslim, ze bych tento
> zpusob pouzil univerzalne. Ovladat primo z klienta primy pristup do
> tabulek (insert, update, delete) mi neprijde na siti prilis vhodny.

To je je opravdu mene vhodny zpusob, protoze nemuzes 100% zajistit
integritu. Mezi klientem a serverem bude vzdy nejaka odezva.
ID se musi pridelovat server sam, jinak nelze zarucit dodrzeni sekvence
(poradi) mezi zadosti a vyrizenim vice klientu pri prideleni ID.
Ulozene procedury me zatim nezklamaly a funguji zcela bezchybne
vcetne komunikace s klientem.

> je tu alternativa vicevrstve aplikace, kde by tento pristup byl z
> jednoho mista, ale je to preci jen vrstva navic, a studium navic.
> Takze koketuji s myslenkou volani ulozenych procedur, a at se ony
> staraji o konzistenci dat.

S tim zatim nemam velke zkusenosti. Zkousel jsem to s jednim kolegou v
dobach,
kdy tato technologe byla jeste v plenkach a moc jsme tenkrat neuspeli.
>
> Souvisi to i s pripadem, kdy zmenim nejaka data, chci je ulozit, ale
> nekdo jiny me predbehne. Ulozene procedure mohu poslat stara a
> nova data, ta si porovna aktualni stav a budto transakci provede,
> nebo mi vrati chybu a aktualni stav - a ja neprijdu o zmeny. Take
> mohu poslat balik dat pro vice tabulek, a v ulozene procedure
> osetrim spravne prideleni autoinkrementu.

Ano, to je dalsi vyhoda. Nevyhodou je trochu prace navic.

> Ostatne, dokumentace MS SQL dokonce primo vybizi k pouzivani
> ulozenych procedur pro tyto operace.
>
> > V D5 se vyskytla jiskricka nadeje na znacne
> > zjednoduseni u novych komponent pro primy pristup k IB. Zde totiz
> > zavedli novy objekt TIBDataset, ktery obsahuje i vlastni prikaz pro
> > Refresh. Hodnota ID se vrati bud automaticky nebo po Refresh a to i
> > jednoho zaznamu. Odpadne tak i drive nutny Close Open ... HURAAA!!!
>
> Vubec, je nejvyssi cas opustit zastarale BDE. Dokonce natolik
> nejvyssi, ze se vyplati i kvuli tomu prepsat stare aplikace (urcite ve
> vetsine pripadu).
>
> > Bohuzel to neresi pripady master - detail. Refresh totiz vrati nove
> > udaje az po Commit, resp. po Post pri AutoCommit. Jenze ja musim jeste
> > pred Commit oznacit vsechny nove detail zaznamy tim ID od master.
> > Copak u Borlandu jeste nikdo nikdy nezkousel napragramovat jednoduchy
> > master-detail??? Je to k nastvani. Nechce se mi uverit, kdyz to
> > dotahli az tak daleko tak proooc neeee az do konce! Vzdyt to ID se
> > vygeneruje uz pri Before Insert, tak proc ho nejde precist?. Cozpak
> > neni mozne jednu blbou (ale tak dulezitou) integer promennou nekam
> > ulozit a precist z klienta?
>
> Budto zcela nerozumim, co mas na mysli, nebo vidim problem
> trosku nekde jinde. Stejne musim nejdrive ulozit master zaznam, a
> teprve potom tam mohu sypat detail zaznamy. Jak bych jinak
> umoznil databazi, aby si spravne svazala vztahy? Zkus to
> dokumentovat na nejakem kratickem kodu.

To jo, ale nez ukoncim transakci, tak potrebuji vedet to ID,
abych ho mohl zapat do prislusnzch detailu. Ono mi to vrati ID
az po uzavreni transakce.
>
> > Zajimalo by me, jak master-detail resi ostatni programatori.
> > Zajimaji mne ovsem pouze takove pripady, kdy master-detail ulozim
> > (nebo zahodim) naraz v jedne transakci a kdy bude zajistena 100%
> > integrita, tj. detail radky budou za vsech okolnosti prirazeny ke
> > spravnemu master radku. Jaro
>
> Tohle vidim vyhradne na ulozenou proceduru. Nevim, jak toto resit
> spolehlive z programu.

Dost slozite.
Jaro

>
> 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
>

Rozbalovaci panel a transparent form-help!

[*] Ing. Miroslav Ondrisek, BONNEL TECHNOLOGIE, s.r.o. <bonnel(zv)telecom(tec)cz> - 27.8.1999 07:37:34

Samozrejme, treba TGlassy nebo TStainedGlass (obe free). Pokud je
nenajdes, ozvi se mi na ondrisek(zv)atlas(tec)cz (tedy ne Reply na tento mail -
slo by to do konference !!) a ja je v pondeli poslu (vsem kdo se ozvou).

Cau
Mira


----- P�vodn� zpr�va -----
Od: <Juraj.Talaba(zv)nup.sk>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 26. srpna 1999 11:47
P�edm�t: Rozbalovaci panel a transparent form-help!>
> Este by som chcel vediet ci existuje komponenta ktora vytvori
transparent
> form. Jednu taku mam, ale ta zoberie pozadie len pri aktivacii. To
znamena,
> ze ked posuniem form, tak pozadie vo form sa chova ako ripnuty
obrazok.
> Nedokaze to pri posune obnovit. Ak by niekto vedel o komponente ktora
je
> stale aktivna dajte mi vediet.

DBase a reindexacia

[*] Petr Brant <p.brant(zv)samo(tec)cz> - 27.8.1999 06:52:40

Ahoj,

kdybys mel problemy, posilam funkci, kterou jsem pro tento ucel
pouzival. Je tak trochu "na miru", takze to neni uplne ciste.

function TCreateDbTable.CreateIndex(QTable:TQuery;
TableName:string):integer;
{
Vrac�:
0...All OK
-1...neexistuje tabulka
-2...nelze vytvo�it index (chyba SQL ?)
}
var sql:string;
fw:file of byte;
bt:byte;

procedure EraseIndex(TableName:string);
var p:string;
begin
TableName:=Copy(TableName,1,Length(TableName)-3);
DeleteFile(TableName+'MDX');
DeleteFile(TableName+'CDX');
end;


begin
if not FileExists(TableName) then
begin
result:=-1;
exit;
end;
AssignFile(fw, TableName);
{$i-}
Reset(fw);
if IOResult<>0 then
begin
CloseFile(fw);
result:=-2;
exit;
end;
Seek(fw, 28);
bt:=0;
Write(fw,bt);
CloseFile(fw);
{$i+}
EraseIndex(TableName);

sql:= 'CREATE INDEX A ON "'+TableName + '" (FIELD1)';
try
QTable.Active:=False;
QTable.SQL.Clear;
QTable.SQL.Add(sql);
QTable.ExecSQL;
result:=0;
except
on e:EDBEngineError do
begin
result:=-2;
end;
end;
end;**************************************************
Petr Brant [p.brant(zv)samo(tec)cz], programator v MSVC++,
obcas Delphi nebo Visual Basic
**************************************************> -----P�vodn� zpr�va-----
> Od: Petr Vones [SMTP:pvones(zv)mbox.vol(tec)cz]
> Odesl�no: 26. srpna 1999 23:10
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: DBase a reindexacia
>
> Ivan Kodaj wrote:
> >
> > Zdravim vsetkych!
> >
> > Potreboval by som prikladik, ako sa reindexuju DBase Tabulky,
> ked mi
> > spadne index. Ak niekto moze dodat, bol by som velmi stastny.
>
> Ahoj,
>
> Podivej se v BDE API helpu na funkce DbiRegenIndexes a DbiRegenIndex,
> mas
> u nich i priklad volani z Delphi.
>
> --
>
> Petr Vones, amatersky
> programator
>

Zjisteni new_id po Insert v Tquery

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 27.8.1999 07:57:26

Polak Jiri wrote:

> U nas se delaji univerzalne dve metody. Tuhle pouzivame asi 4 roky.
> Druha metodika je pres docasne tabulky - je pracnejsi, ale obecnejsi a
> pouziva se v pripadech, ze se edituje vice zaznamu, ktere je potreba
> najednou validovat anebo kdyz je potreba data pred editaci nejakym
> zpusobem pripravit. (napr. chces editovat formular klasickeho rozvrhu
> hodin, hodnoty ukladas do tabulky s atributy Den, Hodina, Predmet).

Docasne tabulky jsem jeste nestudoval - jak je to s polem jmen?
Zrejme nebude mozne zalozit dve docasne tabulky stejneho jmena?

> > Souvisi to i s pripadem, kdy zmenim nejaka data, chci je ulozit, ale
> > nekdo jiny me predbehne. Ulozene procedure mohu poslat stara a nova
> > data, ta si porovna aktualni stav a budto transakci provede,
>
> Ne, zkus se podivat do archivu konference, kdysi jsem tu metodu
> dost podrobne popsal. V editovanych tabulkach je potreba mit atribut s
> casem posledni editace a procedure posiles pouze ten puvodni cas.
> Samozrejme cas v kazde tabulce modifikuje Update trigger.

Anebo takto.


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


Pruzkum

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 27.8.1999 07:57:26

Ahoj,

v navaznosti na debaty z posledni doby me napadlo udelat mensi
pruzkum. Zkusim zde vymyslet pro zjednoduseni jakysi dotaznik.
Odpovidejte prosim na muj soukromy majl (kvuli zahlceni teto
konference a kvuli ovlivnovani navzajem), ja z toho pak udelam
souhrn, ktery zverejnim. Za souhrn pak prilepim i jednotlive
odpovedi (zkracene o balast), aby si kazdy mohl zkontrolovat, zda
jsem vysledky nezkreslil. Predpokladejme, ze pruzkum bude mit i
pro nas tim vetsi vyznam, cim vice lidi odpovi.

Jako kazdy dotaznik, i tento jiste bude spatne sestaven. Proto je
mozne zvolit i vice nebo zadnou odpoved, je mozne i dopsat co v
dotazniku bude chybet.

1. Pro vyvoj aplikaci pouzivam nejcasteji:
Delphi
Jine

2. V Delphi vyvijim aplikace:
Komercni, na prodej mimo firmu
Pro svou firmu
Shareware, freeware
Pouze pro sebe

3. Trida aplikaci, kterou nejcasteji resim:
Databazove nad SQL servery (IB, MS SQL, Oracle, ...)
Databazove na souborovymi databazemi (Pdx, dBase, Access, ...)
Komunikacni
Graficka
Systemova (drajvy pro pridavna zarizeni a podobne)
Vyukova

4. V budoucnu se chci orientovat zejmena na tridu aplikaci:
Databazove nad SQL servery (IB, MS SQL, Oracle, ...)
Databazove na souborovymi databazemi (Pdx, dBase, Access, ...)
Komunikacni
Graficka
Systemova (drajvy pro pridavna zarizeni a podobne)
Vyukova

5. Nejcastejsi okruh mych zakazniku (mozno pripadne upresnit,
ktereho druhu aplikaci se tyka):
Bezdomovci
Male firmicky
Stredni firmy
Velke podniky
Zahranicni mensi klienti
Zahranicni vetsi klienti

6. Pouzivam doplnkove knihovny:
Zakoupene komercni
Shareware
Freeware
Svoje vlastni
Zadne, staci mi co je v Delphi

7. Je vetsina mych zakazniku pro danou aplikaci schopna ci
ochotna investovat do dalsich reseni vazanych na mou aplikaci
(napr. nakup SQL databaze, MIDAS a podobne, Corba, ...),
pripadne v jake mire (napr. vzhledem k cene me aplikace)
Ano
Ne
Jine, rozvest

8. Pouzivam Delphi (4 a nize) ve verzi
Client/Server
Professional
Standard

9. Pouzivam stale Delphi 1
Ano
Ne

10. Pokud chci koupit D5, davam prednost verzi:
Nechci
Enterprise
Professional
Standard

11. Povazuji cenu verze Delphi, ktera me aktualne zajima (bod 10),
v pomeru k uzitne hodnote, kterou ocekavam, za:
Skvelou, nizkou
Primerenou
Spatnou, drahou


----------------------------
Vzor odpovedi (ja):
1.
Delphi

2.
Komercni, na prodej mimo firmu
Shareware, freeware

3.
Databazove nad SQL servery (IB, MS SQL, Oracle, ...)
Databazove na souborovymi databazemi (Pdx, dBase, Access, ...)
Komunikacni
Systemova (Lokalizator)

4.
Databazove nad SQL servery (IB, MS SQL, Oracle, ...)
Komunikacni
Systemova (Lokalizator)

5.
Male firmicky
Stredni firmy
Zahranicni mensi klienti (Lokalizator)

6.
Zakoupene komercni
Freeware
Svoje vlastni

7.
Ne

8.
Client/Server

9.
Ne

10.
Professional

11.
Primerenou


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


ADO + D5

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 27.8.1999 07:57:26

Radim Kunz wrote:

> > :-) Coz je pochopitelne kravina. Obvykle se to resi tak, ze napisu
> > potomka k dane tride, nebo podle vzoru z VCL si napisu vlastni
> > komponentu tak, aby delala co potrebuji. Tedy, prekopiruju celou
> > tridu do jine a teprve tam delam potrebne upravy (a to jen v
> > pripade, ze trida nejde prekryt, coz se obcas stava).
>
> Ze trida nejde prekryt, to se stava dost casto. Velkou chybou je, ze
> vsechno v rozsahu viditelnosit Private je videt nejen v one tride, ale
> v celem zdrojaku. A vyvojari v Borlandu si pak zjednodusili praci, a
> veci, ktere mely spravne byt v Protected, dali do Private. Viz pripad
> Dataset ve D1. Tenkrat jsem chtel udelat vlastni ne BDE dataset. Neslo
> to. Tak jsem to zkusil aspon s DataSource. Taky to neslo. Dokonce
> nektere komercni komponenty (Apollo) to resily tak, ze nahradily cast
> puvodniho zdrojaku.

To je pravda, ale to se tyka i sekce protected v jedne unite. V
ramci unity mohu vesele sahat i do cizi private sekce, coz je pekny
gulas. Velice se tim sice zjednodusi prace uvnitr unity, ale nadela
to binec mimo. Myslim, ze definice private a protected by mela byt
jednoznacna vsude.


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


pristup na ftp.mlp.cz

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 27.8.1999 07:58:53

> PS: Peknej fofr ten ftp server ( jooo Cesnet ).
> Podle myho Route Traceru to na ftp.mlp(tec)cz mam pres sest serveru. ( hec
> :-) )

hec, ja to mam 4 metry. ;-)))

No, ale k te rychlosti.. pres den se bezne stava, ze server ma
priserne dlouhe odezvy, protoze je pretizena linka v prichozim
smeru, ale download pak jede svizne, protoze v odchozim smeru
jsme volni. Ja jen abyste se nedesili pripadneho priserne dlouheho
pingu...

nekteri z vas maji problemy pri pripojovani-se pres nejake
proxy/firawally... zkuste to v noci. jestlize vam to priojde, pak za to
muze prave ta dlouha odezva a proxy/firawall zahodi pozadavek na
timeoutu. Zkuste zvetsit timeout, nebo vydrzte par mesicu, situace
by se mela zlepsit...


Louci se Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz


Rozbalovaci panel a transparent form-help!

[*] Petr Brant <p.brant(zv)samo(tec)cz> - 27.8.1999 07:01:16

Mam komponentu, ktera je delana na to, ze na form posadis bitmapu s
bilym nebo cernym pozadim a komponenta se postara o to, ze aktivni bude
jen ta plocha formu, na ktere NENI ta bila nebo cerna barva. Muzu
poslat, je tam i zdrojak. Jinak jde pruhledne okno jde udelat pres
windows regiony.

**************************************************
Petr Brant [p.brant(zv)samo(tec)cz], programator v MSVC++,
obcas Delphi nebo Visual Basic
**************************************************
> -----P�vodn� zpr�va-----
> Od: Juraj.Talaba(zv)nup.sk [SMTP:Juraj.Talaba(zv)nup.sk]
> Odesl�no: 26. srpna 1999 11:48
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Rozbalovaci panel a transparent form-help!
>
>
>
> Caute vsetci,
>
> skusal som robit rolovacie panely. (Top.xxx := xxx;) Ziadnu taku
> komponentu
> som nezohnal.
> Vypisovat tie hodnoty po 2 je dost nechutne. Zbytocne zapisat 2x50
> riadkov
> na jeden panel.
> Ak by niekto vedel o takej komponente tak mi dajte prosim vediet.
>
> Este by som chcel vediet ci existuje komponenta ktora vytvori
> transparent
> form. Jednu taku mam, ale ta zoberie pozadie len pri aktivacii. To
> znamena,
> ze ked posuniem form, tak pozadie vo form sa chova ako ripnuty
> obrazok.
> Nedokaze to pri posune obnovit. Ak by niekto vedel o komponente ktora
> je
> stale aktivna dajte mi vediet.
> Dakujem!
>
> e-mail: Talaba.juraj(zv)nup.sk
>

RichEdit+Klavesnice

[*] Matula M <asexrm(zv)telecom(tec)cz> - 27.8.1999 08:27:31

Zdravim,
Potrebuji na komponente RitchEdit prednastavit typ klavesnice a zaroven
odchytit zmenu typu klavesnice. Napr. CZ->RU->DE atd. Nevim jak na to.

Dik za nakopnuti Mirek M.

Web aplikace pomoci Delphi

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 27.8.1999 08:35:21

> -----Original Message-----
> From: Milan Nemec [mailto:nemec(zv)goldcard(tec)cz]

> To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
> ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
> ty hesla zjistit.

To jestli ty hesla posilas pres http nebo pres https (tj. kryptovane), nijak
nesouvisi, co s tou autoarizaci na koneciv tom stroji udelas... Jsou to dve
ruzne veci...

Tomas


pristup na ftp.mlp.cz

[*] Pavel K�ehula <pavel(zv)mas(tec)cz> - 27.8.1999 08:37:36

On Thu, 26 Aug 1999 16:03:38 +0200, Gebauer Lukas wrote:

>
>Sorry, ale at to zkousim jak to zkousim, tak mi to funguje... ;-)
>upozornuji, ze vse je case sensitive!
>
>muze to kdyztak vyzkouset jeste nekdo jiny z venku? preci jen na
>lokalni siti se mi to muze chovat vselijak. :-)))

Bohuzel, vyzkousel jsem nekolik FTP klientu se stejnym vysledkem, zrejme to bude tim,
ze jsem za proxy (WinProxy 1.4), jenomze na ostatni servery se dostanu bez problemu, takze
chybu na sve strane nevydim.

Pavel


------------------------------
Pavel K�ehula <pavel(zv)mas(tec)cz>
M&S spol. s r.o. Boskovice
------------------------------

Problem s Exclusive otvorenim DBase tabulky

[*] Ivan Kodaj <kodaj(zv)datalock.sk> - 27.8.1999 08:38:00

Ahoj vsetci!

Nejak sa mi nedari otvorit DBase tabulku v Exclusive mode. Urobim
Table.Close, Table.Exclusive := True, Table.Open a tu mi to vyhodi Exception
Table is Busy. Nepomohlo ani vymenit Close za Active := False a Open za
Active := Ttrue. Ziadna ina aplikacia na tabulku nepristupuje. Neviete
niekto, co s tym?

Delphi 4 + update 3, WinNT4 + sp 4.


i.k.

Web aplikace pomoci Delphi

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 27.8.1999 08:44:53

> -----Original Message-----
> From: Z�vada Jir� [mailto:zavada(zv)atcomp(tec)cz]

> nutnost diferencovat, co udelat dynamicky a co staticky. Konec koncu
Ja jsem tohle uz vyresil - staticky nic... Uz jsem nekolik let nevytvoril
statickou stranku...
A kvuli tem dvoum "welcome" strankam se nevyplaci rozpoltit projekt na dve
casti...

> vlastne vkladani dynamickeho obsahu do staticke sablony, pro
> tu je vhodne zvolit nastroj na tvorbu statickych stranek.
Jasne - tady ve me krici webmaster: notepad, notepad...!! :-))

Jinak ten koncept v D3 nebyl spatny... sam jsem ho zvazoval az do toho
okamziku, nez jsem si s definitivni platnosti overil, ze mi admin weboveho
serveru nedovoli nainstalovat na ten stroj BDE... Dal se to stalo
bezpredmetnym a dneska pouzivam na webu z Delphi jen jeden com objekt, ktery
si pristup do databaze resi po svem
(...CreateOLEObject("ADODB.Connection")... :-) )

Tomas

> konference (delphi-l(zv)fwd(tec)cz) odeslal, se mi vratil mi od
> mailer-daemona(zv)ns.felk.cvut(tec)cz Returned mail/user unknown,
Just solved... Ja je dostal uz rano, predpokladam, ze kazdy, kdo prispel
vcera do konference, tak to dostal...
Ale dneska rano jsem dostal mail od spravce list-serveru, ze problem je
vyresen...
Ale jinak dik za info... T.

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 08:46:16

Milan Nemec Napsal v odpovedi Jirimu Zavadovi:

> > >
> > Abych jeste trochu vycerpal informaci :-)) , autorizaci uzivatelu je
> > mozno si delat sam programove, pak vubec neni potreba jim zakladat ucty
> ve
> > WinNT, jen je treba mit vyresenou identifikaci pristupu na zaklade
> udaju
> > vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
> > neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.
> > Jinak i zalozeni lokalniho uctu v NT neni problem, da se to udelat
> > on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem kdysi
> videl
> ke
> > stazeni na http://www.15seconds.com .
> >
> >
> To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
> ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
> ty hesla zjistit.
>
> Nebo ne?
>
> Cau Milan
>
Ne, overovani hesel vubec nedela IIS, zpracovavam si je sam, takze
termin "zakladni" vzaty z terminologie IIS nema pro me smysl. Bohuzel nemohu
popsat zpusob ochrany hesla, protoze utajeni zpusobu predavani patri k jeho
ochrane, ale mohu uvest, ze:
a. kazdy uzivatel ma svuj jedinecny prihlasovaci ucet a heslo
b. komunikace server - klient pri overovani neprobiha metodou GET
c. prakticke zkusenosti hovori, ze i pri poctu cca 750
registrovanych uzivatelu nedoslo k problemum s vyzrazenim nebo
odposlechnutim hesla pri prenosu

Ahoj

Jiri Zavada
>

pristup na ftp.mlp.cz

[*] Ing. Miroslav Ondrisek, BONNEL TECHNOLOGIE, s.r.o. <bonnel(zv)telecom(tec)cz> - 27.8.1999 08:58:05

Z domeny telecom(tec)cz klientem LeechFTP perfektne bez problemu.

Mira

----- P�vodn� zpr�va -----
Od: Gebauer Lukas <gebylist(zv)mlp(tec)cz>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 26. srpna 1999 16:03
P�edm�t: Re: pristup na ftp.mlp(tec)cz


> > >na cteni ti staci obycejny anonymous.
> > >
> > >Pokud tam chces neco zapisovat, musis se prihlasit jako user:
> > >delphi a heslo: konference
> > Hi,
> > at to zkousim jak zkousim, stale: Authorization failed, jak to tedy
> > je?
>
> Sorry, ale at to zkousim jak to zkousim, tak mi to funguje... ;-)
> upozornuji, ze vse je case sensitive!
>
> muze to kdyztak vyzkouset jeste nekdo jiny z venku? preci jen na
> lokalni siti se mi to muze chovat vselijak. :-)))
>
> Louci se Lukas Gebauer.
>
> E-mail: gebauerl(zv)mlp(tec)cz
>

Web aplikace pomoci Delphi

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 27.8.1999 09:21:06



> -----Original Message-----
> From: Z�vada Ji�� [mailto:zavada(zv)atcomp(tec)cz]
> Sent: Friday, August 27, 1999 8:46 AM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: Web aplikace pomoci Delphi
>
> Bohuzel nemohu
> popsat zpusob ochrany hesla, protoze utajeni zpusobu
> predavani patri k jeho
> ochrane, ale mohu uvest, ze:

Utajeny algoritmus - kdybys absolvoval zakladni skoleni o bezpecnosti,
vedel bys, ze utajenim algoritmu bezpecnost neziskas. Bezpecne mohou
byt pouze systemy, ktere nestavi na utajenem algoritmu. Napriklad algoritmy
soucasnych spickovych sifrovacich algoritmu jsou verejne.

Neziskals bezpecnost - naopak Tva aplikace dela nedokumentovane veci
a je nebezpecna.

> a. kazdy uzivatel ma svuj jedinecny prihlasovaci ucet a heslo
> b. komunikace server - klient pri overovani neprobiha
> metodou GET
> c. prakticke zkusenosti hovori, ze i pri poctu cca 750
> registrovanych uzivatelu nedoslo k problemum s vyzrazenim nebo
> odposlechnutim hesla pri prenosu

To neni dukaz o bezpecnosti

Jura
-------------
Email: Jiri.Polak(zv)tconsult(tec)cz

Co mne nastvalo a na co si dejte pozor:
http://freeweb.coco(tec)cz/jpolak/cernalistina/

chybove hlasenie

[*] Ing. J�n Kuch�r�����!j��G - 27.8.1999 09:49:43

Cau

servis pack 3 nainstalovanu nemam, ale tato chyba mi zacala vyskkovat az ked
som si od zlateho MICROSOFTU nainstaloval Internet Explorer 5, dokial som
mal v pocitaci iba Internet Explorer 4, tak bolo vsetko vporiadku, pricom
ten moj program nema absolutne nic spolocne s internetom.
----- Original Message -----
From: Petr Vones <pvones(zv)mbox.vol(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Thursday, August 26, 1999 12:01 AM
Subject: Re: chybove hlasenie


> > Ing. J�n Kuch�r wrote:
> >
> > Caute
> >
> > Potreboval by som poradit co za chybu moze byt, ked pocitac vyhlasi ze
tam
> > a tam vznikla chyba cislo 87. Robi to iba ked pisem program v DELPHI 4,
> > ked uz ale spustim kompilaciu, alebo vytvoreny EXE subor tak uz to
ziadnu
> > chybu nehlasi. Ak niekto viete co je to za chybu cislo 87 tak mi
poradte,
> > skusal som aj HELP, ale am som nic take nenasiel.
>
> Ahoj,
>
> Mohlo by se jednat o chybu vracenou pri volani nejake API funkce, text
chyby
> zjistis takhle:
>
> procedure TForm1.Button2Click(Sender: TObject);
> begin
> ShowMessage(SysErrorMessage(87));
> end;
>
> Je to chyba ERROR_INVALID_PARAMETER, jakym zpusobem se ti zobrazuje, jako
> vyjimka ? Mas instalovany Update Pack #3 ?
>
> --
>
> Petr Vones, amatersky programator
>
>

EClassNotFound

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 27.8.1999 09:59:26

Jedna se o dfsMRUFileList z http://www.delphifreestuff.com,
ale ja rikam, po nainstalovani funguje dobre, ovsem az do
restartu Delphi...

Dobra.

> ----------
> > nainstaloval jsem si novou jednoduchou komponentu,
> > jeji unit jsem umistil do adresare k oststnim komponentam.
> > Po nainstalovani funguje k me plne spokojenosti, ale
> > po znovuspusteni Delphi dojde k behove(!) chybe
> > (viz %subj%). Pritom ostatni komonenty, umistene
> > v temze adresari funguji normalne.
>
>
> Vypada to na chybu v te komponente, patrne se snazi ze streamu nahrat
> tridu ktera neni zaregistrovana.
>

Web aplikace pomoci Delphi

[*] Milan N�mec <nemec(zv)goldcard(tec)cz> - 27.8.1999 10:16:08


----- Original Message -----
From: Z�vada Ji�� <zavada(zv)atcomp(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 27, 1999 8:46 AM
Subject: RE: Web aplikace pomoci Delphi


> Milan Nemec Napsal v odpovedi Jirimu Zavadovi:
>
> > > >
> > > Abych jeste trochu vycerpal informaci :-)) , autorizaci uzivatelu je
> > > mozno si delat sam programove, pak vubec neni potreba jim zakladat
ucty
> > ve
> > > WinNT, jen je treba mit vyresenou identifikaci pristupu na zaklade
> > udaju
> > > vracenych v hlavicce http pozadavku. Tim se vyhnes zcela zavislosti na
> > > neznamem produktu a o vsechno se staras (za vsechno si muzes) sam.
> > > Jinak i zalozeni lokalniho uctu v NT neni problem, da se to udelat
> > > on-line pomoci neceho (ASP skriptu, komponenty ?) kterou jsem kdysi
> > videl
> > ke
> > > stazeni na http://www.15seconds.com .
> > >
> > >
> > To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
> > ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
> > ty hesla zjistit.
> >
> > Nebo ne?
> >
> > Cau Milan
> >
> Ne, overovani hesel vubec nedela IIS, zpracovavam si je sam, takze
> termin "zakladni" vzaty z terminologie IIS nema pro me smysl. Bohuzel
nemohu
> popsat zpusob ochrany hesla, protoze utajeni zpusobu predavani patri k
jeho
> ochrane, ale mohu uvest, ze:
> a. kazdy uzivatel ma svuj jedinecny prihlasovaci ucet a heslo
> b. komunikace server - klient pri overovani neprobiha metodou GET
> c. prakticke zkusenosti hovori, ze i pri poctu cca 750
> registrovanych uzivatelu nedoslo k problemum s vyzrazenim nebo
> odposlechnutim hesla pri prenosu
>

K zakladnim pravidlum bezpecnosti patri, ze se pouzivaji standardni overene
algoritmy, ktere jsou verejne zname a jejich bezpecnost je overena.
Pouzivani vlastnich tajnych algoritmu NENI bezpecne protoze:
1. tvuj algoritmus urcite neni prilis dokonaly (proto ho take tajis)
2. drive nebo pozdeji se muze proflaknout (prozradit - treba nekdo ho
disasembluje nebo jinak zjisti)
Tvoje uvedene zkusenosti hovori, ze zatim k odposlechu hesla nedoslo,
to ale neznamena, ze k tomu nemuze dojit. Protoze to nekdo
nezkousel, nemuzes se radovat ze to mas bezpecne. NEMAS!!!

Cau
Milan


Web aplikace pomoci Delphi

[*] Milan N�mec <nemec(zv)goldcard(tec)cz> - 27.8.1999 10:24:07


----- Original Message -----
From: Burger, Tomas <tomas.burger(zv)sap-ag.de>
> > -----Original Message-----
> > From: Milan Nemec [mailto:nemec(zv)goldcard(tec)cz]
>
> > To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
> > ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
> > ty hesla zjistit.
>
> To jestli ty hesla posilas pres http nebo pres https (tj. kryptovane),
nijak
> nesouvisi, co s tou autoarizaci na koneciv tom stroji udelas... Jsou to
dve
> ruzne veci...
>
Na https je sifrovana veskera komunikace, ale o tom nemluvim.

Na http komunikace sifrovana neni ale, muzes pouzit k overeni hesel
"Vyzva / odpoved Win NT" a pak heslo mas zasifrovane standardnim
zpusobem pouzitym v NT (tusim ze MD4), takze heslo bude zasifrovane
i na http (ostatni data ne).

Souhlas?

Cau
Milan

Chyba v BDE

[*] Martin Lasevic <vyvoj(zv)atlascon(tec)cz> - 27.8.1999 10:36:10

Ahoj,

pokud si vzpominate, tak jsem nedavno resil problem s BDE ( padani v
knihovne
IDAPI32.DLL). Tak uz je to za nami a rad bych se podelil o zkusenosti.

Tedy :
Meli jsme aplikaci, ktera pracuje pod BDE na Databazi PARADOX. V teto
aplikaci pouzivame z duvodu modularnosti DLL, ve kterych je pristup na
tabulky.
pokud bezela u naseho programu jeste i jina aplikace, ktera vyuzivala BDE,
tak
po zavolani nasi funkce v BDE pri ukonceni aplikace lehne BDE prave v
IDAPI32.DLL.

Pricina :
V hlavni aplikaci nastavujeme v golbalni promenne Session property
PrivateDir.
Pokud volame z DLL form, na kterem jsou poveseny komponenty, vychazejici ze
tridy TDataSet, tak se v podstate nice nedeje, ale na konci aplikace to
skarede vyhuci v IDAPI32.DLL a to tak, ze to muze resit pouze reset.

Podminku je, ze BEZI JESTE JINA APLIKACE, KTERA VYUZIVA BDE A PARADOX.

Reseni :
Ve spolupraci s TP INPRISE jsme vytypovali 4 podminky, za kterych to muze
chodit, ale za spolehlivost bych stejne jeste ruce do ohne nedal.

Do funkce se musi povinne predavat jako parametr globalni promenna Session
z hlavni aplikace.
Ve formulari se vyhybat pouziti komponenty TTable ( radeji pres TQuery).
Pokud musite pouzit TTable, tak nemente hodnotu DatabaseName a TableName.
Nikdo nevi proc, ale nedoporucuji pouzivat v exportovane funkci globalni
Session.

Tolik asi k tomu tydennimu oslovi a chybe v BDE.

Preji hezky den .....
============================================
ML Software - Martin Lasevic
Budovatelska 459,
708 00 Ostrava - Poruba
tel.: + 420 (69) 691 85 11, 0603 338 765
mailto:ml_software(zv)email(tec)cz
mailto:+420603338765(zv)sms.paegas(tec)cz
http://cement.fmi(tec)cz/ml_software
ICQ:33630882
============================================

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 10:58:04

Tomas Burger napsal v odpovedi Jirimu Zavadovi:

> > nutnost diferencovat, co udelat dynamicky a co staticky. Konec koncu
> Ja jsem tohle uz vyresil - staticky nic... Uz jsem nekolik let nevytvoril
> statickou stranku...
> A kvuli tem dvoum "welcome" strankam se nevyplaci rozpoltit projekt na dve
> casti...
>
Ano, zalezi na projektu. Jestlize mas 20(x) stranek s dynamickym
obsahem a 2 s ciste statickym, pak je lepsi i ty staticke udelat jako
dynamicke - o tom neni sporu. Pokud vsak je to napr. obchodni jadro
umoznujici objednavani a konfiguraci PC (desitky dynamickych stranek)
obklopene stovkou informacnich stranek, ktere jsou ciste staticke, nedaji se
vtesnat do obsahove konvence tak, aby byly smysluplne generovatelne
dynamicky, pak je reseni oddelene staticke a dynamicke casti optimalni.
Navic je zde silny argument, pouzivas-li ASP skripty, zvolit staticke
stranky vzdy, kdy je to vzhledem k jejich obsahu mozne, protoze tim se
vyhnes zbytecnemu zahlcovani ASP fronty.

> > vlastne vkladani dynamickeho obsahu do staticke sablony, pro
> > tu je vhodne zvolit nastroj na tvorbu statickych stranek.
> Jasne - tady ve me krici webmaster: notepad, notepad...!! :-))
>
Tady ve me krici - produktivita, produktivita !! Notepadem to jde
cca 10 krat pomaleji. Ale ruku na srdce, i ja notepadu pouzivam, kdyz po
FrontPage opravuji jeji vysplechty tak, aby byly s Delphi kompatibilni.

> Jinak ten koncept v D3 nebyl spatny... sam jsem ho zvazoval az do toho
> okamziku, nez jsem si s definitivni platnosti overil, ze mi admin weboveho
> serveru nedovoli nainstalovat na ten stroj BDE... Dal se to stalo
> bezpredmetnym a dneska pouzivam na webu z Delphi jen jeden com objekt,
> ktery
> si pristup do databaze resi po svem
> (...CreateOLEObject("ADODB.Connection")... :-) )


V tom s Tebou souhlasim - oba pristupy (CGI,ISAPI versus COM) jsou
pouzitelne, jestlize pouzivas webhosting, jsi omezen podminkami
poskutovatele. Ja jsem se omezeni na neinstalaci BDE vyhnul tim, ze mame
vlastni www server, jehoz spravu si delam sam :-)). Je vsak reseni, pouzit
jako databazovy stroj nektery z produktu obchazejicich BDE, osobne bych asi
volil FlashFiler, DBISAM, nebo ODBC98. Flash Filer by asi byl dobrou volbou
pro ty, kteri by chteli navic mit moznost pracovat pres TCP/IP primo proti
databazi - umoznuje prime client-server pripojeni. (P.Z.p.e. mi nic za
reklamu neplati :-(().

Jeste k BDE - meli jsme problemy s BDE 4.xx ktere prislo s Delphi 3,
protoze neuvolnovalo pamet, verze 5 je lepsi.

Ahoj

Jiri Zavada

>

BDE na CD

[*] petrhalamicek(zv)email(tec)cz - 27.8.1999 11:16:17

Zdravim vsechny.
Chci se zeptat, zda je mozne umistit na CD nejak BDE a potom, aby moje aplikace- rovnez na CD mohla vyuzivat tento BDE
primo z CD a nemusel by se tento engine instalovat.


--- CREATED BY ATC O..R..G..A..N..I..Z..E..R
--- http://email(tec)cz <--- Get Your Free Email

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 11:23:32

Jiri Polak napsal v odpovedi Jirimu Zavadovi:

> > Bohuzel nemohu
> > popsat zpusob ochrany hesla, protoze utajeni zpusobu
> > predavani patri k jeho
> > ochrane, ale mohu uvest, ze:
>
> Utajeny algoritmus - kdybys absolvoval zakladni skoleni o bezpecnosti,
> vedel bys, ze utajenim algoritmu bezpecnost neziskas. Bezpecne mohou
> byt pouze systemy, ktere nestavi na utajenem algoritmu. Napriklad
> algoritmy
> soucasnych spickovych sifrovacich algoritmu jsou verejne.
>
> Neziskals bezpecnost - naopak Tva aplikace dela nedokumentovane veci
> a je nebezpecna.
>

Ja na rozdil od mnohych nafoukancu netvrdim, ze mam bezpecny system,
ja se snazim, aby byl funkcni a dostatecne odolny proti neopravnenemu
pouziti. Netvrdim take, ze stavim na utajenem algoritmu - vycetl jsi nekde v
me predchozi komunikaci tento udaj ? (ani netvrdim, ze na nem nestavim) Ma
aplikace dela dokumentovane veci, ale jeji dokumentaci nebudu a nemohu sirit
do internetove konference. Mimochodem, jak by ses tvaril na "dokumentovanou
bezpecnost", kterou ma nabizet autentifikacni produkt treti strany (napr.
DAF) ?

> > a. kazdy uzivatel ma svuj jedinecny prihlasovaci ucet a heslo
> > b. komunikace server - klient pri overovani neprobiha
> > metodou GET
> > c. prakticke zkusenosti hovori, ze i pri poctu cca 750
> > registrovanych uzivatelu nedoslo k problemum s vyzrazenim nebo
> > odposlechnutim hesla pri prenosu
>
> To neni dukaz o bezpecnosti

Ja jsem nechtel prinest dukaz o bezpecnosti. Popsal jsem (do
takovych "podrobnosti" jak se citim byt opravnen), jak lze vyresit
autentizaci uzivatelu WWW, ze je takove reseni funkcni a overene praxi,
naznaku se schopny WWW vyvojar chytne a dotvori zbytek. Usetr� si namahave
proslapavani cesty a nekolik slepych ulicek.

Delphi zdar !

Jiri Zavada

BDE na CD

[*] Martin Lasevic <vyvoj(zv)atlascon(tec)cz> - 27.8.1999 11:31:54

Zalezi na tom, zda nastaveni na CD nebude potreba menit. Pokud budou
soubory IDAPI32.CFG nastaveny tak, aby vyhovoly vsem konfiguracim, na
kterych predpokladas, ze pobezi, tak prosim.

Dale bys musel mit postavenou aplikaci tak, aby se neprihazoval aliasy( ale
to
stejne souvisi s obecnym problemem nastaveni BDE).

Jakou databazi hodlas pod BDE provozovat?

Druhy problem je ten, ze pred spustenim aplikace bys musel do registru
doplnit informace o BDE stejne, jako je dela instalator BDE, tj. Cesta,
odkud se tahaji knihovny pro BDE a cesta k defaultni konfiguraci ( ve Tvem
pripade by to musel zajistit instalator Tvojeho programu).

Martin Lasevic
Preji hezky den .....
============================================
ML Software - Martin Lasevic
Budovatelska 459,
708 00 Ostrava - Poruba
tel.: + 420 (69) 691 85 11, 0603 338 765
mailto:ml_software(zv)email(tec)cz
mailto:+420603338765(zv)sms.paegas(tec)cz
http://cement.fmi(tec)cz/ml_software
ICQ:33630882
============================================
> -----Puvodni zprava-----
> Od: petrhalamicek(zv)email(tec)cz [SMTP:petrhalamicek(zv)email(tec)cz]
> Odeslano: 27. srpna 1999 11:16
> Komu: delphi-l(zv)fwd(tec)cz
> Poedmit: BDE na CD
>
> Zdravim vsechny.
> Chci se zeptat, zda je mozne umistit na CD nejak BDE a potom, aby moje
aplikace- rovnez na CD mohla vyuzivat tento BDE
> primo z CD a nemusel by se tento engine instalovat.
>
> --- CREATED BY ATC O..R..G..A..N..I..Z..E..R
> --- http://email(tec)cz <--- Get Your Free Email
>
>

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 11:47:10

Prave tady te propagace verejneho standardu priserne zklame, protoze
existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k necemu
uplne jinemu, funguje pak na hesla Weboveho pristupu.

Jakou ma tato rozprava o heslech souvislost s Delphi ?

Ahoj,

Jiri Zavada

> ----- Original Message -----
> From: Burger, Tomas <tomas.burger(zv)sap-ag.de>
> > > -----Original Message-----
> > > From: Milan Nemec [mailto:nemec(zv)goldcard(tec)cz]
> >
> > > To ale budes pouzivat "zakladni" overeni hesel, coz znamena,
> > > ze hesla po siti budou chodit nezasifrovana a kdokoliv muze
> > > ty hesla zjistit.
> >
> > To jestli ty hesla posilas pres http nebo pres https (tj. kryptovane),
> nijak
> > nesouvisi, co s tou autoarizaci na koneciv tom stroji udelas... Jsou to
> dve
> > ruzne veci...
> >
> Na https je sifrovana veskera komunikace, ale o tom nemluvim.
>
> Na http komunikace sifrovana neni ale, muzes pouzit k overeni hesel
> "Vyzva / odpoved Win NT" a pak heslo mas zasifrovane standardnim
> zpusobem pouzitym v NT (tusim ze MD4), takze heslo bude zasifrovane
> i na http (ostatni data ne).
>
> Souhlas?
>
> Cau
> Milan
>

HTML edit komponenta

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 27.8.1999 11:49:13

> Potreboval bych vedet, jestli nekdo nevi o nejake komponente na HTML
> editovani. Koukal jsem se i na editor v OutlookExpress-u, ale
> tam to maji
> delane nejak neprimo, nedokazu to pouzit, ale snad to nejak jde...

Hledej na Torry TPLUSMEMO. je to shareware bez zdrojaku za 29 dolaru, se
zdrojem 99. dolaru


QuickReport CLOSE

[*] JAHODA Jozef <jahoda(zv)asset.sk> - 27.8.1999 11:50:10

Hi..
D3.3 NT4, QuickReport2.0
Ako by sa dal zatvorit QuickReport, ale bez pouzitia tlacidla CLOSE ??


JJ


Global variables

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 27.8.1999 11:58:46

Jan Fiala wrote:

> > Pak by musel mit vsude odkaz na hlavni unitu. Nebo to resim tak, ze
> > si udelam novou unitu (bez dfm, samozrejme), napr. types.pas, kde si
> > naskladam vsechny globalni typy, promenne a podobne, a tu pak volam
> > vsude kde potrebuji.
> > Zbysek Hlinka
>
> A pak musis mit vsude v Uses odkaz na tu svoji Unitu :-)

Jiste, vsak to pisu. Ale nekdy neni dobre mit vsude odkazy na
hlavni unitu, kvuli krizovym odkazum.


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


docasny index na C/S databazi (resp.FF) bez Query

[*] ing.Pavel Cabalka <pavel_cabalka(zv)vcshk(tec)cz> - 27.8.1999 12:09:11

Zdravim vsechny zucastnene !

Vytvoril jsem si nasledujici zacatecnicky problem : chtel bych nabidnout uzivatelum moznost setrideni tabulky dle libovolne polozky, popr.polozek (dle jeho vyberu). Nicmene nechci na tabulce vytvaret tolik indexu(klicu) kolik je tam polozek (pripadne jejich kombinaci). Dale nemohu pouzit TQuery (pracuji s db FlashFiler, ktery nepodporuje SQL).
Program by mel pracovat v siti, takze je tu problem s Excusive modem.

Zajimal by me vas nazor na vyse uvedene. Uvitam jakykoliv naznak mozneho reseni.

s pozdravem PavelC

BDE na CD

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 27.8.1999 12:10:09

Podle mne to jde, ale musel by jsi v pripade 32 bit BDE
ulozit hodnoty klicu v registru, kde je pripadne jiz
uvedeno, kde BDE je a nahradit je vlastnimi a po
ukonceni programu vratit ty puvodni (byly-li)
-tady ovsem muzes narazit na to, ze Ti Tvuj program
vytuhne a uz se tam puvodni hodnoty nevrati;
a v pripade 16 bit BDE musis udelat totez, ovsem s tim,
ze nebudes menit hodnoty v registru, ale ve Win.ini

A propos : Jestli to bude na PDOX, nebude problem s temi
*.LCK soubory ?

Dobra.

> ----------
> Chci se zeptat, zda je mozne umistit na CD nejak BDE a potom,
> aby moje aplikace- rovnez na CD mohla vyuzivat tento BDE
> primo z CD a nemusel by se tento engine instalovat.
>

Instalace Delphi4 na W2k

[*] Radek Skokan <rskokan(zv)lapeco(tec)cz> - 27.8.1999 12:33:50

Zdravim,
prave zacinam koncovat s Linuxem a jdu na Windows2000, zda se to celkem
rychly. Proto se taky vracim k delfinum.
Mel jsem ale problemy s jejich instalaci na ty W2k. Na Inetu jsem se
docet, ze to jde tak, ze je nainstaluju na stary NT a pak se vsechny
soubory prenesou na w2k a ze to jeste chce nejaky zmeny v registrech,
coz mi docela vadi.
Pak jsem se taky docet, ze s update packem to jde jen s vyhozenimm 2
chyb InstallShieldu, neni zadna moznost upravit co se ma instalovat, ale
pry to chodi. O tech Update Packach nic nevim, proto vas prosim o
zasveceni do problemu a rady k instalaci.

Moc diky

Radek

Web aplikace pomoci Delphi

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 27.8.1999 12:41:46



> -----Original Message-----
> From: Z�vada Ji�� [mailto:zavada(zv)atcomp(tec)cz]
> Sent: Friday, August 27, 1999 11:24 AM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: Web aplikace pomoci Delphi
>
>
> Jiri Polak napsal v odpovedi Jirimu Zavadovi:
>
> > > Bohuzel nemohu
> > > popsat zpusob ochrany hesla, protoze utajeni zpusobu
> > > predavani patri k jeho
> > > ochrane, ale mohu uvest, ze:
> >
> > Utajeny algoritmus - kdybys absolvoval zakladni skoleni o
> bezpecnosti,
> > vedel bys, ze utajenim algoritmu bezpecnost neziskas. Bezpecne mohou
> > byt pouze systemy, ktere nestavi na utajenem algoritmu. Napriklad
> > algoritmy
> > soucasnych spickovych sifrovacich algoritmu jsou verejne.
> >
> > Neziskals bezpecnost - naopak Tva aplikace dela nedokumentovane veci
> > a je nebezpecna.
> >
>
> Ja na rozdil od mnohych nafoukancu netvrdim, ze mam
> bezpecny system,
> ja se snazim, aby byl funkcni a dostatecne odolny proti neopravnenemu
> pouziti. Netvrdim take, ze stavim na utajenem algoritmu -
> vycetl jsi nekde v
> me predchozi komunikaci tento udaj ? (ani netvrdim, ze na nem
> nestavim) Ma
> aplikace dela dokumentovane veci, ale jeji dokumentaci nebudu
> a nemohu sirit
> do internetove konference. Mimochodem, jak by ses tvaril na
> "dokumentovanou
> bezpecnost", kterou ma nabizet autentifikacni produkt treti
> strany (napr.
> DAF) ?
>
> > > a. kazdy uzivatel ma svuj jedinecny prihlasovaci ucet a heslo
> > > b. komunikace server - klient pri overovani neprobiha
> > > metodou GET
> > > c. prakticke zkusenosti hovori, ze i pri poctu cca 750
> > > registrovanych uzivatelu nedoslo k problemum s vyzrazenim nebo
> > > odposlechnutim hesla pri prenosu
> >
> > To neni dukaz o bezpecnosti
>
> Ja jsem nechtel prinest dukaz o bezpecnosti. Popsal jsem (do
> takovych "podrobnosti" jak se citim byt opravnen), jak lze vyresit
> autentizaci uzivatelu WWW, ze je takove reseni funkcni a
> overene praxi,
> naznaku se schopny WWW vyvojar chytne a dotvori zbytek.
> Usetr� si namahave
> proslapavani cesty a nekolik slepych ulicek.
>
> Delphi zdar !
>
> Jiri Zavada
>

Web aplikace pomoci Delphi

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 27.8.1999 12:41:15

> -----Original Message-----
> From: Milan Nemec [mailto:nemec(zv)goldcard(tec)cz]

> "Vyzva / odpoved Win NT" a pak heslo mas zasifrovane standardnim
> zpusobem pouzitym v NT (tusim ze MD4), takze heslo bude zasifrovane
To vis nebo se domnivas...?
Ja jsem si skoro jist, ze jestli pouzivas "chalenge/response" nebo "basic"
se lisi jen tim, jak se to zpracovava na serveru...
Kudy a jak jde ta autorizace via http, o tom to nic nerika...
Nebo se mylim...?

Ja osobne pouzivam basic a autorizaci na serveru pres DAF. https nepouzivam,
protoze nejde o zadna extra hakliva data... Ale kdo chce, muze zkusit
prorazit treba na http://www.delphi(tec)cz/admin/ - myslim, ze se to nepodari...
:-))

Tomas


Web aplikace pomoci Delphi

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

Pridavam se taky k oslum, omlouvam se za predchozi odeslany mail
s nicim novym. Odpoved je az ted.

> -----Original Message-----
> From: Z�vada Ji�� [mailto:zavada(zv)atcomp(tec)cz]
> Sent: Friday, August 27, 1999 11:24 AM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: Web aplikace pomoci Delphi
>
> Ja na rozdil od mnohych nafoukancu netvrdim, ze mam
> bezpecny system,
> ja se snazim, aby byl funkcni a dostatecne odolny proti neopravnenemu
> pouziti.

Jinymi slovy bezpecny.

> Netvrdim take, ze stavim na utajenem algoritmu -
> vycetl jsi nekde v
> me predchozi komunikaci tento udaj ? (ani netvrdim, ze na nem
> nestavim)

Tvrdis, ze stavis na utajenem algoritmu. Kopiruji:
"Bohuzel nemohu popsat zpusob ochrany hesla, protoze utajeni
zpusobu predavani patri k jeho ochrane,..."

> Ja jsem nechtel prinest dukaz o bezpecnosti. Popsal jsem (do
> takovych "podrobnosti" jak se citim byt opravnen), jak lze vyresit
> autentizaci uzivatelu WWW, ze je takove reseni funkcni a
> overene praxi,
> naznaku se schopny WWW vyvojar chytne a dotvori zbytek.
> Usetr� si namahave
> proslapavani cesty a nekolik slepych ulicek.
>

A ja jsem chtel rict, ze takove reseni jako Tvoje muze rovnou
poskytovat stejna prava anonymum jako uzivatelum s heslem.
Nechapu, na co tam ta hesla vubec mas a co je na tom reseni funkcniho,
kdyz neni bezpecne

Jura
-------------
Email: Jiri.Polak(zv)tconsult(tec)cz

Co mne nastvalo a na co si dejte pozor:
http://freeweb.coco(tec)cz/jpolak/cernalistina/

Web aplikace pomoci Delphi

[*] Burger, Tomas <tomas.burger(zv)sap-ag.de> - 27.8.1999 12:49:19

> -----Original Message-----
> From: Z�vada Jir� [mailto:zavada(zv)atcomp(tec)cz]

> obklopene stovkou informacnich stranek, ktere jsou ciste
> staticke, nedaji se
Nemam zadnou ciste statickou stranku... I ty textove stranky obsahuji
navigacni prvky, includes spolecneho designu a spol...

> stranky vzdy, kdy je to vzhledem k jejich obsahu mozne, protoze tim se
> vyhnes zbytecnemu zahlcovani ASP fronty.
Tady se jedna dost o mytus - co provozujes za server, ze se ti zahlcuje ASP
fronta...?
Kdyz se nezahlti Modry svet, Zive nebo Seznamka...?

> > Jasne - tady ve me krici webmaster: notepad, notepad...!! :-))
> Tady ve me krici - produktivita, produktivita !!
Jasne, notepad je heslo... Spis jsem mel kricet plain text, plain text...
Protoze lpim na tom, abych mel v html </td></tr>... Ale on Frontpage tam
mezi ty dve znacky vrazi odradkovani a asi 30 mezer...

> poskutovatele. Ja jsem se omezeni na neinstalaci BDE vyhnul
> tim, ze mame vlastni www server, jehoz spravu si delam sam :-)).
Nejsem si jist, ze kdybych byl sam sobe webmasterem, ze bych si to
povolil... :-)) Obcas je dobre mit paranoidniho webmastera... Nejde ani tak
o duveru k BDE jako takovemu, spis o prosty (bohuzel vice mene komercni)
duvod, ze se mi zda, ze na MS op. systemu behaji MS technologie lepe (ted se
zvedne vlna protestu... :-) ) - proto padla nakonec volba na ADO a ASP...

Tomas


Nekompatibilita typu

[*] Libor Valka <valka(zv)brno.cas(tec)cz> - 27.8.1999 12:50:02

Ahoj,

nevi nekdo z vas, proc takhle nadeklarovane promenne kompilatoru nevadi a
pri kompilaci je vsechno OK (jedna se o D4 Prof + upd3):

procedure TForm1.Button1Click(Sender: TObject);
var
Pole1, Pole2: array of Integer;
i: Integer;
begin
SetLength(Pole1, 100);
SetLength(Pole2, 100);

for i := Low(Pole1) to High(Pole1) do
Pole1[i] := i + 1;

Pole2 := Pole1;
end;


zatimco tohle skonci s chybou (pri prekladu) "Incompatible types" :


procedure TForm1.Button1Click(Sender: TObject);
var
Pole1: array of Integer; // <- TADY JSEM TO POUZE ROZHODIL NA 2 RADKY
Pole2: array of Integer;
i: Integer;
begin
SetLength(Pole1, 100);
SetLength(Pole2, 100);

for i := Low(Pole1) to High(Pole1) do
Pole1[i] := i + 1;

Pole2 := Pole1; // <- TADY TO VYHODI CHYBU O NEKOMPATIBITITE TYPU
end;


Je to chyba kompilatoru, nejakeho nastaveni IDE nebo moje? Posledni moznost
mi pripada nejpravdepodobnejsi, ale nenapada me, kde ji delam (jde-li vubec
o chybu a ne moji vlastni blbost ;-) )... Asi uz pro oci nevidim.


Libor

____________________________

Libor Valka
mailto:valka(zv)brno.cas(tec)cz
mailto:valka(zv)ipm(tec)cz
____________________________


Web aplikace pomoci Delphi

[*] Leos Urban <Leos.Urban(zv)aitix(tec)cz> - 27.8.1999 13:04:05

> Prave tady te propagace verejneho standardu priserne zklame, protoze
>existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
necemu


Nemyslim, ze by to bylo tak horke, protoze by jinak tezko ziskaly entycka v
americkych vladnich uradech certifikat C2.
O desifratorech NT jsem hodne slysel - hlavne na strankach odpurcu
Microsoftu. Videl jste to ale nekdo v praxi?

Leos


Nekompatibilita typu

[*] Miroslav Jarolimek <m.jarolimek(zv)softdec(tec)cz> - 27.8.1999 13:17:35

Neni to nici chyba - je to vlastnost kompilatoru a jazyka. On to proste pak
neni schopen brat jako stejny datovy typ. Vyresit to lze ale vcelku
jednoduse:

type iPole = array of Integer;

procedure TForm1.Button1Click(Sender: TObject);
var
Pole1: iPole;
Pole2: iPole;

atd ...

takhle by mu to uz nemelo vadit

Ahoj M.J.

-----P�vodn� zpr�va-----
Od: Libor Valka <valka(zv)brno.cas(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 27. srpna 1999 13:02
P�edm�t: Nekompatibilita typu


>Ahoj,
>
>nevi nekdo z vas, proc takhle nadeklarovane promenne kompilatoru nevadi a
>pri kompilaci je vsechno OK (jedna se o D4 Prof + upd3):
>
>procedure TForm1.Button1Click(Sender: TObject);
>var
> Pole1, Pole2: array of Integer;
> i: Integer;
>begin
> SetLength(Pole1, 100);
> SetLength(Pole2, 100);
>
> for i := Low(Pole1) to High(Pole1) do
> Pole1[i] := i + 1;
>
> Pole2 := Pole1;
>end;
>
>
>zatimco tohle skonci s chybou (pri prekladu) "Incompatible types" :
>
>
>procedure TForm1.Button1Click(Sender: TObject);
>var
> Pole1: array of Integer; // <- TADY JSEM TO POUZE ROZHODIL NA 2 RADKY
> Pole2: array of Integer;
> i: Integer;
>begin
> SetLength(Pole1, 100);
> SetLength(Pole2, 100);
>
> for i := Low(Pole1) to High(Pole1) do
> Pole1[i] := i + 1;
>
> Pole2 := Pole1; // <- TADY TO VYHODI CHYBU O NEKOMPATIBITITE TYPU
>end;
>
>
>Je to chyba kompilatoru, nejakeho nastaveni IDE nebo moje? Posledni moznost
>mi pripada nejpravdepodobnejsi, ale nenapada me, kde ji delam (jde-li vubec
>o chybu a ne moji vlastni blbost ;-) )... Asi uz pro oci nevidim.
>
>
>Libor
>
>____________________________
>
>Libor Valka
> mailto:valka(zv)brno.cas(tec)cz
> mailto:valka(zv)ipm(tec)cz
>____________________________
>
>
>

Instalace Delphi4 na W2k

[*] Vaclav_Lukes(zv)EUROTEL.CZ - 27.8.1999 13:20:19



Hi,

instalace Delphi 4 na Win 2000 norm�ln� cestou nen� mo�n�.

�dajn� jsou dv� mo�nosti:
1. m�-li na jednom stroji Win 2000 a nap�. Win 98, nainstalovat Delphi pod Win
98 a slou�it n�co v registrech
2. nainstalovat Delphi na Win NT ( mus� m�t SP 3, NT m��ou b�t i na jin�m stroji
), p�ekop�rov�n� struktury na Win 2000 a pod Win 2000
spustit instalaci Delphi, kter� sice neprob�hne korektn�, ale zap�e na disk to,
co pot�ebuje

V�ce o tomto najde� v archyvu konference.

va�ek

PS: Dle vyj�d�en� Inprise Delphi 5 lze bez probl�m� instalovat na Win 2000.

Odpov�zte pros�m u�ivateli: delphi-l(zv)fwd(tec)cz

Komu: delphi-l(zv)fwd(tec)cz
Kopie: (Na v�dom�: Vaclav Lukes/IT/EuroTel)
P�edm�t zpr�vy: Instalace Delphi4 na W2k

Zdravim,
prave zacinam koncovat s Linuxem a jdu na Windows2000, zda se to celkem
rychly. Proto se taky vracim k delfinum.
Mel jsem ale problemy s jejich instalaci na ty W2k. Na Inetu jsem se
docet, ze to jde tak, ze je nainstaluju na stary NT a pak se vsechny
soubory prenesou na w2k a ze to jeste chce nejaky zmeny v registrech,
coz mi docela vadi.
Pak jsem se taky docet, ze s update packem to jde jen s vyhozenimm 2
chyb InstallShieldu, neni zadna moznost upravit co se ma instalovat, ale
pry to chodi. O tech Update Packach nic nevim, proto vas prosim o
zasveceni do problemu a rady k instalaci.

Moc diky

Radek


Web aplikace pomoci Delphi

[*] Milan N�mec <nemec(zv)goldcard(tec)cz> - 27.8.1999 13:24:56


----- Original Message -----
From: Z�vada Ji�� <zavada(zv)atcomp(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 27, 1999 11:47 AM
Subject: RE: Web aplikace pomoci Delphi


> Prave tady te propagace verejneho standardu priserne zklame, protoze
> existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
necemu
> uplne jinemu, funguje pak na hesla Weboveho pristupu.
>
Nevim jestli jsi zkousel desifrovat hesla v NT, ja jo (l0phtcrack, atd.)
takze vim o cem pisu. Prolomit MD4 asi nebude nejjednodussi, rozhodne
s nekolika malo pocitaci nemas sanci pri pouziti dobreho hesla.
I na nejlepsi algoritmus lze vytvorit desifrator (utok hrubou silou),
takze argument o existenci desifratoru nema prilis smysl, dulezitejsi
je jakou ma sanci najit heslo v realnem case. Troufam si tvrdit,
ze snadnejsi bude prolomit tve zabezpeceni.

> Jakou ma tato rozprava o heslech souvislost s Delphi ?

Takovou, ze tvrdis, ze je mozne udelat autorizaci programove.
Jo jde to, ale u autorizace je dulezita bezpecnost, jinak je
autorizace k nicemu, ze?

Cau
Milan


WinNT a jejich C2 (WAS: Web aplikace pomoci Delp

[*] Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz> - 27.8.1999 13:25:29

Ano, ja jsem ho videl, pouzil a nestacil se divit...
Hesla na NT jsou normalne "lehce" ziskatelna. Take jsem
si naivne myslel, ze jsou za-HASH-ovana, ale chyba lavky.

Termin "lehce" se da rozepsat na nekolik bodu
je treba byt administratorem a mit dostatecne
rychly stroj a asi den az dva casu.

Jeste k te bezpecnosti: na NT lze relativne jednoduse vytvorit
i uzivatelsky ucet (treba i administratorsky) tak, ze neni videt
v UserManageru ani nikde jinde a presto se pod timto uctem
lze prihlasovat (jenom nevim, jestli se neda neco vysledovat
v EventLog-u).

***Nemylim-li se, Win NT o certifikat C2 prisly.

Dobra.

> ----------
> > Prave tady te propagace verejneho standardu priserne zklame, protoze
> >existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
> necemu
>
>
> Nemyslim, ze by to bylo tak horke, protoze by jinak tezko ziskaly
> entycka v
> americkych vladnich uradech certifikat C2. ***
> O desifratorech NT jsem hodne slysel - hlavne na strankach odpurcu
> Microsoftu. Videl jste to ale nekdo v praxi?
>

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 13:33:19


Vas asi s Jirim Polakem indoktrinovali na stejnem skoleni :-)) (Nic
ve zlem). V zakladnich rysech je na nize uvede odpovedi totez, co jsem psal
na prispevek J.P. Mam jedno vazne doplneni - vsechny drive uzivane
(standardni, verejne, JEJICHZ BEZPECNOST BYLA OVERENA) sifrovaci algoritmy
byly prolomeny a u soucasnych je to otazka casu. Muzes mi rici, proc mam o
sve aplikaci zverejnovat, ze pouziva zamek KvaKva, na ktery nekdo pozitri
vytvori sperhak (pokud uz neexistuje)?

Uz to, ze to neudelam, je prispevek k jeji bezpecnosti.

Ahoj

Jiri Zavada


Milan Nemec napsal v odpovedi Jirimu Zavadovi:

>
> K zakladnim pravidlum bezpecnosti patri, ze se pouzivaji standardni
> overene
> algoritmy, ktere jsou verejne zname a jejich bezpecnost je overena.
> Pouzivani vlastnich tajnych algoritmu NENI bezpecne protoze:
> 1. tvuj algoritmus urcite neni prilis dokonaly (proto ho take tajis)
> 2. drive nebo pozdeji se muze proflaknout (prozradit - treba nekdo ho
> disasembluje nebo jinak zjisti)
> Tvoje uvedene zkusenosti hovori, ze zatim k odposlechu hesla nedoslo,
> to ale neznamena, ze k tomu nemuze dojit. Protoze to nekdo
> nezkousel, nemuzes se radovat ze to mas bezpecne. NEMAS!!!
>
> Cau
> Milan


BDE na CD

[*] Martin Lasevic <vyvoj(zv)atlascon(tec)cz> - 27.8.1999 13:40:48

S LCK by problem byt nemel pokud to budes pouzivat na lokalnich CD-ROM. To
uz mam vyzkousene. Horsi bude, jak to sputis na CD-ROM, ktery je sitove
vyzdileny. Pak to uz nepujde.

Martin

>
> A propos : Jestli to bude na PDOX, nebude problem s temi
> *.LCK soubory ?
>
>

Web aplikace pomoci Delphi

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 27.8.1999 14:03:22



> -----Original Message-----
> From: Z�vada Ji�� [mailto:zavada(zv)atcomp(tec)cz]
> Sent: Friday, August 27, 1999 1:33 PM
> To: 'delphi-l(zv)fwd(tec)cz'
> Subject: RE: Web aplikace pomoci Delphi
>
>
>
> Vas asi s Jirim Polakem indoktrinovali na stejnem
> skoleni :-)) (Nic
> ve zlem).

To pochybuji, ja jsem se to dozvedel na soukromem skoleni nasi firmy,
skolil nas Jan Staudek z fakulty informatiky na Brnenske MU, jestli
ti to neco rika. Na tom skoleni jsem videl pouze par Moravaku, dva
Cechy a jednoho Polaka, Nemce ani jednoho, takze lituji.

A te informaci bys mohl verit, neni bezpecne spolehat na utajeni algoritmu.
Tvrdi to dost velke autority v oboru bezpecnosti, pan Staudek je jeden z
nich.

> V zakladnich rysech je na nize uvede odpovedi
> totez, co jsem psal
> na prispevek J.P. Mam jedno vazne doplneni - vsechny drive uzivane
> (standardni, verejne, JEJICHZ BEZPECNOST BYLA OVERENA)
> sifrovaci algoritmy
> byly prolomeny a u soucasnych je to otazka casu. Muzes mi
> rici, proc mam o
> sve aplikaci zverejnovat, ze pouziva zamek KvaKva, na ktery
> nekdo pozitri
> vytvori sperhak (pokud uz neexistuje)?
>
> Uz to, ze to neudelam, je prispevek k jeji bezpecnosti.
>

Jura Polak
-------------
Email: Jiri.Polak(zv)tconsult(tec)cz

Co mne nastvalo a na co si dejte pozor:
http://freeweb.coco(tec)cz/jpolak/cernalistina/

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 14:24:56

Jiri Polak napsal v odpovedi Jirimu Zavadovi:> > Netvrdim take, ze stavim na utajenem algoritmu -
> > vycetl jsi nekde v
> > me predchozi komunikaci tento udaj ? (ani netvrdim, ze na nem
> > nestavim)
>
> Tvrdis, ze stavis na utajenem algoritmu. Kopiruji:
> "Bohuzel nemohu popsat zpusob ochrany hesla, protoze utajeni
> zpusobu predavani patri k jeho ochrane,..."
>
>
Mas silne zuzene pojeti zabezpeceni, ktere zuzujes na samotnou
aplikaci. Zabezpeceni je sirsi pojem, tyka se i informaci poskytovanych o
zabezpeceni - to vam na skoleni nerikali ? Me tvrzeni jednoznacne znamena,
ze neprozradim zpusob zabezpeceni (ochrany) hesla - nic vic, nic min. Nevim,
kde beres presvedceni, ze me tvrzeni znamena, ze stavim na utajenem
algoritmu. Na algoritmu ceho ? > > Ja jsem nechtel prinest dukaz o bezpecnosti. Popsal jsem (do
> > takovych "podrobnosti" jak se citim byt opravnen), jak lze vyresit
> > autentizaci uzivatelu WWW, ze je takove reseni funkcni a
> > overene praxi,
> > naznaku se schopny WWW vyvojar chytne a dotvori zbytek.
> > Usetr� si namahave
> > proslapavani cesty a nekolik slepych ulicek.
> >
>
> A ja jsem chtel rict, ze takove reseni jako Tvoje muze rovnou
> poskytovat stejna prava anonymum jako uzivatelum s heslem.
> Nechapu, na co tam ta hesla vubec mas a co je na tom reseni funkcniho,
> kdyz neni bezpecne
>
Me reseni vubec neznas, tedy Tve tvrzeni je vyslovene drze. Navrhuji
nezatezovat dale konferenci neproduktivni diskuzi vzniklou nepochopenim,
chces-li pokracovat, tak na mail zavada(zv)atcomp(tec)cz.

Delphi zdar !

Jiri Zavada

Zjisteni new_id po Insert v Tquery

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 27.8.1999 14:31:36

V rychlosti zkusim odpovedet - uz musim jit.
Anketu Ti poslu pristi tyden, i kdyz dotazniky nesnasim, viz
Skodovka na http://freeweb.coco(tec)cz/jpolak/cernalistina/ :-)

> -----Original Message-----
> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
> Sent: Friday, August 27, 1999 7:57 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: RE: Zjisteni new_id po Insert v Tquery
>
>
> Polak Jiri wrote:
>
> > U nas se delaji univerzalne dve metody. Tuhle pouzivame asi 4 roky.
> > Druha metodika je pres docasne tabulky - je pracnejsi, ale
> obecnejsi a
> > pouziva se v pripadech, ze se edituje vice zaznamu, ktere je potreba
> > najednou validovat anebo kdyz je potreba data pred editaci nejakym
> > zpusobem pripravit. (napr. chces editovat formular
> klasickeho rozvrhu
> > hodin, hodnoty ukladas do tabulky s atributy Den, Hodina, Predmet).
>
> Docasne tabulky jsem jeste nestudoval - jak je to s polem jmen?
> Zrejme nebude mozne zalozit dve docasne tabulky stejneho jmena?

Standardni zpusob asi je, ze vznika jedna docasna tabulka daneho jmena
pro jedno sezeni. Takze kdyz po connectu do databaze zalozis Tabulku1,
je to tabulka prihlaseneho uzivatele, nikdo jiny ji nevidi, kazdy ma svou.
Po odhlaseni uzivatele tabulka automaticky zanika.
O techto tabulkach jsem mluvil, jinak napr. MS SQL Server ma jeste globalni
docasne tabulky - takovou vidi vsichni.


Jura
-------------
Email: Jiri.Polak(zv)tconsult(tec)cz

Co mne nastvalo a na co si dejte pozor:
http://freeweb.coco(tec)cz/jpolak/cernalistina/

Global variables

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 27.8.1999 14:34:03

Zbysek Hlinka <zhlinka(zv)login(tec)cz> wrote:>> A pak musis mit vsude v Uses odkaz na tu svoji Unitu :-)

> Jiste, vsak to pisu. Ale nekdy neni dobre mit vsude odkazy na
> hlavni unitu, kvuli krizovym odkazum.

.... mj. take z duvodu reusibility modulu v jinych projektech. A pouzit vsude import modulu, ktery je v podstate korenem stromu zavislosti (a tim main form bezesporu je), to je pekna prasarna, protoze porusuje jeden ze zakladnich pozadavku pri dekompozici systemu, aby pri abstrakci na urovni Li nebylo nic znamo o vlastnostech ci existenci abstrakce na urovni Li+1 az Ln viz napr. Dijkstrovi prace z roku 1968. Nikdy bych neveril, ze tak nekdo muze programovat :-((((


bye pf, callnet(zv)telecom(tec)cz

Nekompatibilita typu

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 27.8.1999 14:42:57

Hi,

>nevi nekdo z vas, proc takhle nadeklarovane promenne kompilatoru nevadi a
>pri kompilaci je vsechno OK (jedna se o D4 Prof + upd3):
A co takhle podivat se do helpu na heslo Array types and assignments?

***

Arrays are assignment-compatible only if they are of the same type. Because Pascal uses name-equivalence for types, the following code will not compile.

var

Int1: array[1..10] of Integer;
Int2: array[1..10] of Integer;
...
Int1 := Int2;

To make the assignment work, declare the variables as

var Int1, Int2: array[1..10] of Integer;

or

type IntArray = array[1..10] of Integer;

var
Int1: IntArray;
Int2: IntArray;


bye pf, callnet(zv)telecom(tec)cz

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 14:47:10

Milan Nemec napsal v odpovedi Jirimu Zavadovi:

> > Prave tady te propagace verejneho standardu priserne zklame, protoze
> > existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
> necemu
> > uplne jinemu, funguje pak na hesla Weboveho pristupu.
> >
> Nevim jestli jsi zkousel desifrovat hesla v NT, ja jo (l0phtcrack, atd.)
> takze vim o cem pisu. Prolomit MD4 asi nebude nejjednodussi, rozhodne
> s nekolika malo pocitaci nemas sanci pri pouziti dobreho hesla.
> I na nejlepsi algoritmus lze vytvorit desifrator (utok hrubou silou),
> takze argument o existenci desifratoru nema prilis smysl, dulezitejsi
> je jakou ma sanci najit heslo v realnem case. Troufam si tvrdit,
> ze snadnejsi bude prolomit tve zabezpeceni.
>
Prave argument existence desifratoru je nejlepsi, i kdyz se Ti moc
nehodi. Pro siroce rozsirene technologie je vyssi pravdepodobnost, ze se
nekomu vyplati vytvorit desifrator. Pro malo rozsirene, ponekud utajene (kde
nevi, ceho se chytnout) je mu to silne k nicemu - co ziska ? Za kolik prace
dostane kolik efektu ? Ale nechme toho, pochybuji, ze to ostatni bavi,
chces-li, komunikuj na zavada(zv)atcomp(tec)cz, ne do konference.

Mimochodem, jde o aktualni stav schopnosti zabezpecit pristup, k
tomu rikam:

- NT autentifikace je nedostatecna, existuji desifratory, ktere si s
ni poradi (mozna i zaplaty na diry - kdo je ma ?). Take jsem to zkousel - uz
fakt, ze sifra je prolomitelna hrubou silou (pri soucasnych moznostech
"hrube sily") ji cini nebezpecnou
- Ja pouzivam autentifikaci, kterou jsem si napsal, je vykonna, pro
ucel, na ktery je pouzita je bezpecna dost a predevsim plne funkcni.

> > Jakou ma tato rozprava o heslech souvislost s Delphi ?
>
> Takovou, ze tvrdis, ze je mozne udelat autorizaci programove.
> Jo jde to, ale u autorizace je dulezita bezpecnost, jinak je
> autorizace k nicemu, ze?
>

S chimerou, ze ma autentifikace je nedostatecne bezpecna jste prisli
na zaklade nepochopeni meho tvrzeni, nema smysl Vam neco vyvracet argumenty,
kdyz mate sve (presvedceni, viru) postavenou v prazdnu.

Delphi zdar !

Jiri Zavada
zavada(zv)atcomp(tec)cz

Ukonceni programu

[*] Petr Reichl <meap(zv)seznam(tec)cz> - 27.8.1999 14:53:48

V projektu je definovan jeden formular jako hlavni a ten kdyz zavru tak skonci
cely program.

V pripade, ze potrebuji zobrazit uvodni logo a do pozadi vlozit nahravani hlavniho
formulare a pote logo ukoncit tak skonci cely program. Jak to mam udelat nejakym
inteligentnim zposubem (ne zpusobem skryt okno s logem visible:=false).

Muzete mi prosim poradit?

S pozdravem.
--
Petr Reichl
E-mail: reichl(zv)seznam(tec)cz


Problem pri ReadFile z mailslotu

[*] Martin Bodlak <vyvoj(zv)atlascon(tec)cz> - 27.8.1999 15:04:43

Prostredi:
D3Prof, Win95

Problem:
Pri pouzivani mailslotu pro komunikaci po siti se u vsech pocitacu deje
pravidelne toto: pokud nejsou nainstalovany zadne sitove protokoly ani
adaptery ani nic dalsiho sitoveho, nevrati se volani funkce ReadFile.
Proste to na tom radku zastavi a visi nekde ve Windows; program dal
nepokracuje. Toto cteni probiha v threadu a diky tomu se tento thread
neukonci ani pri ukonceni programu (toto ovsem probehne OK). Pokud jsou
nainstalovane sitove zalezitosti, jede vsechno jak ma.
Pochopitelne ten mailslot ma regulerni handle (19), nikde neni zadna
chyba. GetMailslotInfo vraci true, ... proste nevim, kudy dal.

Pomozte nekdo... Dik!

--
Martin Bodlak, ATLAS consulting, spol. s r. o.
Corporate: http://www.atlascon(tec)cz, bodlak(zv)atlascon(tec)cz
Private : http://members.xoom.com/bodlak, martin.bodlak(zv)iname.com
Tel. 069-6616432 (office), 0603-490135 (private)

Resize

[*] Petr Reichl <meap(zv)seznam(tec)cz> - 27.8.1999 15:14:16

V procedure Resize u formulare mam aby resizoval polozky. V pripade, ze z
maximalizovaneho stavu prejdu do normalniho tak se mi dole nevykresluje
StatusBar. Pritom s nim nijak neoperuji, prizpusobuje se sam, ale nevykresluje.

Co s tim?

S pozdravem.
--
Petr Reichl
E-mail: reichl(zv)seznam(tec)cz

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 15:30:19

Tomas Burger napsal:

> > obklopene stovkou informacnich stranek, ktere jsou ciste
> > staticke, nedaji se
> Nemam zadnou ciste statickou stranku... I ty textove stranky obsahuji
> navigacni prvky, includes spolecneho designu a spol...
>
>
Jojo, vim co myslis. Totez je mozno resit i jinak - FP themata,
generovane menu, kaskadove styly atd. Nektere moznosti jsou lepsi, nektere
horsi, ale vysledek je vzdy kriteriem, jestli se zvolila spravna
technologie. Jenom ten - teoreticke debaty jsou k nicemu - proto kdyz Ti
dobre funguje site, je Tva volba spravna. To je na programovani krasne, ze k
cili zpravidla nevede jen jedna cesta.


> > stranky vzdy, kdy je to vzhledem k jejich obsahu mozne, protoze tim se
> > vyhnes zbytecnemu zahlcovani ASP fronty.
> Tady se jedna dost o mytus - co provozujes za server, ze se ti zahlcuje
> ASP
> fronta...?
> Kdyz se nezahlti Modry svet, Zive nebo Seznamka...?
>

Uz jsem zazil stav, kdy neznamy utok shodil server (ne nas,
pochopitelne :-)) udajne preplnenim fronty ASP pozadavku - nekdo si udelal
generator dotazu, ten nasmeroval na ASP stranku a nechal si posilat od web
serveru odpovedi. Finta je v tom, ze v IIS vsechny ASP skripty se, prijde-li
pozadavek na jejich zpracovani, predavaji ke zpracovani asp.dll weboveho
serveru, to si z nich (pokud je nestaci vyrizovat v realnem case) vytvari
frontu, ktera (pri dostatecnem zbytneni) zpusobi zpomaleni az neschopnost
weboveho serveru poskytovat odpovedi ASP skriptu. Tedy stranky, ktere daji
napsat staticky, a jsou psany jako ASPcka se take zarazuji do zbytecneho
predzvykavani WWW serverem, misto aby je jako html vratil primo. Za tyto
udaje vsak hlavu do ohne nedam, nemam je vyctene z Resource kitu, msdn, aj.,
je to z lamentace jednoho znameho.

> > > Jasne - tady ve me krici webmaster: notepad, notepad...!! :-))
> > Tady ve me krici - produktivita, produktivita !!
> Jasne, notepad je heslo... Spis jsem mel kricet plain text, plain text...
> Protoze lpim na tom, abych mel v html </td></tr>... Ale on Frontpage tam
> mezi ty dve znacky vrazi odradkovani a asi 30 mezer...

To je pravda (nekdy se chova dost neefektivne), proto stoji za to
tim "notepadem" do kodu vstoupit. Ale zaklad a design (i tak omezene
"visualni" vytvareni stranky) je opravdu mnohem rychlejsi delat ve
FrontPage.

> > poskutovatele. Ja jsem se omezeni na neinstalaci BDE vyhnul
> > tim, ze mame vlastni www server, jehoz spravu si delam sam :-)).
> Nejsem si jist, ze kdybych byl sam sobe webmasterem, ze bych si to
> povolil... :-)) Obcas je dobre mit paranoidniho webmastera... Nejde ani
> tak
> o duveru k BDE jako takovemu, spis o prosty (bohuzel vice mene komercni)
> duvod, ze se mi zda, ze na MS op. systemu behaji MS technologie lepe (ted
> se
> zvedne vlna protestu... :-) ) - proto padla nakonec volba na ADO a ASP...
>
O.K. - oboji je dobre.

Jiri Zavada

Web aplikace pomoci Delphi

[*] Z�vada Ji�� <zavada(zv)atcomp(tec)cz> - 27.8.1999 15:34:44

Opravdu myslis, ze WinNT osvedceni C2 jeste maji ?

J.Z.

> -----P�vodn� zpr�va-----
> Od: Leos Urban [SMTP:Leos.Urban(zv)aitix(tec)cz]
> Odesl�no: 27. srpna 1999 13:04
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Web aplikace pomoci Delphi
>
> > Prave tady te propagace verejneho standardu priserne zklame, protoze
> >existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
> necemu
>
>
> Nemyslim, ze by to bylo tak horke, protoze by jinak tezko ziskaly entycka
> v
> americkych vladnich uradech certifikat C2.
> O desifratorech NT jsem hodne slysel - hlavne na strankach odpurcu
> Microsoftu. Videl jste to ale nekdo v praxi?
>
> Leos


IB vs MS SQL

[*] Zden�k B�hm - 27.8.1999 15:56:51

>A ted k Money2000. Problem se siti bude asi zrejmy - pouzita
>databaze. MSDE jim prave v tomto smeru muze prevelice pomoct
>(a podle neoverenych zprav se timto smerem asi ubiraji), protoze si
>zachovaji stavajici klientelu za stejne ceny, navic se dostanou i na
>sit do vetsich firem, ktere si treba uz koupi plny MS SQL. Zrovna v
>jejich pripade by prechodem na IB ztratili velkou cast stavajiciho
>trhu, to si lze snadno spocitat. Meli by spatny podnikatelsky
>zamer. :-)

S Money je to takto. Dosud pouziva B-Tree Filer, byt natolik modifikovany,
ze by ho tatka TurboPower asi nepoznal. Pred nedavnem u Cigleru dosli k
rozhodnuti, ze takhle to dal nejde a protoze pracuji v Delphi, obratili se
na Inprise(tec)cz s dotazem typu "potrebujeme poradnou databazi, co vy na to ?"
No a u Inprise na to nic. Lepe receno, predvedli ukazku nevhodne licencni
politiky, no a tudiz Money pojede na MS SQL a pri te prilezitosti (to asi po
jednani s Inprise) se Money prepisuje do Microsoft C.

Tot vse co o tom vim.

WinNT a jejich C2 (WAS: Web aplikace pomoci Delp

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 27.8.1999 15:08:18

Ahoj,

Mal� Dobromil wrote:

>
> ***Nemylim-li se, Win NT o certifikat C2 prisly.

Ano, prisly a myslim, ze i kdyz jej mely, netykalo se to sitoveho provozu,
pouze lokalniho.

>
> >
> > Nemyslim, ze by to bylo tak horke, protoze by jinak tezko ziskaly
> > entycka v
> > americkych vladnich uradech certifikat C2. ***
> > O desifratorech NT jsem hodne slysel - hlavne na strankach odpurcu
> > Microsoftu. Videl jste to ale nekdo v praxi?
> >

----------------------------------------------------
Tomas Michalik
ProCA, s. r. o.
V Lu��ch 818, Praha 4

e-mail: michalik(zv)proca(tec)cz

Certified Master Delphi Programmer
http://www.tekmetrics.com/transcript.shtml?pid=72654

Problem pri ReadFile z mailslotu

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 27.8.1999 17:04:13

Martin Bodlak <vyvoj(zv)atlascon(tec)cz> wrote:

> Pri pouzivani mailslotu pro komunikaci po siti se u vsech pocitacu deje
>pravidelne toto: pokud nejsou nainstalovany zadne sitove protokoly ani
>adaptery ani nic dalsiho sitoveho, nevrati se volani funkce ReadFile.
>Proste to na tom radku zastavi a visi nekde ve Windows; program dal
>nepokracuje. Toto cteni probiha v threadu a diky tomu se tento thread

Hele, pouzivas asynchronni nebo synchronni operaci cteni? Pokud synchronni, tak zkus prejit na asynchronni, protoze pak si cekani udelas sam v metode Execute() sveho threadu:

1. Otevri handle jako OVERLAPPED
2. Pokud se ReadFile() vrati s chybou, testuj GetLastError na ERROR_IO_PENDING
3. Na dokonceni operace cekej pomoci GetOverlappedResult()

Podrobnosti viz SDK nebo help k WIN32 API, ktery je soucasti Delphi. Hledej heslo napr. CreateFile(), u nej najdes dole odkaz na ReadFile() a u nej priklad v C, jak osetrovat konec operace cteni v asynchronnim rezim.

Pokud se Ti to deje v asynchronnim rezimu, tak me nic nenapada.
bye pf, callnet(zv)telecom(tec)cz

EClassNotFound

[*] Kriz Pavel, TDS <kriz.tds(zv)ms.easynet(tec)cz> - 27.8.1999 17:57:25

> Jedna se o dfsMRUFileList z http://www.delphifreestuff.com,
> ale ja rikam, po nainstalovani funguje dobre, ovsem az do
> restartu Delphi...
MRUFileList pouzivam asi rok a funguje 100%. Na to bych to nesvadel, problem
je nekde jinde...

Pavel Kriz

ADO + D5

[*] Erik Salaj <winsoft(zv)napri.sk> - 27.8.1999 18:20:26

> :-))) Open Source neni jen o tom, ze do toho stoura kazdy. Nekteri
> vyvijeji, jini tyto vysledky pouze pouzivaji, a, pripadne, vyvijeji jine
> veci. Ale pritomnost zdrojaku ma nezastupitelnou ulohu v pripade,
> ze nechapu vyznam metody podle jeji dokumentace, nebo kdyz se
> metoda nechova v souladu s dokumentaci. Pak nahlednutim do
> zdrojaku zjistim rychleji a lepe, co se deje. Do zdrojaku stourat
> nemusim, ale zjistim, jak problem vyresit jinak.

Zdrojaky nemaju nahradzat (ci doplnovat) dokumentaciu, maximalne
tak nejake ukazky zo zdrojaka doplnit do dokumentacie na vysvetlenie
principu, ci prikladu pre lepsie pochopenie. Povazujem za nevyhnutne
striktne oddelit interface od implementacie (a implementaciu
v maximalnej miere chapat ako ciernu skrinku) a nie z konkretnej
implementacie (zdrojakov) odvodzovat interface. Povedzme zasobnik moze
byt implementovany roznymi sposobmi (niekolko rozlicnych implementacii
toho isteho interface) a ja si nemozem zo zdrojaka nejakej konkretnej
implementacie svojvolne doplnit dokumentaciu a vyuzivat nedokumentovane
vlastnosti (napr. nejake zavislosti medzi datami), pretoze v inej
implementacii tieto vlastnosti uz platit nemusia. Programovanie
so zdrojakmi moze viest k programovaniu s vyuzivanim specifickych
implementacnych detailov, co vedie k tomu, ze po zmene implementacie
povedzme zasobnika aplikacia zrazu nebude fungovat, napriek tomu,
ze pouziva jeho interface.

> :-) Coz je pochopitelne kravina. Obvykle se to resi tak, ze napisu
> potomka k dane tride, nebo podle vzoru z VCL si napisu vlastni
> komponentu tak, aby delala co potrebuji. Tedy, prekopiruju celou
> tridu do jine a teprve tam delam potrebne upravy (a to jen v pripade,
> ze trida nejde prekryt, coz se obcas stava).

Ak s tym nie je pocitane (napr. je k dispozicii vopred preddefinovany
TDataSet ako je to v Delphi 3), tak to prakticky tymto sposobom robit
neide. V Delphi 2 sa Ti nepodari vyrobit Delphi kompatibilny dataset
jeho nakopirovanim do inej komponenty, pretoze si to vyzaduje
aj modifikaciu vsetkych komponentov, ktore povodny TDataSet pouzivaju.

> Jenze tohle presne je i pripad Windows. Je tam hromada mizerne
> nebo vubec nezdokumentovanych veci, nahledem do zdrojaku bych
> videl, co se s tim da delat.

Super, az na to, ze v buducich verziach Windowsu to moze fungovat uplne
inac, nedokumentovane funkcie chybat, .... (takze po kazdej novej
Windows verzii znova studovat zdrojaky... ;-) )

> A pak se zde ptaji, jak se dela to ci ono, namisto aby se nejdrive
> pokusili nahlednout do zdrojaku, ze? :-) Nebo maji vsichni, kteri se
> takto ptaji (a dotazu tohoto druhu je tu dost), verzi Standard. :-)

Nie je celkom jednoduche ani s pouzitim zdrojakov VCL ukazat
na konkretny riadok vo VCL, ze tam je chyba, alebo tam vznika
nejaky problem, atd. (porozumiet zdrojaku je obvykle zlozitejsie
ako dokumentacii, inac by ziadna dokumentacia k VCL ani nebola
potrebna, uplne by stacili zdrojaky).

> Ne tak docela. Jestlize je nekde chyba, dokumentace je mi k
> nicemu, leda ze by tam ta chyba byla popsana, coz je hovadina -
> pak by mela byt i opravena.

Pokial je povedzme v OLE DB chyba, treba snad informovat Microsoft
a nie svojvolne si to opravovat (nastastie zdrojaky nie su k dispozicii).
Ak by sa to takto svojpomocne robilo, za chvilu by bolo niekolko
stoviek opravenych OLE DB verzii a teraz ktoru by si instaloval
zakaznikovi? Vsimni si, ze ani standardne Delphi balicky sa nesmu
svojpomocne opravovat alebo modifikovat, inac by vznikol
poriadny chaos.

> Designer je natolik komplexni a provazana zalezitost (obecne, ze
> sve podstaty), ze tvoje touha napsat si vlastni bez hloubkoveho
> studia vztahu stavajicich principu je z oblasti zboznych prani, ale
> predevsim neuskutecnitelna (opet plyne z povahy veci). Ber to
> proste tak, ze neni mozne napsat vlastni vizualni designer, aniz
> bys videl hluboko do vnitrnosti. To by pak bylo lepsi a jednodussi,
> kdyby sis napsal cely designer sam, a pak vyuzil pouze volani
> radkoveho kompilatoru.

Vobec si to nemyslim, ze je to mimoriadne komplikovane a uz vobec
na to nevidim ziadny principialny dovod. ActiveX designer nevie absolutne
nic o implementacii mojho ActiveX komponentu (v ActiveX sa na rozdiel
od VCL nenabaluju nove veci na stare komponenty) a predsa to funguje
vdaka tomu, ze je presne specifikovane rozhranie medzi designerom
a komponentom. Nic viac.

> TObject je zakladni trida, ktera v podstate spolupracuje pouze s
> RTTI, a stara se o alokaci a dealokaci pameti. Mensi uz to byt
> nemuze. Mam vaznou obavu, ze mas tak trochu mlhu v tom, proti
> cemu zde brojis. :-)

Najjednoduchsi COM objekt implementujuci IUnknown je daleko mensi
(tri funkcie + jedna premenna na pocitanie referencii, odhadom do 20 riadkov
zdrojaka a do 100 bajtov vysledneho kodu).

> > Je to presne naopak. Zdrojaky si vynucuju zakaznici, pretoze chcu mat
> > zaruku, ze ich aplikacia pouzivajuca komponenty bude prelozitelna aj v
> > buducich Delphi verziach a to sa inac nez zdrojakmi zarucit neda.
>
> To neni naopak, to je pouze jinymi slovy totez, co jsem napsal ja.

Vlastne mas pravdu. To "naopak" som myslel tak, ze to podla mna nie je
vyhoda ale dost velka nevyhoda (hlavne pre programatorov komponentov,
napriklad aj preto, ze im to neumoznuje chranit si urcite know-how).

> Mam-li zdrojak, udelam nejdrive debug. Teprve az toto selze, ptam
> se vyrobce. Tam kde zdrojak chybi, se musim ptat hned.

V com mi ten debug pomoze, ked viem ze v nejakej kniznici je chyba
(tuto informaciu predsa bez problemov zistim aj bez debugovania kniznice)?

> Od verze 3 az do 5 je instalace komponent stale stejna. Vyssi
> verze dokonce umi automaticky upravit hlavicku balicku z nizsi
> verze. Zrovna na tomhle se uz moc vylepsit neda.

Ja viem ze skusenejsi programatori si vedia komponenty bez problemov
nainstalovat, ale v Delphi programuju (a chcu pouzivat komponenty) aj ludia,
ktori nie su profesionalnymi programatormi, povedzme robia nejaky hardware
a v Delphi si chcu pomocou komunikacnej komponenty urobit k tomu nejaky
software. Od takychto ludi denne dostavam maily tykajuce sa instalacie.
Na tom sa da urcite vylepsit velmi vela (instalacia aj odinstalacia
komponentov musi byt uplne automaticka, spustenim jedneho EXE suboru
alebo prikazu).

> :-) Ano, upravovat existujici komponenty. Jak tohle chces delat s
> ActiveX? :-)) Zkusme velice trivialni pripad. Mame tridu TStringList.
> Ta umoznuje, aby k textiku byl prilepen i nejaky objekt. Nyni
> musim tyto objekty uvolnovat vzdy rucne (TStringList to delat
> nemuze, protoze v Objects[i] nemusi byt jen objekt, ale prakticky
> cokoliv). Abych nemusel vzdy uvolnovat, napisu si potomka ktery v
> destruktoru uvolni vsechny objekty a tohoto potomka pouziju
> vsude, kde je to ucelne. Stejna zasada muze platit pro jakoukoliv
> vizualni komponentu. Kdybys toto chtel delat s ActiveX
> komponentou, pak je lepsi ji zahodit a napsat znovu. Ne, pres
> ActiveX schudnou cestu nevidim. Leda pro VB. :-) COM objekty
> jsou uz priznivejsi, ale chybeji mi ty zdrojaky.

1. Moze sa lahko stat, ze nebudes schopny prepisat niektoru metodu
komponentu, pretoze nebude v predkovi virtualna. Povedzme by
destruktor nebol virtualny, ako by si to vyriesil?

2. Moze sa lahko stat, ze nebudes schopny ziskat nejaku informaciu
(bude v private) alebo zavolat nejaku potrebnu funkciu (tiez bude v
private). Povedzme destruktor by bol privatny, ako by si to vyriesil?

Vo VCL si teda odkazany na to, aby autor komponentu vopred
premyslal, ze co asi bude niekto potrebovat v buducnosti rozsirovat,
upravovat, ... a podla toho pripravi virtualne methody, ... (alebo nebude
premyslat a urobi vsetky virtualne metody, alebo ziadnu, atd...).

V COM treba iba implemetovat interface. Ak teda nie som spokojny
s TStringList-om, implementujem iny. V tom mojom novom TStringListe
mozem vytvorit a pouzivat aj ine objekty, povedzme vyuzijem
povodny TStringList (ak to povazujem za vyhodne) a to aj bez jeho
zdrojakov samozrejme, upravim si iba destruktor mojho noveho
komponentu. Ak to neide upravit s vyuzitim povodnej implementacie,
tak stale mozem pouzivat ine komponenty povedzme nejaky abstraktnejsi
TList a ak ani to mi nevyhovuje, tak si musim napisat uplny TStringList sam.

V kazdom pripade VZDY mam moznost si napisat vlastny TStringList tak,
ze ho mozem pouzit namiesto povodneho TStringListu (vo VCL toto
mozne nie je). Priklad s TStringListom nie je velmi vhodny, pretoze
zo specifikacii interfacu musi byt jasne, ci sa objekty uvolnuju alebo nie.
V tomto pripade by islo o vytvorenie noveho interface (pri jeho
implementacii sa vsak moze postupovat rovnako). Chcel som ukazat,
ze COM umoznuje nieco, co VCL neumoznuje a to napisat si
k existujucemu interfacu vlastnu implementaciu (a mozem si ju
napisat aj v C-cku alebo Visual Basicu a stale to musi fungovat).

> Je to dusledek pritomnost dlouhe rady ruznych trid, ktere
> zabezpecuji spravny chod celeho formulare v ruznych situacich. A
> kazda trida si s sebou tahne RTTI tabulku. Soucet techto tabulek
> pak zabere hodne mista. Ale vsimni si, ze kdyz pouzivas stale
> stejne komponenty, pak ti program narusta uz jen nepatrne o
> resource formulare a tvuj vlastni kod.

S ATL je mozne pomerne jednoducho vyrobit asi 35 kB najjednoduchsiu
ActiveX komponentu (da sa spakovat asi na 20kB do cabu a automaticky
instalovat z HTML stranky bez akehokolvek programovania).
U COM su naroky este daleko mensie.

> Pokud chces opravdu maly program, pak se musis vyhnout
> objektovemu programovani a napsat to vyhradne pouzitim WinAPI
> funkci. I kdyz si udelas sve vlastni objekty, moc neusetris, spise si
> tam zaneses chyby.

Nemyslim, ze sa treba vyhnut OOP. Na webe je napr. XCL - eXtreme
Class Library, ktora obsahuje jednoduche objekty pre tvorbu malych
Windows aplikacii (desiatky kB). Pouziva to objekty, ale nie TPersistent,
TComponent, ... a samozrejme ani vizualny navrh. V principe to ale
velky pokrok oproti VCL nie je, pretoze to riesi (za istych obmedzeni)
viacmenej iba velkost vysledneho suboru. Ak by to bolo postavene
na COM technologii bola by to podla mna bola daleko revolucnejsia
zalezitost (ale stale zostava problem vizualneho navrhu COM objektov
v Delphi a vobec vyvoj takehoto softwaru v Delphi, ktore nepodporuje
pouzitie inych kniznic ako je VCL).

Presne to by mal Borland podla mna v Delphi vyriesit, pretoze to
mimo Borlandu nikto iny v Delphi vyriesit nemoze (zato rozne
ADO komponenty, localizacia, atd. uz su davno vyriesene).

Je celkom realne, ze s takymito moznostami pride v kratkom case
Microsoft (podla mna investoval do Borlandu koli technologiam
z Delphi, ako su dvojcestne vizualne programovanie, ktore chce
pouzit v novom COOL nastroji) a Borland sa polozi. A Microsoft
samozrejme zase poriadne zarobi ale v tomto pripade urcite nie
necestnou konkurenciou, ci marketingom ale preto, ze dokaze
strategicky rozmyslat. Ale budme optimisti.

Erik Salaj


problem s filtrovanim

[*] Heinisch Jiri <HeiJu(zv)sol(tec)cz> - 27.8.1999 21:30:35


> Problem je v tom, ze ked zmenim udalost vo WhatType, tak zacne filtrovan z
> uz filtrovanej databazy a samozrejme ze nevyfiltruje nic. Urobi to, len
ked
> zatvorim a znova otvorim tabulku, ale to sa mi zda trosku pritiahnute za
> vlasy.
> Otazka: da sa to urobit bez table.close a table.open?
>

ahoj

Zkus pred tim vypnout vlastnost table1.filtered a pak zase zapnout.


S pozdravem Heinisch Jiri

WinNT a jejich C2 (WAS: Web aplikace pomoci Delp

[*] Luk� Gallina - 27.8.1999 22:14:19

Mam dojem,
ze jsem cetl na Novellu, ze podle jejich testu by NTckowej serwer musel byt
w trezoru bez site.....
Novell C2 ma, takze jim docela werim....

Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu


----- Original Message -----
From: Mal� Dobromil <dodo(zv)rak.pr.ds.mfcr(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 27, 1999 1:25 PM
Subject: WinNT a jejich C2 (WAS: Web aplikace pomoci Delphi)> Ano, ja jsem ho videl, pouzil a nestacil se divit...
> Hesla na NT jsou normalne "lehce" ziskatelna. Take jsem
> si naivne myslel, ze jsou za-HASH-ovana, ale chyba lavky.
>
> Termin "lehce" se da rozepsat na nekolik bodu
> je treba byt administratorem a mit dostatecne
> rychly stroj a asi den az dva casu.
>
> Jeste k te bezpecnosti: na NT lze relativne jednoduse vytvorit
> i uzivatelsky ucet (treba i administratorsky) tak, ze neni videt
> v UserManageru ani nikde jinde a presto se pod timto uctem
> lze prihlasovat (jenom nevim, jestli se neda neco vysledovat
> v EventLog-u).
>
> ***Nemylim-li se, Win NT o certifikat C2 prisly.
>
> Dobra.
>
> > ----------
> > > Prave tady te propagace verejneho standardu priserne zklame, protoze
> > >existuji desifratory na hesla WinNT. Desifrator, ktery byl vytvoren k
> > necemu
> >
> >
> > Nemyslim, ze by to bylo tak horke, protoze by jinak tezko ziskaly
> > entycka v
> > americkych vladnich uradech certifikat C2. ***
> > O desifratorech NT jsem hodne slysel - hlavne na strankach odpurcu
> > Microsoftu. Videl jste to ale nekdo v praxi?
> >

BDE na CD

[*] Luk� Gallina - 27.8.1999 22:19:13

Funguje to,
mam nejaky CD s komponentama pro Delphi ktery presne tohle dela. Bohuzel ti
autori si zmeni w registrech cesty na BDE na CD a kdyz pak to CD w mechanice
neni tak BDE nejede. Musis je preinstalowat nebo rucne zprawit. Jestli
chces, muzu se podiwat co wse to w registrech meni.....


Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu

----- Original Message -----
From: <petrhalamicek(zv)email(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 27, 1999 11:16 AM
Subject: BDE na CD


> Zdravim vsechny.
> Chci se zeptat, zda je mozne umistit na CD nejak BDE a potom, aby moje
aplikace- rovnez na CD mohla vyuzivat tento BDE
> primo z CD a nemusel by se tento engine instalovat.
>
> --- CREATED BY ATC O..R..G..A..N..I..Z..E..R
> --- http://email(tec)cz <--- Get Your Free Email
>
>

Ukonceni programu

[*] Kriz Pavel, TDS <kriz.tds(zv)ms.easynet(tec)cz> - 27.8.1999 22:26:47

Ten formular se NESMI vytvaret jako Application.CreateForm, ale POUZE jako
TStartForm.Create(Application);

Pavel Kriz, TDS

----- Original Message -----
From: Petr Reichl
To: ListServ - Delphi
Sent: Friday, August 27, 1999 2:53 PM
Subject: Ukonceni programu


V projektu je definovan jeden formular jako hlavni a ten kdyz zavru tak skonci
cely program.

V pripade, ze potrebuji zobrazit uvodni logo a do pozadi vlozit nahravani hlavniho
formulare a pote logo ukoncit tak skonci cely program. Jak to mam udelat nejakym
inteligentnim zposubem (ne zpusobem skryt okno s logem visible:=false).

Muzete mi prosim poradit?

S pozdravem.
--
Petr Reichl
E-mail: reichl(zv)seznam(tec)cz


MAPI.PAS a Outlook Express v. 5.00 - zkusenosti a

[*] Kriz Pavel, TDS <kriz.tds(zv)ms.easynet(tec)cz> - 27.8.1999 22:26:51

Vazeni,

chtel bych se Vas zeptat na Vase zkusenosti s "mapi.pas".

V soucasne dobe jsem narazil na tento problem:
Na pocitaci, kde je Outlook Express v. 5, lze vyvolat MapiSendMail (ackoliv
nejdrive je potreba v procedure InitMapi zrusit testovani MAPIValueBuf).
Objevi se okno Outlooku pro novou zpravu, ale jedine co mohu delat, je psat
pouze do radku "Komu" a nelze nikam jinam preskocit (ani mysi), to jeste tak
funguje klavesa Esc, po ktere dialog zase shodim.

Podotykam, ze jsem to zkousel jak na Delphi 4, tak na Delphi 3 (ale s
Mapi.pas z Delphi 4 - ten z Delphi 3 byl pekny shit). A nefunguje to ani v
moji aplikaci, ani v ciste "Win95 Logo Application" vygenerovane Delphi
Wizardem. A nepochodil jsem ani s elaborovanim nad parametrem flFlags
(MAPI_LOGON_UI, MAPI_NEW_SESSION apod.).
A system na tech pocitacich byl Windows 95 a Windows 98.

Pritom vse krasne fungovalo jeste s Outlookem Express v . 4. a taky s M$
Exchange, a to i pod Win 95 tak pod Win 98 (to stale plati jen pro mapi.pas
z Delphi 4). A ve vsech dalsich aplikacich (WordPad apod.) funkce File/Send
samozrejme funguje.

Narazil jste na to nekdo? Nevite co s tim? (Na strankach Delphi support jsem
nic nenasel...)


Castecne reseni jsem nasel metodou pokus-omyl pouze takto: misto slavneho
MapiSendMail z MAPI.PAS lze pouzit ShellExecute z ShellApi.pas:

Params :=
'mailto:delphi-l(zv)fwd(tec)cz?cc=kopiedo(zv)borland.com&bcc=tajnado(zv)microsoft.com&sub
ject=Toto je subject&body=Toto je zprava';
ShellExecute(Self.Handle, 'open', PChar(Params), nil, nil, SW_SHOWNORMAL);

ale s temito nejasnostmi:
- nevim, jak ke zprave pripojit soubor,
- nevim, jak radkovat ve zprave - pridavat dalsi radky (nic nedela "#13#10"
ani "\n" ani "<BR>"...),
- podle reference HTML4 mnou pouzite parametry nejsou jeste standardni,
- nevim, jak to ShellExecute funguje jinde nez u aplikaci od M$ (jestli by
nekdo nepotreboval %20 misto mezer atd. atd.)

Zajimalo by mne take, jak Vam funguje MapiSendMail s jinymi aplikacemi.

Nechapu, proc zrovna ja jsem prvni (jediny?), komu to nefunguje...

Dekuji za kazdou zpravu.

Pavel Kriz


docasny index na C/S databazi (resp.FF) bez Query

[*] Ing. Jaroslav �ke��k - 28.8.1999 00:16:22

Jestli to ma pracovat v siti a nepodporuje to SQL, tak to zahod a utikej od toho jak nejrychleji to pujde.
Jaro

Zdravim vsechny zucastnene !

Vytvoril jsem si nasledujici zacatecnicky problem : chtel bych nabidnout uzivatelum moznost setrideni tabulky dle libovolne polozky, popr.polozek (dle jeho vyberu). Nicmene nechci na tabulce vytvaret tolik indexu(klicu) kolik je tam polozek (pripadne jejich kombinaci). Dale nemohu pouzit TQuery (pracuji s db FlashFiler, ktery nepodporuje SQL).
Program by mel pracovat v siti, takze je tu problem s Excusive modem.

Zajimal by me vas nazor na vyse uvedene. Uvitam jakykoliv naznak mozneho reseni.

s pozdravem PavelC

pristup na ftp.mlp.cz

[*] Mari�nHatala<emha(zv)mailbox.sk> - 28.8.1999 07:18:40


Zdravim.

Skusal som to cez ftp-mail klienta (ftpmail(zv)ftp.vslib(tec)cz) a s explicitnym uvedenim uzivatela a hesla to ide bez problemov. Otazku som pustil do plena preto, lebo povodne som to skusal bez uvedenia uzivatela a hesla, co on podla helpu mal prihlasit ako user "anonnymous" a password spiatocna adresa, ale vratila sa mi chybova sprava, ze je nespravny login. Neviem zrejme to padlo na case sensitive.

Apropo, neviete niekto o podobnej sluzbe, ktora by dokazala posielat www stranky emailom? eMHa


-----P�vodn� zpr�va-----
Od: Gebauer Lukas [SMTP:gebylist(zv)mlp(tec)cz]
Odesl�no: 26. august 1999 16:04
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: Re: pristup na ftp.mlp(tec)cz

> >na cteni ti staci obycejny anonymous.
> >
> >Pokud tam chces neco zapisovat, musis se prihlasit jako user:
> >delphi a heslo: konference
> Hi,
> at to zkousim jak zkousim, stale: Authorization failed, jak to tedy
> je?

Sorry, ale at to zkousim jak to zkousim, tak mi to funguje... ;-)
upozornuji, ze vse je case sensitive!

muze to kdyztak vyzkouset jeste nekdo jiny z venku? preci jen na
lokalni siti se mi to muze chovat vselijak. :-)))


Louci se Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz

Ukonceni programu

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 28.8.1999 09:15:02

with TLogoForm.Create(nil) do
try
Show;
....
finally
Free;
end;

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, 692 569, 0601 20 30 84
=========================================
----------
Odes�latel: Petr Reichl <meap(zv)seznam(tec)cz>
Komu: ListServ - Delphi <delphi-l(zv)fwd(tec)cz>
P�edm�t: Ukonceni programu
Datum: 27. srpna 1999 14:53

V projektu je definovan jeden formular jako hlavni a ten kdyz zavru tak skonci
cely program.

V pripade, ze potrebuji zobrazit uvodni logo a do pozadi vlozit nahravani hlavniho
formulare a pote logo ukoncit tak skonci cely program. Jak to mam udelat nejakym
inteligentnim zposubem (ne zpusobem skryt okno s logem visible:=false).

Muzete mi prosim poradit?

S pozdravem.
--
Petr Reichl
E-mail: reichl(zv)seznam(tec)cz


Ukonceni programu

[*] Zdenek Drvota <drvota(zv)zds(tec)cz> - 28.8.1999 16:56:24

Ahoj,

tohle uz se tu nekolikrat probiralo, najdes

to urcite v archivu, hledej "splash screen".

Davam sem jen dva priklady na ukazku (a inspiraci),

ktere jsem vytahl ted ze sveho archivu DELPHI-L:

1)***********************************************

Ja to resim dost primitivne, mam napriklad form jmenem Splash a do
souboru

s

priponou DPR primo vpisu tenhle kod.
{tohle vpisuju ja}

Splash := TSplash.Create(Application);

Splash.Show;

Splash.Update;{tohle tady uz bylo}

Application.Initialize;

Application.Title := 'SPZ';

Application.CreateForm(TMainForm, MainForm);

Application.CreateForm(TDB_Auta, DB_Auta);

.....{opet vkladam ja}

Call_Splash.Hide;

Call_Splash.Free;{tohle tu bylo}

Application.Run;

...


2)**************************************************

<color><param>7F00,0000,0000</param>>No jo, ale kdyz bude SplashScreen deaktivovan v onShow prvniho

>formulare, co potom, kdyz bude tento formular skryt a pak zobrazen.

>Dakelo lepsi je izolovat SplashScreen uplne od veskerych formularu.

>
</color>Tak jinak. Tady slo o to, aby splash screen byl viditelny po celou
dobu

inicializace aplikace a v okamziku zobrazovani Hlavniho okna zmizel.


Nechame ho tedy izolovany, neco jako : Application.Initialize;

With TfrmSplash.Create(nil) Do Begin

Show;

Update;

Application.HelpFile := 'MujHelp.hlp';

Application.Title := 'MojeAplikace';

Application.CreateForm(TfrmHlavni, frmHlavni);

Application.CreateForm(TData, Data);

Free;

End;

Application.Run;


Potom dame hlavni formular visible na False a zviditelnime ho na konci

Create posledniho automaticky vytvareneho formulare, v tomto

pripade na konci create DataModulu.

Dostavi se ocekavany efekt, ze se zobrazi Splash screen, vytvorri se

vsechny

formulare a tesne pred zobrazenim hlavniho formulare Splash screen

zmizi.

<FontFamily><param>Times New Roman</param><bigger>### Petr Reichl napsal dne 27 Aug 99, v 14:53 :

<FontFamily><param>Tahoma</param><smaller>V projektu je definovan jeden formular jako hlavni a ten kdyz zavru tak skonci<FontFamily><param>Times New Ro/param><bigger>

<FontFamily><param>Tahoma</param><smaller>cely program.<FontFamily><param>Times New Roman</param><bigger>



<FontFamily><param>Tahoma</param><smaller>V pripade, ze potrebuji zobrazit uvodni logo a do pozadi vlozit nahravani hlavniho<FontFamily><param>Times Neman</param><bigger>

<FontFamily><param>Tahoma</param><smaller>formulare a pote logo ukoncit tak skonci cely program. Jak to mam udelat nejakym<FontFamily><param>Times New n</param><bigger>

<FontFamily><param>Tahoma</param><smaller>inteligentnim zposubem (ne zpusobem skryt okno s logem visible:=false).<FontFamily><param>Times New Roman</pa<bigger>



<FontFamily><param>Tahoma</param><smaller>Muzete mi prosim poradit?<FontFamily><param>Times New Roman</param><bigger>



<FontFamily><param>Tahoma</param><smaller>S pozdravem.
--
Petr Reichl
E-mail: <underline><color><param>0000,0000,FF00</param>reichl(zv)seznam(tec)cz</underline></color><FontFamily><param>Courier New/param><nofill>
-----------------------------------------------
Ing. Zdenek Drvota e-mail: drvota(zv)zds(tec)cz
director
ZDS, spol. s r.o.
Hronovicka 708 tel:+420-40-6613756
530 02 Pardubice fax:+420-40-6613756
Czech Republic http://www.zds(tec)cz
e-mail: info(zv)zds(tec)cz
Internet proti monopolu http://www.bojkot(tec)cz
Pripojte se k hledani mimozemskych civilizaci:
SETI(zv)Home http://setiathome.ssl.berkeley.edu


Ole DB

[*] Petr Reichl <meap(zv)seznam(tec)cz> - 28.8.1999 18:20:37

Muzete mi poradit, kde sezenu instalaci Ole DB?
Chci pouzivat Ole DB pro pristup k datum, ale
oledb nemam na pocitaci. Hledal jsem na
Microsoftu, ale moc se me nedarilo. Potrebuji
konkretni odkaz.

S pozdravem,

Petr Reichl
E-mail: reichl(zv)seznam(tec)cz


Ole DB

[*] Erik Salaj <winsoft(zv)napri.sk> - 28.8.1999 19:53:04

http://www.microsoft.com/data

pripadne

http://www.microsoft.com/data/download.htm

Najnovsia verzia je MDAC 2.1.2.4202.3 (GA)


Erik Salaj
----- Original Message -----
From: Petr Reichl
To: Delphi konference
Sent: Saturday, August 28, 1999 6:20 PM
Subject: Ole DB


Muzete mi poradit, kde sezenu instalaci Ole DB?
Chci pouzivat Ole DB pro pristup k datum, ale
oledb nemam na pocitaci. Hledal jsem na
Microsoftu, ale moc se me nedarilo. Potrebuji
konkretni odkaz.

S pozdravem,

Petr Reichl
E-mail: reichl(zv)seznam(tec)cz


Global variables

[*] Tomas Matousek <matousek(zv)havit(tec)cz> - 28.8.1999 20:21:46

Nemusis. Staci nekde v libovolne unit, kterou pak pouzivaji vsechny
formulare, kde to chces pouzit.

Tomas Matousek
matousek(zv)havit(tec)cz


-----P�vodn� zpr�va-----
Od: Ren� Otisk <otisk(zv)misel(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 26. srpna 1999 12:52
P�edm�t: Re: Global variables


>musis si ji nadefinovat v public
>----- Original Message -----
>From: <sup(zv)svitap(tec)cz>
>To: <delphi-l(zv)fwd(tec)cz>
>Sent: Thursday, August 26, 1999 11:15 AM
>Subject: Global variables
>
>
>> Hi lidi, mam (pravdepodobne trivialni) problem. Mam v aplikace houf formu
>a
>> potreboval bych nadefinovat nejakou globalni promennou, abych do ni videl
>ze
>> vsech formu. Zkousel jsem dat promenou do var v projektu a nic....
>>
>> Jaroslav Weiss
>> odd. informatiky
>>
>> SVITAP J.H.J. s.r.o.
>> Kijevska 6-8
>> SVITAVY
>> 568 02
>>
>> tel: ++420-461-568 202
>> fax: ++420-461-568 300
>> E-mail: sup(zv)svitap(tec)cz
>> URL: www.svitap(tec)cz
>> FTP: ftp.svitap(tec)cz
>
>

Problem s transparentnosti ikonek

[*] Tomas Matousek <matousek(zv)havit(tec)cz> - 28.8.1999 20:30:46

Toto je zpr�va ve form�tu MIME obsahuj�c�n�kolik ��st�.

Nemohl bys psat cesky, slovensky nebo anglicky20

Ta tvoje hatmatilka se strasne blbe cte !!!

Mas-li Delphi, mas taky editor ikon. ImageEditor - ve stejnem adresari, jako Delphi. Na ikony a buttonky uplne staci.

Ja mam taky WinNT i Win95 a zadny problemy s ikonama nemam. Bude to asi tim editorem.


Tomas Matousek
matousek(zv)havit(tec)cz
-----P�vodn� zpr�va-----
Od: Luk� Gallina <johndelphi(zv)atlas(tec)cz>
Komu: Delphi konference <delphi-l(zv)fwd(tec)cz>
Datum: 26. srpna 1999 21:30
P�edm�t: Problem s transparentnosti ikonek


Panowe,
nejak se mi moc wjeci nedari. Mam udelany ikonky w Icon Easelu, kde jsou nastaveny nektery plochy transparentni.
Kdyz je pouziwam w systemu (WinNT 4 CZ WorkStation, SP5) tak jsou w poradku. Jakmile je dam do resources a jako ikonku EXE filu tak to dela to, ze transparentni okraje jsou cernou barwou. Jak u EXE tak i kdyz je wykresluji pres TListView ci TPicture.
Dokud jsem jel na Win9x tak tam to kreslis stejne, ovsem EXE zkompilowany na Win9x preneseny na WinNT to delal tez. Proste to neni chyba kompilace we WinNT.

Newite co s tim? Mohlo by to byt treba tim editorem, jestli s nim mate nekdo spatne skusenisti, mailnete mne, pripadne ocenim adresu na nejaky free/shareware editor icon, ktery by fungowal good. Nicmene zatim sem s Icon Easelem welice spokojeny.

PS: Wypada to, ze to nedorazilo, takze to posilam znowu. Jestli do dojde po druhe, moc se omlouwam.

Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu

TImageList, Windows 98 a 16 barev

[*] Tomas Matousek <matousek(zv)havit(tec)cz> - 28.8.1999 20:35:34


S mou aplikaci byly problemy majici stejne priznaky. Zkousel jsem to jen u
kamose, protoze Win98 nemam,
takze jsem nemel cas zkoumat priciny. Uz ani nevim, jestli jsem tam mel
ImageList. Asi jo.

Reseni bohuzel nevim. Mozna jedno - nepouzivat ImageList.

Tomas Matousek
matousek(zv)havit(tec)cz
>Vazeni,
>nikde jsem nenasel reseni problemu, ktery mi nadherne zablokuje spusteni
>aplikace.
>
>Pokud pridam nekam do projektu (muze byt i neco ve stylu HELLO.DPR) nejaky
>TImageList, zkompiluji a spustim pod Windows 98 kde ma nejaky chudak 16
>barev, tak program startuje a startuje, ale nedostartuje.
>
>Bylo to testovano na vice pocitacich s Windows 98 (pod Win 95 to nedelalo)
a
>vsude je to stejne. Pomuze jen nastaveni 256+ barev.
>
>Kompilovano pod Delphi 3.01
>
>Neresil jste to nekdo?
>
>Predem diky za zpravu.
>
>Pavel Kriz
>
>
>

Prinscreen formu

[*] Igor Klepoch <klepoch(zv)ba.sknet.sk> - 28.8.1999 22:29:33


Ahoj,

skus si Alt+Print screen - to kopiruje aktualne okno aj s titulkom do clipboardu.

----------------------------------
Igor Klepoch

docasny index na C/S databazi (resp.FF) bez Query

[*] Igor Klepoch <klepoch(zv)ba.sknet.sk> - 28.8.1999 22:33:33


Ahoj,

asi najlepsie ??? by bolo vytvorit pomocnu lokalnu tabulku z klucom a vybratym stlpcom a tu nechat zindexovat.
Potom v obsluhe OnNewRecord robit next v pomocnej tabulke a dohladat zaznam v hlavnej. Po vytvoreni pomocnej
tabulky by to uz malo byt rychle. Tento postup sa da pouzit aj pri filtri, ktory z veeeelikej tabuky vyberie maaaalicko
zaznamov a bude sa s nimi robit opakovane.

----------------------------------
Igor Klepoch


pristup na ftp.mlp.cz

[*] Igor Klepoch <klepoch(zv)ba.sknet.sk> - 28.8.1999 22:46:53



Apropo, neviete niekto o podobnej sluzbe, ktora by dokazala posielat www
stranky emailom?


----------

Ahoj,

v jednej knihe som nasiel taky zoznam asi 20 ftpmail servrov, takze iba nieco z nich :

ftpmail(zv)sunsite.mff.cuni(tec)cz
ftpmail(zv)sunsite.auc.dk
ftpmail(zv)garbo.uwasa.fi
ftpmail(zv)ftp.uni-stuttgart.de
ftpmail(zv)ftpmail.ramona.vix.com
ftpmail(zv)btoy1.rochester.ny.us


hadam si vyberies. Neviem ci funguju, vyskusaj.


----------------------------------
Igor Klepoch

Problem s transparentnosti ikonek

[*] Luk� Gallina - 28.8.1999 22:48:13

Jenze ImageEditor neumi wic nez 16 barew a to je malo. Stahl sem si MicroAngelo98 jak mi tu nekdo radil a vypada to, ze to bude OK.

PS: Off Topic>sory za 'W' ale mne se to strasne libi. A jestli se to nekomu moc nelibi, at mi posle treba bombu....
Luk� Gallina (Lukas Gallina)
racek(zv)devacomm(tec)cz

Hledejte mimozemstany, jsou zde.....http://setiathome.ssl.berkeley.edu

----- Original Message -----
From: Tomas Matousek
To: delphi-l(zv)fwd(tec)cz
Sent: Saturday, August 28, 1999 8:30 PM
Subject: Re: Problem s transparentnosti ikonek


Nemohl bys psat cesky, slovensky nebo anglicky20

Ta tvoje hatmatilka se strasne blbe cte !!!

Mas-li Delphi, mas taky editor ikon. ImageEditor - ve stejnem adresari, jako Delphi. Na ikony a buttonky uplne staci.

Ja mam taky WinNT i Win95 a zadny problemy s ikonama nemam. Bude to asi tim editorem.


Tomas Matousek
matousek(zv)havit(tec)cz

pristup na ftp.mlp.cz

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 29.8.1999 09:12:28

Mari�nHatala <emha(zv)mailbox.sk> wrote:> helpu mal prihlasit ako user "anonnymous"
> a password spiatocna adresa,

No, jestlis to zadaval jako "anonnymous", tak to by ledacos vysvetlovalo :-)
Ono se to spravne pise "anonymous".


bye pf, callnet(zv)telecom(tec)cz

ADO + D5

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 29.8.1999 09:32:08

Erik Salaj wrote:

> Zdrojaky nemaju nahradzat (ci doplnovat) dokumentaciu, maximalne
> tak nejake ukazky zo zdrojaka doplnit do dokumentacie na vysvetlenie
> principu, ci prikladu pre lepsie pochopenie. Povazujem za nevyhnutne
> striktne oddelit interface od implementacie (a implementaciu v
> maximalnej miere chapat ako ciernu skrinku) a nie z konkretnej
> implementacie (zdrojakov) odvodzovat interface. Povedzme zasobnik moze
> byt implementovany roznymi sposobmi (niekolko rozlicnych implementacii
> toho isteho interface) a ja si nemozem zo zdrojaka nejakej konkretnej
> implementacie svojvolne doplnit dokumentaciu a vyuzivat
> nedokumentovane vlastnosti (napr. nejake zavislosti medzi datami),
> pretoze v inej implementacii tieto vlastnosti uz platit nemusia.
> Programovanie so zdrojakmi moze viest k programovaniu s vyuzivanim
> specifickych implementacnych detailov, co vedie k tomu, ze po zmene
> implementacie povedzme zasobnika aplikacia zrazu nebude fungovat,
> napriek tomu, ze pouziva jeho interface.

Co se tyka komponent, musim trvat na tom, ze zdrojaky maji
_doplnovat_ dokumentaci. Jestlize se rozhodnu menit jejich vnitrek,
treba manipulaci s daty, musim samozrejme vedet co delam a proc
to delam. Je to obdobne jako se zapalkami - v rukou deti je to
nebezpecny zivel, v rukou zkusenych je to velmi uzitecny
pomocnik.

> > :-) Coz je pochopitelne kravina. Obvykle se to resi tak, ze napisu
> > potomka k dane tride, nebo podle vzoru z VCL si napisu vlastni
> > komponentu tak, aby delala co potrebuji. Tedy, prekopiruju celou
> > tridu do jine a teprve tam delam potrebne upravy (a to jen v
> > pripade, ze trida nejde prekryt, coz se obcas stava).
>
> Ak s tym nie je pocitane (napr. je k dispozicii vopred preddefinovany
> TDataSet ako je to v Delphi 3), tak to prakticky tymto sposobom robit
> neide. V Delphi 2 sa Ti nepodari vyrobit Delphi kompatibilny dataset
> jeho nakopirovanim do inej komponenty, pretoze si to vyzaduje aj
> modifikaciu vsetkych komponentov, ktore povodny TDataSet pouzivaju.

Nektere tridy jsou spatne napsane - netroufam si odhadovat, zda je
to zamer nebo nedbalost diky podvojne definici deklaraci private a
protected - pak nezbyva nez zkopirovat a modifikovat celou unitu.
Coz je ovsem koncepcni chyba, protoze s takto napsanymi tridami
neudelas nic ani v pripade, ktery by sis pral ty, budes-li je chtit
pouzit pro dedicnost.

> > Jenze tohle presne je i pripad Windows. Je tam hromada mizerne
> > nebo vubec nezdokumentovanych veci, nahledem do zdrojaku bych
> > videl, co se s tim da delat.
>
> Super, az na to, ze v buducich verziach Windowsu to moze fungovat
> uplne inac, nedokumentovane funkcie chybat, .... (takze po kazdej
> novej Windows verzii znova studovat zdrojaky... ;-) )

Tohle musim delat v Delphi i v pripade nekterych dokumentovanych
veci. Jasny priklad - jina definice typu real v Delphi 4 oproti verzim
predchozim.

> > Ne tak docela. Jestlize je nekde chyba, dokumentace je mi k
> > nicemu, leda ze by tam ta chyba byla popsana, coz je hovadina - pak
> > by mela byt i opravena.
>
> Pokial je povedzme v OLE DB chyba, treba snad informovat Microsoft a
> nie svojvolne si to opravovat (nastastie zdrojaky nie su k
> dispozicii). Ak by sa to takto svojpomocne robilo, za chvilu by bolo
> niekolko stoviek opravenych OLE DB verzii a teraz ktoru by si
> instaloval zakaznikovi? Vsimni si, ze ani standardne Delphi balicky sa
> nesmu svojpomocne opravovat alebo modifikovat, inac by vznikol
> poriadny chaos.

Uaaa. U takovychto zalezitosti samozrejme nebudu opravovat
vnitrek, ale rychle zjistim, jestli delam chybu ja nebo ne. A take
bych takto mohl daleko presneji informovat Microsoft.

> > Designer je natolik komplexni a provazana zalezitost (obecne, ze sve
> > podstaty), ze tvoje touha napsat si vlastni bez hloubkoveho studia
> > vztahu stavajicich principu je z oblasti zboznych prani, ale
> > predevsim neuskutecnitelna (opet plyne z povahy veci). Ber to proste
> > tak, ze neni mozne napsat vlastni vizualni designer, aniz bys videl
> > hluboko do vnitrnosti. To by pak bylo lepsi a jednodussi, kdyby sis
> > napsal cely designer sam, a pak vyuzil pouze volani radkoveho
> > kompilatoru.
>
> Vobec si to nemyslim, ze je to mimoriadne komplikovane a uz vobec na
> to nevidim ziadny principialny dovod. ActiveX designer nevie absolutne
> nic o implementacii mojho ActiveX komponentu (v ActiveX sa na rozdiel
> od VCL nenabaluju nove veci na stare komponenty) a predsa to funguje
> vdaka tomu, ze je presne specifikovane rozhranie medzi designerom a
> komponentom. Nic viac.

ActiveX designer sice nevi nic o tve implementaci, ale tvoje
implementace uz musi byt dostatecne komplexni (a tedy i
prislusne slozita), aby ti fungovaly vsechny vztahy, ktere spolu
fungovat maji. Krome toho musis jeste zajistit, aby se volala prave
tvoje implementace a ne nejaka jina, prave kdyz ty potrebujes.

> > Mam-li zdrojak, udelam nejdrive debug. Teprve az toto selze, ptam se
> > vyrobce. Tam kde zdrojak chybi, se musim ptat hned.
>
> V com mi ten debug pomoze, ked viem ze v nejakej kniznici je chyba
> (tuto informaciu predsa bez problemov zistim aj bez debugovania
> kniznice)?

Zkousel jsi to nekdy? Jak zjistis bez debugovani, kde je chyba,
napriklad ve spojeni TQuery + TDBgrid + SQL databaze + pridavani
novych zaznamu v gridu? Je to pouze neskodna chyba zobrazeni v
gridu, nebo horsi chyba razeni zaznamu v Query (ci jeste hloubeji a
tedy i v Table), nebo jeste horsi chyba, ktera muze ovlivnit i data v
databazi? A proc se projevuje jen u SQL databazi a ne u Paradoxu?

> Ja viem ze skusenejsi programatori si vedia komponenty bez problemov
> nainstalovat, ale v Delphi programuju (a chcu pouzivat komponenty) aj
> ludia, ktori nie su profesionalnymi programatormi, povedzme robia
> nejaky hardware a v Delphi si chcu pomocou komunikacnej komponenty
> urobit k tomu nejaky software. Od takychto ludi denne dostavam maily
> tykajuce sa instalacie. Na tom sa da urcite vylepsit velmi vela
> (instalacia aj odinstalacia komponentov musi byt uplne automaticka,
> spustenim jedneho EXE suboru alebo prikazu).

Po dvou az trech instalacich komponent se nutne stanes
zkusenym v tomto smeru. Jinak je vhodne pripojit readme.txt, kde
na 4 radcich popises celou instalaci do nejmensich detailu.

> > :-) Ano, upravovat existujici komponenty. Jak tohle chces delat s
> > ActiveX? :-)) Zkusme velice trivialni pripad. Mame tridu
> > TStringList. Ta umoznuje, aby k textiku byl prilepen i nejaky
> > objekt. Nyni musim tyto objekty uvolnovat vzdy rucne (TStringList to
> > delat nemuze, protoze v Objects[i] nemusi byt jen objekt, ale
> > prakticky cokoliv). Abych nemusel vzdy uvolnovat, napisu si potomka
> > ktery v destruktoru uvolni vsechny objekty a tohoto potomka pouziju
> > vsude, kde je to ucelne. Stejna zasada muze platit pro jakoukoliv
> > vizualni komponentu. Kdybys toto chtel delat s ActiveX komponentou,
> > pak je lepsi ji zahodit a napsat znovu. Ne, pres ActiveX schudnou
> > cestu nevidim. Leda pro VB. :-) COM objekty jsou uz priznivejsi, ale
> > chybeji mi ty zdrojaky.
>
> 1. Moze sa lahko stat, ze nebudes schopny prepisat niektoru metodu
> komponentu, pretoze nebude v predkovi virtualna. Povedzme by
> destruktor nebol virtualny, ako by si to vyriesil?

:-) Prohlasil bych takovouhle zasadni vadu za spatne napsanou
tridu.

> 2. Moze sa lahko stat, ze nebudes schopny ziskat nejaku informaciu
> (bude v private) alebo zavolat nejaku potrebnu funkciu (tiez bude v
> private). Povedzme destruktor by bol privatny, ako by si to vyriesil?
>
> Vo VCL si teda odkazany na to, aby autor komponentu vopred
> premyslal, ze co asi bude niekto potrebovat v buducnosti rozsirovat,
> upravovat, ... a podla toho pripravi virtualne methody, ... (alebo
> nebude premyslat a urobi vsetky virtualne metody, alebo ziadnu,
> atd...).

Mno, objektove programovani ma jista pravidla, ktera je vhodna
dodrzovat. To plati obecne, ne jen pro tridy z VCL. Jestlize je
programator cune a ignoruje i ta nejzakladnejsi pravidla, pak se
jeho komponentam vyhnu obloukem. To co popisujes neni problem
VCL, ale konkretniho programatora ktery cosi pacha.

> V COM treba iba implemetovat interface. Ak teda nie som spokojny
> s TStringList-om, implementujem iny. V tom mojom novom TStringListe
> mozem vytvorit a pouzivat aj ine objekty, povedzme vyuzijem povodny
> TStringList (ak to povazujem za vyhodne) a to aj bez jeho zdrojakov
> samozrejme, upravim si iba destruktor mojho noveho komponentu. Ak to
> neide upravit s vyuzitim povodnej implementacie, tak stale mozem
> pouzivat ine komponenty povedzme nejaky abstraktnejsi TList a ak ani
> to mi nevyhovuje, tak si musim napisat uplny TStringList sam.

Totez ve VCL.

> V kazdom pripade VZDY mam moznost si napisat vlastny TStringList tak,
> ze ho mozem pouzit namiesto povodneho TStringListu (vo VCL toto mozne
> nie je).

Ja s tebou nesouhlasim, zkus tedy uvest konkretni priklad.
Porovnej samozrejme na nejake VCL tride a nejakem interface.

> Priklad s TStringListom nie je velmi vhodny, pretoze zo
> specifikacii interfacu musi byt jasne, ci sa objekty uvolnuju alebo
> nie. V tomto pripade by islo o vytvorenie noveho interface (pri jeho
> implementacii sa vsak moze postupovat rovnako). Chcel som ukazat, ze
> COM umoznuje nieco, co VCL neumoznuje a to napisat si k existujucemu
> interfacu vlastnu implementaciu (a mozem si ju napisat aj v C-cku
> alebo Visual Basicu a stale to musi fungovat).

Co mas na mysli tim "zo specifikacii interfacu musi byt jasne, ci
sa objekty uvolnuju alebo nie"? V OLE DB narazim kazdou chvili
na pripady, kdy urcita metoda vraci (za urcitych okolnosti, tedy ne
vzdy) nejaky dynamicky blok dat, a o jeho uvolneni se pak musim
starat ja. A to jeste nekdy sam, nekdy pomoci jine metody
stejneho (nebo jineho) interface. Popis se dovim vyhradne z
dokumentace. Ze jde tohle psat v ruznych prostredcich, je veci
binarniho ulozeni. Ovsem i za tohle se plati podstatne vyssi rezii pri
pristupu k temto tridam.

> S ATL je mozne pomerne jednoducho vyrobit asi 35 kB
> najjednoduchsiu ActiveX komponentu (da sa spakovat asi na 20kB do
> cabu a automaticky instalovat z HTML stranky bez akehokolvek
> programovania). U COM su naroky este daleko mensie.

Zapominas na cely velky balik COM objektu, ktery s sebou musis
tahnout v pocitaci a ktere ten tvuj objektik potrebuje. VCL se proste
natahne cela do programu, takze nepotrebujes mit nainstalovane
kupy dalsich komponent.

Jestlize tedy zacnes stavet cosi na nejake COM knihovne, ktera
neni standardne ve Windows, musis u zakaznika nainstalovat i tuto
knihovnu.

> > Pokud chces opravdu maly program, pak se musis vyhnout
> > objektovemu programovani a napsat to vyhradne pouzitim WinAPI
> > funkci. I kdyz si udelas sve vlastni objekty, moc neusetris, spise
> > si tam zaneses chyby.
>
> Nemyslim, ze sa treba vyhnut OOP. Na webe je napr. XCL - eXtreme
> Class Library, ktora obsahuje jednoduche objekty pre tvorbu malych
> Windows aplikacii (desiatky kB). Pouziva to objekty, ale nie
> TPersistent, TComponent, ... a samozrejme ani vizualny navrh. V
> principe to ale velky pokrok oproti VCL nie je, pretoze to riesi (za
> istych obmedzeni) viacmenej iba velkost vysledneho suboru. Ak by to
> bolo postavene na COM technologii bola by to podla mna bola daleko
> revolucnejsia zalezitost (ale stale zostava problem vizualneho navrhu
> COM objektov v Delphi a vobec vyvoj takehoto softwaru v Delphi, ktore
> nepodporuje pouzitie inych kniznic ako je VCL).
>
> Presne to by mal Borland podla mna v Delphi vyriesit, pretoze to
> mimo Borlandu nikto iny v Delphi vyriesit nemoze (zato rozne
> ADO komponenty, localizacia, atd. uz su davno vyriesene).

V tom pripade by ses mel obratit spise na Inprise, ne na me.

> Je celkom realne, ze s takymito moznostami pride v kratkom case
> Microsoft (podla mna investoval do Borlandu koli technologiam
> z Delphi, ako su dvojcestne vizualne programovanie, ktore chce
> pouzit v novom COOL nastroji) a Borland sa polozi. A Microsoft
> samozrejme zase poriadne zarobi ale v tomto pripade urcite nie
> necestnou konkurenciou, ci marketingom ale preto, ze dokaze
> strategicky rozmyslat. Ale budme optimisti.

:-))) Tohle mi pripomnelo jednu rozsahlou debatu vedenou na
zaklade obdobnych mych vyroku zde, avsak v privatnim majlu.
Dotycnemu pripominam, ze s timto nemam nic spolecneho a
vzniklo to naopak ze situace, kdy jsem zalezitosti kolem Delphi
naopak obhajoval.


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


Zjisteni new_id po Insert v Tquery

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 29.8.1999 09:32:08

Polak Jiri wrote:

> V rychlosti zkusim odpovedet - uz musim jit.
> Anketu Ti poslu pristi tyden, i kdyz dotazniky nesnasim, viz
> Skodovka na http://freeweb.coco(tec)cz/jpolak/cernalistina/ :-)

Ja dotazniky take nesnasim, ale vyskytly se zde urcite okolnosti,
diky kterym bych rad zjistil urcite veci v souvislosti s mymi majly v
nedavne dobe. Zaroven jsem se pokusil postavit to tak, aby to bylo
zajimave pro vsechny. Takze diky za snahu.

> > Docasne tabulky jsem jeste nestudoval - jak je to s polem jmen?
> > Zrejme nebude mozne zalozit dve docasne tabulky stejneho jmena?
>
> Standardni zpusob asi je, ze vznika jedna docasna tabulka daneho jmena
> pro jedno sezeni. Takze kdyz po connectu do databaze zalozis Tabulku1,
> je to tabulka prihlaseneho uzivatele, nikdo jiny ji nevidi, kazdy ma
> svou. Po odhlaseni uzivatele tabulka automaticky zanika. O techto
> tabulkach jsem mluvil, jinak napr. MS SQL Server ma jeste globalni
> docasne tabulky - takovou vidi vsichni.

Jo, to je ono, co jsem chtel vedet. Ale stejne, duveruj, ale proveruj.
:-)


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


WinNT a jejich C2 (WAS: Web aplikace pomoci Delp

[*] Tom� Br�dle������i�^����? - 29.8.1999 12:27:15

>Mam dojem,
>ze jsem cetl na Novellu, ze podle jejich testu by NTckowej serwer musel byt
>w trezoru bez site.....
>Novell C2 ma, takze jim docela werim....
>
>Luk� Gallina (Lukas Gallina)
>racek(zv)devacomm(tec)cz
>


Zdravim,

Ja bych je zrovna v tomhle bral s rezervou, protoze NTcka (a Microsoft) jsou
pro Novell dost konkurence, takze podobny tvrzeni je dobry hlavne pro
samotny Novell a o kvalite produktu nema pro mne vypovidajici hodnotu.

PS: i kdyz verim, ze Novell muze byt bezpecnejsi...

Tomas Bradle
t.bradle(zv)pvtnet(tec)cz


docasny index na C/S databazi (resp.FF) bez Query

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 29.8.1999 12:30:00

Puvodni zprava, kterou napsal Ing. Jaroslav �ke��k dne 28 Aug 99,:

> Jestli to ma pracovat v siti a nepodporuje to SQL, tak to zahod a
> utikej od toho jak nejrychleji to pujde.

To je pekna hloupost. Na vsechno neni potreba SQL, je mnoho aplikaci,
kde se bez SQL velice dobre da obejit, a pak vice prodat, protoze
neni potreba prodavat s aplikaci licence na SQL Server, a navic se
ta aplikace jednoduseji siri.


S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== 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


docasny index na C/S databazi (resp.FF) bez Query

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 29.8.1999 12:33:10

Puvodni zprava, kterou napsal ing.Pavel Cabalka dne 27 Aug 99,:

> Vytvoril jsem si nasledujici zacatecnicky problem : chtel bych nabidnout =
> uzivatelum moznost setrideni tabulky dle libovolne polozky, popr.polozek =
> (dle jeho vyberu). Nicmene nechci na tabulce vytvaret tolik =
> indexu(klicu) kolik je tam polozek (pripadne jejich kombinaci). Dale =
> nemohu pouzit TQuery (pracuji s db FlashFiler, ktery nepodporuje SQL).
> Program by mel pracovat v siti, takze je tu problem s Excusive modem.

Ale proc ne? Vzdyt tech indexu muzes vytvorit libovolny pocet,
tam neni vubec zadny problem. Klidne ty indexy vytvor, to bude
jedine dobre. Pokud bys data napr. nacital do nejake lokalni
tabulky a tam indexoval, bude to dost casove narocne.


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


docasny index na C/S databazi (resp.FF) bez Query

[*] Ing. Jaroslav �ke��k - 29.8.1999 13:40:55

To ano.
Jen s tou spolehlivosti je to pak casto slabsi. Nedovedu si predstavit
jak lze bez serveru bezpecne zajistit integritu takove databaze.
Mozna je to ale tim, ze jsem krome paradox tabulek nic jineho
nezkousel. Mam vsak o tom pochybnosti, protoze mam vyzkousene,
ze sdileni tabulek integritu nezajisti
Jaro

> Puvodni zprava, kterou napsal Ing. Jaroslav �ke��k dne 28 Aug 99,:
>
> > Jestli to ma pracovat v siti a nepodporuje to SQL, tak to zahod a
> > utikej od toho jak nejrychleji to pujde.
>
> To je pekna hloupost. Na vsechno neni potreba SQL, je mnoho aplikaci,
> kde se bez SQL velice dobre da obejit, a pak vice prodat, protoze
> neni potreba prodavat s aplikaci licence na SQL Server, a navic se
> ta aplikace jednoduseji siri.
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> ==============================================================
> === 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
>

Ole DB

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 29.8.1999 13:44:58

Erik Salaj wrote:

> http://www.microsoft.com/data
>
> pripadne
>
> http://www.microsoft.com/data/download.htm
>
> Najnovsia verzia je MDAC 2.1.2.4202.3 (GA)

Jinak bude i soucasti Delphi 5 (ovsem nevim, zda i ve verzi
Professional, ale urcite s ADO komponentami).

> ----- Original Message -----
> From: Petr Reichl
> To: Delphi konference
> Sent: Saturday, August 28, 1999 6:20 PM
> Subject: Ole DB
>
>
> Muzete mi poradit, kde sezenu instalaci Ole DB?
> Chci pouzivat Ole DB pro pristup k datum, ale
> oledb nemam na pocitaci. Hledal jsem na
> Microsoftu, ale moc se me nedarilo. Potrebuji
> konkretni odkaz.


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


docasny index na C/S databazi (resp.FF) bez Query

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 29.8.1999 14:20:43

Puvodni zprava, kterou napsal Ing. Jaroslav �ke��k dne 29 Aug 99,:

> To ano.
> Jen s tou spolehlivosti je to pak casto slabsi. Nedovedu si predstavit jak
> lze bez serveru bezpecne zajistit integritu takove databaze. Mozna je to
> ale tim, ze jsem krome paradox tabulek nic jineho nezkousel. Mam vsak o
> tom pochybnosti, protoze mam vyzkousene, ze sdileni tabulek integritu
> nezajisti Jaro

Dotaz znel na FlashFiler. A FlashFiler je databaze typu Client/Server,
ktera je stejne bezpecna jako SQL Server, podporuje opravdove
transakce a transakcni log. Integrita je 100% zajistena, pokud
uzivatel pouziva transakce. Jen to neumi SQL (kdyz nepocitam ruzne
freewarove nadstavby nad FlashFiler, ktere to trochu umi). A nema
ulozene procedury a triggery. Nicmene na serveru bezi FlashFiler Server,
ktery se vyhradne stara o databazi a klienti davaji pokyny. Nejedna
se tedy o sdileni tabulek.

Blizsi informace:
http://www.clexpert(tec)cz/software/turbopower/flashfiler.asp


S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== 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


Oracle8 a ODBC

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 29.8.1999 15:39:10

ODBC Oracle od Oracle je dost problematicke. Sezen si ODBC Oracle
od Microsoftu.

Radim Kunz


>Zdravim,
>mozna se vam bude zdat, ze s tim porad otravuju, opravdu bych ale nejakym
>zpusobem (odkaz na web, literaturu, rada, soukr. e-mail) potreboval ziskat
>zkusenosti s pristupem k Oracle8 pres ODBC z D4 Prof. Zopakuji puvodni
>problem:
>
>Na serveru bezi pod Novell5 Oracle8, pod nim nejaka databaze.
>Ja ve W95 instaloval Oracle ODBC driver, vytvoril systemovy zdroj a pres
>client-aplikace od Oracle bezne k databazi pristupuju pres ODBC.
>
>Problem je s Delphi4. Po vytvoreni aliasu hodim na Form1 Database1,
>Database1.Active dam na true, zepta se mne na username a heslo, ja to zadam
>a projde to. Na Form1 hodim Table1, privazu k Database1, chci nastavit
>Table1.TableName, kdyz tu nahle Access violation. Tim konci i pokus
>prozkoumat databazi Database Explorerem ve chvili, kdy chci otevrit
'slozku'
>Tables.
>
>Fakt nevim, co s tim...
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com


Oracle8 a ODBC

[*] Jan Poslusny <pazout(zv)hotmail(tec)com> - 29.8.1999 14:12:15 cest

Zdravim,
mozna se vam bude zdat, ze s tim porad otravuju, opravdu bych ale nejakym
zpusobem (odkaz na web, literaturu, rada, soukr. e-mail) potreboval ziskat
zkusenosti s pristupem k Oracle8 pres ODBC z D4 Prof. Zopakuji puvodni
problem:

Na serveru bezi pod Novell5 Oracle8, pod nim nejaka databaze.
Ja ve W95 instaloval Oracle ODBC driver, vytvoril systemovy zdroj a pres
client-aplikace od Oracle bezne k databazi pristupuju pres ODBC.

Problem je s Delphi4. Po vytvoreni aliasu hodim na Form1 Database1,
Database1.Active dam na true, zepta se mne na username a heslo, ja to zadam
a projde to. Na Form1 hodim Table1, privazu k Database1, chci nastavit
Table1.TableName, kdyz tu nahle Access violation. Tim konci i pokus
prozkoumat databazi Database Explorerem ve chvili, kdy chci otevrit 'slozku'
Tables.

Fakt nevim, co s tim...

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com


(Ne)utajovani algoritmu kodovani

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 29.8.1999 17:04:53

Preji vsem pekneho dne,

dovolte, abych k tomu take neco povedel. Utajeni zpusobu
zakodovani dat muze byt v jistem smyslu bezpecnejsi nez jeji
prozrazeni. Zda-li je algoritmus spravne se muze preci povedet
matematicky dukaz.

Dalsi moznost je ta, ze ho nechci prozradit z toho duvodu, ze
algoritmus je velmi primitivni nebo je slozen z nekolika znamych
primitivu. Priklad:

Pouziji znamy a popsany (a trivialni) algoritmus A, na vysledna
data algoritmus podobnych vlastnosti B (muzu dale kombinovat).
Pokud zachovam zakladni vlastnosti zobrazeni potrebne k sifrovani
a tim utajeni, bude vetsi problem data hrubou silou prorazit, pokud
algoritmus nereknu, nez kdyz jej zverejnim.

Pro aplikace pro male firmy to bohate staci. Nevim, k cemu jim
bude treba RSA, kdyz staci nejaky xor s posunutim a odectenim /
prictenim cisla na nejakem pevne danem miste a pak jeste
prokombinovat sifrovane bloky. Konkurenci stejne mala firma
nebude mit asi naldu, penize ani cas na to, aby zjistovala postup.

Slavek


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


SQL rozsireni pro FlasFiler (FF)

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 29.8.1999 17:50:38

Potrebuji (pekne prosim) link na stazeni nejakeho solidniho SQL rozsireni jinak vynikajiciho FlashFileru. Mam FF verzi 1.53 a D4 Prof. a toto rozsireni musi s FF fungovat :-)))))

S pozdravem
Ing. Petr Svejda, software specialist

|
| Neolit system, software developer
| Stankova 215, Telc, tel: (066) 724 39 34
| mobil: 0603 214 901, fax: 0603 214 902
| lingvista(zv)lingvista(tec)cz, http://www.lingvista(tec)cz/ (Delphi FAQ)
|

Oracle8 a ODBC

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 29.8.1999 18:07:51

Jan Poslusny wrote:

> Zdravim,
> mozna se vam bude zdat, ze s tim porad otravuju, opravdu bych ale
> nejakym zpusobem (odkaz na web, literaturu, rada, soukr. e-mail)
> potreboval ziskat zkusenosti s pristupem k Oracle8 pres ODBC z D4
> Prof. Zopakuji puvodni problem:
>
> Na serveru bezi pod Novell5 Oracle8, pod nim nejaka databaze.
> Ja ve W95 instaloval Oracle ODBC driver, vytvoril systemovy zdroj a
> pres client-aplikace od Oracle bezne k databazi pristupuju pres ODBC.
>
> Problem je s Delphi4. Po vytvoreni aliasu hodim na Form1 Database1,
> Database1.Active dam na true, zepta se mne na username a heslo, ja to
> zadam a projde to. Na Form1 hodim Table1, privazu k Database1, chci
> nastavit Table1.TableName, kdyz tu nahle Access violation. Tim konci i
> pokus prozkoumat databazi Database Explorerem ve chvili, kdy chci
> otevrit 'slozku' Tables.

Zkusim ti poradit neco jineho, treba by se to mohlo ukazat jako
lepsi reseni. Stahni si trial verzi knihoven Adonis, stahni si od
Microsoftu aktualni MDAC (viz subj. Ole DB) a vyzkousej tuto
cestu. Podle dokumentace k OLE DB by mely byt prime drajvy
(tedy prime pres OLE DB) krome MS SQL take na Oracle.


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


Minimalizace do SysTraye

[*] Tomas Plevak <vamp(zv)sol(tec)cz> - 29.8.1999 18:37:14

Hello,
asi pred dvema mesici tu byla rec o minimalizaci
aplikace do SysTraye. Bohuzel se v zadnem mailu
okolo tohoto problemu neobjevil zadny urcity odkaz
kde by se potrebna komponenta dala sehnat. Muzete
poradit kde bych ji nasel?


Se srdecnym pozdravem Tomas Plevak
E-mail : vamp(zv)sol(tec)cz
ICQ : 6621919


SQL rozsireni pro FlasFiler (FF)

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 29.8.1999 18:05:28

Puvodni zprava, kterou napsal Ing. Petr �vejda dne 29 Aug 99,:

> Potrebuji (pekne prosim) link na stazeni nejakeho solidniho SQL =
> rozsireni jinak vynikajiciho FlashFileru. Mam FF verzi 1.53 a D4 Prof. =
> a toto rozsireni musi s FF fungovat :-)))))

http://www.tpx.turbopower.com/~Ben.Oram/foundry/


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


SQL rozsireni pro FlasFiler (FF)

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 29.8.1999 21:58:55

Skocil jsem tam a zjistil, ze totez rozsireni SQL pod nazvem FFSQLExtension
je i ve Vasi Kolekci. Uz jsem ho zkousel instalovat, lec marne. Popisi Vam
chybu:

Spustim pruzkumnika a dvojklepnu na soubor FE106_D40.DPK - spusti se Delphi
s balickem. Klepnu na Compile a oznami mi to, ze vyzaduje F150SD40.dpk,
soubor ktery na disku pocitace nemam (ani podobny). Dal se proste nedostanu
ani kdyz mu zmenim jmeno na jiny balicek. Moc se v instalaci komponent
nevyznam a tak nedokazu posoudit, kde delam chybu. Muzete prosim - pokud
budete chtit - FFSQLExtension zkusebne nainstalovat a popsat zhruba postup?
Podotykam, ze mam D4 Prof a FF 1.53.

Dekuji.


----- P�vodn� zpr�va -----
Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 29. srpna 1999 19:05
P�edm�t: Re: SQL rozsireni pro FlasFiler (FF)


Puvodni zprava, kterou napsal Ing. Petr �vejda dne 29 Aug 99,:

> Potrebuji (pekne prosim) link na stazeni nejakeho solidniho SQL =
> rozsireni jinak vynikajiciho FlashFileru. Mam FF verzi 1.53 a D4 Prof. =
> a toto rozsireni musi s FF fungovat :-)))))

http://www.tpx.turbopower.com/~Ben.Oram/foundry/


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

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