Archív konference Delphi

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

RxLib: Chyba synchronize v rxtimer

[*] Ka.Kewasa <kewasa(zv)quick(tec)cz> - 3.9.2001 14:12:12

Ahoj,
Pri pouziti komponent z rx, ktere potrebuji ke sve praci rxtimer, dochazi
nekdy po startu aplikace k vyjimce a aplikace se po odklepnuti vyjimky
zhrouti (pokud se to neodklepne, funguje aplikace dobre) a chyba vede do
unity rxtimer na synchronize. Nesetkal jste se s tim nekdo? Zatim se mi to
podarilo ve dvou aplikacich, ktere maji rxmainmenu a speedbar s
rxspeedbuttons, kde to na kazdem cca 5. spusteni takto "spadne". Docela bych
to potreboval nejak opravit, nacpal jsem rxlib vsude, protoze se mi s tim
prace docela libi a je to i snadno pouzitelne.

Diky

Ka.

Vytvareni komponent

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 3.9.2001 14:44:04

> V design modu si na formular nastrkam komponenty - nic specialniho
> combobox, checkbox, radiobutton, query + persistentni pole a par
> labelu. Nasledni pri behu programu se snazim odkazovat na property
> komponent a ejhle nektery=nil. Pokud prehazim poradi v PAS u definice
> tridy formulare tak zase jiny=nil -> access violation
>
> Netusite nekdo proc ?

Napis vic podrobnosti - jak delas to odkazovani a co konkretne je
nil. Takhle moc nerozumim, o co jde.

David Lebeda


Datovy kontejner

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.9.2001 14:53:06

Ahoj all,

pred nedavnem tu byla zminka o cemsi jako datovy kontejner,
ktery by fungoval jako zdroj dat pro zobrazeni v gridu, napriklad.
Moje predstava je asi takovato: takovyto kontejner by mohl mit
ruzne vnitrni ulozeni dat, ale mel by jednotne rozhrani pro
komunikaci s vnejskem. To by umoznovalo takovy kontejner naplnit
daty z jakehokoliv zdroje, a pak je predavat jakekoliv komponente
(samozrejme v rodine komponent, ktere znaji rozhrani kontejneru).

Podminkou je znalost podstatnych datovych typu (tedy ne pouze
variant), schopnost rozlisovat sloupce a radky, rychly pristup k
datum bez jejich zbytecneho kopirovani sem a tam, moznost
snadne zameny kontejneru za jiny (treba pri zobrazeni v gridu),
schopnost vracet data i v jinych typech, nez v kterych jsou data
ulozena. Aby bylo mozne pouzivat i vzdaleny pristup, melo by se
jednat o COM komponetu. A musi to byt free.

Dost mozna, ze uz neco takoveho je - pokud o necem vite, poslete
prosim link. Pokud ne, nebo je to za penize, nebo to z nejakych
duvodu nevyhovuje, ma nekdo napady, jak to vyprogramovat, a
chce se nekdo zucastnit na vyvoji?


S pozdravem

Zbysek Hlinka

http://www.hlinka(tec)cz http://www.slhaters(tec)cz
Phones: 02/795 29 56 (72 95 29 56); GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


IP PROXY SERVERU

[*] Ing. J�n Kuch�r <kuchar(zv)unicodesys(tec)cz> - 3.9.2001 15:06:13

Caute,
uz jsem to sem jednou psal a nejak to zapadlo takze to skousim znovu,
potrebuju nejakym zpusobem zjistit automaticky IP adresu proxy serveru, nebo
jeho jmeno, nevite nekdo jak
( nejak to jit musi kdyz je to i v internet exploreru od microsoftu ).


DIK

IP PROXY SERVERU

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 3.9.2001 15:15:21

Rekl bych, ze to bude nejaky extension ala MS.
Jinak muzu poslat unitu, ktera zjisti nastaveni proxy z IE.

S pozdravem

Milan Tome#
Vedouc� v�vojov�ho t�mu Windows
Softwarehouse HAiDA s.r.o.
Nov� Bor
tel: 0424/722291, 0424/222284
email: Milan.Tomes(zv)haida(tec)cz

> potrebuju nejakym zpusobem zjistit automaticky IP adresu proxy serveru, nebo
> jeho jmeno, nevite nekdo jak
> ( nejak to jit musi kdyz je to i v internet exploreru od microsoftu ).
>
> DIK
>

odladene JCL pro D6

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.9.2001 16:04:19

ahoj,
da se nekde stahnout JCL verze odladena pro D6 (baicky
DJCL,DebugIde...)?

Milan Cizek,
D5,D6Ent

______________________________________________________________________
Vylepsete svuj prohlizec Internetu na http://software.seznam(tec)cz/listicka


Divne breakpointy

[*] Jan Krizek <krizek(zv)vitasw(tec)cz> - 3.9.2001 16:10:49

>
> nektere verze Windows (ci Service packy) byly distribuovany se
> systemovymi DLLky, kde byly "zapomenuty" instrukce INT 3 (softwarovy
> interrupt pouzivany jako breakpoint). Mas-li takovy system, pak Ti
> zbyva jen sehnat (servicepack) novejsi verze bez tohoto "vylepseni".
>

Teda to mam stesti na verzi :-)

A to ze se breakne pri F12 je asi spravne, ze? A jde to vypnout, u me je
F12 docela pouzivana klavesova zkratka a vadi mi ze mi to pri tom
vyskakuje.

Honza +

Odmykaci soubor pro LV

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.9.2001 16:30:51

ahoj,
rekneme, ze mam aplikaci v podobe limitovane verze (LV), nyni mi jde
oto, jak aplikazi odemknout k plne funkcnocti. Nejlepsi reseni se mi
zda pomoci souboru, ktery by nesl informace o majiteli programu -
pochopitelne sifrovane. Potreboval bych poradit, jak tento soubor
nejlepe zabezpecit a cim (algor.), aby ho uzivatel nemohl
precist/zmodifikovat. Dik za kazdou radu, pripadne za jine navrhy.

Milan Cizek, D5D6
Ent

______________________________________________________________________
WWW stranky zdarma na http://www.sweb(tec)cz


Vytvareni komponent

[*] Martin Macko <martinm(zv)m-pro(tec)cz> - 3.9.2001 16:35:43

Staci obycejny CheckBox1.checked a hodi to access violation (vzhledem k tomu
ze pri breakpointu je CheckBox1=nil tak je to teoreticky v poradku, ale on
by mel normalne existovat, nic nevytvarim nic nerusim jenom pres
.Create(self) necham vytvorit formular). Na property komponent se odvolavam
v OnClicku tlacitka, ktery je taky na formulari. Proste klasika.
Zadrhel je v tom, ze pokud prehazim poradi komponent v PAS u definice tridy
formulare tak se na nejakou komponentu dostanu (tzn. <> NIL) ale zase jina
je NIL (jako kdyby se pri vytvareni formulare narazilo na nejakej limit -
netusim ale jakej - program bezi na W2000)

V programovani snad nejsem zacatecnik, koukali jsme na to sesti vocima a
zadnej napad proc :(

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Lebeda David
Sent: Monday, September 03, 2001 2:44 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Vytvareni komponent


> V design modu si na formular nastrkam komponenty - nic specialniho
> combobox, checkbox, radiobutton, query + persistentni pole a par
> labelu. Nasledni pri behu programu se snazim odkazovat na property
> komponent a ejhle nektery=nil. Pokud prehazim poradi v PAS u definice
> tridy formulare tak zase jiny=nil -> access violation
>
> Netusite nekdo proc ?

Napis vic podrobnosti - jak delas to odkazovani a co konkretne je
nil. Takhle moc nerozumim, o co jde.

David Lebeda

odladene JCL pro D6

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.9.2001 16:37:01

From: "Milan #ݿek" <Cizek.Milan(zv)seznam(tec)cz>
> da se nekde stahnout JCL verze odladena pro D6 (baicky DJCL,DebugIde...)?

Ahoj,

JCL 1.11. Na D6 Companion CD je taky verze kompatibilni s D6, ale uz starsi
http://delphi-jedi.org/Jedi:JCLDOWNLOADS

Petr Vones

Odmykaci soubor pro LV

[*] surfman <surfman(zv)volny(tec)cz> - 3.9.2001 16:45:20

Ahoj,

myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
teprve jejim dodanim je mozne funkce vyvolat.

Surfman

From: "Milan #ݿek" <Cizek.Milan(zv)seznam(tec)cz>
Subject: Odmykaci soubor pro LV


rekneme, ze mam aplikaci v podobe limitovane verze (LV), nyni mi jde
oto, jak aplikazi odemknout k plne funkcnocti. Nejlepsi reseni se mi

OPRAVA:Nacitanie DLL pri starte

[*] <ldaniel(zv)host.sk> - 3.9.2001 16:53:12

>Pri starte projektu sa mi natahuju aj dost nepotrebne DLL, napriklad

mal som na mysli program (hotove execko mojho programu, nie Delphi),
kde sa pri spusteni nacitaju
DLL kniznice, ktore su potrebne (deklarovane cez external)

ina moznost je nahrat ich pred pouzitim pomocou LoadLibrary
Mna vsak zaujimala moznost, kde kompiler sam vygeneruje kod tak,
aby sa aj kniznica, ktora je deklarovana nenahrala pri starte, ale
az ked je potrebna, aby sa urychlil start programu
napriklad taka printers.dll ked pouzijem nejaky unit povedzme printers

da sa to nejako zariadit?

Lubos


Divne breakpointy

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 3.9.2001 16:55:59

Take mam podobne zkusenosti, ale deje se mi tak na Win2k
po stisku klavesy F12 - podle MSDN se stiskem teto klavesy
vyvola breakpoint, pokud je aplikace ladena.

Trochu nam to dela problemy, protoze jsme si klavesu F12
vybrali pro akci ktera se vyvolava pomerne casto... <G>

Mase

----- Original Message -----
From: "Jan Krizek" <krizek(zv)vitasw(tec)cz>
To: "Delphi (el. adresa)" <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, September 03, 2001 11:21 AM
Subject: Divne breakpointy


Zdravim,

mam metodu

...

dlg := TOpenDialog.Create( nil );
dlg.Options := [ofHideReadOnly, ofFileMustExist, fAllowMultiSelect];
dlg.InitialDir := ...
dlg.Filter := ...

if dlg.Execute then

...

pri zavolani toho dlg.Execute se mi Delphi zastavi a zobrazi okno CPU,
kde je nasledujici

ntdll.DbgBreakPoint:
77F9F9DF int 3
> 77F9F9E0 ret
ntdll.DbgUserBreakPoint:

netusite kdo muze ten break volat, kdyz se kouknu do Breakpoint listu v
Delphi tak je prazdny.

Zkousel jsem ruzna nastaveni, bez ci naopak se vsemi debug informacemi a
nic se nezmenilo.

Kdyz program pustim mimo prostredi, tak funguje v poradku.

Cim to muze byt?

Do stejne situace se dostanu zmacknu-li pri behu programu klavesu F12.

Diky Honza +
D5Prof U1, W2KProf CZ


odladene JCL pro D6 (oprava)

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.9.2001 17:05:20

From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
> JCL 1.11. Na D6 Companion CD je taky verze kompatibilni s D6, ale uz starsi
> http://delphi-jedi.org/Jedi:JCLDOWNLOADS

Ahoj,

omlouvam se, spravne je to: http://delphi-jedi.org/Jedi:CODELIBJCL

Petr Vones

Portabilni vs efektivni kod Was: CHYBA MICROSOFTU

[*] Erik Salaj <winsoft(zv)stonline.sk> - 3.9.2001 18:09:17

> 2)Osobne nechapu kazdeho ISP, ktery pouziva Windows platformu at pro
reseni
> access serveru ci postovniho serveru atd. Investice vlozena do lidi, kteri
> Linux (ci jiny unix klon) se rychle vrati (odpada vyhazovani penez oknem
za
> licence Windows, drahy ISP software (postovni servery,,,)), odpada problem
> resit moznost vzdalene udrzby Windowsu. Stabilita a flexibilita Linux
reseni
> je take mnohem lepsi.
> Cili ISP, ktery ma pristupovy bod resen na bazi Windows je hodne podezrely
> (alespon pro mne).

Zo stany ISP mas pravdu. Ale pozrime sa na to z ineho pohladu:

1. Najlacnejsie Win2000 OEM stoji asi 6500Sk, predpokladam, ze
ked sa s takym systemom so spustenym IIS pripojim k Internetu, nie
je to nic nelegalne, cize mam vlastne www/ftp/smtp server za celkom
rozumnu cenu.

2. Problemom je samotna linka. Za najlacnejsie, casovo
obmedzene ISDN 64kbit pripojenie zaplatim tolko, co kamarat
v USA zaplati za pevnu linku 1.5Mbit. Az by som mal taku
linku, tak si pripojim vlastny Win2k k inetu a nepotrebujem
(dufam) ani ziadneho providera. Zial v tomto kritickom bode
mi Linux zrejme nijako nepomoze.

3. Ak su tieto kalkulacie spravne (bolo by potrebne overit licencne
podmienky Windowsu), tak za uvedenych podmienok ma mensia
firma velmi vyhodne riesenie aj bez pouzitia Linuxu (a na Linux
systemoch tiez treba skontrolovat licencne podmienky softwaru,
je x softwarov, ktore sa tvaria ako freeware, ale na komercne
pouzitie to freeware nie je). Dalej investicie potrebne na ziskanie
znalosti a skusenosti s Linuxom (lebo vecsina firiem pouziva
Windows) budu o dost vecsie ako cena Windowsu. O akych
problemoch so vzdialenou udrbou hovoris, mi nie je jasne,
pretoze existuje spusta programov, ktorymi sa k Windowsu
bez problemov odkialkolvek pripojis (napr. VNC).

> Standard pouzivany v Internetu by mel podle me byt podroben zkoumani co
> nejsirsi skupine lidi - tedy nemel by byt dilem zamestnancu jedne firmy.
> Pokud jsou nektere 'standardy' MS zamerne utvareny tak, aby komplikovaly
> zivot non-Windows svetu, tak je to v poradku?

V prevaznej miere sa standardy vytvaraju tak, ze su produktom jednej
firmy (obvykle "veducej" v danej oblasti) pripadne zdruzenia niekolkych
takychto firiem. A ostatni sa musia prisposobit alebo prist s lepsim
riesenim (a este ho aj presadit, co takisto nie je jednoduche).
Kazdemu, kto je mimo rozhodovacieho procesu, sa to moze javit
ako komplikacia pre neho, ze sa ma prisposobit (alebo riskuje, ze
riesenie, ktore ponuka sa nepresadi), ale je to tak a ja na tom
nevidim nic zle: jednoducho nie skupinka ludi rozhoduje
o standardoch ale vlastne kazdy zakaznik.

Erik


Divne breakpointy

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.9.2001 18:57:17

From: "Martin Schayna" <mschayna(zv)aktis(tec)cz>
> Trochu nam to dela problemy, protoze jsme si klavesu F12
> vybrali pro akci ktera se vyvolava pomerne casto... <G>

Ahoj,

teoreticky by to mohlo jit zmenit v registru:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug - UserDebuggerHotKey
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/regentry/1150
1.asp

Jinak by nemel byt problem upravit kod tak aby v pripade ze je aplikace
spustena v debuggeru se zmenil ShortCut na neco jineho.

Petr Vones

Divne breakpointy

[*] Kr�l Jirka jr. <admin(zv)printo(tec)cz> - 3.9.2001 18:57:39

>>Trochu nam to dela problemy, protoze jsme si klavesu F12
>>vybrali pro akci ktera se vyvolava pomerne casto... <G>

Ano, jsem rovnez timto postizen, a konecne se dovidam odkud vitr vane... ;-)
Da se to nejak v Delphi potlacit ? je to otravne jaxvina...

J.

OPRAVA:Nacitanie DLL pri starte

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.9.2001 19:22:17

From: <ldaniel(zv)host.sk>
> Mna vsak zaujimala moznost, kde kompiler sam vygeneruje kod tak,
> aby sa aj kniznica, ktora je deklarovana nenahrala pri starte, ale
> az ked je potrebna, aby sa urychlil start programu
> napriklad taka printers.dll ked pouzijem nejaky unit povedzme printers
>
> da sa to nejako zariadit?

Ahoj,

jak jsem jiz psal v Delphi nic takoveho neni (ackoli PE format s tim pocita).
Nejde o to ze by to udelat neslo (jde jen o to drobne upravit linker a RTL),
ale bohuzel Borland (presneji receno jeho management) ma jine predstavy o tom
jake vlastnosti budou produkt prodavat. Nejsi ani prvni (a predpokladam ani
posledni) kdo by neco takoveho chtel. Az nas bude alespon tak 100,000 tak o
tom mozna budou uvazovat :-/

Petr Vones

OT: Profesionalni VCS

[*] Leos Urban <Leos.Urban(zv)iol(tec)cz> - 3.9.2001 19:42:07

Kouknete na MERANT PVCS, u nas to distribuuje (vcetne skoleni) napr. firma
AIT, www.ait(tec)cz .

S pratelskym pozdravem
Leos Urban


> > co to znamena "profi VCS"?

> Ve strucnosti: neco, co poskytuje lepsi funkce a efektivitu prace nez
> FreeVCS.

IP PROXY SERVERU

[*] Filip Jirs�k <Filip.Jirsak(zv)centrum(tec)cz> - 3.9.2001 20:38:57

1. je mo�n� p�e��st nastaven� Internet Exploreru (z registry nebo pomoc�
n�jak�ho API)
2. pokud IE zji##uje proxy automaticky, jsou dv� mo�nosti:
a) - zji##uje je pomoc� JavaScriptu, jeho� jm�no se V IE zad�v� v nastaven�
s�t� do boxu 'Pou��vat skript pro automatickou konfiguraci'. Tato featura je
p�evzat� z NN, p��klad JavaScriptov�ho souboru bude ur�it� n�kde na Netu -
n�kde jsem jej vid�l. Je to vlastn� n�jak� funkce s p�esn� dan�m n�zvem,
kter� jako paramter dostane po�adovan� URL, uvnit� si to p�e�v�k� a vr�t�
adresu proxy, p�es kterou to m� j�t. Pou��vat tohle by asi znamenalo pou��t
n�jak� parser JavaScriptu.
b) - nastaven� zjist� p�i konfiguraci s�t� z DHCP serveru. Zrovna tady m�m
p�ed sebou pap�r, na kter�m m�m z n�jak� konference pozn�mku, �e je to ��slo
volby 252, ale jinak o tom v�c nev�m...

Asi i v p��pad�, kdy je nastaveno automatick� nastavov�n� proxy to p�jde
n�jak zjistit pomoc� API - p�ece v#echny ty programy, kter� nastaven� z IE
p�eb�raj� nemaj� JavaScript parser a DHCP klienta?

Filip Jirs�k
----- Original Message -----
From: "Ing. J�n Kuch�r" <kuchar(zv)unicodesys(tec)cz>
To: "Delphi" <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, September 03, 2001 3:06 PM
Subject: IP PROXY SERVERU


> Caute,
> uz jsem to sem jednou psal a nejak to zapadlo takze to skousim znovu,
> potrebuju nejakym zpusobem zjistit automaticky IP adresu proxy serveru,
nebo
> jeho jmeno, nevite nekdo jak
> ( nejak to jit musi kdyz je to i v internet exploreru od microsoftu ).
>
> DIK
>
>
>

OT: Profesionalni VCS

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 3.9.2001 22:26:43

Ahoj,

> Ak spravne chapem malo by ist o nieco na stsyl
> M$ SourceSafe. Ak ano,
> popozerajte sa na webe po WinCVS , je to myslimze free.
****probuch, jen tohle ne. Ackoliv to ma pod sebou jiste dobry
CVS, tak nadstavba WinCVS je to nejhorsi, s cim jsem mel tu cest
pracovat. Pada to, nedelato to, co to pise (napriklad ac commituju
a dostanu hlasku, ze commit probehl, neni to pravda), ma to
naprosto nepouzitelne GUI a dalsi. Ruce pryc od tohodle paskvilu.

Slavek

> Martin Bob�k <bobek(zv)bobek.sk>


Durex - Let's make kids better.
-------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
http://swnet(tec)cz
-------------------------------------------------


1px ohrani�en� Editu

[*] Jan Skopov� DELPHI <jsdelphi(zv)atlas(tec)cz> - 4.9.2001 00:26:49

Podivej se na TCxEdit na www.creatix(tec)cz. Komponenty jsou sice stale v
hroznem stavu, ale nastavenim vlastnosti na Flat = true a FrameColor :=
barva dosahnes pozadovaneho efektu.

Jan Skopovy

> Subject: RE: 1px ohrani�en� Editu

Edit hyper-liniek

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.9.2001 05:02:55

From: "Martin Kasman" <martinkasman(zv)pobox.sk>
> Existuje nejaka komponenta, do ktorej ked nacitam obycajny textak s linkam,
> aby sa zobrazili ako skutocne linky (podciarknute s modrou farbou) a po
> kliknuti sa dana stranka aj otvorila.

Ahoj,

tohle umi RichEdit od verze 2. Bohuzel TRichEdit ve VCL stale podporuje jen
verzi 1.0. Hledej komponentu TRichEdit98 na Internetu.

Petr Vones


Prerusenie akcie

[*] Jan #ebel�k <honza(zv)haes(tec)cz> - 4.9.2001 07:50:48

> Odes�latel: Martin Kasman <martinkasman(zv)pobox.sk>
> V programe mi prebieha nejaka akcia. Chcem odchytit v priebehu akcie
> stlacenie klavesy ESC alebo kliknutie na tlacitko prerusit a nasledne v
> urcitom riadku zrusit akciu.
Pokud zmacknes ESC nebo tlacitko, Windows prislusnou udalost umisti do fronty udalosti tvoji aplikace.
Ke zpracovani teto udalosti ovsem dojde az po skonceni akce.
Proto je nekde uvnitr akce treba napsat

Application.ProcessMessages

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 569 (0601 203084]
=========================================

Jak udelat OpenObject a la VB

[*] Ondrej Krajicek <mll-delphil(zv)seznam(tec)cz> - 4.9.2001 07:56:16

Nazdar,

netusite nekdo jak udelat OpenObject a la VB v Delphi ?
Vim ze se tam kouzli s monikerem a nekde sem
mel i kus kodu, ale nejak sem ho vytratil.

Diky,

Ondrej Krajicek


Odmykaci soubor pro LV

[*] Tomas Rosa <trosa(zv)seznam(tec)cz> - 04.9.2001 07:59:44

Zalezi na tom, kolik aplikace ve finale stoji. Pokud stoji vice jak 10k
Kc, pak bych nevahal pouzivat HW klic. Je levny a bezpecny. Jeho cena je od
800,- Kc a rozohdne se vyplati.

V opacnem pripade bych DLL pouzil viz nize, ale mozna bych ji obohatil
o nejaky kontrolni soucet, protoze by pak nekdo mohl jeji obsah zmenit
(hlavne informace o uzivateli, nedej boze, pokud by byli v resourcu).

>myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
>DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
>obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
>teprve jejim dodanim je mozne funkce vyvolat.
>

S pozdravem
Tomas Rosa

------------------------=[ pinknet on every screen ]=----------------------
Tomas Rosa
Tomas.Rosa(zv)PinkNet(tec)cz
Contact me via EFFATA.NET, my EID: trosa(zv)effata.net
PinkNet Web Server for Win32 - FREEWARE http://pnws.pinknet(tec)cz/
---------------------------------------------------------------------------


OT: Keyboard driver

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 4.9.2001 08:13:17

Zdravim,

potrebuji napsat ovladac klavesnice a ve vsech tech
zdrojich od MS jsem se zamotal. Jak ho napsat bych vedel,
ale v cem to nejlepe prelozit. MS pise ze ne vsechny
verze VC++ jsou pouzitelne. Potrebuji aby to behalo na
vsech verzich Win (9x,NT,2000).

Poradte nekdo v cem to prelozit a odladit (staci i
radkovy kompiler).


S pozdravem

Martin VLK

Portabilni vs efektivni kod Was: CHYBA MICROSOFTU

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 4.9.2001 08:30:25

>
> Zo stany ISP mas pravdu. Ale pozrime sa na to z ineho pohladu:
>
> 1. Najlacnejsie Win2000 OEM stoji asi 6500Sk, predpokladam, ze
> ked sa s takym systemom so spustenym IIS pripojim k Internetu, nie
> je to nic nelegalne, cize mam vlastne www/ftp/smtp server za celkom
> rozumnu cenu.

pobezi-li na tom jen Tvoje veci, budes-li mit ten pocitac po dohledem
(tedy nebude na druhem konci mesta/republiky), proc ne. Samozrejme
jsou situace, kdy se nevyplati to lamat prez koleno. Necuchl-li jsem
cely zivot k Linuxu asi budu mit (alespon zpocatku) s jeho instalaci a
udrzbou a zrejme se nevyplati (i kdyz clovek nikdy nevi) jej pouzit.
Jakmile bych ale chtel mit vetsi jistotu, ze vse pobezi i pokud odjedu
na 2 tydny na dovolenou, pak bych o Linux (ci podobnem) reseni
premyslel.

>
> 2. Problemom je samotna linka. Za najlacnejsie, casovo
> obmedzene ISDN 64kbit pripojenie zaplatim tolko, co kamarat
> v USA zaplati za pevnu linku 1.5Mbit. Az by som mal taku
> linku, tak si pripojim vlastny Win2k k inetu a nepotrebujem
> (dufam) ani ziadneho providera. Zial v tomto kritickom bode
> mi Linux zrejme nijako nepomoze.

Nechci polemizovat, ale mam pocit, ze se to snad uz zlepsilo/zlepsuje.
Pred par lety jsme take prskali, kdyz za 64 kbps pevnou linku jsme
platili prez 20KKc Telecomu a dalsich 20-30KKc za data. Pricemz T1
(cca 1.5Mbs) v USA nebyla zdaleka tak draha (celkem).
Pri vyssich kapacitach (rekneme 2Mb a vys) jsou nabidky az
neuveritelne levne (dejme tomu od 100KKc/mesic optika i data) ale
chapu, ze pro domaciho uzivatele resp maleho ISP je to pro zacatek
ponekud moc.

> 3. Ak su tieto kalkulacie spravne (bolo by potrebne overit licencne
> podmienky Windowsu), tak za uvedenych podmienok ma mensia
> firma velmi vyhodne riesenie aj bez pouzitia Linuxu (a na Linux
> systemoch tiez treba skontrolovat licencne podmienky softwaru,
> je x softwarov, ktore sa tvaria ako freeware, ale na komercne
> pouzitie to freeware nie je).

to co potrebuje ISP je vsechno GPL a zadne omezeni nevznika (nejvetsi
omezeni jehoz jsem si kdy vsiml bylo, ze autor vyzadoval zaslani
pohlednice )

>Dalej investicie potrebne na ziskanie
> znalosti a skusenosti s Linuxom (lebo vecsina firiem pouziva
> Windows) budu o dost vecsie ako cena Windowsu.

Samozrejme. Ale klasicky ISP potrebuje vic nez jen hole Windows.
Napriklad poradny mail server neni lacina zalezitost.
Dale si troufnu tvrdit, ze Linuxove reseni ma mensi naroky na udrzbu a
vyzaduje mene energiie pro realizaci novych pozadavku (netusim, treba
jak bych na Windowsech delal pocitani dat uzivatelu, omezovani
rychlosti toku dat, flexibilni filtrovani ruznych nebezpecnych
paketu/pokusu o hack,....)

> O akych
> problemoch so vzdialenou udrbou hovoris, mi nie je jasne,
> pretoze existuje spusta programov, ktorymi sa k Windowsu
> bez problemov odkialkolvek pripojis (napr. VNC).

1) graficky mod -> vice dat. Nekdy to muze vadit. Nerikam ze napriklad
Citrix nema skvely protokol, ktery datovy neuveritelnym zpusobem
snizuje na minimum. Ale tezko budes mit server s Citrixem ci alespon
MS Terminal server, ze?
2) abych se mohl vzdalene pripojit na Windowsi musim mit zase Windowsi
s odpovidajicim klientem 9samozrejme Citrix beha na ledascem, ale...).
Kdezto SSHcko spustim kdekoliv (z diskety na Windowsech, Unixy jej
obsahjuji...), nepotrebuju grafiku, staci mi textovy mod.
3)casty problem s third party tools (PC Anywhere, PC DUO (mimochodem
docela dobre),..) - Windows nabehnou, ale vzdalene ovladani jaksi,
ne..
4) nektere remote control softwary neumoznuji vice soubeznych
vzdalenych pripojeni


> > Standard pouzivany v Internetu by mel podle me byt podroben
zkoumani co
> > nejsirsi skupine lidi - tedy nemel by byt dilem zamestnancu jedne
firmy.
> > Pokud jsou nektere 'standardy' MS zamerne utvareny tak, aby
komplikovaly
> > zivot non-Windows svetu, tak je to v poradku?
>
> V prevaznej miere sa standardy vytvaraju tak, ze su produktom jednej
> firmy (obvykle "veducej" v danej oblasti) pripadne zdruzenia
niekolkych
> takychto firiem. A ostatni sa musia prisposobit alebo prist s lepsim
> riesenim (a este ho aj presadit, co takisto nie je jednoduche).
> Kazdemu, kto je mimo rozhodovacieho procesu, sa to moze javit
> ako komplikacia pre neho, ze sa ma prisposobit (alebo riskuje, ze
> riesenie, ktore ponuka sa nepresadi), ale je to tak a ja na tom
> nevidim nic zle: jednoducho nie skupinka ludi rozhoduje
> o standardoch ale vlastne kazdy zakaznik.

Co se tyce RFC myslim, ze kazdy se muze vyjadrit, pokud je dany
dokument ve stadiu draftu (www.ietf.org).


D. Toman

OPRAVA:Nacitanie DLL pri starte

[*] Tomas Skoda <delphi(zv)jdsoftware.sk> - 4.9.2001 08:37:11

Ahoj,

> Behalf Of ldaniel(zv)host.sk
> Subject: OPRAVA:Nacitanie DLL pri starte
>
> >Pri starte projektu sa mi natahuju aj dost nepotrebne DLL, napriklad
>
> Mna vsak zaujimala moznost, kde kompiler sam vygeneruje kod tak,
> aby sa aj kniznica, ktora je deklarovana nenahrala pri starte, ale
> az ked je potrebna, aby sa urychlil start programu
> napriklad taka printers.dll ked pouzijem nejaky unit povedzme printers
>

Ista moznost by tu bola, ale ako spominal P.Vones nie je to podporovane
Delphi,
a preto to je dost *hard core* riesene.

V 43. cisle The Delphi Magazine (Marec 1999) opisal Hallvard Vassbotn
podobnu funkcnost v clanku "DelayLoading of DLLs".

Hoci tento clanok nie je pristupny on-line, mozes si stiahnut prilozenu
disketu z
http://www.thedelphimagazine.com/Disks.htm, kde najdes aj zdrojaky kodu.
Vela stastia :)

--
S pozdravom
Tomas (tomas.skoda(zv)jdsoftware.sk)

OT: Instalace D3

[*] Karel Klimes <klimes(zv)metra(tec)cz> - 04.9.2001 09:32:02

Ahoj vsem,
mam na svem PC D3 C/S a potrebuju si je ted nainstalovat na jine PC. Jak do
D3 po instalaci doimportovat vsechny nastaveni a komponenty z meho PC? Co
zazalohovat a co kam pak pridat, prepsat atd. Lze to vubec? (nechou se mne
vsechny komponenty znovu stahovat a instalovat - nebo buudu muset :((( ??? ).

S pozdravem

Progr-amather -kchodl- 1989-2001


QuickReport

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 4.9.2001 09:37:58

Ahoj vsichni

Mam nasledujici problem. Na tiskarne STAR LC-15 (nebo jine jehlickove)
potrbuji tisknout z D5 z QR 3.0.7 nebo 3.5 do formulare velikosti A3, ktery
ma velikost A3 na lezato. Problem je ten ze, kdyz nastavm format A3
landscape, Quick report otoci sestavu o 90 stupnu. Vetsi format, ani format
custom s danymy rozmery nejde nastavit. Vzdy se tiskne jako A4. Nevite nekdo
jak QR prinutit aby to tisknul spravne do predpripraveneho formulare?

Resp. poradte nejaky report, ktery to umi.

Dekuji predem za kazdy typ.
Jaromir Cermak

Instalace D3

[*] Tomas Vladik <tom.vladik(zv)swadvice(tec)cz> - 4.9.2001 09:50:41

> mam na svem PC D3 C/S a potrebuju si je ted nainstalovat na jine
> PC. Jak do
> D3 po instalaci doimportovat vsechny nastaveni a komponenty z
> meho PC? Co
> zazalohovat a co kam pak pridat, prepsat atd. Lze to vubec?
> (nechou se mne
> vsechny komponenty znovu stahovat a instalovat - nebo buudu
> muset :((( ??? ).
>

No mohlo by to jit tak, ze:
- Nainstalujes D3 na to druhe PC do stejneho adresare jako na 1. PC
- prekopirujes si adresar /Borland/Delphi/.. z 1. PC na 2. + vsechny dasli
adresare, kde mas komponenty, experty etc. etc.
- vyexportujes si z 1. PC z registru vetev
[HKEY_CURRENT_USER\Software\Borland\Delphi] a zapises na 2. PC


Bez zaruky

T.

Rychle prekreslovani

[*] Radek Masnica - konference <delphi(zv)wige-mic(tec)cz> - 4.9.2001 09:50:17

Ahoj ...

podle me by bylo lepsi pouzit funkci

SetDIBits

tady staci mit data o obrazku jen v nejakem poli a to jsou uz jen operace s
pameti.

obecne doporucuji postup
1. vsechno zacernit 0-> byty celeho pole -> 0
2. pak vykreslit krivku [x,y] => (y-1)*iWidth*(iPixelFormat div 8) +
x*(iPixelFormat div 8)
3. Ve funkci setDIBits dat iWidth na zapornou hodnotu,. jinak to mas hlavou
dolu ...

Velikost pole pro data obrazku je iHeight*iWidth*(iPixelFormat div 8) v
bytech
Kdyz pouzijes iPixelformat := 24, tak nepotrebujes paletu, coz by celej
proces jeste zrychlilo ... pak mas format RGB ...bila = $0FFFFFF;

Cau

Radek

> Potrebuji namerene hodnoty zobrazovat v grafu a posouvat je kazdych 20 ms
(mel by tak vzniknout graf ktery bude "ujizdet"). Zkousel jsem si graf
nejdrive vykreslit do Bitmapy a tu pak pomoci BitBlt prekopirovat na
obrazovku, to je ovsem hodne zavisle na vykonu a zatizeni pocitace a stiha
mi to stejne jenom 50ms

> Prosim poradte jakym zpusobem mam proves toto rychle vykreslovani nekam do
okna aplikace! (ps.pokud mozno bez DirectX, OpenGL)
>

Prerusenie akcie

[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 4.9.2001 09:58:33

> Proto je nekde uvnitr akce treba napsat
>
> Application.ProcessMessages

Je mozne otestovat zda je stisknuto nejake tlacitko klavesnice nebo mysi
pomoci GetInputState a pak teprve volat Application.ProcessMessages

Delphi5 <-> Delphi6: jak je to s komponentama?

[*] Petr Selinger <selinger(zv)keldo(tec)net> - 4.9.2001 10:10:22

Zdravim,
narazil jsem na zajimavy problem. V me aplikaci se pri startu
zobrazuje tzv SplashScreen, kde vypisuju prubeh vytvareni formularu.
Pozadi je JPEG obrazek tridy TImage a na ni je transparentni Label.
V Delphi5 vse bezelo krasne, ovsem po prelozeni stejneho kodu
v Delphi6 se objevi neprijemne blikani pri zmene textu v Labelu.
Myslite, ze doslo k nejakym zmenam v zakladnich komponentech jako
je TImage?

Petr

========================================
= Petr Selinger, KelDo
= www.keldo.net
= selinger(zv)keldo.net
========================================

express memdata

[*] Pavel Kupka <pavel.kupka(zv)atlas(tec)cz> - 4.9.2001 10:19:38

Ahoj,
nemate nekdo Express Memdata pro delphi 5, pry je free a je ke na D5 or D6 companion CD.
Budu vdecny pokud mi to nekdo posle na tenhle mail.
pavel.kupka(zv)atlas(tec)cz
Diky
Pavel


Prerusenie akcie

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 04.9.2001 10:30:43

ahoj,
muzu ti to hned poslat, mam to tady na CD :)

Milan

______________________________________________________________________
Mapy Prahy, Brna a Cech najdete na http://www.mapy(tec)cz


Zmena ODBC

[*] Ing. J�n Kuch�r <kuchar(zv)unicodesys(tec)cz> - 4.9.2001 10:49:41

Caute,

tak ted se ukazte co umite, mam nadefinovany jeden ODBC zdroj s ovladacem
"DRIVER PARA O MICROSOFT VISUAL FOXPRO", ktery ma typ databazy nastaveny na
"FREE TABLE DIRECTORY" a path mam nastaveno treba na "C:\TEMP\srv1" a toto
nadefinovani pouzivam dale v delphach pro ado komponenty, problem je ale
vtom, ze ten path bych potreboval v prubehu programu menit, ono tech
adresaru srv je skoro nekonecne mnozstvi a delat nejakych 50 zdroju ODBC to
mi zrovna nepripada to prave orechove, tak co s tim ?


DIK
P.S. Potrebuju to na hromadne prevadeni dat z FOX do SQL


Odmykaci soubor pro LV

[*] surfman <surfman(zv)volny(tec)cz> - 4.9.2001 10:59:28

> Zalezi na tom, kolik aplikace ve finale stoji. Pokud stoji vice jak
10k
> Kc, pak bych nevahal pouzivat HW klic. Je levny a bezpecny. Jeho cena je
od
> 800,- Kc a rozohdne se vyplati.

Pokud by ses rozhodl pro variantu HW kl�ce, a zvolil bys Sentinel od Rainbow
Technology, mohu Ti poskytnout vlastn� komponentu pro pr�ci s API kl�ce

> V opacnem pripade bych DLL pouzil viz nize, ale mozna bych ji obohatil
> o nejaky kontrolni soucet, protoze by pak nekdo mohl jeji obsah zmenit
> (hlavne informace o uzivateli, nedej boze, pokud by byli v resourcu).
>
> >myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
> >DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
> >obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
> >teprve jejim dodanim je mozne funkce vyvolat.
> >


Surfman


Portabilni vs efektivni kod Was: CHYBA MICROSOFTU

[*] Zdenek Drvota <drvota-l(zv)zds(tec)cz> - 4.9.2001 11:51:35

Ahoj
### Erik Salaj napsal dne 3 Sep 01, v 18:09 :
> Zo stany ISP mas pravdu. Ale pozrime sa na to z ineho pohladu:
>
> 1. Najlacnejsie Win2000 OEM stoji asi 6500Sk, predpokladam, ze
> ked sa s takym systemom so spustenym IIS pripojim k Internetu, nie
> je to nic nelegalne, cize mam vlastne www/ftp/smtp server za celkom
> rozumnu cenu.
No nevim, desktopove verze WinNT mivaly omezeny pocet
max. pripojenych uzivatelu (10).
Spocitejte si, na kolik prijdou potrebne CAL u serveru.
--
-----------------------------------------------
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
Pripojte se k hledani mimozemskych civilizaci:
SETI(zv)Home http://setiathome.ssl.berkeley.edu
Darek, ktery nezklame? CeDecko od nas!
http://www.zds(tec)cz/cdrom/cdrom.asp?sender=mail
--


Keyboard driver

[*] Michal K�s <kus(zv)tangosw(tec)cz> - 4.9.2001 11:51:36

Ahoj,
jak na to bohuzel nevim, ale kdyby se ti povedlo napsat pro w2k driver,
kter� by mel soucasne cestinu i programatorske smeti, jako je ;{] atd.
bez opicich hmatu, nel bych velmi velmi velmi velky zajem.

Ahoj, Michal

>
> Zdravim,
>
> potrebuji napsat ovladac klavesnice a ve vsech tech
> zdrojich od MS jsem se zamotal. Jak ho napsat bych vedel,
> ale v cem to nejlepe prelozit. MS pise ze ne vsechny
> verze VC++ jsou pouzitelne. Potrebuji aby to behalo na
> vsech verzich Win (9x,NT,2000).
>
> Poradte nekdo v cem to prelozit a odladit (staci i
> radkovy kompiler).
>
> S pozdravem
>
> Martin VLK
>
>

Keyboard driver

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 4.9.2001 12:00:14



> Ahoj,
> jak na to bohuzel nevim, ale kdyby se ti povedlo napsat pro w2k
driver,
> kter� by mel soucasne cestinu i programatorske smeti, jako je ;{]
atd.
> bez opicich hmatu, nel bych velmi velmi velmi velky zajem.
>

Pokud se nepletu tak pro vytvoreni vlastni mapy znaku na klavesnici
neni treba psat driver ale staci "jen" vytvorit popis takove
klavesnice. Myslim, ze vetsina kbd driveru jsou jen mapy.


D. Toman

IBStoredProcedure

[*] Jaroslav Uher <moravia(zv)mbox.vol(tec)cz> - 4.9.2001 12:03:31

Ahoj,

On 3 Sep 2001, at 11:30, EMDAT wrote:

> muzete mi prosim nekdo poslat priklad napojeni nativni komponnetou
> IBStoredProcedure do IB database? Staci mi ukazka jak nakrmit a
> spustit proceduru z D5, D6. /radeji ParamByName. Do ted jsem se
> napojoval jen pres komponentu StoredProcedure pres ODBC a nativne
> mi to nejak nejde.

pokud presne rozumim Tvemu prani, tak takto.
Prikladam kousek meho kodu :

(* nastavi StoreProc (vcetne 'PARAMS' ktere vytvori az
podle toho kolik jich bude potreba) zavola ULOZENOU
PROCEDURU
na serveru (UPDATE_OSOBA) a preda ji parametry *)
with FormTableOsobaE, DataModul do
try
IBStoredProcOsoba.StoredProcName := 'UPDATE_OSOBA';
IBStoredProcOsoba.Params.Clear;
(* poradi musi odpovidat volane Stored Procedure ! *)
with IBStoredProcOsoba.Params.CreateParam(ftInteger,
'O_ID',
ptInput) do
AsInteger := Current_ID;

with IBStoredProcOsoba.Params.CreateParam(ftString,
'JMENO',
ptInput) do
AsString := EditFName.Text;
with IBStoredProcOsoba.Params.CreateParam(ftString,
'PRIJMENI',
ptInput) do
AsString := EditName.Text;

IBStoredProcOsoba.Prepare;
IBStoredProcOsoba.ExecProc;
...


Jarek Uher


Zmena ODBC

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 4.9.2001 12:05:47

> tak ted se ukazte co umite, mam nadefinovany jeden ODBC zdroj s
> ovladacem "DRIVER PARA O MICROSOFT VISUAL FOXPRO", ktery ma typ
> databazy nastaveny na "FREE TABLE DIRECTORY" a path mam nastaveno
> treba na "C:\TEMP\srv1" a toto nadefinovani pouzivam dale v delphach
> pro ado komponenty, problem je ale vtom, ze ten path bych potreboval v
> prubehu programu menit, ono tech adresaru srv je skoro nekonecne
> mnozstvi a delat nejakych 50 zdroju ODBC to mi zrovna nepripada to
> prave orechove, tak co s tim ?

Ja bych uvazoval spis o moznosti obejit se bez DSN a prislusne
udaje nastavovat do Params u nejake obdoby komponenty
TDatabase. V BDE se mi to nepodarilo rozchodit, ale v ODBCe ano
a pouzival jsem to v pohode - a v ado by to taky mohlo byt resitelne
(snad)

David Lebeda


Zmaten meziksichtama

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 4.9.2001 12:07:37

Ahoj,
snazim se vytvorit COM knihovnu implementujici seznam objektu.
Cilem je mit rozhrani IComObjectList, ktere prechovava instance objektu
IComListItem.
Trida ma takove ty std. metody jako Add, Delete, Items, atd.
Tridu jsem zaimplementoval tak, ze interne vlastni objekt TObjectList, kde
jsou prechovavany
ukazatele na instance tridy TComObjectItem (coz je trida implementujici
rozhrani IComListItem).
Funguje to nasledovne (ukazka ve VB):

'vytvorim instanci IComObjectList.
Dim OL As Object
Dim SV As Object
Set OL = CreateObject("ISServices.ComObjectList")
' vytvorim instanci rozhrani IComObjectItem pomoci spec. metody New (jeji
kod uveden nize)
' v ramci TObjectList a priradim do promenne SV
set SV = OL.New("pokus")
SV.Name = "AAA" ' vse funguje, jak ma
SV = nothing ' snizeni poctu referenci na 1

' vytvoreni instance tridy ComListItem mimo TObjectList - to jeste funguje
Set SV = CreateObject("ISServices.ComListItem")
SV.Name = "Pokus" ' to taky normalne jde
SC.ScriptValues.Add SV ' a tohle uz nefunguje, metode Add se predava
ukazatel na rozhrani IComListItem
' metoda TObjectListu ovse jako parametr pozaduje potomka TObject, coz
rozhrani (Ixxx) nejsou (viz nize).


Impementace rozhrani IComObjectList:
Toto krasne funguje:
function TComObjectist.New(const Name: WideString): OleVariant;
var Temp: TComObjectItem;
begin
Temp:= TComObjectItem.Create; // vytvorime objekt
Temp.ObjAddRef; // toto je potreba, jinak by byl objekt automaticky zase
zrusen
Temp.Name:= Name;
FObjectList.Add( Temp );
Result:= Temp as IScriptValue; // vratime ukazatel na rozhrani
end;
Toto uz nefunguje:
function TComObjectList.Add(const Object_: IComListItem): Integer;
begin
// tady potrebuju nejak ziskat ukazatel na TComListItem, tj. instanci
tridy, realizujici rozhrani ...
Result:= FObjectList.Add( TComListItem(Object_) ); // tohle nefunguje
end;

Jestlize vytvorim instanci tridy TComListItem a pridam ji do seznamu (metoda
New), vse funguje OK,
jakmile ale vytvorim separatne instanci rozhrani IComListItem
a chci tuto tridu pridat do seznamu metodou Add, tak jako parametr teto
metode predavam
ukazatel na rozhrani IComListItem, ale ja potrebuju ziskat ukazatel na
instanci TComListItem,
abych ji mohl vlozit do TObjectListu.

Takze: lze nejak jednoduse ziskat ukazatel na objekt, ktery implementuje
rozhrani ?
Opacne to zreme jde, protoze konstrukce (ComListItemInstance as
IComListItem) funguje,
jenze ja potrebuju opak, neco jako: (ObjectInterface as TComListItem).

Jde to nejak, nebo jsem vedla jak ta jedle ?

Keep mailing :-)
=======================
Ing. Hynek Svato#
svatos(zv)kam(tec)czu(tec)cz
hynek.svatos(zv)atlas(tec)cz
=======================

OPRAVA:Nacitanie DLL pri starte

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 4.9.2001 12:12:54

Jeste jedna moznost prichazi v uvahu, ale neni dobra na vsechno.
Kusy kodu, ktere chces umistit do DLL nahravanych podle potreby
udelej jako COM objekty, pak se natahnou do pameti a az o ne
v EXE pozadas (CoCreateInstance nebo pomoci obalek Delphi
CreateComObject/CreateOleObject).

Nevyhoda tohoto reseni je registrace DLL do Windows.

Pokud nechces vsechno registrovat do Windows, muzes si dat tu praci
a registrovat si COM objekty nekam k sobe a nasledne simulovat
jejich vytvareni pomoci vlastni implementace funkce CoCreateInstance
(pomoci LoadLibrary a volani entry-pointu DllGetClassObject). Takto
to delame my a docela prima to funguje.

Martin Schayna

----- Original Message -----
From: <ldaniel(zv)host.sk>> Mna vsak zaujimala moznost, kde kompiler sam vygeneruje kod tak,
> aby sa aj kniznica, ktora je deklarovana nenahrala pri starte, ale
> az ked je potrebna, aby sa urychlil start programu
> napriklad taka printers.dll ked pouzijem nejaky unit povedzme printers
> da sa to nejako zariadit?

Zmena ODBC

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 4.9.2001 12:14:33

A neslo by radsi nejak pouzit DTS nez se patlat s nejakym vlastnim programem
?

Keep mailing :-)
=======================
Ing. Hynek Svato#
svatos(zv)kam(tec)czu(tec)cz
hynek.svatos(zv)atlas(tec)cz
=======================
>
> DIK
> P.S. Potrebuju to na hromadne prevadeni dat z FOX do SQL


Keyboard driver

[*] Michal K�s <kus(zv)tangosw(tec)cz> - 4.9.2001 12:33:28

> > Ahoj,
> > jak na to bohuzel nevim, ale kdyby se ti povedlo napsat pro w2k
> driver,
> > kter� by mel soucasne cestinu i programatorske smeti, jako je ;{]
> atd.
> > bez opicich hmatu, nel bych velmi velmi velmi velky zajem.
> >
>
> Pokud se nepletu tak pro vytvoreni vlastni mapy znaku na klavesnici
> neni treba psat driver ale staci "jen" vytvorit popis takove
> klavesnice. Myslim, ze vetsina kbd driveru jsou jen mapy.
>
> D. Toman

Prima, jak na to?

Michal Kus


IP PROXY SERVERU

[*] Tomas Kminek <tomas.kminek(zv)atlas(tec)cz> - 4.9.2001 12:35:05

> potrebuju nejakym zpusobem zjistit automaticky IP adresu proxy serveru, nebo
> jeho jmeno, nevite nekdo jak
> ( nejak to jit musi kdyz je to i v internet exploreru od microsoftu ).
>
>

uses WinInet

var
len: DWORD;
s: String;
begin
len := 0;
InternetQueryOption(nil, INTERNET_OPTION_PROXY, nil, len);
SetLength(s, len);
Win32Check(InternetQueryOption(nil, INTERNET_OPTION_PROXY, Pointer(s), len));
ShowMessage(PInternetProxyInfo(Pointer(s))^.lpszProxy);
end;

Keyboard driver

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 4.9.2001 12:47:48

> > Pokud se nepletu tak pro vytvoreni vlastni mapy znaku na
klavesnici
> > neni treba psat driver ale staci "jen" vytvorit popis takove
> > klavesnice. Myslim, ze vetsina kbd driveru jsou jen mapy.
> >
> > D. Toman
>
> Prima, jak na to?

namatkou nalezene layout generatory:
http://secondo.verat.net/~janko/engdload.htm
http://solair.eunet.yu/~minya/Programs/klm/

na msdn.microsoft.com by mely byt popis - ale ted jim to nejak
nejede - na ruzne dotazy vraci jen 'nic nenelezeno'

D. Toman

WM_close

[*] EFG developer <developer(zv)efg(tec)cz> - 4.9.2001 12:50:29

Zdravim,
chtel bych se zeptat jestli jde nejak odlisit, kdyz uzivatel klikne na
tlacitko zavrit nebo da Alt+F4 od toho, kdyz poslu aplikaci zpravu Wm_close.

Jde o to, ze mam v onclosequery dotaz na zadani hesla pro ukonceni, ale kdyz
program spustim pomoci "loaderu" jako service a tuto service zastavim, tak
se mi to zastaveni nepodari, protoze to zustane viset na tom dialogu (resp.
system aplikaci po nejake dobe natvrdo killne).
Osetrovani pri ukonceni windows mam udelany, takze bych jeste potreboval
vyresit tohle.

Dekuji

Ing. Petr �ikola
EFG CZ spol. s r.o.
tel.: +420 436 319 324
sikola(zv)efg(tec)cz
www.efg(tec)cz
www.aktion(tec)cz

Zmaten meziksichtama

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 4.9.2001 12:54:13

Misto TObjectListu pouzij TInterfaceList, ktery drzi misto
potomku TObjectu interfacy. Ve tve metode New nemusis
volat AddRef protoze se ref.count zvysi sam zarazenim
interfacu do TInterfaceListu.

Jinak pokud jde o pretypovani interfacu zpet na tridu, ktera
ho implementuje lze to udelat ale POZOR, je to mozne
pokud instance, se kterymi pracujes pres interfacy jsou
vytvorene ve stejnem procesu - bud v EXE nebo DLL.
Napr. takto:

IInstance = interface
function GetInstance: TObject;
end;

TMyObject = class(TMyInterfacedParent, IInstance)
procedure GetInstance: TObject;
end;

procedure TMyObject.GetInstance: TObject;
begin
Result := Self;
end;

----- Original Message -----
From: "Hynek Svato#" <svatos(zv)kam(tec)czu(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, September 04, 2001 12:07 PM
Subject: Zmaten meziksichtama


> Ahoj,
> snazim se vytvorit COM knihovnu implementujici seznam objektu.
> Cilem je mit rozhrani IComObjectList, ktere prechovava instance objektu
> IComListItem.
...
> Takze: lze nejak jednoduse ziskat ukazatel na objekt, ktery implementuje
> rozhrani ?
> Opacne to zreme jde, protoze konstrukce (ComListItemInstance as
> IComListItem) funguje,
> jenze ja potrebuju opak, neco jako: (ObjectInterface as TComListItem).
>
> Jde to nejak, nebo jsem vedla jak ta jedle ?

Font ve Windows

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 4.9.2001 13:04:35

Diky funguje to, ale jeste bych potreboval znat jeho barvu :-)

Predem mockrat dekuju

Jirka

> > Ahoj potrebuji zjistit jakej je ve Win nastavenej Font pro titulek okna.
> > Potrebuji znat jeho nazev, barvu, velikost a jestli je Bold, Italic atd.
>
>
> var lf : : tagNONCLIENTMETRICS; fs : TFontStyles;
>
> fillchar (lf,sizeof(lf),0); lf.cbSize:=sizeof(lf);
> if (SystemParametersInfo (SPI_GETNONCLIENTMETRICS,lf.cbSize,(zv)lf,0))
> then
> begin
> if (ClientHeight<=lf.iSmCaptionHeight)
> then Canvas.Font.Name:=lf.lfSmCaptionFont.lfFaceName
> else Canvas.Font.Name:=lf.lfCaptionFont.lfFaceName;
> fs:=[];
> if (lf.lfCaptionFont.lfWeight>=FW_BOLD) then Include
> (fs,fsBold);
> if (lf.lfCaptionFont.lfItalic=1) then Include
> (fs,fsItalic);
> if (lf.lfCaptionFont.lfUnderline=1) then Include
> (fs,fsUnderline);
> if (lf.lfCaptionFont.lfStrikeOut=1) then Include
> (fs,fsStrikeOut);
> Canvas.Font.Style:=fs;
> Canvas.Font.Charset:=TFontCharset(lf.lfCaptionFont.lfCharSet);
> end;
>
>

Odmykaci soubor pro LV

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 04.9.2001 13:25:27

> myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
> DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
> obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
> teprve jejim dodanim je mozne funkce vyvolat.

ahoj,
to je docela zajmavy napad, ale ten program je pomerne maly a sirit
dalsi dll je pomerne zbytecne. Jelikoz cena programu bude nekolik
malo set, tak hardwarova ochrana je neprijatelna. Zatim me napadlo
neco jako INI soubor. Ten bych ale potreboval zasifrovat tak, aby
nebyli citelne ani sekce+klice. K tomu by to melo mit jeste v tom ini
nejaky kontrolni soucet - aby to neslo zeditovat. Zatim mi ale neni
moc jasny, jak to udelam - je to jen napad.

Milan Cizek, D5,D6
Ent

______________________________________________________________________
Vse pod jednou strechou - squash, Ricochet, aerobik, solaria, sauna,
posilovna, sport shop, sport bar, masaze - http://www.squashpoint(tec)cz


Font ve Windows

[*] Tomas Kminek <tomas.kminek(zv)atlas(tec)cz> - 4.9.2001 13:37:45

No to je tezky :)
clCaptionText (clInactiveCaptionText)> Diky funguje to, ale jeste bych potreboval znat jeho barvu :-)
>

Mirne OT : ActiveX, www page a vzajemna komunikace

[*] skalsky(zv)oksystem(tec)cz - 4.9.2001 13:39:57

Hello all,
zdanlive nesouvisejici s Delphi ...
Dotaz ohledne umisteni ActiveX (keyboard.ocx) na webovou stranku a
komunikace s nim

Mam "keyboard.ocx" a umistim ho na stranku
OBJECT src="keyboard.ocx"
width=800
height=300
border=1
classid="CLSID:keyboard.ocx"
declare>
</OBJECT>

Problem 1 :
ta mrcha se mi na www strance nezobrazuje :(
Problem 2 :
vygeneruju pomoci te klavesnice nejaky retezec znaku a
potrebuju to predat do nejakeho textoveho pole ve formulari v HTML. Jak to
udelat ?

Dik za jakekoli info ci napovedu (popripade priklad, url ci neco
podobneho)

Milan

Milan
delphi beginner
D3 - Ent., W98, IB6
ICQ #67571111


Keyboard driver

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 4.9.2001 13:42:20


Dik za odkazy, ale tohle me asi nepomuze, protoze
potrebuji premapovat napr. CRTL+F3 na ALT+P. Ale uz jsem
dostal radu od Davida Mensika udelat filter driver pomoci
ktereho by to melo jit. Musim to sice napsat v VC++ ale s tim
se neda nic delat.


S pozdravem

Martin VLK

> -----Original Message-----
> Behalf Of Dalibor Toman
>
>
> > > Pokud se nepletu tak pro vytvoreni vlastni mapy znaku na
> klavesnici
> > > neni treba psat driver ale staci "jen" vytvorit popis takove
> > > klavesnice. Myslim, ze vetsina kbd driveru jsou jen mapy.
> > >
> > > D. Toman
> >
> > Prima, jak na to?
>
> namatkou nalezene layout generatory:
> http://secondo.verat.net/~janko/engdload.htm
> http://solair.eunet.yu/~minya/Programs/klm/
>
> na msdn.microsoft.com by mely byt popis - ale ted jim to nejak
> nejede - na ruzne dotazy vraci jen 'nic nenelezeno'
>
> D. Toman
>
>

Problem s DCOM

[*] Jind�ich Nikodem <nikodem(zv)kh-kinetic(tec)cz> - 4.9.2001 13:48:44

Dobry den


chci Vas pozadat o radu s temito problemy:

1)
Mam DCOM server umisteny na vzdalenem pocitaci, client je spusten na jinem
pocitaci. Spustim - li clienta ohlasi se chyba interface. Odstranil jsem to
dvema zbusoby, bud na strane klienta spustim server s parametrem REGSERVER
nebo spustim program tregsrv v Delphi s parametrem souboru TLB serveru. Ale
ani jedna vec mi nevyhovuje. Na strane clienta rozhodne nehodlam spoustet
server s registraci a ani program s parametrem TLB. Lze nejakym zpusobem
prilinkovat ten TLB soubor serveru ke klientovy a programove zaregistroat?

2)
DCOM server jsem nainstaloval na pocitac s opravnenim administrator. Je tedy
nutne prihlasovat se z jineho pocitace se stejnym pravem. Lze to obejit?
Za kazdou radu Vam
budu nesmirne vdecny
Jindrich
Nikodem


nikodem(zv)kh-kinetic(tec)cz


Mam Delphi 5 Prof., Win NT 4.0 SP 5


D6 a globalni hook

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 4.9.2001 13:56:30

Zdravim,

nevite nekdo jestli lze v D6 jiz psat DLL
s globalnim hookem ?


S pozdravem

Martin VLK

D6 a globalni hook

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.9.2001 14:20:18

From: "Martin Vlk" <mavlk(zv)helpforest(tec)cz>
> nevite nekdo jestli lze v D6 jiz psat DLL s globalnim hookem ?

Ahoj,

oproti predchozim verzim jsou pro to vsechny predpoklady. RTL byla do znacne
miry prepracovana (k lepsimu ;-). Nicmene praticky jsem to zatim nezkousel.
Pokud se do toho pustis, tak by se ti mozna hodilo tohle:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=15387

Petr Vones

Odmykaci soubor pro LV

[*] brant(zv)dcomm(tec)cz - 4.9.2001 14:29:44

Jestli chces, mam to s tim sifrovanym INI a kontrolnim souctem zpracovane,
muzu poslat zdrojak. Na ten kontrolni soucet se pouziva MD5, vse je ve
zdrojakach. Jsou vsak dva soubory - jeden sifrovany INI a jeden jako ten
soucet, ale to uz si muzes upravit.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
ICQ #68652380

D&COMM s.r.o.
Korunova�n� 6
170 00 Praha 7

Tel. 0724/007234


-----Original Message-----
From: Milan #ݿek [mailto:Cizek.Milan(zv)seznam(tec)cz]
Sent: Tuesday, September 04, 2001 1:25 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Odmykaci soubor pro LV


> myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
> DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
> obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
> teprve jejim dodanim je mozne funkce vyvolat.

ahoj,
to je docela zajmavy napad, ale ten program je pomerne maly a sirit
dalsi dll je pomerne zbytecne. Jelikoz cena programu bude nekolik
malo set, tak hardwarova ochrana je neprijatelna. Zatim me napadlo
neco jako INI soubor. Ten bych ale potreboval zasifrovat tak, aby
nebyli citelne ani sekce+klice. K tomu by to melo mit jeste v tom ini
nejaky kontrolni soucet - aby to neslo zeditovat. Zatim mi ale neni
moc jasny, jak to udelam - je to jen napad.

Milan Cizek, D5,D6
Ent

______________________________________________________________________
Vse pod jednou strechou - squash, Ricochet, aerobik, solaria, sauna,
posilovna, sport shop, sport bar, masaze - http://www.squashpoint(tec)cz


HKEY_USERS\S-1-5-21-852514040-536958273-933701185-

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 04.9.2001 14:31:53

ahoj,
zkousim jeste jednou. Potrebuju ziskat cestu do dokumentu aktualne
prihlaseneho uzivatele na vzdalenem PC. Uz jsem prisel nato, ze to
muzu precist jen z HKLM nebo HKU, protoze pri RegistryConnect na HKCU
mi to funguje jen, pokud je vzdaleny uzivatel prihlasen jako
administrator.

tak bych na to potreboval jit jinudy:

HKEY_USERS\S-1-5-21-852514040-536958273-933701185-1004\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders
- tady je take klic Personal :)

Jestli to dobre chapu, tak kazdy uzivatelsky profil ma nejaky
identifikator (S-1-5-21-852514040-536958273-933701185-1004). Ja
potrebuju nejak vzdalene zjistit tento id. aktualne prihlaseneho
uzivatele abych pak vedel, jak mam precisk hodnotu Personal.

Doufam, ze sem to napsal trochu srozumitelne :)
Diky, docela si stim uz nevim rady...

Milan Cizek, D5D6
Ent

______________________________________________________________________
Kam do kina ci divadla? http://kultura.seznam(tec)cz


Font ve Windows

[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 4.9.2001 14:50:30

> Diky funguje to, ale jeste bych potreboval znat jeho barvu :-)


aktivni pruh = clCaptionText
neaktivni pruh = clInactiveCaptionText


Mirne OT : ActiveX, www page a vzajemna komunikace

[*] Tomas Kminek <tomas.kminek(zv)atlas(tec)cz> - 4.9.2001 15:32:26

>
> Mam "keyboard.ocx" a umistim ho na stranku
> OBJECT src="keyboard.ocx"
> width=800
> height=300
> border=1
> classid="CLSID:keyboard.ocx"
> declare>
> </OBJECT>
>
> Problem 1 :
> ta mrcha se mi na www strance nezobrazuje :(

Ja to pouzivam takto:
misto classid="clsid:GUID" muze byt progid="progID" a codebase muze byt odkaz na inf (CAB).

<OBJECT
classid="clsid:667EB265-E421-44BD-AA73-32B25AD522F2"
codebase="XControl.ocx"
width=150
height=25
align=center
hspace=0
vspace=0
id=test
>
</OBJECT>> Problem 2 :
> vygeneruju pomoci te klavesnice nejaky retezec znaku a
> potrebuju to predat do nejakeho textoveho pole ve formulari v HTML. Jak to
> udelat ?

textove pole v html ma vlastnost value a do ty muzes cist/zapisovat, napr. nejake metody z toho COM objektu. Napr. mojetxtpole.value=test.mujretezec; //test je ten ActiveX (viz vyse).

Tom


HKEY_USERS\S-1-5-21-852514040-536958273-933701185-

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 4.9.2001 15:41:36

Zdravim,

pomoci funkce

function LookupAccountName(lpSystemName, lpAccountName: PChar;
Sid: PSID; var cbSid: DWORD; ReferencedDomainName: PChar;
var cbReferencedDomainName: DWORD; var peUse: SID_NAME_USE): BOOL;
stdcall;

ktere se zada nazev pocitace (lpSystemName) a nazev uctu/uzivatele
(lpAccountName)


S pozdravem

Martin VLK


> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Milan #ݿek
> Sent: Tuesday, September 04, 2001 2:32 PM
> To: Konference Delphi
> Subject: HKEY_USERS\S-1-5-21-852514040-536958273-933701185-1004
>
>
> ahoj,
> zkousim jeste jednou. Potrebuju ziskat cestu do dokumentu aktualne
> prihlaseneho uzivatele na vzdalenem PC. Uz jsem prisel nato, ze to
> muzu precist jen z HKLM nebo HKU, protoze pri RegistryConnect na HKCU
> mi to funguje jen, pokud je vzdaleny uzivatel prihlasen jako
> administrator.
>
> tak bych na to potreboval jit jinudy:
>
> HKEY_USERS\S-1-5-21-852514040-536958273-933701185-1004\Software\Mi
> crosoft\Windows\CurrentVersion\Explorer\Shell
> Folders
> - tady je take klic Personal :)
>
> Jestli to dobre chapu, tak kazdy uzivatelsky profil ma nejaky
> identifikator (S-1-5-21-852514040-536958273-933701185-1004). Ja
> potrebuju nejak vzdalene zjistit tento id. aktualne prihlaseneho
> uzivatele abych pak vedel, jak mam precisk hodnotu Personal.
>
> Doufam, ze sem to napsal trochu srozumitelne :)
> Diky, docela si stim uz nevim rady...
>
> Milan Cizek, D5D6
> Ent
>
> ______________________________________________________________________
> Kam do kina ci divadla? http://kultura.seznam(tec)cz
>

Problem s DCOM

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 4.9.2001 15:59:28

----- Original Message -----
From: "Jind�ich Nikodem" <nikodem(zv)kh-kinetic(tec)cz>
> ani jedna vec mi nevyhovuje. Na strane clienta rozhodne nehodlam spoustet
> server s registraci a ani program s parametrem TLB. Lze nejakym zpusobem
> prilinkovat ten TLB soubor serveru ke klientovy a programove zaregistroat?

DCOM jsme pouzivali, ale nemame s nim dobre zkusenosti.
Kazda implementace (na W95, 98, ME, NT, 2000) je z hlediska
pristupovych prav uplne jina a pri nejlepsi snaze se nam
obcas na nekterem pocitaci nepodarilo rozchodit klienta
natoz server. Verim tomu ze v siti o kterou se nekdo velmi dobre
stara je mozne DCOMovou aplikaci provozovat, ale pokud
mas aplikaci, ktera musi behat na vsem a s minimalni spravou,
pak DCOM neni dobra volba. Kvuli tomu a take kvuli prechodu
na Kylix jsme museli DCOM nahradit klasickou komunikaci
pres TCP/IP, coz funguje bez problemu a rychleji, odpada
registrace a jakekoliv slozite nastavovani (samozrejme nejake
to zabezpeceni komunikace, overovani atp. je na tobe).

Registrace TLB pri spusteni klienta je podle me spatne. Pokud
klient nema administratorska opravneni, nemuze zapisovat do
HKLM vetve registry a registrace se nepovede. Mozna by nejak
slo z registry overit zda typova knihovna je zaregistrovana a
registraci nedelat. Jinak TLB lze zaregistrovat i programove:

var
DocName: WideString;
TypeLib: ITypeLib;
LibAttr: PTLibAttr;
begin
OleCheck(LoadTypeLib(PWideChar(AFileName), TypeLib));
OleCheck(TypeLib.GetLibAttr(LibAttr));
try
OleCheck(TypeLib.GetDocumentation(-1, nil, nil, nil, (zv)DocName));
DocName := ExtractFilePath(DocName);
OleCheck(RegisterTypeLib(TypeLib, PWideChar(mFileName),
PWideChar(DocName)));
finally
TypeLib.ReleaseTLibAttr(LibAttr);
end;
end;

Martin Schayna

Problem s DCOM

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 4.9.2001 16:10:40

Zdravim,

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Martin Schayna
>
> DCOM jsme pouzivali, ale nemame s nim dobre zkusenosti.

s timto musim souhlasit. Take jsem dosel ke stejnym zaverum.
Pri vyvoji vse fungovalo dobre (sit byla Win only) ale jakmile jsme
to chteli zacit instalovat u zakazniku kteri meli jen trochu
slozitejsi (heterogeni) sit objevoval se jeden problem za druhym.
Po prepsani komunikace klient/server pomoci TCP/IP je vse naprosto
v pohode, instalace je velmi snadna a ve chodi k naproste spokojenosti
nas i zakazniku.


S pozdravem

Martin VLK

Interbase - konflikt verzi

[*] Str�n�k Franti�ek - 4.9.2001 16:45:07

Pratele, prosime o radu

vyvijime program , ktery je urcen pro Interbasi 6.
Co delat v pripade, ze nektery z uzivatelu bude mit na svem pocitaci jiz
nainstalovanou Interbasi 5 ?
Je mozne , aby obe dve bezely soucasne pro ruzne programy, nebo je mozne
, aby vse bezelo
pod Interbasi 6 ? (kompatibilita apod.)

Diky za radu, zkusenost

Zdravi
Franti#ek STR#N#K


Franti#ek STR#N#K
mailto:FSTRANIK(zv)CPOJ.CZ


Jak na komunikaci po siti?

[*] brant(zv)dcomm(tec)cz - 4.9.2001 17:10:46

Ahoj vsem, v nasi databazove aplikaci (BDE, Paradox :-((( ) potrebujeme, aby
se vsichni uzivatele dozvedeli, ze napr. server zmenil nejakou databazi a
tim padem aby se provedl refresh prislusnych TTable apod. Dosud jsme to
resili pres zvlastni databazi, do ktere server zapisoval a kterou kazda
stanice prochazela, ale neni to idealni. Protoze se vzdy jedna o sit s
protokolem TCP/IP, slo by to resit pres COSI, co by se posilalo po siti.
Nemam s tim zadnou zkusenost, muzete se prosim se mnou podelit o rady, casti
kodu, odkazy...? Diky predem

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
ICQ #68652380

D&COMM s.r.o.
Korunova�n� 6
170 00 Praha 7

Tel. 0724/007234


tagy

[*] <bukaj(zv)iol(tec)cz> - 4.9.2001 19:15:44

Dobry den,
potreboval bych poradit s jednim problemem. Mam za ukol najit v urcitem
souboru (HTML) vsechny tagy <a href="XXX"> a zjistit prave tyto XXX. Pomuze
mi s tim nekdo?


Kuba

Pouzitie assemblera pri zobrazovani semigrafickych

[*] <idulgerov(zv)centrum.sk> - 04.9.2001 19:41:00

Zdravim vsetkych.

Mam takuto otazku :
Potrebujem v conzolovej aplikacii rychlo
vykreslit obrazovku zlozenu zo semigrafickych znakov.
Chcem pouzit assembler.
Kedysi som mal 386-tku a TP6 a pouzival
som napr. taketo konstrukcie :
asm
mov ah,9
mov al,176
mov b,1*16+7
mov cx,5000
int 10h
end;
Ked tuto proceduru spustim
kompletne mi odstreli Win98,
konkretne pri volani obrazovej sluzby " int 10h".
1. Je mozne taketo konstrukcie pouzivat vo WIN-PlayStation?
2. Ak ano, co mam zle?
3. Ak niekto mate link na stranku s problematikou
assemblera prosim nasmerujte ma ta.
Dakujem vopred.

Ivan Dulgerov
programator-amater, mladost v prdeli do penzie daleko
SLOVAK REPUBLIC
K chatovaniu je tu http://www.XChat.sk
Zalo�te si svoj mail na http://mail.centrum.sk


tagy

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 4.9.2001 19:56:27

Nasad na to regularni vyrazy implementovane v knihovne regexpr:
http://anso.da.ru/,
tam je presne to, co potrebujes.

Keep mailing :-)
=======================
Ing. Hynek Svato#
svatos(zv)kam(tec)czu(tec)cz
hynek.svatos(zv)atlas(tec)cz
=======================

> Dobry den,
> potreboval bych poradit s jednim problemem. Mam za ukol najit v urcitem
> souboru (HTML) vsechny tagy <a href="XXX"> a zjistit prave tyto
> XXX. Pomuze
> mi s tim nekdo?

HKEY_USERS\S-1-5-21-852514040-536958273-933701185-

[*] Milan ��ek - 4.9.2001 20:19:54

ahoj,
ale to bych pak jeste potreboval zase nejak vzdalene zjisti prave ty nazvy
uzivatelskych profilu na danem PC.

Diky
S pozdravem Milan Cizek, amatersky programator, D5 Ent (SP1), D6 Ent
Win2k (SP2,Pre-SP3) a Win98 SE, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637 > Zdravim,
> pomoci funkce
>
> function LookupAccountName(lpSystemName, lpAccountName: PChar;
> Sid: PSID; var cbSid: DWORD; ReferencedDomainName: PChar;
> var cbReferencedDomainName: DWORD; var peUse: SID_NAME_USE): BOOL;
> stdcall;
>
> ktere se zada nazev pocitace (lpSystemName) a nazev uctu/uzivatele
> (lpAccountName)
>
> S pozdravem
> Martin VLK


> Potrebuju ziskat cestu do dokumentu aktualne
> prihlaseneho uzivatele na vzdalenem PC. Uz jsem prisel nato, ze to
> muzu precist jen z HKLM nebo HKU, protoze pri RegistryConnect na HKCU
> mi to funguje jen, pokud je vzdaleny uzivatel prihlasen jako
> administrator.
>
> tak bych na to potreboval jit jinudy:
>
> HKEY_USERS\S-1-5-21-852514040-536958273-933701185-1004\Software\Mi
> crosoft\Windows\CurrentVersion\Explorer\Shell
> Folders
> - tady je take klic Personal :)
>
> Jestli to dobre chapu, tak kazdy uzivatelsky profil ma nejaky
> identifikator (S-1-5-21-852514040-536958273-933701185-1004). Ja
> potrebuju nejak vzdalene zjistit tento id. aktualne prihlaseneho
> uzivatele abych pak vedel, jak mam precisk hodnotu Personal.

Pouzitie assemblera pri zobrazovani semigrafickych

[*] Tomas Grepl <delphi(zv)kapsw(tec)cz> - 4.9.2001 23:15:15

> Potrebujem v conzolovej aplikacii rychlo
> vykreslit obrazovku zlozenu zo semigrafickych znakov.
> Chcem pouzit assembler.
> Kedysi som mal 386-tku a TP6 a pouzival
> som napr. taketo konstrukcie :
> asm
> mov ah,9
> mov al,176
> mov b,1*16+7
> mov cx,5000
> int 10h
> end;
> Ked tuto proceduru spustim
> kompletne mi odstreli Win98,
> konkretne pri volani obrazovej sluzby " int 10h".
> 1. Je mozne taketo konstrukcie pouzivat vo WIN-PlayStation?
> 2. Ak ano, co mam zle?

S vyuzitim jakehokoli znameho preruseni prilis nepocitej.
Windows maji celou radu funkci zpracovavajich vystup na konzolu, napr.
WriteConsoleOutputCharacter, WriteConsoleOutputAttribute, FillConsoleOutputAttribute,
FillConsoleOutputCharacter, ScrollConsoleScreenBuffer apod.

> 3. Ak niekto mate link na stranku s problematikou
> assemblera prosim nasmerujte ma ta.

O assembleru to sice nebude, ale je poucne si stahnout napr. z torry.ru zdrojak knihovny
Crt, coz je takovy nesmely pokus o nahrazeni dosovske Crt knihovny.
A jeste jedno upozorneni: Na Win NT je treba si davat pozor na kodovani vystupu (vetsina
funkci pracuje s Unicode a ne s OEM kodovanim).

Tomas

Event pro Form

[*] Pavel ZIDEK <delphi(zv)kopr(tec)cz> - 5.9.2001 06:07:00

Zdravim,
potrebuji za chodu vytvorit Form, kde je vytvoreny LabeledEdit. Nejak se mi
nedari napojit Event na novy Form, ktery reaguje na stisk klaves. Jak ma
vypadat procedura MyFormKeyPress ???

function InputString: string;
var
MyForm: TForm;
MyEdit: TLabeledEdit;
begin
MyForm := TForm.Create(application);
MyEdit := TLabeledEdit.Create(MyForm);
with MyForm do
try
Top := 100;
Left := 100;
Width := 320;
Height := 100;
Caption := 'nadpis';
BorderStyle := bsDialog;
KeyPreview := true;

MyForm.OnKeyPress := MyFormKeyPress;
{tady mi nejde priradit udalost na stisk klavesy ..................}

MyEdit.Left := 10;
MyEdit.Top := 25;
MyEdit.LabelPosition := lpAbove;
MyEdit.EditLabel.Caption := InStrLabelText;
MyEdit.Parent := MyForm;

showModal; // zobrazit
finally
MyButtonOk.Free;
MyEdit.Free;
end;
end;


Diky za radu
Pavel delphi(zv)kopr(tec)cz

Instalator s co nejmensim footprintem

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 06:56:37


Zdar,

schanim nejaky instalator ktery bude mit co nejmensi velikost
setupu a uninstaleru a bude schopen generovat jeden exe.

Normalne pouzivam InnoSetup ,ale ted potrebuju udelat
setup jedne .dll a jednoho .exe s celkovou velikosti cca
300kb a vysledkem je setup.exe o velikosti 500kb coz
se me moc nezamlouva.

Instalace muze byt uplne primitivni - nemusim mit zadny
ksicht takze uvazuji o nejake forme CABu nebo tak neco.

Taky jsem uvazoval o pouziti Microsoft Installeru ,ale
nemam k tomu zadny editor a takhle podle popisu me
to prijde jako zbytecne slozita pakarna.


Dikec
Radek


QuickReport

[*] Ka.Kewasa <kewasa(zv)quick(tec)cz> - 5.9.2001 08:05:15

Ahoj,
v kodu je zrejme chyba, opravoval jsem predani formatu prave pri rezimu
landscape. mam qr3.09a s nekterymi opravenymi chybami. pokud bys mel zajem
mohl bych se pokusit prelozit to jako standard. kdyz tak napis na muj mail a
to zkusim (i kdyz nejsem zase tak dobrej ;-( )

Ka.

----- Original Message -----
From: CERMAK <CERMAK(zv)procom(tec)cz>
To: 'Konference Delphi (el. adresa)' <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, September 04, 2001 9:37 AM
Subject: QuickReport


> Ahoj vsichni
>
> Mam nasledujici problem. Na tiskarne STAR LC-15 (nebo jine jehlickove)
> potrbuji tisknout z D5 z QR 3.0.7 nebo 3.5 do formulare velikosti A3,
ktery
> ma velikost A3 na lezato. Problem je ten ze, kdyz nastavm format A3
> landscape, Quick report otoci sestavu o 90 stupnu. Vetsi format, ani
format
> custom s danymy rozmery nejde nastavit. Vzdy se tiskne jako A4. Nevite
nekdo
> jak QR prinutit aby to tisknul spravne do predpripraveneho formulare?
>
> Resp. poradte nejaky report, ktery to umi.
>
> Dekuji predem za kazdy typ.
>
>
> Jaromir Cermak
>

Instalace D3

[*] Ka.Kewasa <kewasa(zv)quick(tec)cz> - 5.9.2001 08:07:16


----- Original Message -----
From: Tomas Vladik <tom.vladik(zv)swadvice(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, September 04, 2001 9:50 AM
Subject: RE: Instalace D3


> > D3 po instalaci doimportovat vsechny nastaveni a komponenty z
> > meho PC? Co
> > zazalohovat a co kam pak pridat, prepsat atd. Lze to vubec?
> > (nechou se mne
> > vsechny komponenty znovu stahovat a instalovat - nebo buudu
> > muset :((( ??? ).
> >
>
> No mohlo by to jit tak, ze:
> - Nainstalujes D3 na to druhe PC do stejneho adresare jako na 1. PC
> - prekopirujes si adresar /Borland/Delphi/.. z 1. PC na 2. + vsechny dasli
> adresare, kde mas komponenty, experty etc. etc.
> - vyexportujes si z 1. PC z registru vetev
> [HKEY_CURRENT_USER\Software\Borland\Delphi] a zapises na 2. PC
>

Jo funguje to, zkusil jsem to a je to OK.

Pouzitie assemblera pri zobrazovani semigrafickych

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 08:10:45

> Mam takuto otazku :
> Potrebujem v conzolovej aplikacii rychlo
> vykreslit obrazovku zlozenu zo semigrafickych znakov.
> Chcem pouzit assembler.
> Kedysi som mal 386-tku a TP6 a pouzival
> som napr. taketo konstrukcie :
> asm
> mov ah,9
> mov al,176
> mov b,1*16+7
> mov cx,5000
> int 10h
> end;
> Ked tuto proceduru spustim
> kompletne mi odstreli Win98,
> konkretne pri volani obrazovej sluzby " int 10h".

Podle mne je treba rozlisovat mezi real DOS aplikaci a Windows console
aplikaci. V real DOS muzes pouzivat INT 10h v pohode (i kdyz lze s
uspechem pochybovat o rychlosti pristupu do videopameti timto
zpusobem - lepsi je primy zapis do pameti - existuje spousta knihoven,
ktere tohle bez problemu resi).

V console mode aplikaci INT 10h neni pristupny - je treba vyuzivat
WinAPI funkci pro praci s konzolou (podivej se na help k WriteConsole
a prohlidni si celopu skupinu povelu).


D. Toman

Divne zakousnuti TQUERY

[*] vladimir_ponechal(zv)post(tec)cz - 5.9.2001 08:17:32

Zdar panove,

Mam problem, s kterym se trapim uz skoro dva tydny.

Mam dve databaze. Jedna bezi lokalne na paradox, druha na SQL serveru (pres ODBC). Tyto databaze zdileji nektere
data v realu. Proto jsem udelal timer, ktery bezi na pozadi a v case kontroluje zmeny na vzdalenem serveru,
pripadnou zmenu prepise do lokalni databaze.

- mam v databazi dve polozky, ktere jsou klicove(address,name). Podle techto polozek nalezam stejnou vetu na SQL serveru.
- na formu mam dva dbedity 6,7 (address, name) z lokalni databaze:

main_query.sql.clear;
main_query.SQL.Add('select * from table1 where address = ' + '''' + dbedit6.text + '''' + ' AND name = ' + '''' + dbedit7.text + '''' + ' ');
main_query.ExecSQL;
main_query.Open;

Pokud timer zjisti, ze odpovidajici vetu nasel, porovna si hodnoty a v pripade, ze nesouhlasi, prepise hodnoty
v lokale.

S funkcionalitou jako takovou nemam problem. Problem je v tom, ze v urcitem okamziku se objevi fatal error:
Project Project1.exe raised exception class EDatabaseError with message 'DBEDdit:Field 'address' not found.

Dbedit2 je pres datasource vazan na vyse uvedene main_query.

Po teto chybe je main_query ve stavu, kdy nereaguje na zadne podnety (open, select....). Pokazde vyhodi stejnou
vyse uvedenou chybu.

Zajimave je, ze chyba se pravidelne po 2801-2814 selectu. Vypada to, jako by se query componenta odpojila od
serveru a nechce reagovat.

Jo a vsimnul jsem si jeste jedne veci. Po startu aplikace ma memory usage asi 2000kb, po otevreni tabulek 13000kb a pri behu aplikace
timeru memory usage neustale narusta a to dost rychle. Pri padu programu je usage kolem 40000kb.


Mam D3 prof.

Diky za rady, jsem v koncich.

Vlada

Odmykaci soubor pro LV

[*] Jaroslav Kuba <jarda(zv)tresoft(tec)cz> - 5.9.2001 08:25:35

Ahoj
Pro sifrovani ini muzez pouzit komponenty DCPcrypt v1.3 s vytvorenym
potomkem tridy
TIniFiles (TSecurity.ini) je to se zdroji a koduje to jak sekce tak obsah.

Muzes si vybrat z nekolika malo algoritmu

Block Ciphers:
ID Name Patented MaxKeySize BlockSize Speed
---------------------------------------------------------------
05 Blowfish No 448bits 64bits 2.46mb/sec
07 Cast128 No 128bits 64bits 2.60mb/sec
15 Cast256 Yes 256bits 128bits 1.68mb/sec
08 Gost No 256bits 64bits 1.63mb/sec
12 IDEA Yes* 128bits 64bits 0.75mb/sec
13 Mars Yes 1248bits 128bits 1.38mb/sec
11 Misty1 Yes* 128bits 64bits 1.01mb/sec
01 RC2 No 1024bits 64bits 0.47mb/sec
03 RC5 Yes 2048bits 64bits 2.67mb/sec
04 RC6 Yes 2048bits 128bits 1.66mb/sec
09 Rijndael No 256bits 128bits 2.12mb/sec
06 Twofish No 256bits 128bits 2.12mb/sec

* These algorithms are patented but are free for non-commercial usage.


Hash Algorithms:
ID Name Patented HashSize Speed
----------------------------------------------------
14 Haval No Upto 256bits 1.90mb/sec
10 RipeMD-169 No 160bits 2.12mb/sec
02 SHA1 No 160bits 2.60mb/sec

Nevim kde presne jsem to nasel ale podivej se zde

http://www.scramdisk.clara.net/
http://www.torry.net/

Delphi 5 Prof(SP1), W2K(SP1) nebo Win98

Jaroslav KUBA
TreSoft s.r.o

E-mail : Jarda(zv)TreSoft(tec)cz


-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Milan #ݿek
Sent: Tuesday, September 04, 2001 1:25 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Odmykaci soubor pro LV


> myslim, ze nejlepsi je umistit zablokovane ci omezene funkce do DLL. Tuto
> DLL potom muzes distribuovat registrovanym uzivatelum a samozrejme muze
> obsahovat i informace o zivateli. Bez teto DLL bude aplikace omezena a
> teprve jejim dodanim je mozne funkce vyvolat.

ahoj,
to je docela zajmavy napad, ale ten program je pomerne maly a sirit
dalsi dll je pomerne zbytecne. Jelikoz cena programu bude nekolik
malo set, tak hardwarova ochrana je neprijatelna. Zatim me napadlo
neco jako INI soubor. Ten bych ale potreboval zasifrovat tak, aby
nebyli citelne ani sekce+klice. K tomu by to melo mit jeste v tom ini
nejaky kontrolni soucet - aby to neslo zeditovat. Zatim mi ale neni
moc jasny, jak to udelam - je to jen napad.

Milan Cizek, D5,D6
Ent

______________________________________________________________________
Vse pod jednou strechou - squash, Ricochet, aerobik, solaria, sauna,
posilovna, sport shop, sport bar, masaze - http://www.squashpoint(tec)cz


---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.274 / Virov� b�ze: 144 - datum vyd�n�: 23.8.2001

---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.274 / Virov� b�ze: 144 - datum vyd�n�: 23.8.2001

Event pro Form

[*] Martin Vlk <mavlk(zv)helpforest(tec)cz> - 5.9.2001 08:35:26

Zdravim,

type TKeyPressEvent = procedure (Sender: TObject; var Key: Char) of object;

Musi to byt metoda nejakeho objektu.

S pozdravem
Martin VLK

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Pavel ZIDEK
>
> Zdravim,
> potrebuji za chodu vytvorit Form, kde je vytvoreny LabeledEdit.
> Nejak se mi
> nedari napojit Event na novy Form, ktery reaguje na stisk klaves. Jak ma
> vypadat procedura MyFormKeyPress ???
>
> function InputString: string;
> var
> MyForm: TForm;
> MyEdit: TLabeledEdit;
> begin
> MyForm := TForm.Create(application);
> MyEdit := TLabeledEdit.Create(MyForm);
> with MyForm do
> try
> Top := 100;
> Left := 100;
> Width := 320;
> Height := 100;
> Caption := 'nadpis';
> BorderStyle := bsDialog;
> KeyPreview := true;
>
> MyForm.OnKeyPress := MyFormKeyPress;
> {tady mi nejde priradit udalost na stisk klavesy ..................}
>
> MyEdit.Left := 10;
> MyEdit.Top := 25;
> MyEdit.LabelPosition := lpAbove;
> MyEdit.EditLabel.Caption := InStrLabelText;
> MyEdit.Parent := MyForm;
>
> showModal; // zobrazit
> finally
> MyButtonOk.Free;
> MyEdit.Free;
> end;
> end;
>
>
> Diky za radu
> Pavel delphi(zv)kopr(tec)cz
>
>

WM_close

[*] ing. Pavel Zilinec <zilinec(zv)email(tec)cz> - 5.9.2001 08:43:12

Nevim, jestli to jde nejakym jinym volanim, ale co takt nastavit si
nejakou vlastni public promennou na True ve chvili, kdy sam posilas
zpravu Wm_Close a tu potom jen zkontrolovat (po celou dobu systemu by
jinak bylaFalse)

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

04.09.2001 EFG developer:
> chtel bych se zeptat jestli jde nejak odlisit, kdyz uzivatel klikne na
> tlacitko zavrit nebo da Alt+F4 od toho, kdyz poslu aplikaci zpravu Wm_close.

Instalator s co nejmensim footprintem

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 5.9.2001 09:11:53

CAB archiv bude ta spravna volba. Je to primo podpora Windows,
zvetseni u SelfExe je asi 2kB. Navic pakuje vic nez ZIP nebo RAR (LZX
komprese)

Podivej se na Cabinet Manager. Je to sice shareware, ale 30 dni ti na
vytvoreni instalacky staci. Umi i dotazy na zacatku apod.
http://www.microlog-online.de

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

5.9.2001 voltrr1.epr(zv)mail.cez(tec)cz:
> schanim nejaky instalator ktery bude mit co nejmensi velikost
> setupu a uninstaleru a bude schopen generovat jeden exe.
> Instalace muze byt uplne primitivni - nemusim mit zadny
> ksicht takze uvazuji o nejake forme CABu nebo tak neco.

OT: Outlook express

[*] Mephisto <mephisto(zv)akvila(tec)cz> - 5.9.2001 09:22:40

Cau vsem,

nevite nekdo prosim kde se v Outlooku Express zapina potvrzeni o doruceni
zpravy (umi to vubec).

Diky


---
Odchozi zprava neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.276 / Virov� b�ze: 145 - datum vyd�n�: 03.09.2001

Jak zjistim verzi Internet�xploreru a DefaultBrows

[*] Jiri SOKOL <Jiri.SOKOL(zv)seznam(tec)cz> - 05.9.2001 09:22:41

Hi !
Prosim, potreboval bych mym programkem zjistit, jakou verzi IE ma
uzivatel nainstalovanou.
Asi reseni bude pres registry, ale nikdy jsem v nich nic nehledal,
tak bych vas prosil o podrobnejsi popis reseni.

Jo, je nejaka API f-ce na zjisteni defaultbrowser ? (neco jako
GetWindowsDirectory() ???

Diky za pomoc.

P.S.: Stydim se to rict, ale .... specha to. Co ne, ze?
:)

______________________________________________________________________
Vse pod jednou strechou - squash, Ricochet, aerobik, solaria, sauna,
posilovna, sport shop, sport bar, masaze - http://www.squashpoint(tec)cz


WM_close

[*] EFG developer <developer(zv)efg(tec)cz> - 5.9.2001 09:26:30

Ano, nad tim jsem taky premyslel, takhle to mam resene pri
WM_QUERYENDSESSION, kde pri teto zprave nastavim glob. promennou a pak podle
ni preskocim OnCloseQery, ale jak si muzu sam nastavit nejakou promenou,
kdyz uzivatel klikne na tlacitko krizek (teda spis nastavit jen pri
WM_CLOSE, ktere prislo "zvenci" - od Servicu, pokud prijde zevnitr tak ji
nenastavovat a provest OnCloseQuery)?
Podle me kliknuti na tlacitko krizek posle aplikaci zpravu WM_CLOSE, stejne
jako kdyz stopnu service tak se aplikaci posle WM_CLOSE, a ja vubec nemuzu
odlisit jestli to je od uzivatele aplikace, nebo od servicu :(

Petr Sikola

> ing. Pavel Zilinec wrote:
> Nevim, jestli to jde nejakym jinym volanim, ale co takt nastavit si
> nejakou vlastni public promennou na True ve chvili, kdy sam posilas
> zpravu Wm_Close a tu potom jen zkontrolovat (po celou dobu systemu by
> jinak bylaFalse)

> EFG developer wrote:
> > chtel bych se zeptat jestli jde nejak odlisit, kdyz uzivatel klikne na
> > tlacitko zavrit nebo da Alt+F4 od toho, kdyz poslu aplikaci
> zpravu Wm_close.

Jak zjistim verzi Internet�xploreru a DefaultBro

[*] Ales Vasicek <vasicek(zv)ecommerce(tec)cz> - 5.9.2001 09:36:10

Ahoj,

function Get_IE_Version : String;
var Registry : TRegistry;
begin
Result := '';
Registry := TRegistry.Create(KEY_READ);
try
Registry.RootKey := HKEY_LOCAL_MACHINE;
Registry.OpenKey('\Software\Microsoft\Internet Explorer', False);
Result := Registry.ReadString('Version');
finally
Registry.Free;
end;
end;

Ales

> -----Original Message-----
> From: Jiri SOKOL [mailto:Jiri.SOKOL(zv)seznam(tec)cz]
> Prosim, potreboval bych mym programkem zjistit, jakou verzi IE ma
> uzivatel nainstalovanou.

ParamStr

[*] Roman Toda <toda(zv)digitaldocuments.org> - 5.9.2001 09:50:50

Ahoj

Ako riesite napriklad parameter /X:C:\Program Files\a.doc ? Tu mi to da
samozrejme dva parametre. Ja potrebujem jeden. Existuje nieco ako
"univerzalne riesenie". Viem si to samozrejme zvnutra naprogramovat a
medzeru ignorovat ked za nou nejde '/' ale robi sa to tak?

Dakujem

Roman


Outlook express

[*] Peter Simkovic <peter_simkovic(zv)tempest.sk> - 5.9.2001 09:59:54

ano, je to v menu: Tools -> Options -> Receipts

Peter Simkovic
Tempest s.r.o.
peter_simkovic(zv)tempest.sk


----- Original Message -----
From: "Mephisto" <mephisto(zv)akvila(tec)cz>
To: "Delphi" <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, September 05, 2001 9:22 AM
Subject: OT: Outlook express


> Cau vsem,
>
> nevite nekdo prosim kde se v Outlooku Express zapina potvrzeni o doruceni
> zpravy (umi to vubec).
>
> Diky
>
>
> ---
> Odchozi zprava neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.276 / Virov� b�ze: 145 - datum vyd�n�: 03.09.2001
>
>

WM_close

[*] EFG developer <developer(zv)efg(tec)cz> - 5.9.2001 10:01:49

Omlouvam se, ale nevyjadril jsem se presne, ten service (loader) neni muj a
bohuzel pri stopnuti servicu posila aplikaci WM_CLOSE, coz je asi nejlepsi
reseni pro ruzne aplikace, ale ja to potrebuju odlisit

Petr Sikola

> A proc si posilat WM_CLOSE????? Proc neposlat treba WM_MYCLOSE a tam si
> nastavit promenou, ze nechces heslo a vyvolat jiz klasicke Close;

Outlook express

[*] Peter Simkovic <peter_simkovic(zv)tempest.sk> - 5.9.2001 10:02:11

caute,

este nieco, ta volba je funcna v Outlook Express 5.50+

Peter Simkovic
Tempest s.r.o.
peter_simkovic(zv)tempest.sk

----- Original Message -----
From: "Mephisto" <mephisto(zv)akvila(tec)cz>
To: "Delphi" <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, September 05, 2001 9:22 AM
Subject: OT: Outlook express


> Cau vsem,
>
> nevite nekdo prosim kde se v Outlooku Express zapina potvrzeni o doruceni
> zpravy (umi to vubec).
>
> Diky
>
>
> ---
> Odchozi zprava neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.276 / Virov� b�ze: 145 - datum vyd�n�: 03.09.2001
>
>

OT: Prevod z Cecka do Delphi

[*] Heinisch Jiri <deis(zv)deis(tec)cz> - 5.9.2001 10:07:40

Ahoj

Kdo pomuze s prevodem nekolika funkci z Cecka do Object Pascalu.
Unit ma asi 25 kB.
Jedna se o zjistovani informaci o MP3. (mp3guessenc.c).
Uz se s tim trapim tak dlouho abych poznal ze to sam nezvladnu. Zkousel
jsem
programek na prevod Cpas32. Ale ani tak. Pokud se najde dobrodinec ktery
za pivo pomuze at se mi ozve na deis(zv)deis(tec)cz zaslu mu material.

S pozdravem Heinisch Jiri

Instalator s co nejmensim footprintem

[*] Dvo��k Miroslav <MDvorak(zv)CSAS(tec)cz> - 5.9.2001 10:12:17

A co treba pro instalaci pouzit SFX zip a instalacni/odinstalacni rutiny
zabudovat do toho exe. Po rozbaleni SFX pak automaticky pustis svuj
programek s param. "instaluj" a hotovo.

Mirek Dvorak

-----Original Message-----
From: voltrr1.epr(zv)mail.cez(tec)cz [mailto:voltrr1.epr(zv)mail.cez(tec)cz]
Sent: Wednesday, September 05, 2001 7:57 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Instalator s co nejmensim footprintem



Zdar,

schanim nejaky instalator ktery bude mit co nejmensi velikost
setupu a uninstaleru a bude schopen generovat jeden exe.

Normalne pouzivam InnoSetup ,ale ted potrebuju udelat
setup jedne .dll a jednoho .exe s celkovou velikosti cca
300kb a vysledkem je setup.exe o velikosti 500kb coz
se me moc nezamlouva.

Instalace muze byt uplne primitivni - nemusim mit zadny
ksicht takze uvazuji o nejake forme CABu nebo tak neco.

Taky jsem uvazoval o pouziti Microsoft Installeru ,ale
nemam k tomu zadny editor a takhle podle popisu me
to prijde jako zbytecne slozita pakarna.


Dikec
Radek


Interbase - konflikt verzi

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 5.9.2001 10:14:46

Haj hou!

On 4 Sep 2001, at 16:45, Str�n�k Franti ek wrote:

> vyvijime program , ktery je urcen pro Interbasi 6.
> Co delat v pripade, ze nektery z uzivatelu bude mit na svem pocitaci jiz
> nainstalovanou Interbasi 5 ?

Odinstalovat verzi 5 a pak teprve nainstalovat verzi 6. Nejdive
ovsem zazalohovat databaze (nejlepe v portabilnim formatu). Po
instalaci IB6 je opet obnovit.

> Je mozne , aby obe dve bezely soucasne pro ruzne programy,

Na jednom pocitaci muze bezet pouze jedna IB. Pokud budete
pristupovat vzdalene k IB, pak je mozne pracovat s ruznymi
verzemi IB na ruznych serverech z jednoho pocitace, ale pripravte
se na drobne (tim minim znacne, ale resitelne) problemy s
konektivitou a nastroji pro IB, porotoze je zapotrebi spravne poresit
pritomnost vice verzi klientske knihovny GDS32.DLL na jednom
pocitaci. V principu by nova GDS32.DLL z IB6 mela byt schopna
komunikovat s IB 5.6 (na urovni dialektu 1) ale moc bych to
nepokousel.

> nebo je mozne , aby vse bezelo pod Interbasi 6 ? (kompatibilita
> apod.)

V zasade ano, pokud s IB6 budete pracovat na urovni dialektu 1,
pak neni nutne nijak vzlast upravovat aplikace urcene pro starsi IB
(nutno upravit jen parametry pripojeni). Samozrejme ze je nutne
prevest databaze z IB5.6 do IB6 (backup&restore). IB6 sice
umoznuje primo otevrit db starsi verze, ale moc bych to take
nepokousel.

Hodne zdaru

Pavel Cisar
IBPhoenix CZ
http://www.ibphoenix(tec)cz


WM_close

[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 5.9.2001 10:17:11

> Podle me kliknuti na tlacitko krizek posle aplikaci zpravu
> WM_CLOSE, stejne jako kdyz stopnu service tak se aplikaci
> posle WM_CLOSE, a ja vubec nemuzu odlisit jestli to je od
> uzivatele aplikace, nebo od servicu :(

Este predtym (dufam ;-)) dostane okno spravu WM_SYSCOMMAND s parametrom
SC_CLOSE, takze tu je mozne nastavit vnutornu premennu napr.

procedure TMyForm.WMSysCommand(var Message: TWMSysCommand); message
WM_SYSCOMMAND;
begin
with Message do
begin
if CmdType and $FFF0 = SC_CLOSE then
FClosingByUser := True;
end;
inherited;
end;

Malo by to snad rovnako fungovat pre Alt+F4, system menu 'Close', ako aj
'krizik' v pravom hornom rohu okna.
Snad to pomoze, neskusal som to.

TOndrej


ParamStr

[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 5.9.2001 10:19:34

> Ako riesite napriklad parameter /X:C:\Program Files\a.doc ?
> Tu mi to da samozrejme dva parametre. Ja potrebujem jeden.
> Existuje nieco ako "univerzalne riesenie".

parameter s medzerami vlozit do uvodzoviek:

"C:\Program Files\a.doc"

HTH
TOndrej


Event pro Form

[*] Pavol Kaka�ka <kakacka(zv)proca(tec)cz> - 5.9.2001 10:20:22

Staci ked si vytvoris v Delphi nejaky TEMPORARY form a stlacis F1 na eventu
v Object Inspectoru. Z helpu potom vycitas asi toto:

type TKeyPressEvent = procedure (Sender: TObject; var Key: Char) of object;

a Tvoja metoda bude mat asi takyto zapis:

TMyForm = class....
private...
procedure MyFormKeyPress(Sender: TObject; var Key: Char);


Pavol Kaka�ka
KasiX(zv)atlas(tec)cz


From: "Pavel ZIDEK" <delphi(zv)kopr(tec)cz>
> potrebuji za chodu vytvorit Form, kde je vytvoreny LabeledEdit. Nejak se
mi
> nedari napojit Event na novy Form, ktery reaguje na stisk klaves. Jak ma
> vypadat procedura MyFormKeyPress ???

> MyForm.OnKeyPress := MyFormKeyPress;
> {tady mi nejde priradit udalost na stisk klavesy ..................}

Jak zjistim verzi Internet�xploreru a DefaultBrows

[*] Delphi_konference VJ <delphi_konference(zv)seznam(tec)cz> - 5.9.2001 10:22:26

Ok, nevi nekdo co to udela, pokud tam bude Netscape?
Nemam ho tu nainstalovany a nemuzu to testnout.
Diky

----- Original Message -----
From: "Ales Vasicek" <vasicek(zv)ecommerce(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, September 05, 2001 9:36 AM
Subject: RE: Jak zjistim verzi Internet#xploreru a DefaultBrowser?


Ahoj,

function Get_IE_Version : String;
var Registry : TRegistry;
begin
Result := '';
Registry := TRegistry.Create(KEY_READ);
try
Registry.RootKey := HKEY_LOCAL_MACHINE;
Registry.OpenKey('\Software\Microsoft\Internet Explorer', False);
Result := Registry.ReadString('Version');
finally
Registry.Free;
end;
end;

Ales

> -----Original Message-----
> From: Jiri SOKOL [mailto:Jiri.SOKOL(zv)seznam(tec)cz]
> Prosim, potreboval bych mym programkem zjistit, jakou verzi IE ma
> uzivatel nainstalovanou.

OT: Bezpecnost

[*] Delphi_konference VJ <delphi_konference(zv)seznam(tec)cz> - 5.9.2001 10:25:05

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Zdravim, omlouvam se za prispevek mimo.
Potrebuju na WINDOWS 2000 pro uzivatele zajistit, aby se nemohli dostat na urcite WWW stranky.
Neznate nekdo nejaky postup nebo program, ktery by to umel?
Zkousel jsem primo v exploreru hodnoceni obsahu, ale to funguje nejak pochybne.
Take jsem slysel o nejakem souboru hosts.sam, ale nic moc o tom nevim a nevim, zda to funguje i pod W2000prof. (melo by to byt presmerovani zadaneho jmena na urcitou IP adresu a pokud se tam da napriklad 0.0.0.0 tak by to melo hodit chybu).

Diky moc a jeste jednou sorry za prispevek mimo.
V.

Divne zakousnuti TQUERY

[*] Pavol Kaka�ka <kakacka(zv)proca(tec)cz> - 5.9.2001 10:29:06

From: <vladimir_ponechal(zv)post(tec)cz>
> Mam dve databaze. Jedna bezi lokalne na paradox, druha na SQL serveru
(pres ODBC). Tyto databaze zdileji nektere
> data v realu. Proto jsem udelal timer, ktery bezi na pozadi a v case
kontroluje zmeny na vzdalenem serveru,
> pripadnou zmenu prepise do lokalni databaze.
> - mam v databazi dve polozky, ktere jsou klicove(address,name). Podle
techto polozek nalezam stejnou vetu na SQL serveru.
> - na formu mam dva dbedity 6,7 (address, name) z lokalni databaze:
> main_query.sql.clear;
> main_query.SQL.Add('select * from table1 where address = ' + '''' +
dbedit6.text + '''' + ' AND name = ' + '''' + dbedit7.text + '''' + ' ');
> main_query.ExecSQL;
> main_query.Open;

ExecSQL tam nedavaj, query sa Ti vykona (otvori) pri Open!

> S funkcionalitou jako takovou nemam problem. Problem je v tom, ze v
urcitem okamziku se objevi fatal error:
> Project Project1.exe raised exception class EDatabaseError with message
'DBEDdit:Field 'address' not found.
> Dbedit2 je pres datasource vazan na vyse uvedene main_query.

Robis tam nieco take ze v programu pripajas / odpajas datasource od
DBEditov? albo query od datasourcu? Obvykle sa tato chyba prejavuje vtedy ak
bol DBEdit otvoreny nad nejakym datasetom(query) s urcitym fieldom, potom sa
od neho datasource odpojil, v datasetu sa zmenili fieldy, datasource sa k
editu pripojil ale field ktory bol v DBEditu uz v datasetu nebol.

> Po teto chybe je main_query ve stavu, kdy nereaguje na zadne podnety
(open, select....). Pokazde vyhodi stejnou
> vyse uvedenou chybu.
> Zajimave je, ze chyba se pravidelne po 2801-2814 selectu. Vypada to, jako
by se query componenta odpojila od
> serveru a nechce reagovat.
> Jo a vsimnul jsem si jeste jedne veci. Po startu aplikace ma memory usage
asi 2000kb, po otevreni tabulek 13000kb a pri behu aplikace
> timeru memory usage neustale narusta a to dost rychle. Pri padu programu
je usage kolem 40000kb.

Otazka mozno neni na mieste ale uvolnujes vsetky objekty/komponenty ktore
vytvaras?

Pavol Kaka�ka
KasiX(zv)atlas(tec)cz

ParamStr

[*] Jan Krizek <krizek(zv)vitasw(tec)cz> - 5.9.2001 10:29:51

Jde ti o tu mezeru v Program files? Podle me by se mela takova cesta
zadavat a pak v programu akceptovat ve tvaru /X:"C:\Program
Files\a.doc", takze jakmile ctu filename a zacina " tak ctu az po dalsi
", jinak po mezeru. A nespoleham se na to co mi s tim udelal ParamStr,
ale pouzivam promenou CmdLine, kde je cela prikazova radka (tedy vcetne
filename tveho exe).

Honza +

> Ako riesite napriklad parameter /X:C:\Program Files\a.doc ?
> Tu mi to da
> samozrejme dva parametre. Ja potrebujem jeden. Existuje nieco ako
> "univerzalne riesenie". Viem si to samozrejme zvnutra naprogramovat a
> medzeru ignorovat ked za nou nejde '/' ale robi sa to tak?

Outlook express

[*] Pavol Kaka�ka <kakacka(zv)proca(tec)cz> - 5.9.2001 10:34:00

From: "Mephisto" <mephisto(zv)akvila(tec)cz>
> nevite nekdo prosim kde se v Outlooku Express zapina potvrzeni o doruceni
> zpravy (umi to vubec).

pre vsetky spravy:

Menu "Nastroje"/"Moznosti" - zalozka "Oznameni"

a pre 1 konkretnu sprvau ktoru prave pises:

menu "Nastroje" / "Pozadovat oznameni o ..."

Pavol Kaka�ka
KasiX(zv)atlas(tec)cz

Instalator s co nejmensim footprintem

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 09:36:09


> A co treba pro instalaci pouzit SFX zip a instalacni/odinstalacni rutiny
> zabudovat do toho exe. Po rozbaleni SFX pak automaticky pustis svuj
> programek s param. "instaluj" a hotovo.

To nechci nebot ten exe je loadnutoj v pameti jako rezident a na
pozadi poskytuje urcite sluzby . Nechci proto aby byl velkej ale
udelal jsem ho pomoci KOL abych se dostal na nizkou velikost


Radek

Jak zjistim verzi Internet�xploreru a DefaultBrows

[*] Tomas Vladik <tom.vladik(zv)swadvice(tec)cz> - 5.9.2001 10:48:04

> Hi !
> Prosim, potreboval bych mym programkem zjistit, jakou verzi IE ma
> uzivatel nainstalovanou.
> Asi reseni bude pres registry, ale nikdy jsem v nich nic nehledal,
> tak bych vas prosil o podrobnejsi popis reseni.
>
> Jo, je nejaka API f-ce na zjisteni defaultbrowser ? (neco jako
> GetWindowsDirectory() ???
>

Muzes zkusit precist verzi souboru Program Files\Internet
Explorer\IEXPLORE.EXE
Nekdy je asi ale problem detekovat ruzne SP a Q - to se nemusi projevit ve
verzi hlavniho EXE souboru

Zkus se podivat taky tady:
http://msdn.microsoft.com/workshop/browser/license/licensing.asp


T.

Jak na komunikaci po siti?

[*] Jaroslav Nadhera <nadhera(zv)csh(tec)cz> - 5.9.2001 11:03:44

>Ahoj vsem, v nasi databazove aplikaci (BDE, Paradox :-((( ) potrebujeme,
aby
>se vsichni uzivatele dozvedeli, ze napr. server zmenil nejakou databazi a
>tim padem aby se provedl refresh prislusnych TTable apod. Dosud jsme to
>resili pres zvlastni databazi, do ktere server zapisoval a kterou kazda
>stanice prochazela, ale neni to idealni. Protoze se vzdy jedna o sit s
>protokolem TCP/IP, slo by to resit pres COSI, co by se posilalo po siti.
>Nemam s tim zadnou zkusenost, muzete se prosim se mnou podelit o rady,
casti
>kodu, odkazy...? Diky predem

My toto resime tak, ze kazda stanice provadi periodicky (cca jednou za
minutu) refresh tabulky z prave aktivniho gridu. Urcite to neni idealni,
protoze pri refreshi grid neprijemne poskoci, ale je to jednoduche a funguje
to.

J. N�dhera

CSH spol. s r.o.
Velflikova 10, 160 00 Praha 6
tel: 02/2431 2344-5, fax: 02/652 28 92
Nedbalova 14, 701 00 Ostrava
tel: 069/663 56 87
e-mail: nadhera(zv)csh(tec)cz WWW: http://www.csh(tec)cz

ParamStr

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 11:10:18

> Ako riesite napriklad parameter /X:C:\Program Files\a.doc ? Tu mi to
da
> samozrejme dva parametre. Ja potrebujem jeden. Existuje nieco ako
> "univerzalne riesenie". Viem si to samozrejme zvnutra naprogramovat
a
> medzeru ignorovat ked za nou nejde '/' ale robi sa to tak?
>

podle me spravny zapis takoveto cmdlinky je

/X:"C:\Program Files\a.doc"

Pak se to bude chovat tak jak cekas. Jinak musis bud parsovat cmd line
sam nepo nejprve poslepovat vsechny ParamStr a zase parsovat znova.

D. Toman

Prevod z Cecka do Delphi

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 11:12:32

>
> Kdo pomuze s prevodem nekolika funkci z Cecka do Object Pascalu.
> Unit ma asi 25 kB.
> Jedna se o zjistovani informaci o MP3. (mp3guessenc.c).
> Uz se s tim trapim tak dlouho abych poznal ze to sam nezvladnu.
Zkousel
> jsem
> programek na prevod Cpas32. Ale ani tak. Pokud se najde dobrodinec
ktery
> za pivo pomuze at se mi ozve na deis(zv)deis(tec)cz zaslu mu material.
>

Neumi TAudioInfo nahodou to co potrebujes??:
http://anso.virtualave.net/delphi_stuff.htm


D. Toman

Bezpecnost

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 11:15:13

>Zdravim, omlouvam se za prispevek mimo.
>Potrebuju na WINDOWS 2000 pro uzivatele zajistit, aby se nemohli
dostat na urcite WWW stranky.
>Neznate nekdo nejaky postup nebo program, ktery by to umel?
>Zkousel jsem primo v exploreru hodnoceni obsahu, ale to funguje nejak
pochybne.
>Take jsem slysel o nejakem souboru hosts.sam, ale nic moc o tom nevim
a nevim, zda to funguje i pod W2000prof. (melo by >to byt presmerovani
zadaneho jmena na urcitou IP adresu a pokud se tam da napriklad
0.0.0.0 tak by to melo hodit chybu).

Ten soubor se jmenoje HOSTS a pouziva ho TCP/IP subsystem pro prevod
jmen na IP (HOSTS.SAM je jen priklad - SAMple). Sazmozrejme do nej
muzes nacpat nesmyslny IPcka ale systemove reseni to zdaleka neni.
Jedina spolehoiva cesta jak z toho ven je nejaky personal firewall
(pripadne centralni firewall /proxy nen-li ten pocitac pripojen do
Internetu primo ale prez router/proxy).


D. Toman

Komponenta na citanie dBase IV

[*] Robert Poncak <delphi(zv)zvlauto.sk> - 5.9.2001 11:48:42

Neviete niekto o nejakej free komponente pre Delphi 5, na citanie suborov
dBase IV, ale tak aby tam bol aj filter. Alebo keby sa dali vytv�ra# sql.

D� sa nejako zabezpe�i# aby BDE pre��talo tento form�t?

V�ka.

Instalator s co nejmensim footprintem

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 12:15:21

From: <voltrr1.epr(zv)mail.cez(tec)cz>
> schanim nejaky instalator ktery bude mit co nejmensi velikost
> setupu a uninstaleru a bude schopen generovat jeden exe.
>
> Normalne pouzivam InnoSetup ,ale ted potrebuju udelat
> setup jedne .dll a jednoho .exe s celkovou velikosti cca
> 300kb a vysledkem je setup.exe o velikosti 500kb coz
> se me moc nezamlouva.

Ahoj,

teda ja nevim, ale pri pomeru 300k a 500k, ma cenu se tim dnes vubec zabyvat ?

Petr Vones


Vytvareni komponent

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 12:24:08

From: "Martin Macko" <martinm(zv)m-pro(tec)cz>
> Nasledni pri behu programu se snazim odkazovat na property komponent a ejhle
> nektery=nil. Pokud prehazim poradi v PAS u definice tridy formulare tak zase
> jiny=nil -> access violation

Ahoj,

D2 je uz opravdu historie, mas verzi 2.01 ? Verze 2.00 obsahovala dost chyb.
Mozna by bylo dobre zacit premyslet o upgradu, pokud je to chyba VCL tak se s
tim dnes stejne uz asi nikdo nebude zabyvat.

Petr Vones

Problem s DCOM

[*] Jan #ebel�k <honza(zv)haes(tec)cz> - 5.9.2001 12:47:40

> Odes�latel: Jind�ich Nikodem <nikodem(zv)kh-kinetic(tec)cz>
> DCOM server jsem nainstaloval na pocitac s opravnenim administrator. Je tedy
> nutne prihlasovat se z jineho pocitace se stejnym pravem. Lze to obejit?
To by byly pekny "security", kdyby se klient prihlasoval jako administrator...
U DCOM serveru je prave treba nastavit security (AccessPermition, Launch Permition, ...)
(http://www.haes(tec)cz/osnovy.htm#dcom)

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 569 (0601 203084]
=========================================

Instalator s co nejmensim footprintem

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 11:52:16



> teda ja nevim, ale pri pomeru 300k a 500k, ma cenu se tim dnes vubec
zabyvat ?

Kdyz uz jsem pomerne pracne prepsal vsechno do KOLu (nahrada VCL s extremne
malou delkou .exe) tak me prijde blbe aby setup ktery ma v sobe kompresi
udelal
vysledek dvakrat delsi.


Radek

TADOConnection & CoInitialize has not been called

[*] Petr Vaclavek <bla(zv)atrey.karlin.mff.cuni(tec)cz> - 5.9.2001 12:55:21

Pri pokusu o vytvoreni TADOConnection v DLL knihovne:

OracleConn := TADOConnection.Create (nil);

A pri spusteni to vyhodi chybovou hlasku:

EOLESysError - message: CoInitialize has not been called

Muze mi nekdo vysvetlit? A hlavne rict, jak to napravit?
Diky
Petr


--=====[ PETR VACLAVEK ]====---- --- --- -- -- - -
`======----( visit: http://atrey.karlin.mff.cuni(tec)cz/~bla )=-- -
`======----( read: http://www.swnet(tec)cz )=-- -- -
`======----( icq: 73995087 )==--- -- -


TADOConnection & CoInitialize has not been called

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 5.9.2001 12:57:23

Pred tohle volani dej prikaz CoInitialize(nil) a po ukonceni dej CoUnitialize.
Jeste lepsi je to dat do initialization a finalization.

S pozdravem

Milan Tome�
Vedouc� v�vojov�ho t�mu Windows
Softwarehouse HAiDA s.r.o.
Nov� Bor
tel: 0424/722291, 0424/222284
email: Milan.Tomes(zv)haida(tec)cz

> Pri pokusu o vytvoreni TADOConnection v DLL knihovne:
>
> OracleConn := TADOConnection.Create (nil);
>
> A pri spusteni to vyhodi chybovou hlasku:
>
> EOLESysError - message: CoInitialize has not been called
>
> Muze mi nekdo vysvetlit? A hlavne rict, jak to napravit?
> Diky
> Petr


Instalator s co nejmensim footprintem

[*] Dvo��k Miroslav <MDvorak(zv)CSAS(tec)cz> - 5.9.2001 13:01:02

Muzu te ubezpecit, ze kod obstaravajici instalaci/odinstalaci se vejde do
nekolika malo desitek kb. Stejne, na to, ze to mas napsany v KOLu, tak je to
docela velky. :-))

Mirek Dvorak

-----Original Message-----
From: voltrr1.epr(zv)mail.cez(tec)cz [mailto:voltrr1.epr(zv)mail.cez(tec)cz]
Sent: Wednesday, September 05, 2001 10:36 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: RE: Instalator s co nejmensim footprintem
> A co treba pro instalaci pouzit SFX zip a instalacni/odinstalacni rutiny
> zabudovat do toho exe. Po rozbaleni SFX pak automaticky pustis svuj
> programek s param. "instaluj" a hotovo.

To nechci nebot ten exe je loadnutoj v pameti jako rezident a na
pozadi poskytuje urcite sluzby . Nechci proto aby byl velkej ale
udelal jsem ho pomoci KOL abych se dostal na nizkou velikost


Radek


Instalator s co nejmensim footprintem

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 13:03:26

From: <voltrr1.epr(zv)mail.cez(tec)cz>
> Kdyz uz jsem pomerne pracne prepsal vsechno do KOLu (nahrada VCL s extremne
> malou delkou .exe) tak me prijde blbe aby setup ktery ma v sobe kompresi
> udelal vysledek dvakrat delsi.

Ahoj,

prepis to zpet do VCL a budes mit po problemech ;-) Mozna by sel pouzit INF
Tool: http://www.inner-smile.com/dl_inf.htm

Petr Vones


BDE

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 13:07:10

From: "Ale# Kle�ka" <aklecka(zv)merlin(tec)cz>
> Mam databazovou aplikaci pouzivajici paradoxove tabulky pres BDE puvodne v
> Delphi2.
> Ted jsem ji prekompiloval do D6. Bude komunikovat i pres BDE z D2, nebo
> jinych verzi ???

Ahoj,

nebude. Musis instalovat verzi BDE ktera je u D6. Aplikace pro D2 by s nim
mela fungovat.

Petr Vones


MAPI example

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 13:08:14

From: "FAIT Ji��, ml." <fait(zv)jakl(tec)cz>
> Na urcitych masinach mi pri pouziti Simple MAPI hlasi pri prvnim pokusu
>o odeslani MAPI Error (2). Pri dalsim pokusu uz to je OK. Cim to muze byt?

Ahoj,

jaka je to verze JCL a postovni klient ?

Petr Vones

TNEF Was: Portabilni vs efektivni kod

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 13:09:24

From: "Gebauer Lukas" <gebylist(zv)mlp(tec)cz>
> Sebevice sem nalinkovane dokumentace na toto faktu nic nezmeni. :-)

Ahoj,

ja netvrdim ze by se tim melo neco menit, jen to ze k tomu formatu patrne
existuje dokumentace.

Petr Vones


Bezpecnost

[*] surfman <surfman(zv)volny(tec)cz> - 5.9.2001 13:12:53

Ahoj,

Soubor Hosts.sam je pouze priklad od M$. Pokud chces pouzivat statickou
tabulku IP adres, musis si vytvorit soubor Hosts bez jakekoliv pripony a ten
umistit tam co mas Hosts.sam. Tento soubor potom obsahuje v podstate tabulku
pro prevod jmen na IP adresu. To znamena, ze tam napises treba

192.168.10.15 proxy server

a potom se jiz muzes na danou IP adresu odkazovat pomoci nazvu proxy nebo
server. Tabulka adres se pritom nacita pri startu, takze po zmene je potreba
comp resnout.

Jinak pokud pouzivas nejakou proxinu, tak ta urcite ma filtrovani adres.

Surfman

From: "Delphi_konference VJ" <delphi_konference(zv)seznam(tec)cz>
Subject: OT: Bezpecnost


Take jsem slysel o nejakem souboru hosts.sam, ale nic moc o tom nevim a
nevim, zda to funguje i pod W2000prof. (melo by to byt presmerovani zadaneho
jmena na urcitou IP adresu a pokud se tam da napriklad 0.0.0.0 tak by to
melo hodit chybu).

Komponenta na citanie dBase IV

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 5.9.2001 13:14:31

Free komponenta bez nutnosti BDE je TDBF. Umi pracovat i s indexy a
memo.
http://tdbf.casdb.com/

Pokud chces ovsem SQL, budes muset pristoupit k BDE (pokud nechces
primo pres ODBC). Ovsem tady musim varovat, BDE ma problemy s vetsimi
DBF tabulkami (select nevraci co by mel apod.)
Jinak v BDE musis nastavit u nativniho driveru dBase prislusny level.
Defaultne je tam 7.

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

5.9.2001 Robert Poncak:
> Neviete niekto o nejakej free komponente pre Delphi 5, na citanie suborov
> dBase IV, ale tak aby tam bol aj filter. Alebo keby sa dali vytv�ra# sql.

> D� sa nejako zabezpe�i# aby BDE pre��talo tento form�t?

> V�ka.

ParamStr

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 5.9.2001 13:18:20


5.9.2001 Dalibor Toman:
> podle me spravny zapis takoveto cmdlinky je
> /X:"C:\Program Files\a.doc"

Problem je, ze nektere programy (napr. nektere souborove manazery) to
vraci bez tech apostrofu.

> Pak se to bude chovat tak jak cekas. Jinak musis bud parsovat cmd line
> sam nepo nejprve poslepovat vsechny ParamStr a zase parsovat znova.

Tady pozor. pokud bydes slepovat ParamStr, nemusis dostat puvodni
jmeno souboru, pokud v nazvu jsou 2 a vice mezer !!!

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


Telefonne cislo

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 5.9.2001 13:20:05

Potrebujem, aby pocitac so zabudovanym modemom dokazal rozpoznat telefonne
cislo cloveka, ktory prave telefonuje uzivatelovi. Myslite, ze treba
spolupracovat s ovladacom modemu, so softverom k modemu alebo sa to da
urobit inac?

Vdaka za kazdu radu.

Instalator s co nejmensim footprintem

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 12:30:04


> Muzu te ubezpecit, ze kod obstaravajici instalaci/odinstalaci se vejde do

To ja vim, ale nejni cas a ty veci co uz jsem vydel napsane byly VCL based
a tudiz dlouhe.

> nekolika malo desitek kb. Stejne, na to, ze to mas napsany v KOLu, tak je
to
> docela velky. :-))

Je to docela velky ale pripojeni na IE, implementace COM objektu, pouziti
WinInet a XML parser neco zabira. Navic jsem radsi nepouzil KOLackej
system ,ale borlandi. Navic tech 300kB je soucet .dll a .exe a tudiz jsou
v tom i duplicitni veci (System atd...)

Urcite by se dalo jeste neco stahnout ,ale potreboval jsem to rychle
takze jsem pouzil i ne uplne optimalizovane veci. Tech 300kb ktere
me usetrilo pouziti VCL me stacilo a na to abych portoval celej kod
jsem nemel cas takze jsem holt pouzil i nekteree Borlandi unity.

Aspon vim ze do dalsi verze mam rezervu (co usetrim KOLem
pribude na funkcnosti) a i tak jsem rad ze jsem to z 1.2 MB dostal
na tech 300kB


Radek


TNEF Was: Portabilni vs efektivni kod

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 13:32:47



> From: "Gebauer Lukas" <gebylist(zv)mlp(tec)cz>
> > Sebevice sem nalinkovane dokumentace na toto faktu nic nezmeni.
:-)
>
> Ahoj,
>
> ja netvrdim ze by se tim melo neco menit, jen to ze k tomu formatu
patrne
> existuje dokumentace.
>

Trochu jsem se na to dival a stale nejsem prilis jist, zda se podle
toho da napsat third party koder/dekoder. Ale zaroven to ani nemuzu
vyvratit.

D. Toman

TADOConnection & CoInitialize has not been called

[*] Tomas Skoda <delphi(zv)jdsoftware.sk> - 5.9.2001 13:33:58

Ahoj,

> Behalf Of Petr Vaclavek
> Sent: Wednesday, September 05, 2001 12:55 PM
> Subject: TADOConnection & CoInitialize has not been called
>
>
> Pri pokusu o vytvoreni TADOConnection v DLL knihovne:
>
> OracleConn := TADOConnection.Create (nil);
>
> A pri spusteni to vyhodi chybovou hlasku:
>
> EOLESysError - message: CoInitialize has not been called
>

Ako stoji v tej hlaske, treba zavolat funkciu CoInitialize (unit ActiveX)
pred prvym pouzitim
COMu (ADO) a to v ramci kazdeho vlakna, ktore pouziva COM.

Vid MSDN popis:

Initializes the COM library on the current thread and identifies the
concurrency model as single-thread apartment (STA). Applications must
initialize the COM library before they can call COM library functions other
than CoGetMalloc and memory allocation functions.

New applications should call CoInitializeEx instead of CoInitialize.

HRESULT CoInitialize(
LPVOID pvReserved //Reserved; must be NULL
);

--
S pozdravom
Tomas (tomas.skoda(zv)jdsoftware.sk)

DLL s COM objectem a rundll

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 12:36:27


Zdravim,

mam dva dotazy :

1. Muzu do .dll obsahujici COM object pridavat i normalne volane funkce a
procedury ?
2. Nevite nekdo jak se dela s RunDLL32 ?? Zajimalo by mne jak z .dll funkce
spustit napr. okno a nechat ho ject, nebo vyvolat nejakou funkci


Radek

TNEF Was: Portabilni vs efektivni kod

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 13:43:04

From: "Dalibor Toman" <dtoman(zv)fortech(tec)cz>
> Trochu jsem se na to dival a stale nejsem prilis jist, zda se podle
> toho da napsat third party koder/dekoder. Ale zaroven to ani nemuzu
> vyvratit.

Ahoj,

ten druhy odkaz ukazuje na nejaky priklad kde to vypada ze by to slo, ale
nijak zvlast jsem to nezkoumal (viz td.c):
http://msdn.microsoft.com/msdn-files/026/002/257/TNEFdecode.exe

Petr Vones

Instalator s co nejmensim footprintem

[*] voltrr1.epr(zv)mail.cez(tec)cz - 5.9.2001 12:49:13



> > Kdyz uz jsem pomerne pracne prepsal vsechno do KOLu (nahrada VCL s
extremne
> prepis to zpet do VCL a budes mit po problemech ;-) Mozna by sel pouzit
INF

Dekuji ,ale nechci.
Uz jsem kuli te delce VCL prisel o jednu zakazku, a to nemam rad.

Ale na ten inf se podivam

Radek

Jak na komunikaci po siti?

[*] brant(zv)dcomm(tec)cz - 5.9.2001 13:53:40

Hm, to je sice fajn, ale ja krome toho potrebuji jeste jine veci, napriklad
ze stanice "postouchnout" server, aby spustil nejaky program, aby se
napriklad podival do nejake databaze a z ni vytahal potrebna data apod.
Rovnez tak i ze serveru potrebuji posialt nejake informace pro stanice. Jak
jsem psal, mam to resene pres zvlastni databazi, kterou vsichni prochazeji,
jestli tam pro ne neni zprava, ale nezda se mi to idealni.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
ICQ #68652380

D&COMM s.r.o.
Korunova�n� 6
170 00 Praha 7


>Ahoj vsem, v nasi databazove aplikaci (BDE, Paradox :-((( ) potrebujeme,
aby
>se vsichni uzivatele dozvedeli, ze napr. server zmenil nejakou databazi a
>tim padem aby se provedl refresh prislusnych TTable apod. Dosud jsme to
>resili pres zvlastni databazi, do ktere server zapisoval a kterou kazda
>stanice prochazela, ale neni to idealni. Protoze se vzdy jedna o sit s
>protokolem TCP/IP, slo by to resit pres COSI, co by se posilalo po siti.
>Nemam s tim zadnou zkusenost, muzete se prosim se mnou podelit o rady,
casti
>kodu, odkazy...? Diky predem

My toto resime tak, ze kazda stanice provadi periodicky (cca jednou za
minutu) refresh tabulky z prave aktivniho gridu. Urcite to neni idealni,
protoze pri refreshi grid neprijemne poskoci, ale je to jednoduche a funguje
to.

J. N�dhera


ShellExecute

[*] plupinek(zv)synthesia(tec)cz - 5.9.2001 13:59:18


Zdravim,

poradte mi prosim, jak zaridit, aby se prikazy za ShellExecute pockaly na
ukonceni setup.exe. Instalace s odpovednim souborem bezi zcela
na pozadi a bezny uzivatel nepozna, jestli uz skoncila.

V casti programu je toto:

Prog := 'Q:\LN\LN507cz\Setup.exe';
Param := ' -s -f1Q:\LN\LN507cz\SYclient_upgrade.iss -f2c:\domino.log';

ShellExecute(Handle, 'open', PChar(prog), PChar(param), '', SW_SHOW);
Beep;
MessageDlg ('Instalace Lotus Notes verze 5.07 dokon�ena', mtInformation,
[mbOK], 0);
WNetCancelConnection(PChar('Q:'), false);


NT4.0 SP6, D5 Std.

Diky.

S pozdravem

Ing. Petr Lup�nek
datov� komunikacn� syst�my
odbor Informatika
ALIACHEM a.s. o.z SYNTHESIA
tel. 040/6825535


listbox

[*] Ing. J�n Kuch�r <kuchar(zv)unicodesys(tec)cz> - 5.9.2001 14:01:25

cau,
dnes mam asi vazne blbej den ale nic me nenapada, tak poradte jak dat prikaz
k zobrazeni vodorovneho scroolbaru v listboxu.


DIK

Pocet threadu - zatez systemu

[*] Adam Feistner <feistna(zv)volny(tec)cz> - 5.9.2001 14:05:05

Zdravim,

zajimalo by me, jakou zatez systemu predstavuje zprava
jednotek/desitek/stovek threadu. Od jakeho radu je uz neunosna?

Dik,

Adam Feistner
feistna(zv)volny(tec)cz
www.volny(tec)cz/feistna/cz.htm

P.S.: "zatezi" mam na mysli spotrebu syst. prostredku.

listbox

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 14:07:58

From: "Ing. J�n Kuch�r" <kuchar(zv)unicodesys(tec)cz>
> dnes mam asi vazne blbej den ale nic me nenapada, tak poradte jak dat prikaz
> k zobrazeni vodorovneho scroolbaru v listboxu.

Ahoj,

v D6 pomoci vlastnosti ScrollWidth, ve starsich vezich pak takto:

SendMessage(ListBox1.Handle, LB_SETHORIZONTALEXTENT, 300, 0);

Petr Vones

Komponenta do QuickReport se zarovnanim textu podl

[*] Jon� Mari�n <Jonas(zv)komercpoj(tec)cz> - 5.9.2001 13:18:54

Ahoj.

Potrebuji komponentu do QuickReportu, ktera umi zarovnavat text podle obou
okraju. Nejlepe i se zdrojakem.

Diik Marian Jonas

TNEF Was: Portabilni vs efektivni kod

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 14:27:07



> From: "Dalibor Toman" <dtoman(zv)fortech(tec)cz>
> > Trochu jsem se na to dival a stale nejsem prilis jist, zda se
podle
> > toho da napsat third party koder/dekoder. Ale zaroven to ani
nemuzu
> > vyvratit.
>
> Ahoj,
>
> ten druhy odkaz ukazuje na nejaky priklad kde to vypada ze by to
slo, ale
> nijak zvlast jsem to nezkoumal (viz td.c):
> http://msdn.microsoft.com/msdn-files/026/002/257/TNEFdecode.exe
>

To vypada nadejne. Size to vyzaduje nejake include z MAPI atd ale
zrejme jen kvuli strukturam nikoliv kvuli funkcim MAPI rozhrani pro
TNEF.

Dik

D. Toman

Vytvareni komponent

[*] Martin Macko <martinm(zv)m-pro(tec)cz> - 5.9.2001 14:50:46

verzi 2.01 mam, spis z historickych duvodu - mame nakoupeno dost komponent a
nejak neni cas vyzkouset jejich upgrady ve vyssi verzi Delphi - ale asi
budeme muset preji :(
navic se rozhodujeme jestli D5 nebo D6 - nas produkt jede vyhradne na
windows oproti MSSQL/ORACLE - zatim pres BDE, planovane a uz v necem pres
ADO (DLL v D5 - s tim souvisi dalsi dotaz - kompatibilita DELPHIMM.DLL a
BORLANDMM.DLL D2/D5)


-----Original Message-----
D2 je uz opravdu historie, mas verzi 2.01 ? Verze 2.00 obsahovala dost chyb.

ShellExecute

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 5.9.2001 14:52:27

Pri spousteni pres ShellExecute to nepoznas.
Je nutno spoustet pres CreateProcess

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

> poradte mi prosim, jak zaridit, aby se prikazy za ShellExecute pockaly na
> ukonceni setup.exe. Instalace s odpovednim souborem bezi zcela
> na pozadi a bezny uzivatel nepozna, jestli uz skoncila.

> V casti programu je toto:

> Prog := 'Q:\LN\LN507cz\Setup.exe';
> Param := ' -s -f1Q:\LN\LN507cz\SYclient_upgrade.iss -f2c:\domino.log';

> ShellExecute(Handle, 'open', PChar(prog), PChar(param), '', SW_SHOW);
> Beep;
> MessageDlg ('Instalace Lotus Notes verze 5.07 dokon�ena', mtInformation,
> [mbOK], 0);
> WNetCancelConnection(PChar('Q:'), false);

TDbf

[*] Miroslav Dran��k <DMiroslav(zv)seznam(tec)cz> - 05.9.2001 14:54:05

Ahoj,

moc vas prosim! potrebuju strasne moc rychle poradit, jak se pracuje
s TDbf. Muzete mi nekdo poradit, pripadne poslat na
dmiroslav(zv)seznam(tec)cz nejaky priklad?

moc dekuju

Mirek

______________________________________________________________________
Co davaji v TV? http://tv.seznam(tec)cz


Bezpecnost

[*] Martin Macko <martinm(zv)m-pro(tec)cz> - 5.9.2001 14:55:02

nevim jak jinde ale na W2000, WinNT4.0 neni potreba nic restartovat - zapis
do HOSTS se projevi okamzite

-----Original Message-----
Ahoj,

Soubor Hosts.sam je pouze priklad od M$. Pokud chces pouzivat statickou
tabulku IP adres, musis si vytvorit soubor Hosts bez jakekoliv pripony a ten
umistit tam co mas Hosts.sam. Tento soubor potom obsahuje v podstate tabulku
pro prevod jmen na IP adresu. To znamena, ze tam napises treba

192.168.10.15 proxy server

a potom se jiz muzes na danou IP adresu odkazovat pomoci nazvu proxy nebo
server. Tabulka adres se pritom nacita pri startu, takze po zmene je potreba
comp resnout.

Jinak pokud pouzivas nejakou proxinu, tak ta urcite ma filtrovani adres.

Surfman

TVirtualStringTree

[*] Adam Feistner <feistna(zv)volny(tec)cz> - 5.9.2001 15:15:54

U teto komponenty si data drzis sam, takze prohledavej ta, nebo zkus
prohledavat captiony jednotlivych nodu... Jinak, tuhle funkci podporuje
TreeViewNT (nema sloupce) od stejneho autora. S pozdravem,

Adam Feistner
feistna(zv)volny(tec)cz
www.volny(tec)cz/feistna/cz.htm

----- Original Message -----
From: "Heinisch Jiri" <deis(zv)deis(tec)cz>
Sent: Saturday, September 01, 2001 7:17 PM


> Ahoj
>
> Potreboval bych v komponete TVirtualStringTree od
> http://www.lischke-online.de
> zjistit index uzlu podle nejake hodnoty v tomto uzlu.
> Neco jako function FindNode(hledany text) : index
>
> Pripadne poradit nejakou jinou TreeView komponetu ktera to zvl�d�.

Pocet threadu - zatez systemu

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 15:46:59

> zajimalo by me, jakou zatez systemu predstavuje zprava
> jednotek/desitek/stovek threadu. Od jakeho radu je uz neunosna?

jednoznacny zaver asi neexistuje.
Je jiste, ze pri velkem poctu threadu dochazi k tomu, ze vlastni
prepinani mezi thready spotrebovava stale vetsi mnozstvi CPU cyklu a
cas straveny prepinanim mezi thready se lehce muze stat
nezanedbatelnym. Cili podle mne cim vice threadu tim vice "neuzitecne"
prace pro CPU. Pokud bude spousta threadu uspana (sleep,
WaitForXXX,...) nemusi to byt tak hrozne (ale netusim jak je seznam
procesu/threadu organizovany a pokud jej stale jadro musi prochazet
pak i spici thready mohou negativne ovlivnit chod).

Sam MS pise, ze napriklad zatizene servery, ktere obsluhuji spousty
klientu (vice nez nekolik desitek) by mely byt reseny jinak nez thread
per client. Doporucuje metodu worker thread(s) - cili jeden nebo
nekolik malo (vypocita se podle poctu CPU krat nejaka mala konstanta +
nejaka mala konstanta)) threadu, ktere obsluhuji vsechny klienty. To
ale znamena zapomenout na blocking mode sockety u TCP/IP komunikace
(napriklad)...


D. Toman

Zmena ODBC

[*] Lstiburek Pavel <Lstiburek(zv)ceb(tec)cz> - 5.9.2001 16:11:04

Ahoj,
nevim jake pouzivas komponenty, ale je mozne pred TConection.Connection
zadat adresar pro data do ConnectionStringu 'SourceDB=' "muj adresar".
Mam to vyzkousene pro ADO a drivery FOXPRO pres ODBC.

Adresar pouzity pri vytvareni ODBC zdroje musi existovat pouze po dobu jeho
vytvareni!

Pavel

PS: takhle jednoduse:
DataBaseDir := 'C:\DATA';
adcCenik.Connected := false;
adcCenik..ConnectionString := Format(
'Provider=MSDASQL.1;Persist Security Info=False;
Extended Properties="DSN=SKLAD;UID=;SourceDB=%s;
SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;
Collate=CZECH;Null=Yes;Deleted=Yes;"',
[DataBaseDir]);
adcCenik.Connected := true;

>
> > tak ted se ukazte co umite, mam nadefinovany jeden ODBC zdroj s
> > ovladacem "DRIVER PARA O MICROSOFT VISUAL FOXPRO", ktery ma typ
> > databazy nastaveny na "FREE TABLE DIRECTORY" a path mam nastaveno
> > treba na "C:\TEMP\srv1" a toto nadefinovani pouzivam dale v delphach
> > pro ado komponenty, problem je ale vtom, ze ten path bych
> potreboval v
> > prubehu programu menit, ono tech adresaru srv je skoro nekonecne
> > mnozstvi a delat nejakych 50 zdroju ODBC to mi zrovna nepripada to
> > prave orechove, tak co s tim ?
>
> Ja bych uvazoval spis o moznosti obejit se bez DSN a prislusne
> udaje nastavovat do Params u nejake obdoby komponenty
> TDatabase. V BDE se mi to nepodarilo rozchodit, ale v ODBCe ano
> a pouzival jsem to v pohode - a v ado by to taky mohlo byt resitelne
> (snad)
>
> David Lebeda
>

memory leaks

[*] David Mensik <mensikd(zv)seznam(tec)cz> - 5.9.2001 16:18:17

Hi all,
programuju v VC++ a v jeho IDE se mi docela dobre zobrazuji memory leaks.
Existuje neco pro Delphi, pro zobrazeni memory leaks?

Ozon


******************************************
* David Mensik
* student of Palacky University
*
* e-mail: mensikd(zv)seznam(tec)cz
* www: http://www.inf.upol(tec)cz/~mensikd
* icq: 19658607
******************************************

memory leaks

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.9.2001 17:16:41



> Hi all,
> programuju v VC++ a v jeho IDE se mi docela dobre zobrazuji memory
leaks.
> Existuje neco pro Delphi, pro zobrazeni memory leaks?
>

MemProof - standalone free

pak existuji nejake utility za penize, ktere se integruji do IDE
(BounceChecker,...)

D. Toman

IB insert versus update

[*] ing.Pavel Cabalka <pavel_cabalka(zv)vcshk(tec)cz> - 5.9.2001 17:17:53

Zdravicko,
mam tady jeden databazovy problem.
Potrebuji do tabulky zapisovat pomerne velke mnozstvi zaznamu, pricemz
prevazna vetsina zaznamu jiz v tabulce existuje (resp. jejich unikatni klic
tam uz je). A ja bych potreboval, aby mi trigger (before insert) v pripade,
ze insertovany zaznam jiz existuje, ale nektere jeho polozky jsou odlisne
provedl misto insertu update. Je to vubec mozne?

Chapu, ze by to slo delat pomoci ulozene procedury. Ta by mi rozhodla jestli
insertovat nebo updatovat, ale jak by to vypadalo s rychlosti, kdyz bych pro
dost velke mnozstvi zaznamu volal pro kazdy zaznam ulozenou proceduru ?

za namety a nazory predem dik

PavelC


memory leaks

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.9.2001 17:29:20

From: "David Mensik" <mensikd(zv)seznam(tec)cz>
> programuju v VC++ a v jeho IDE se mi docela dobre zobrazuji memory leaks.
> Existuje neco pro Delphi, pro zobrazeni memory leaks?

Ahoj,

http://www.automatedqa.com/downloads/memproof.asp
http://www.turbopower.com/products/Sleuth/

Petr Vones



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