Archív konference Delphi

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

Programovani Palmtopu

[*] <KadaneM(zv)sdc.pce.cdrail(tec)cz> - 2.4.2001 06:48:22

[P��loha v souboru: smime.p7s]
Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
#au,
je#t� m�m takovej jeden dotaz d� se u Palmu p�istupovat p��mo na port?
N�co jako v Pascalu PORT[ $3F8].
D�k Mirek

-----Original Message-----
From: Erik Salaj [mailto:winsoft(zv)napri.sk]
Sent: Sunday, April 01, 2001 7:10 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Programovani Palmtopu


>nemate nekdo zkusenost s programovanim Palmtopu konkretne Palm V20

Ano, mam. Pouzivam PocketStudio http://www.pocket-technologies.com

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

Programovani Palmtopu

[*] <KadaneM(zv)sdc.pce.cdrail(tec)cz> - 2.4.2001 07:11:14

[P��loha v souboru: smime.p7s]
Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Cau,
jeste budu trosku otravovat mohl by jsi me to PocketStudio poslat
mailem, ono nejde nikde stahnout, ani jako shareware na odzkouseni.
D�k Mirek

-----Original Message-----
From: Erik Salaj [mailto:winsoft(zv)napri.sk]
Sent: Sunday, April 01, 2001 7:10 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Programovani Palmtopu


>nemate nekdo zkusenost s programovanim Palmtopu konkretne Palm V20

Ano, mam. Pouzivam PocketStudio http://www.pocket-technologies.com

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

Nacteni zvuku z RES pri startu

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 02.4.2001 08:03:59

Mozna by pomohlo zjistit poitner do resource pri
> spusteni aplikace, tedy provest kod az do volani LockResource a pri dalsich
> volanich pouzivat jen ten pointer. UnlockResource/FreeResource neni treba ve
> Win32 pouzivat.

ahoj,
ty zvuky jsou tam 2 - 30kB a 2kB. Uz jsem to trochu upravil, ale nepomohlo to. Vidim, ze bez nazornyho prikladu se asi nepohnu ;-)
mockrat diky

v OnCreate:
Hzvuk1:=LoadResource(HInstance,(FindResource(HInstance,'MouseOver','WAVE')));
Hzvuk2:=LoadResource(HInstance,(FindResource(HInstance,'Click','WAVE')));
Pzvuk1:=LockResource(Hzvuk1);
Pzvuk2:=LockResource(Hzvuk2);

v OnClose
FreeResource(Hzvuk1); FreeResource(Hzvuk2);

Pak to kdekoli v programu volam tak:
SndPlaySound(Pzvuk1,SND_ASYNC or SND_MEMORY);

S pozdravem Milan Cizek, D5 Ent
_____________________________________________________________________
Poctenicko pro kazdy den: http://www.novinky(tec)cz


Export do EXCELu - velke mnozstvi dat

[*] Pavel Gazda <Pavel.Gazda(zv)seznam(tec)cz> - 2.4.2001 08:07:31

Zdravim,

mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par radku,
tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku, 6 sloupcu; na
RAM 128 MB) dochazi k problemum.

Nemate s tim nekdo nejakou zkusenost20
Nevite nekdo, kde by se dal sehnat popis struktury souboru *.XLS?
(nebo jeste lepe primo zdrojovy kod programu,ktery by to umel )

Diky

Zobrazovani Child formularu

[*] Lasevic, Martin <MLasevic(zv)ratiopharm(tec)cz> - 2.4.2001 08:20:27

No tak na onDestroy si vyniluj i tu svogi privatni promennou ( ale asi ji
budes muset dat jako globalni.

Ona totiz finkc eAssigned testuje jenom jestli je nil nebo nee.

> ======================================
> ing. Martin Lasevic
> Software Specialist
> Tel.: +420-2-51 02 11 30, +420-602-298 904
> Fax: +420-2-51 02 11 23
> mailto:mlasevic(zv)ratiopharm(tec)cz
> > -----Original Message-----
> From: Listuj [mailto:listuj(zv)centrum(tec)cz]
> Sent: Friday, March 30, 2001 11:45 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Zobrazovani Child formularu
>
>
> Zdravim a preji hezky den,
>
> prave resim tento problem, mam MDI aplikaci, kde je nekolik
> ruznych oken. Zatim pouze jedno okno slouzi k zadavani dat avsak
> z nej zobrazuji dalsi pomocna okna (detailni informace k
> editovane polozce).
>
> Co bych potreboval je abych vzdy mohl zobrazit pouze jeden typ
> tohoto detailniho okna (a informace v nem se mi budou menit dle
> vyberu).
>
> Zatim jsem to mel vyresene tak, ze byla definovana privatni
> promenna typu detailniho formulare v unite.
>
> Zobrazovani probihalo takto.
>
> procedure ZobrazDetail(InformacekZobrazeni: TObject);
> begin
> if not Assigned(promennadetailform) then
> begin
> promennadetailform := TdetailForm.Create(FAowner);
> end;
> promennadetailform.showdetail(InformacekZobrazeni)
> end;
>
> Tohle probehlo v pohode do prvniho zobrazeni formulare, jelikoz
> formular byl MDIChild tak jsem pri close dal action:=caFree
> Pri dalsi zadosti o zobrazeni to ale spadlo, protoze promenna
> nebyla nil, ale nemela ani pointer na formular. Assigned vracelo
> true.
>
> Prosim pomozte jak to mam resit.
>
> Dekuji predem
>
>
> *****************
> Jarda Jirava
> (zv)
> LiStuj
> listuj(zv)centrum(tec)cz
> ^^^^^^^^^^^^^^^^^
> SW development
> ^^^^^^^^^^^^^^^^^
> *****************
>
> Hrajte on-line hry na http://herna.centrum(tec)cz
> Zalo�te si sv�j mail na http://mail.centrum(tec)cz
>

SSL

[*] Tomas Skoda <delphi(zv)jdsoftware.sk> - 2.4.2001 08:39:05

Ahojte

potreboval by som sa z programu pripojit cez SSL k web serveru.

Skusal som Indy komponenty (TIdHttp + TIdConnectionInterceptOpenSSL),
ale pravdu povediac som z nich trochu *out*.

Nema s tymto niekto nejake skusenosti ?. Kludne sa zaobidem aj bez Indy.

Dakujem.

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

simulator klavesnice

[*] Robert Kindl <rob(zv)exec(tec)cz> - 2.4.2001 07:58:57

> Dobry den,
> chtel bych tuto konferenci pozadat o radu v nasledujicim problemu.
> Pro jednoho postizeneho cloveka se snazim naprogramovat simulator
klavesnice.
> Tzn. uzivatel klikne na button v me aplikaci a ja poslu prislusny
keybd_event.
> V momente, kdy tento keybd_event posilam, samozrejme potrebuju, aby byla
> aktivni (tj. mela focus) ta (uplne cizi, predem neznama) aplikace, ktere
> simulaci stisku klaves posilam. Nejlepsi asi je, aby muj program vubec
neziskal
> focus (tj. zustal neaktivni), kdyz se klikne na button, ktery posila
simulaci
> klavesy. Cili obecne jak udelat toto: kdyz uzivatel klikne na moji
aplikaci,
> ja toto kliknuti obslouzim, ale aplikace neziska focus. Jenze jak na to?
> Vim, ze to udelat lze, ale uz si s tim marne lamu hlavu 2 tydny. Prosim,
> pomozte.
> S pozdravem
> Jiri Dolezel
> P.S. Zkousel jsem i jine moznosti. Napr. zjistit handle prvku, kteremu
budu
> klavesy posilat a pote pouzit PostMessage. Tady jsem narazil ale ruzne
jine
> problemy...

A co takhle pouzit program "Klavesnice na obrazovce",
ktery je standardni soucasti Windows?
Tedy ne, ze bych ho pouzival (ted hned ho do odinstalovat),
ale ve W2k ho mam v menu Start/Programy/Prislusenstvi/Usnadneni.
Nebo ho muzes pouzit minimalne jako inspiraci :-)

Rob

Access Violation v onCreate formu

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 2.4.2001 09:07:41

Ahoj,

mam zajimavy problem, ktery se projevuje jako Access Violation, ale
pouze obcas (v D3 ale nekdy i v D5). Pokud v onCreate hlavniho formu
vyvolam modalni dialog a ukoncim ho (pod tlacitkem tohoto modalniho
dialogu je stringlist.create, naplneni hodnot z formu, ulozeni obsahu,
free), dojde k vyse uvedene hlasce. Krokovanim jsem zjistil, ze to vede
do unit Classes do funkce ThreadWndProc a jej� sekce CM EXECPROC na jeji
except. Chybove hlaseni visi na obrazovce, ale pokud program regulerne
ukoncim (a tehle hlasky si "jakoby" nevsimam) nic se nestane, jinak to
zdechne. Modalni dialog je vyvolavan autonomne (neni autocreate), po
pouziti je zrusen.

Ma otazka zni: V onCreate se nesmi vyvolavat jiny modalni dialog? Pokud
ne, proc? Pokud ano, pak za jakych podminek20
Setkal jste se s tim nekdo?

Dekuji za pripadne rady

Jaro B.

MAPI, simpleMAPI, SMTP

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 2.4.2001 09:19:39

From: <OlivaJiri(zv)seznam(tec)cz>
> muze mi nekdo prosim pomoci s objasnenim rozdilu a definic pojmu v

Ahoj,

odpoved bez zaruky:

MAPI = Mail API - interface pre pouzitie postoveho klienta (asi aj servera)
simpleMAPI - zjednodusene MAPI - postacuje pre beznu pracu postoveho klienta
SMTP = simple mail tranfer protocol - protokol prenosu posty cez TCP/IP

Pavol Stolc
pstolc(zv)sc.sknet.sk


simulator klavesnice

[*] DJ <giorgione(zv)email(tec)cz> - 2.4.2001 09:22:08

> >chtel bych tuto konferenci pozadat o radu v nasledujicim problemu.
> >Pro jednoho postizeneho cloveka se snazim naprogramovat simulator
> >klavesnice.
> ...
>
> Ahoj.
> Mozna se na mne budes za tuhle radu zlobit, ale ve Windows 2000
> existuje utilitka "Kl�vesnice na obrazovce". Ta tohle vse uz umi.
> Najdes to v oddile "Usnadneni".
> Win 9x to pokud vim standardne nemaji, ale neco se mozna najde na
> http://www.microsoft.com/enable
>
>
> Ludek
>
Zlobit se urcite nebudu, ale tudy cesta nevede, nebot to mam zaroven jako
skolni projekt.

Jirka

EMAIL.CZ - Vase posta je vzdy s Vami na
http://www.email(tec)cz


Typy suborov

[*] Ing. Jozef Baranec <joba(zv)digitaldocuments.org> - 2.4.2001 09:35:45

Vie mi niekto poradit postup, ako precitat z registrov vsetky typy suborov a k nim prisluchajuce aplikacie?

dik

jozo


QuickReport - Pocet stran...???

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 2.4.2001 09:39:53

Musis pouzit prepare.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk
http://www.nexus.hu/tungli

NEW SQL REPORT BUILDER - end user designer , similar report programing
EDGE components for D5 free with source code (parse SQL query to part:
select.from,where,order... )


> -----P�vodn� zpr�va-----
> Od: Reznicek David [SMTP:reznicek(zv)jakl(tec)cz]
> Odesl�no: 30. marec 2001 13:36
> Komu: delphi-l(zv)clexpert(tec)cz
> P�edm�t: QuickReport - Pocet stran...???
>
> Ahoj.
> Jak pokud mozno jedno jednoduse v QuickReportu 3.0.8. vytisknu celkovy
> pocet stran ??
> Hledam, hledam a nemuzu to nikde najit. Prosel jsem snad vsechny funkce,
> ktere tam jsou
> a vysledek vyskery zadny.
> Diky za pomoc.
>
>
>
> >>>>>>>>>> REZNICEK David <<<<<<<<<<
> >>>>>>>>> www.reznicek.virt(tec)cz <<<<<<<<<
> >>>>>>>>>> www.gag.virt(tec)cz <<<<<<<<<<<
> >>>>>>>>>> reznicek(zv)jakl(tec)cz <<<<<<<<<<
>

Instalace W2000 a W98SE

[*] PeJaSoft <pejasoft(zv)pejasoft(tec)com> - 2.4.2001 09:50:09

Nenacitam celych 100 000 zaznamu, ale pouze 100. Po prekroceni x-teho nactu
dalsi stovku atd.
Pouzivam D5 prof. a BLOB je tam jeden (text).

----- Original Message -----
From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, March 30, 2001 1:31 PM
Subject: Re: Instalace W2000 a W98SE


> From: "PeJaSoft" <pejasoft(zv)pejasoft.com>
> > Mimochodem, pamet se nevraci i po otevreni a naslednem zavreni tabulky z
MS
> > SQL. Pokud budu pri prochazeni tabulkou (treba 100 000 zaznamu) nacitat
jen
>
> Ahoj,
>
> za prve nacitat 100 000 zaznamu neni zrovna idealni u SQL databazi. Dale,
jak
> k te databazi pristupujes. Jsou v te tabulce BLOBY a pouzivas D4 ?
>
> Petr Vones, amatersky programator

Nacteni zvuku z RES pri startu

[*] Petr <DelphiForum(zv)seznam(tec)cz> - 2.4.2001 10:02:38

Ja to poustim rovnou :
PlaySound ( 'S1', HInstance, SND_RESOURCE or SND_ASYNC or SND_NOSTOP)

Petr Jur�k, Spr�vce s�t�, program�tor
COMET System s.r.o.
1.M�je 1220
756 61 Ro�nov pod Radho#t�m
tel. 0651/653990
fax. 0651/653993
www.cometsystem(tec)cz


----- Original Message -----
From: Milan #ݿek <Cizek.Milan(zv)seznam(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, April 02, 2001 8:03 AM
Subject: Re: Nacteni zvuku z RES pri startu


> Mozna by pomohlo zjistit poitner do resource pri
> > spusteni aplikace, tedy provest kod az do volani LockResource a pri
dalsich
> > volanich pouzivat jen ten pointer. UnlockResource/FreeResource neni
treba ve
> > Win32 pouzivat.
>
> ahoj,
> ty zvuky jsou tam 2 - 30kB a 2kB. Uz jsem to trochu upravil, ale nepomohlo
to. Vidim, ze bez nazornyho prikladu se asi nepohnu ;-)
> mockrat diky
>
> v OnCreate:
>
Hzvuk1:=LoadResource(HInstance,(FindResource(HInstance,'MouseOver','WAVE')))
;
>
Hzvuk2:=LoadResource(HInstance,(FindResource(HInstance,'Click','WAVE')));
> Pzvuk1:=LockResource(Hzvuk1);
> Pzvuk2:=LockResource(Hzvuk2);
>
> v OnClose
> FreeResource(Hzvuk1); FreeResource(Hzvuk2);
>
> Pak to kdekoli v programu volam tak:
> SndPlaySound(Pzvuk1,SND_ASYNC or SND_MEMORY);
>
> S pozdravem Milan Cizek, D5 Ent
> _____________________________________________________________________
> Poctenicko pro kazdy den: http://www.novinky(tec)cz
>


---
Odchoz� zpr�va neobsahuje viry.
COMET System Network Administrator.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.243 / Virov� b�ze: 118 - datum vyd�n�: 30.03.01


Delphi a systemove prostredky

[*] Str�n�k Franti�ek - 2.4.2001 10:05:32

Vazeni pratele,
daji se jednoznacne vyspecifikovat zasady pri psani zdrojoveho kodu v
Delphi s ohledem na minimalizaci naroku vysledneho programu na systemove
prostredky Windows? (Mam na mysli to, aby po spusteni vysledneho exe,
nesebral program 90% systemovych prostredku)

odpoved ve tvaru:
pouzivat toto
nepouzivat toto
atd.

Zdravi F.Stranik
mailto:FSTRANIK(zv)CPOJ.CZ

Export do EXCELu - velke mnozstvi dat

[*] Josef A. Cerny <delphi(zv)atlascon(tec)cz> - 2.4.2001 10:06:59


>mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par radku,
>tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku, 6
sloupcu; >na RAM 128 MB) dochazi k problemum.

Ja takto prenasim "jenom" par stovek radku a bez problemu.
K jakym problemum dochazi?

Mozna by slo ulozit data do souboru (napr. DBF, CSV) a v Excelu potom
otevrit ten soubor.

Josef Cerny

Export do EXCELu - velke mnozstvi dat

[*] Mephisto <mephisto(zv)akvila(tec)cz> - 2.4.2001 10:08:54

tady najdes popis struktury xls
http://www.wotsit.org/

----- Original Message -----
From: Pavel Gazda
To: delphi-l(zv)clexpert(tec)cz
Sent: Monday, April 02, 2001 8:07 AM
Subject: Export do EXCELu - velke mnozstvi dat


Zdravim,

mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par radku,
tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku, 6 sloupcu; na
RAM 128 MB) dochazi k problemum.

Nemate s tim nekdo nejakou zkusenost20
Nevite nekdo, kde by se dal sehnat popis struktury souboru *.XLS?
(nebo jeste lepe primo zdrojovy kod programu,ktery by to umel )

Diky
---
Odchozi zprava neobsahuje viry.
Zkontrolovano antivirovym systemem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.243 / Virova baze: 118 - datum vydani: 30.03.2001

Export do EXCELu - velke mnozstvi dat

[*] Str�n�k Franti�ek - 2.4.2001 10:23:42

Exportuji cca 12000 radku bez problemu !!
(k jakym problemum dochazi ?)
F.Stranik

mailto:FSTRANIK(zv)CPOJ.CZ

> -----P�vodn� zpr�va-----
> Od: Josef A. Cerny [SMTP:delphi(zv)atlascon(tec)cz]
> Odesl�no: 2. dubna 2001 10:07
> Komu: delphi-l(zv)clexpert(tec)cz
> P�edm�t: Re: Export do EXCELu - velke mnozstvi dat
>
>
> >mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par
> radku,
> >tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500
> radku, 6
> sloupcu; >na RAM 128 MB) dochazi k problemum.
>
> Ja takto prenasim "jenom" par stovek radku a bez problemu.
> K jakym problemum dochazi?
>
> Mozna by slo ulozit data do souboru (napr. DBF, CSV) a v Excelu
> potom
> otevrit ten soubor.
>
> Josef Cerny
>
>
>
>

SSL (v1.1)

[*] Tomas Skoda <delphi(zv)jdsoftware.sk> - 2.4.2001 10:35:23

Ahojte

trocha rozvediem svoj predchadzajuci mail :)

Mam Indy v8. Po istom patrani som zistil, ze tiez potrebujem OpenSSL
implementaciu z www.openssl.org. Stiahol som si verziu 0.9.6,
skompiloval bez pouzitia asm kniznic.

Po spusteni Indy dema \indy\demos\ssl\httpclient sa nepodaria nacitat
OpenSSL DLL-ky, konkretne zlyha import tychto funkcii:

- SSL_set_app_data_indy
- SSL_get_app_data_indy
- SSL_CTX_set_info_callback_indy
- X509_STORE_CTX_get_app_data_indy
- UCTTimeDecode_indy
- SSL_SESSION_get_id_indy
- SSL_SESSION_get_id_ctx_indy
- SSL_CTX_get_version_indy
- SSL_CTX_set_options_indy
- X509_NAME_HASH
- X509_DIGEST
- EVP_md5
- X509_get_notBefore_indy
- X509_get_notAfter_indy

Som optimista, urcite som na nieco zabudol (pri kompilacii,
instalacii, bohvie kde... :).

Nevie niekto ako tychto dvoch (kvazi) kamosov (Indy + OpenSSL) prinutit k
spolupraci ?

P.S. Zarazaju ma mena tych importovanych funkcii, skoro vsetky koncia
na _indy :(

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

Databaze v IB II

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 02.4.2001 10:46:04

Ahoj,

Milan Tome# wrote:
>
> Zdravim vsechny
>
> IBX a IBO znam, ale kde roste FIB+ a IBExpert ??? Rad bych to odzkousel.

http://www.second-dream.ru/fibplus/eng/
http://www.ibexpert.com

S pozdravem,
Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Databaze v IB II

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 02.4.2001 10:51:29

Ahoj,

Radek KALA wrote:
>
> Kdyz uz nabadate k zapomenuti na IBX, muzete prosim nekdo
> napsat proc vlastne, Ja ho pouzivam uz dlouho a nikdy jsem
> problemy nemel. I Eventy me chodi dobre, pravda jsou tam drobne
> musky, ale urcite se s nimi dat zit a netvrdte mi, ze to co
> doporucujete je naprosto bez chyby.

To opravdu netvrdim. Uz jsem to sem v minulosti posilal, hlavni seznam
duvodu je k videni na http://www.ibobjects.com/ibo_or_ibx.html

Tady je recenze (starsi verze) v Delphi Informantu
http://www.delphizine.com/productreviews/2000/10/di200010rl_p/di200010rl_p.asp

S pozdravem,
Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Vyjimka pri zpracovani zpravy zaslane funkci SendM

[*] Karel Klimes <klimes(zv)metra(tec)cz> - 02.4.2001 11:03:17


>From: "Karel Klimes" <klimes(zv)metra(tec)cz>
> > mam procesy A a B. Funkci okna (WndProc) W1, procesu A, zaslu z procesu B
> > zpravu pomoci SendMessage. Jaky vysledek (result) vrati tato funkce, v
> > procesu B, pokud pri zpracovani zpravy v okne W1, procesu A nastane vyjimka
> > (raise ...)?
>
>Ahoj,
>
>neznazis se takto nahodou predavat pointer na nejaka data ?
>
>Petr Vones, amatersky programator

Jedna se o nasledujici: Aplikace zavadi globalni "hook" WH_CBT, jehoz
zachytavaci fci mam v DLL. Tato fce reaguje na nCode=HCBT_CREATEWND
(vytvareni okna). Ja nasledne posilam oknu sve aplikace pomoci SendMessage
zpravu s Handle vytvareneho okna. Ma aplikace zjisti zda se okno smi
vytvorit a vraci toto jako result fce SendMessage. ALE co kdyz dojde v me
aplikaci, behem zpracovani volani SendMessage, k vyjimce. Co vrati
SendMessage? K cemu vlastne z hlediska OS dojde, kdyz nejaky thread (T1)
nejakeho procesu (P1) vola fci okna jineho threadu (T2) jineho procesu
(P2). T2 ceka na dokonceni SendMessage. A ted v T1 nastane vyjimka. Co se
deje dale???

Progr-amather -Kchodl-
Karel Klimes


Databaze v IB II

[*] Ing. Patrik Tesar <tesar(zv)rainside.sk> - 2.4.2001 11:07:55

FIB+ sa nachadza na http://www.second-dream.ru/

pomocou tohoto sa robil aj QuickDesk...
Je to trust-ware so zdrojakmi


> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Tomas Michal�k
> Sent: Monday, April 02, 2001 10:51 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Databaze v IB II
>
>
> Ahoj,
>
> Radek KALA wrote:
> >
> > Kdyz uz nabadate k zapomenuti na IBX, muzete prosim nekdo
> > napsat proc vlastne, Ja ho pouzivam uz dlouho a nikdy jsem
> > problemy nemel. I Eventy me chodi dobre, pravda jsou tam drobne
> > musky, ale urcite se s nimi dat zit a netvrdte mi, ze to co
> > doporucujete je naprosto bez chyby.
>
> To opravdu netvrdim. Uz jsem to sem v minulosti posilal, hlavni seznam
> duvodu je k videni na http://www.ibobjects.com/ibo_or_ibx.html
>
> Tady je recenze (starsi verze) v Delphi Informantu
> http://www.delphizine.com/productreviews/2000/10/di200010rl_p/di20
0010rl_p.asp

S pozdravem,
Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Prevod textu na vzorec

[*] PeJaSoft <pejasoft(zv)pejasoft(tec)com> - 2.4.2001 11:13:55

Na www.pejasoft.com/delphi/pejacalc.rar je moje reseni rozparserovani pomoci
objektu. Pokud budou nejake problemy, dej vedet. Delal jsem to nekdy v
minulem tisicileti a mohla by tam byt nejaka moucha.

Petr Jarkovsky
pejasoft(zv)pejasoft.com

----- Original Message -----
From: R�bert Fujak <robof(zv)inmail.sk>

> Zdravim Vas,
>
> potreboval bysom poradit s prevodom textu na vzorec a jeho vypoctom.
> Napr:
> const
> H=100;
> V=120;
> P=10;
> var
> s: string;
> vysledok: float;
> begin
> s:='(H+V)/P';
> vysledok:= VratVysledok(s);
>
> end.

Kontrola hesla uzivatele

[*] Jan Krizek <krizek(zv)vitasw(tec)cz> - 2.4.2001 11:15:51

Ahoj,

instaluji NT service, ktera pobezi pod uzivatelskym uctem. Pri te instalaci
se ptam uzivatele na username a password a potreboval bych to zkontrolovat
zda jsou zadane udaje pouzitelne, tedy zda je heslo dobre a zda ma uzivatel
pravo spoustet service.

Dik za radu
Jan Krizek
- D5Prof Update 1, W2K -


Instalace W2000 a W98SE

[*] PeJaSoft <pejasoft(zv)pejasoft(tec)com> - 2.4.2001 11:16:54

To neni uvolnovanim. Proste po Open se zabere urcita pamet a po Close
zustane zabrana. Nikomu se to jeste nestalo?

Petr Jarkovsky
pejasoft(zv)pejasoft.com

----- Original Message -----
From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Saturday, March 31, 2001 9:53 AM
Subject: Re: Instalace W2000 a W98SE


> On 30 Mar 2001, at 12:33, PeJaSoft wrote:
>
> > Me nevracej pamet ani, kdyz mam vsechno v poradku.
> > Mimochodem, pamet se nevraci i po otevreni a naslednem zavreni tabulky
> > z MS SQL. Pokud budu pri prochazeni tabulkou (treba 100 000 zaznamu)
> > nacitat jen 100-radkove bloky, tak mam za chvilku zaplnenou celou
> > pamet. To se pry stava taky jen v Delphi.
>
> Hehe, tak takovehle problemy nemam. Asi to bude tim, ze ve
> svych komponentach pamet radne uvolnuji. :-)

Export do EXCELu - velke mnozstvi dat

[*] Sl�va Roman <rsliva(zv)novahut(tec)cz> - 2.4.2001 11:17:59

Ahoj

J� jsem pouzil toto :

1. TStringList pro nacten� radku - jednotlive sloupce oddeleny
tabulatorem "#9"
2. DDE komponentu
3. P�ipojit k Excelu - poslat data (cely balik TstringList) -
odpojit od Excelu
4. I kdyz je to fosilni reseni tak funguje velmi rychle

Ahoj Roman


Uvolneni zdroju po ukonceni aplikace zpravou WM_QU

[*] Karel Klimes <klimes(zv)metra(tec)cz> - 02.4.2001 11:24:29

Ahoj vsem,
existuje libovolna aplikace, u ktere se predpoklada minimalne jedno okno a
standartni smycka zpracovani zprav GetMessage Transla..... Libovolnemu oknu
teto aplikace zaslu zpravu WM_QUIT, cimz docilim ukonceni smycky zprac.
zprav a pravdepodobne ukonceni aplikace (vim, ze muzete namitat, ze kazda
aplikace je svym zpusobem original a ze smycku zprav si kazdy muze upravit
dle sveho, ale ja mluvim o jakemsi zavedenem standardu. No vazne, kdo nejak
casto v meni zpracovani smycky zprav. Doufam, ze chapete jak to myslim
:))). Dale nasleduje ukonceni procesu a vsech jeho zdroju.
Ja se chci zeptat na nasledujici. Kdyz napr. aplikace alokuje nejake zdroje
a ja pak poslu nejakemu jejimu oknu zpravu WM_QUIT. Dojde, viz. vyse, k
ukonceni celeho procesu. Ty alokovane zdroje, vsak nebudou pravdepodobne
uvolneny, znamena to tedy, ze i po ukonceni procesu tyto prostredky
zustanou alokovany (budou zabirat systemove prostredky). Teoreticky tedy,
kdyz takto budu prubezne ukoncovat aplikace dojde postupne (v prubehu prace
s PC, kdy spoustime i dalsi aplikace) k vycerpani zdroju? Pokud ano, tak to
asi neni zrovna vizitka dobreho algoritmu, ze ano?!

Progr-amather -Kchodl-
Karel Klimes


SSL (v1.1)

[*] Petr Langer <p.langer(zv)nexnet(tec)cz> - 2.4.2001 11:53:30

Podivej se spise na http://www.intelicom.si/
To je oficialni odkaz z Indy helpu ohledne SLL knihovny.

HTH
Petr Langer

----- Original Message -----
From: "Tomas Skoda" <delphi(zv)jdsoftware.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, April 02, 2001 10:35 AM
Subject: SSL (v1.1)> Ahojte
>
> trocha rozvediem svoj predchadzajuci mail :)
>
> Mam Indy v8. Po istom patrani som zistil, ze tiez potrebujem OpenSSL
> implementaciu z www.openssl.org. Stiahol som si verziu 0.9.6,
> skompiloval bez pouzitia asm kniznic.
>
> Po spusteni Indy dema \indy\demos\ssl\httpclient sa nepodaria nacitat
> OpenSSL DLL-ky, konkretne zlyha import tychto funkcii:
>
> - SSL_set_app_data_indy
> - SSL_get_app_data_indy
> - SSL_CTX_set_info_callback_indy
> - X509_STORE_CTX_get_app_data_indy
> - UCTTimeDecode_indy
> - SSL_SESSION_get_id_indy
> - SSL_SESSION_get_id_ctx_indy
> - SSL_CTX_get_version_indy
> - SSL_CTX_set_options_indy
> - X509_NAME_HASH
> - X509_DIGEST
> - EVP_md5
> - X509_get_notBefore_indy
> - X509_get_notAfter_indy
>
> Som optimista, urcite som na nieco zabudol (pri kompilacii,
> instalacii, bohvie kde... :).
>
> Nevie niekto ako tychto dvoch (kvazi) kamosov (Indy + OpenSSL) prinutit k
> spolupraci ?
>
> P.S. Zarazaju ma mena tych importovanych funkcii, skoro vsetky koncia
> na _indy :(
>
> --
> S pozdravom,
> Tomas (tomas.skoda(zv)jdsoftware.sk)
>
>
>

SSL (v1.1)

[*] Tomas Skoda <delphi(zv)jdsoftware.sk> - 2.4.2001 12:00:40

Ahoj,

sorry za otravovanie, odpovedam sam sebe :)))))))))))))

Monday, April 02, 2001, 10:35:23 AM, Tomas Skoda wrote:

> Ahojte

> trocha rozvediem svoj predchadzajuci mail :)

> Mam Indy v8. Po istom patrani som zistil, ze tiez potrebujem OpenSSL
> implementaciu z www.openssl.org. Stiahol som si verziu 0.9.6,
> skompiloval bez pouzitia asm kniznic.

> Po spusteni Indy dema \indy\demos\ssl\httpclient sa nepodaria nacitat
> OpenSSL DLL-ky, konkretne zlyha import tychto funkcii:

> - SSL_set_app_data_indy
> - SSL_get_app_data_indy
> - SSL_CTX_set_info_callback_indy
> - X509_STORE_CTX_get_app_data_indy
> - UCTTimeDecode_indy
> - SSL_SESSION_get_id_indy
> - SSL_SESSION_get_id_ctx_indy
> - SSL_CTX_get_version_indy
> - SSL_CTX_set_options_indy
> - X509_NAME_HASH
> - X509_DIGEST
> - EVP_md5
> - X509_get_notBefore_indy
> - X509_get_notAfter_indy

> Som optimista, urcite som na nieco zabudol (pri kompilacii,
> instalacii, bohvie kde... :).

> Nevie niekto ako tychto dvoch (kvazi) kamosov (Indy + OpenSSL) prinutit k
> spolupraci ?

> P.S. Zarazaju ma mena tych importovanych funkcii, skoro vsetky koncia
> na _indy :(

Skus si pozriet www.nevrona.com/indy/ssl.html, tam najdes co
potrebujes :))))

P.S. Ked sa nedari, tak sa nedari....
Dakujem za trpezlivost. Mozno to niekomu v buducnosti pomoze.

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

Export do EXCELu - velke mnozstvi dat

[*] Pavel Gazda <Pavel.Gazda(zv)seznam(tec)cz> - 2.4.2001 12:04:05

RE: Export do EXCELu - velke mnozstvi datPokud naplnuji data (radek 1 -
5000, sloupce 1-6), tak to nekde pri 2726 (presne ted nevim) ztuhne,
pokud naplnuji data (radek 1 - 2500, sloupce 1-6), tak se to naplni, ale pri
uzavreni to ztuhne.


K tomu pouzivam tyto postupy:


otevreni:
XLS.Application.ConnectKind := ckNewInstance;
XLS.Application.Connect;

XLS.
Workbook.ConnectTo(XLS.Application.Workbooks.Add(TOleEnum(xlWBATWorksheet),
LCID));
XLS.Worksheet.ConnectTo(XLS.Workbook.Worksheets[1] as _Worksheet);

uzavreni:
XLS.Worksheet.Disconnect;
XLS.Workbook.Disconnect;
XLS.Application.Disconnect;

XLS.Worksheet.Free;
XLS.Workbook.Free;
XLS.Application.Free;

ulozeni:
XLS.Worksheet.SaveAs(FileName,xlExcel9795);

naplneni:
XLS.Worksheet.Range[Cell,Cell].Value := T;
----- Original Message -----
From: Str�n�k Franti#ek
To: delphi-l(zv)clexpert(tec)cz
Sent: Monday, April 02, 2001 10:23 AM
Subject: RE: Export do EXCELu - velke mnozstvi dat


Exportuji cca 12000 radku bez problemu !!
(k jakym problemum dochazi ?)
F.Stranik
mailto:FSTRANIK(zv)CPOJ.CZ
-----P�vodn� zpr�va-----
Od: Josef A. Cerny [SMTP:delphi(zv)atlascon(tec)cz]
Odesl�no: 2. dubna 2001 10:07
Komu: delphi-l(zv)clexpert(tec)cz
P�edm�t: Re: Export do EXCELu - velke mnozstvi dat


>mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par radku,
>tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku, 6
sloupcu; >na RAM 128 MB) dochazi k problemum.
Ja takto prenasim "jenom" par stovek radku a bez problemu.
K jakym problemum dochazi?
Mozna by slo ulozit data do souboru (napr. DBF, CSV) a v Excelu potom
otevrit ten soubor.
Josef Cerny


Export do EXCELu - velke mnozstvi dat

[*] Pavel Gazda <Pavel.Gazda(zv)seznam(tec)cz> - 2.4.2001 12:12:20


> Mozna by slo ulozit data do souboru (napr. DBF, CSV) a v Excelu potom
> otevrit ten soubor.

tomu se chci vyhnout, procedura ma prave slouzit k automatickemu prevodu

SSL (v1.1)

[*] Pavel Krehula <pavel.krehula(zv)nlm(tec)cz> - 2.4.2001 12:36:32

Zdar,

| Mam Indy v8. Po istom patrani som zistil, ze tiez potrebujem OpenSSL
| implementaciu z www.openssl.org. Stiahol som si verziu 0.9.6,
| skompiloval bez pouzitia asm kniznic.

neni treba se zdrzovat s kompilovanim knihoven a na neco pritom zapomenout,
lepsi je stahnout je zde: http://www.intelicom.si/

Pavel


ListView a checked

[*] Jind�ich Nikodem <nikodem(zv)kh-kinetic(tec)cz> - 2.4.2001 12:49:10

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Ahoj,

potrebuji nejakym zpusobem odchytit, ze uzivatel zmenil checked u itemu v ListView. Zkousel jsem onChange, ale nepochodil jsem.
Predem diky

Jindrich Nikodem


IB - CRLF

[*] Richard Kejval <kejval.delphi(zv)atlas(tec)cz> - 2.4.2001 13:34:41

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Ahoj,
nevi nekdo jak nejak inteligentne vlkladat do IB znaky CR a LF. Bohuzel fce Ascii Char ze standartni knihovny IB Udf mi nejak nefunguje.

Diky za kazdou odpoved.

Delphi a systemove prostredky

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 2.4.2001 13:51:26

> daji se jednoznacne vyspecifikovat zasady pri psani zdrojoveho kodu v
> Delphi s ohledem na minimalizaci naroku vysledneho programu na
> systemove prostredky Windows? (Mam na mysli to, aby po spusteni
> vysledneho exe, nesebral program 90% systemovych prostredku)
>
> odpoved ve tvaru:
> pouzivat toto
> nepouzivat toto
> atd.
>

Napada me zatim toto:

1) Nepouzivat AutoCreate formulare, dusledne je vytvaret az pred
pouzitim a mazat po pouziti.

2) Nemaji se pouzivat komponenty TBitBtn, TSpeedButton,
TDBNavigator, pokud to jde, je lepsi je nahradit pomoci TToolBar

3) Casto byva zbytecne mit na formu mnoho komponent TQuery
(vcetne jejich variant pro IB apod.), ktere jsou jiz v dobe navrhu
predvyplneny SQL dotazem. Muze byt rozumne jejich pocet
redukovat a dotazy psat az v kodu.

4) Nedoporucuji mit data module a na nem umistene _vsechny_
query komponenty pouzivane v ruznych formularich (pokus o
usporu tim, ze stejne query z ruznych formu se nahradi jednim
spolecnym na datamodulu). Jiste existuji situace, kdy to rozumne
je, ale podle meho se tim spise jen zadela na prusvih.


David Lebeda


QuickReport a tisk

[*] "Milan Skalsk�" - 2.4.2001 12:00:52

Ahojky lidicky,
nemate nekdo jednoduchy priklad na pouziti tisku Qreportu ? Dost by mi to
pomohlo. (alespon url nebo malej *.zip)
Dik moc.

MIlan


IB_LookupCombo

[*] Petr Poto�ek <pp1(zv)volny(tec)cz> - 2.4.2001 14:01:35

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Preji vsem dobreho dne,
zacinam si hrat s IB, zkousim pristupovat pres IBObjects a mam jeden dotaz k IB LookupCombo.
Je normalni, ze pro kazdy IB LookupCombo musim mit vlastni IB DataSource s IB Query20
Jde mi o to, ze napr. ciselnik PSC pouzivam jako zdroj pro nekolik IB LookupCombo a tak pri vstupu do Lookupu musim tabulku s PSC zavrit, upravit KeySource a zase ji otevrit. Provadim tedy zbytecne novy select.
Budu vdecny za radu, jak to delat jednoduseji.


Petr Potocek
Alrousse spol.s r.o.
http://www.alrousse(tec)cz


xls pres ODBC

[*] Parizsky Ladislav <Ladislav.Parizsky(zv)access-it(tec)cz> - 02.4.2001 14:07:09

Cau,
jak pripojim xls tabulku pres ODBC ? Jedna se o sesit o sesti tabulkach.
Pokud to nastavim v ODBC tak ty tabulky nevidim a nedostanu se na ne.
Kdyz pouziji CREATE TABLE statement tak se sice zalozi dalsi tabulka do
sesitu. Z programu se na ni dostanu ale pokud ji otevru v Excelu je =
necitelna (misto nazvu poli je tam Error in SSL). Vim ze se to tady resilo =
ale nenasel jsem zadny reseni. Nevite nekdo jak na to, pripadne nejaky =
example jak nastavit ODBC ?

dik Ladap


Instalace W2000 a W98SE

[*] PeJaSoft <pejasoft(zv)pejasoft(tec)com> - 2.4.2001 14:22:22

Je to pres ADO.

----- Original Message -----
From: "Lubo Fule" <fule(zv)sct.sk>> Nesledujem tuto debatu od zaciatku, ale o ake query sa jedna ? Ak je to
> TQuery cize BDE, tak je viac nez iste, ze problem nie je v Delphi ale v
BDE,
> pretoze BDE si alokuje svoju vlastnu pamat do ktorej "cachuje" data
vratene
> SQL dotazmi a s jej uvolnenim si uz prilis starosti nerobi...

Databaze v IB II

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 2.4.2001 14:32:01

A co je to TrustWare?

----- Original Message -----
From: "Ing. Patrik Tesar" <tesar(zv)rainside.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, April 02, 2001 11:07 AM
Subject: RE: Databaze v IB II


> FIB+ sa nachadza na http://www.second-dream.ru/
>
> pomocou tohoto sa robil aj QuickDesk...
> Je to trust-ware so zdrojakmi
>
>
> > -----Original Message-----
> > From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> > Behalf Of Tomas Michal�k
> > Sent: Monday, April 02, 2001 10:51 AM
> > To: delphi-l(zv)clexpert(tec)cz
> > Subject: Re: Databaze v IB II
> >
> >
> > Ahoj,
> >
> > Radek KALA wrote:
> > >
> > > Kdyz uz nabadate k zapomenuti na IBX, muzete prosim nekdo
> > > napsat proc vlastne, Ja ho pouzivam uz dlouho a nikdy jsem
> > > problemy nemel. I Eventy me chodi dobre, pravda jsou tam drobne
> > > musky, ale urcite se s nimi dat zit a netvrdte mi, ze to co
> > > doporucujete je naprosto bez chyby.
> >
> > To opravdu netvrdim. Uz jsem to sem v minulosti posilal, hlavni seznam
> > duvodu je k videni na http://www.ibobjects.com/ibo_or_ibx.html
> >
> > Tady je recenze (starsi verze) v Delphi Informantu
> > http://www.delphizine.com/productreviews/2000/10/di200010rl_p/di20
> 0010rl_p.asp
>
> S pozdravem,
> Tom
>
> =================================
>
> Tomas Michalik
> ProCA, s. r. o.
> V Luzich 818, Praha 4
> Czech Republic
>
> e-mail: michalik(zv)proca(tec)cz
> tel: +420 2 67283446
>

IB - CRLF

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 02.4.2001 14:44:25

Ahoj,

> Richard Kejval wrote:
>
> Ahoj,
> nevi nekdo jak nejak inteligentne vlkladat do IB znaky CR a LF.
> Bohuzel fce Ascii_Char ze standartni knihovny IB_Udf mi nejak
> nefunguje.
>
> Diky za kazdou odpoved.

V UDF knihovnach FreeUDFLib a FreeUDFLibC primo existuje funkce CRLF.

Hledej na www.ibphoenix.com v sekci Downloads.

S pozdravem,
Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


IB - CRLF

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 02.4.2001 14:45:20

Ahoj,

> Richard Kejval wrote:
>
> Ahoj,
> nevi nekdo jak nejak inteligentne vlkladat do IB znaky CR a LF.
> Bohuzel fce Ascii_Char ze standartni knihovny IB_Udf mi nejak
> nefunguje.
>
> Diky za kazdou odpoved.

V UDF knihovnach FreeUDFLib a FreeUDFLibC primo existuje funkce CRLF.

Hledej na www.ibphoenix.com v sekci Downloads.

S pozdravem,
Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Programovani Palmtopu

[*] Erik Salaj <winsoft(zv)napri.sk> - 2.4.2001 14:57:36

>je#t� m�m takovej jeden dotaz d� se u Palmu p�istupovat p��mo na port?
>N�co jako v Pascalu PORT[ $3F8].

Ak tym myslis registre povedzme CPU Dragonball mapovane do pameti
(Motoroly nemaju zvlastny IO adresny priestor na rozdiel od Intel-u), tak
ano.

Erik


Programovani Palmtopu

[*] Erik Salaj <winsoft(zv)napri.sk> - 2.4.2001 14:58:55

>jeste budu trosku otravovat mohl by jsi me to PocketStudio poslat
>mailem, ono nejde nikde stahnout, ani jako shareware na odzkouseni.
>D�k Mirek

Nemozem, som viazany zmluvou s Pocket-Technologies,
musis sa obratit priamo na nich a poziadat o beta testovanie.

Erik


Typy suborov

[*] Petr <DelphiForum(zv)seznam(tec)cz> - 2.4.2001 15:04:16

Napriklad takto :

var
reg : TRegistry;
slist : TStringList;
a : integer;
s : string;
begin
Keys.Clear;
reg := TRegistry.Create;
slist := TStringList.Create;
try
reg.RootKey := HKEY CLASSES ROOT;
reg.OpenKey ( '', False);
reg.GetKeyNames (slist);
for a := 0 to slist.Count - 1 do begin

if slist[a][1] = '.' then begin
if not reg.OpenKey ( slist[a], False) then continue;
s := reg.ReadString ( '');
reg.CloseKey;
if not reg.OpenKey ( s + '\shell\open\command', False) then continue;
s := slist[a] + ' --- ' + reg.ReadString ( '');
reg.CloseKey;
Keys.Items.Add ( s);
end;

end;
finally
slist.Free;
reg.Free;
end;
end;
Petr Jur�k, Spr�vce s�t�, program�tor
COMET System s.r.o.
1.M�je 1220
756 61 Ro�nov pod Radho#t�m
tel. 0651/653990
fax. 0651/653993
www.cometsystem(tec)cz


----- Original Message -----
From: Ing. Jozef Baranec
To: Konferencia Delphi 2
Sent: Monday, April 02, 2001 9:35 AM
Subject: Typy suborov


Vie mi niekto poradit postup, ako precitat z registrov vsetky typy suborov a k nim prisluchajuce aplikacie?

dik

jozo


---
Odchoz� zpr�va neobsahuje viry.
COMET System Network Administrator.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.243 / Virov� b�ze: 118 - datum vyd�n�: 30.03.01


RxDBComboBox a DBGrid

[*] Str�n�k Franti�ek - 2.4.2001 15:47:08

Vazeni pratele,
mam nasledujici problem. Na jednom panelu potrebuji pouzit DBGrid a
RxDBComboBox.
RxDBComboBox je vyborny vzhledem k svojim vlasnostem Items:TStrings a
Values:Tstrings.

Problem ale nastava v okamziku, kdy potrebuji v tabulce pouzit metodu
OnGetText nad polozkou napr. typu boolean, vzhledem k tomu, abych mohl
mohl v dbGridu znazornit slovne napr. "Muz" "Zena". V tom pripade mi
prestava jinak dobra komponenta RxDBComboBox fungovat - (nesnasi se s
metodou OnGetText potrebnou pro dbGrid).

Nevite nahodou jak tuto situaci resit, popr. jake lepsi komponenty pro
tuto situaci pouzit ?

D�ky !!!!!!!

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

Export do EXCELu

[*] Tu�ek Roman (M� Praha 15) - 2.4.2001 16:11:38

Mate nekdo nekd eukazku kodu jak exportovat data z DELPHI do excelu
docela by me to pomohlo...

TRT


Databaze v IB II

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 2.4.2001 16:20:10

Haj hou!

On 2 Apr 2001,, Bednar �k Dalibor wrote:

> A co je to TrustWare?

Detailne viz

http://www.ibobjects.com/ibo_trustware.html

Souhrn: Pokud produkt nepouzivas k vydelku nebo pokud prispejes
k jeho rozvoji (rozsireni funkcionality, oprava chyb apod.), pak je
jeho pouzivani bezplatne. Jinak by jsi se mel zaregistrovat za
rozumny peniz. Tento peniz je chapan spise jako prispevek na
dalsi rozvoj produktu nez cokoliv jineho (cilem neni vydelat co
nejvic, ale alespon castecne pokryt naklady). Dodrzovani podminek
neni nijak kontrolovano - odtud trust-(duvera)-ware.

Hodne zdaru


Pavel Cisar <pcisar(zv)borland(tec)cz>
Borland s.r.o.

simulator klavesnice

[*] DJ <giorgione(zv)email(tec)cz> - 2.4.2001 16:31:29

Ahoj.
Dobra, pokusim se svuj problem formulovat jeste jednou. Jsem si totiz jisty,
ze muj problem vyresit lze (inspiroval jsem se prave utilitkou "Kl�vesnice
na obrazovce" ve w2k, kde to je takto vyreseno).

Problem je vlastne uplne prosty - v aplikaci zpracovat "onclick" tak, aby
okno aplikace zustalo neaktivni. Jak jednoduche, ze? :-)
Cilem je, aby moje aplikace byla nekde na okraji obrazovky a nemela focus.
Pouze kdyz uzivatel klikne na nejaky Button, provede keyb_event() a dale
zustane bez focusu - tzn. nestane se aktivni.

Mozna neni jasne jak pouzivam pojmy aktivni a neaktivni...aktivni je ta aplikace,
ktera ma Title Bar zvyrazneny :-)> ahoj, posli mi prosimte o co presne ti jde .. nejak jsem nezachytil zacatek
> :O))
> mozna ze ti budu umet pomoct
>
> Radegast
>
> > >chtel bych tuto konferenci pozadat o radu v nasledujicim problemu.
> > >Pro jednoho postizeneho cloveka se snazim naprogramovat simulator
> > >klavesnice.
> > >Tzn. uzivatel klikne na button v me aplikaci a ja poslu prislusny keybd_event.
V momente, kdy tento keybd_event posilam, samozrejme potrebuju, aby byla
aktivni (tj. mela focus) ta (uplne cizi, predem neznama) aplikace, ktere
simulaci stisku klaves posilam. Nejlepsi asi je, aby muj program vubec neziskal
focus (tj. zustal neaktivni), kdyz se klikne na button, ktery posila simulaci
klavesy. Cili obecne jak udelat toto: kdyz uzivatel klikne na moji aplikaci,
ja toto kliknuti obslouzim, ale aplikace neziska focus. Jenze jak na to?
> > ...
> >
> > Ahoj.
> > Mozna se na mne budes za tuhle radu zlobit, ale ve Windows 2000
> > existuje utilitka "Kl�vesnice na obrazovce". Ta tohle vse uz umi.
> > Najdes to v oddile "Usnadneni".
> > Win 9x to pokud vim standardne nemaji, ale neco se mozna najde na
> > http://www.microsoft.com/enable
> >
> >
> > Ludek
> >
> Zlobit se urcite nebudu, ale tudy cesta nevede, nebot to mam zaroven jako
> skolni projekt.
>
> Jirka

EMAIL.CZ - Vase posta je vzdy s Vami na
http://www.email(tec)cz


OT: IB 6.0 vs.Borland licensovani

[*] ing.Pavel Cabalka <pavel_cabalka(zv)vcshk(tec)cz> - 2.4.2001 16:39:21

Krasny den vespolek,
rad bych se zucastnenych zeptal, zda nevedi jak to vlastne se s Interbasi 6.x a jejim open source modelem. Jem ponekud znepokojen tim, kterak ji Borland na svych www strankach zpoplatnuje. Znamena to snad ze si ji bere zase zpatky a zacne se za ni opet cvakat?
diky
PavelC

Instalace W2000 a W98SE

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 2.4.2001 17:41:04

On 2 Apr 2001, at 11:16, PeJaSoft wrote:

> To neni uvolnovanim. Proste po Open se zabere urcita pamet a po Close
> zustane zabrana. Nikomu se to jeste nestalo?

Zustava-li pamet zabrana i po Close, pak je to uvolnovanim. Ja si
uvolnuji pamet i po Close.

> ----- Original Message -----
> From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
>
> > On 30 Mar 2001, at 12:33, PeJaSoft wrote:
> >
> > > Me nevracej pamet ani, kdyz mam vsechno v poradku.
> > > Mimochodem, pamet se nevraci i po otevreni a naslednem zavreni
> > > tabulky z MS SQL. Pokud budu pri prochazeni tabulkou (treba 100
> > > 000 zaznamu) nacitat jen 100-radkove bloky, tak mam za chvilku
> > > zaplnenou celou pamet. To se pry stava taky jen v Delphi.
> >
> > Hehe, tak takovehle problemy nemam. Asi to bude tim, ze ve
> > svych komponentach pamet radne uvolnuji. :-)


S pozdravem

Zbysek Hlinka

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


Vyuzivanie pamete OS Win PlayStation

[*] Hurricane <hurricane(zv)quick(tec)cz> - 2.4.2001 17:59:06

Zdravim

Nevim nic o tom, ze by si WIN rozdelovaly pamet po 64MB castech. Obecne se
ale da rict, ze ve vsech WIN je to se spravou pameti velice bidne. Jednak za
to muzou spatne napsane aplikace (viz nedavna diskuze o Delphi) a taky v tom
maj vinu WIN, ktery to pak nedokazou opravit. Proc myslis, ze vznika tolik
programu jako FreeMem apod.

Hurricane
----- Original Message -----

> Ako je to s pouzivanim operacnej pamate pri Windowsoch typu playstation
> (9x,MEEEE), lebo niekde som cital, ze na programy je mozne pouzit prvych
> 64MB a dalsich 64MB je na datove subory.

Uvolneni zdroju po ukonceni aplikace zpravou WM_QU

[*] Hurricane <hurricane(zv)quick(tec)cz> - 2.4.2001 18:08:22

Zdravim

IMHO to funguje spravne. Po zaslani WM_QUIT ze predevsim pocka, az smycka
dojede. Az v tom momente aplikace zaregistruje, ze dostala WM_QUIT a provede
Close procedury a s nimi spojene uvolneni zabranych prostredku. Kdybys
KILnul nejakou aplikaci (neznam WIN nastroj na KILLnuti bezici aplikace, je
jen v Linuxu), tak se stane, co rikas. Ve WIN muzes KILLnout pouze zamrzlou
aplikace (pomoci Ctrl+Alt+Del), ta uz ale zabrane prostredky neuvolni, ani
kdyby chtela.

Hurricane
----- Original Message -----

> existuje libovolna aplikace, u ktere se predpoklada minimalne jedno okno a
> standartni smycka zpracovani zprav GetMessage Transla..... Libovolnemu
oknu
> teto aplikace zaslu zpravu WM_QUIT, cimz docilim ukonceni smycky zprac.
> zprav a pravdepodobne ukonceni aplikace (vim, ze muzete namitat, ze kazda
> aplikace je svym zpusobem original a ze smycku zprav si kazdy muze upravit
> dle sveho, ale ja mluvim o jakemsi zavedenem standardu. No vazne, kdo
nejak
> casto v meni zpracovani smycky zprav. Doufam, ze chapete jak to myslim
> :))). Dale nasleduje ukonceni procesu a vsech jeho zdroju.
> Ja se chci zeptat na nasledujici. Kdyz napr. aplikace alokuje nejake
zdroje
> a ja pak poslu nejakemu jejimu oknu zpravu WM_QUIT. Dojde, viz. vyse, k
> ukonceni celeho procesu. Ty alokovane zdroje, vsak nebudou pravdepodobne
> uvolneny, znamena to tedy, ze i po ukonceni procesu tyto prostredky
> zustanou alokovany (budou zabirat systemove prostredky). Teoreticky tedy,
> kdyz takto budu prubezne ukoncovat aplikace dojde postupne (v prubehu
prace
> s PC, kdy spoustime i dalsi aplikace) k vycerpani zdroju? Pokud ano, tak
to
> asi neni zrovna vizitka dobreho algoritmu, ze ano?!

Obsluha CMMouseEnter Labelu v checkboxu

[*] Milan ��ek - 2.4.2001 18:11:28

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
ahoj,
nevite nekdo jak odchytit CMMouseEnter Labelu, ktery je soucasti GroupBox? Stale se mi to nedari.

Dekuju

S pozdravem Milan Cizek, amatersky programator, D5 Ent (SP1)
Win2k (SP1) a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637


obraceni stranky

[*] tmara(zv)itsys(tec)cz - 2.4.2001 18:43:54

Dobre jitro,
chtel bych se poptat, jestli nevite o komponente, pomoci ktere bych mohl
udelat otoceni formulare, myslim jako kdyz obracim stranku v knize. Pripadne
jak by to slo naprogramovat. Na formulari bych mel jeden obrazek, po otoceni
jiny. Jako kdybych proste listoval knihou.

Dik moc

-TMa-


Zprava o dokonceni zalohy v IB.

[*] Jirka Skladal <jirka.skladal(zv)seznam(tec)cz> - 2.4.2001 19:05:19

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Ahoj lidi.
Mam dotazek. Zalohuji databazi pomoci IBBackupService a nevim jak se dozvim ze uz je to hotovy. Dam startservice a akce se provede strasne rychle, ale "fyzicky" se to zalohuje nejakou chvili a ja pak potrebuji pracovat s tim zalohovanym souborem a nevim kdy uz muzu. Je moznost aby IB predal nejak pravu moji aplikaci (nebo predava) ze uz to je? Nebo je neco v techto komponentach co to indikuje?

Diky Jirka


Black-Scholesuv vzorec

[*] cis <cis(zv)atlas(tec)cz> - 2.4.2001 19:11:45

Zdar
neznate nejakou knihovnu ktera umi Black-Scholesuv vzorec?

alda

Kurzory

[*] Petr Vasicek <pvasicek(zv)operamail(tec)com> - 2.4.2001 13:13:17 -0400

Situace je jina, nedelam aplikaci, ale hru, ktera se tudiz ma chovat trochu
odlisne(teda je to samozrejme aplikace, ale je treba pres cely okno, a nekdy
se prave ukaze to modalni na tom). S temi kurzory taky nejde o presypaci
hodiny, ale vlastni kurzory, takze jiste pochopis, ze nechci, aby se mi z
nakresleneho(vlastniho) kurzoru stal vyjetim z takoveho modalniho okna(ktere
prave treba ma jen button OK) kurzor defaultni windowsovsky, coz se prave vzdy
stane, at stanovuju Screen.Cursor jak chcu. Takze nevis, co by mi v mojem
pripade pomohlo?
Dik
Petr

>To ma najviac vytaca, ked niekde vidim program, co si otvori nejake modalne
>okno a pod nim necha na celu obrazovku ine svoje okno! Jedina vynimka, ktoru
>znesiem, je nejaky alert, co sa len potvrdi OK. Ale ked musis vyplnat nejake
>udaje, vzdy sa hodi moznost otvorit si vedla neho nejake ino okno, notepad
>atd tak, aby bolo vidiet obe naraz.
>
>Preco by si chcel menit kurzor aj ostatnym oknam? V jednom okne kliknes na
>'Hladaj', tak tam sa ukazu presypacie hodiny, ale preco by tie hodiny mali
>ukazovat aj ostatne okna? A co ked si medzi tym chce user zascrollovat,
>trebars v tom modalnom okne mas grid, a uzivatel si chce skratit cakanie
>tym, ze si este prezera jeho stary obsah? To bude pointovat v scrollbare
>presypackami?
>
>Bye
>V.Mlich http://www.rar(tec)cz
>
>telef. +420-67-7986163
>mobil +420-603-454069

-------------------------------------------
The Fastest Browser on Earth now for FREE!!
Download Opera 5 for Windows now! Get it at
http://www.opera.com/download/
-------------------------------------------


par dotazu

[*] Tomas M <tm.delphi(zv)atlas(tec)cz> - 2.4.2001 19:58:35

Dobry den

Potreboval bych par rad tykajicich se meho programu:

1) Jak jednoduse vytvorim typovy soubor (file of record)? Jen vytvorit,
nechci ho otvirat ke zpracovani. Pouzivam AssignFile, Reset a CloseFile, ale
nezda se mi to jako nejvhodnejsi reseni.

2) Ve StringGridu, ktery pouzivam k zobrazeni vysledku (uzivatel do nej
nemuze zasahovat) je vzdy 1 bunka vybarvena modre. Da se s tim neco provest,
aby nebyla vybarvena zadna bunka?

3) Jak zjistit, zda je ve SpinEditu zadano cele cislo?

4) Pri startu programu potrebuju otestovat, zda existuje soubor "data.dat".
Pokud ne, zobrazi se MessageDlg s tlacitky "Ano" a "Ne". Po stisku "Ne" se
ma program ukoncit. Ten cyklus mam hotovy, jen nevim kam ho umistit. Bylo to
v obsluze FormCreate zakladniho formulare, ale tam to vyhodi chybu, protoze
formular jeste neni vytvoren a ja ho uz zaviram. Bylo by vhodne dat to do
hlavniho projektoveho souboru pred "Application.Initialize" (kdyz by nektera
z podminek v IF cyklu nebyla splnena, aby preskocil cele vytvareni vsech
formularu a spusteni programu)?

Predem dekuji vsem za rady a pomoc
Tomas

Email a attachment

[*] Pesek Michal <Michal.Pesek(zv)MNUL.CZ> - 2.4.2001 20:19:22

Jak ulozim prilohu na disk?

Pouzivam komponentu NMPOP3.
A protoze jsem trochu natvrdlejsi, prosim i s prikladem.

Pripadne poradte nejakou jinou.

D�ky Michal


Export do EXCELu - velke mnozstvi dat

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 2.4.2001 20:31:12

Zkus se podivat na unitu JCLExcel. Pomoci ni lze primo vytvaret
Excelovsky soubor bez OLE apod.
Mel jsem podobne problemy. Je mnohem rychlejsi vytvorit soubor a ten
pomoci ShellExecute otevrit v Excelu nez to cpat primo do nej.

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

2.4.2001 Pavel Gazda:
> Zdravim,

> mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par radku,
> tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku, 6 sloupcu; na
> RAM 128 MB) dochazi k problemum.

> Nemate s tim nekdo nejakou zkusenost?
> Nevite nekdo, kde by se dal sehnat popis struktury souboru *.XLS?
> (nebo jeste lepe primo zdrojovy kod programu,ktery by to umel )

> Diky

Vyuzivanie pamete OS Win PlayStation

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 2.4.2001 21:25:26

From: "Hurricane" <hurricane(zv)quick(tec)cz>
> Nevim nic o tom, ze by si WIN rozdelovaly pamet po 64MB castech. Obecne se

Ahoj,

spravne, tohle je samozrejme naprosta blbost.

> ale da rict, ze ve vsech WIN je to se spravou pameti velice bidne. Jednak za

Sprava pameti ve Windows 2000 je myslim velice dobra, u NT4 by to take mohlo
byt dobre. U PlayStation je to jedno, protoze to neni system navrzeny k tomu
aby fungoval spolehlive a efektivne.

> to muzou spatne napsane aplikace (viz nedavna diskuze o Delphi) a taky v tom
> maj vinu WIN, ktery to pak nedokazou opravit. Proc myslis, ze vznika tolik

A jak by to podle tebe mely 'opravit' ? Pokud nejaka aplikace neuvolnuje
alokovanou pamet tak asi OS tezko pozna ze to nekdo spatne napsal :-)

> programu jako FreeMem apod.

A co tyto 'zazracne' programy delaji ? Predpokladam ze je to neco z rodiny
pakovacu EXE a podobnych bludu.

Petr Vones, amatersky programator


Vyuzivanie pamete OS Win PlayStation

[*] Hurricane <hurricane(zv)quick(tec)cz> - 2.4.2001 22:10:20

Zdravim

> > ale da rict, ze ve vsech WIN je to se spravou pameti velice bidne.
Jednak za
>
> Sprava pameti ve Windows 2000 je myslim velice dobra, u NT4 by to take
mohlo
> byt dobre. U PlayStation je to jedno, protoze to neni system navrzeny k
tomu
> aby fungoval spolehlive a efektivne.
No, NT a W2K je lepsi nez 9x, ale i tak by to mohlo byt lepsi. Proc maji W2K
(potazmo XP) tak prehnane pametove naroky? Vzdyt si neumeji spravovat pamet
sami pro sebe. Windowsy 9x nejsou schopny neustale bezet a pracovat. W2K to
sice dokazou, ale na Linux nemaji. Nikdy se ti nestane, ze bys musel
restartovat Linux, protoze chces procistit pamet. Linux vlastne musis
restartovat jen po kompilaci jadra, jinak asi nikdy.

> > to muzou spatne napsane aplikace (viz nedavna diskuze o Delphi) a taky v
tom
> > maj vinu WIN, ktery to pak nedokazou opravit. Proc myslis, ze vznika
tolik
>
> A jak by to podle tebe mely 'opravit' ? Pokud nejaka aplikace neuvolnuje
> alokovanou pamet tak asi OS tezko pozna ze to nekdo spatne napsal :-)
Kdyz zustanou alokovany zdroje pro neexistujici procesy, tak je to prece
poznat. Jak to potom delaji cistice pameti ala FreeMem?

> > programu jako FreeMem apod.
>
> A co tyto 'zazracne' programy delaji ? Predpokladam ze je to neco z rodiny
> pakovacu EXE a podobnych bludu.
Pakovac EXE (UPX apod.) je podle me naprosta silenost a NIKDY bych to
nepouzil. Mam na mysli program, kde ti ukazuje kolik mas zabrany pameti a
velky tlacitko OPTIMIZE. Po jeho stisku to chvilku pracuje a misto 3MB mas
najednou volnych 60MB (celkem mam 80MB).

Hurricane


Uvolneni zdroju po ukonceni aplikace zpravou WM_QU

[*] Pavel Malinsky <spiderland(zv)iol(tec)cz> - 2.4.2001 22:44:35

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

Ahoj,

tomu nerozumim, kdyz bude aplikace obsluhovat OnClose nebo
jeste lepe OnCloseQuery (je-li vyzadovana nejaka volba uzivatele
pred ukoncenim) tak si preci uvolnis a provedes co chces pripadne
uplne zastavis proces ukoncovani nejen aplikace, ale i treba OS.
Zalezi na te konkretni aplikaci, ktera je ukoncovana, zda ma tuto
obsluhu implementovanou.

S pozdravem
=====================================
> Pavel Malinsky; spiderland(zv)iol(tec)cz <
>===================================<
> ...The Truth Is Out There... <
=====================================
GSM: 0602 652 203


> From: delphi-l-owner(zv)clexpert(tec)cz
> Sent: Monday, April 02, 2001 11:24 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Uvolneni zdroju po ukonceni aplikace zpravou WM_QUIT z
> jine aplikace
>
>
> Ahoj vsem,
> existuje libovolna aplikace, u ktere se predpoklada minimalne
> jedno okno a
> standartni smycka zpracovani zprav GetMessage Transla.....
> Libovolnemu oknu
> teto aplikace zaslu zpravu WM_QUIT, cimz docilim ukonceni smycky zprac.
> zprav a pravdepodobne ukonceni aplikace (vim, ze muzete namitat, ze kazda
> aplikace je svym zpusobem original a ze smycku zprav si kazdy
> muze upravit
> dle sveho, ale ja mluvim o jakemsi zavedenem standardu. No vazne,
> kdo nejak
> casto v meni zpracovani smycky zprav. Doufam, ze chapete jak to myslim
> :))). Dale nasleduje ukonceni procesu a vsech jeho zdroju.
> Ja se chci zeptat na nasledujici. Kdyz napr. aplikace alokuje
> nejake zdroje
> a ja pak poslu nejakemu jejimu oknu zpravu WM_QUIT. Dojde, viz. vyse, k
> ukonceni celeho procesu. Ty alokovane zdroje, vsak nebudou pravdepodobne
> uvolneny, znamena to tedy, ze i po ukonceni procesu tyto prostredky
> zustanou alokovany (budou zabirat systemove prostredky). Teoreticky tedy,
> kdyz takto budu prubezne ukoncovat aplikace dojde postupne (v
> prubehu prace
> s PC, kdy spoustime i dalsi aplikace) k vycerpani zdroju? Pokud
> ano, tak to
> asi neni zrovna vizitka dobreho algoritmu, ze ano?!
>
> Progr-amather -Kchodl-
> Karel Klimes
>
>

Delphi a systemove prostredky

[*] Pavel Malinsky <spiderland(zv)iol(tec)cz> - 2.4.2001 22:44:30

> Behalf Of David Lebeda
> > daji se jednoznacne vyspecifikovat zasady pri psani zdrojoveho kodu v

> Napada me zatim toto:
>

Ahoj,

Dovolim si doplnit:

> 1) Nepouzivat AutoCreate formulare, dusledne je vytvaret az pred
> pouzitim a mazat po pouziti.

1b) AutoCreate delam jen na hlavni formular - je-li nejaky,
neni-li pak delam DataModul, ktery mi udrzuje aplikacni prostredi.

>
> 2) Nemaji se pouzivat komponenty TBitBtn, TSpeedButton,
> TDBNavigator, pokud to jde, je lepsi je nahradit pomoci TToolBar

2a) Tzn. ikony nacpat do ImageListu(mn.c.:) ) a ten do spolecneho
DataModulu.

> 3) Casto byva zbytecne mit na formu mnoho komponent TQuery
> (vcetne jejich variant pro IB apod.), ktere jsou jiz v dobe navrhu
> predvyplneny SQL dotazem. Muze byt rozumne jejich pocet
> redukovat a dotazy psat az v kodu.
>
> 4) Nedoporucuji mit data module a na nem umistene _vsechny_
> query komponenty pouzivane v ruznych formularich (pokus o
> usporu tim, ze stejne query z ruznych formu se nahradi jednim
> spolecnym na datamodulu). Jiste existuji situace, kdy to rozumne
> je, ale podle meho se tim spise jen zadela na prusvih.

4b) Trosku nesouhlasim, protoze spolecnymi prvky nemusi
byt jen TQuery, ale napr. jiz zminene ImageListy,PopupMenu...

5) Vyuzit framy(kdyz uz existuji:) )

S pozdravem
=====================================
> Pavel Malinsky; spiderland(zv)iol(tec)cz <
>===================================<
> ...The Truth Is Out There... <
=====================================
GSM: 0602 652 203

par dotazu

[*] Pavel Malinsk� <spiderland(zv)iol(tec)cz> - 2.4.2001 22:59:40

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Tomas M
>
> Dobry den

Ahoj,

> Potreboval bych par rad tykajicich se meho programu:
>
> 1) Jak jednoduse vytvorim typovy soubor (file of record)? Jen vytvorit,
> nechci ho otvirat ke zpracovani. Pouzivam AssignFile, Reset a
> CloseFile, ale
> nezda se mi to jako nejvhodnejsi reseni.

Podivej se nejprve do helpu na TFileStream.Elegantne
se s nim pracuje.

> 2) Ve StringGridu, ktery pouzivam k zobrazeni vysledku (uzivatel do nej
> nemuze zasahovat) je vzdy 1 bunka vybarvena modre. Da se s tim
> neco provest,
> aby nebyla vybarvena zadna bunka?

Obsluz udalost stringGridu OnDrawCell a kresli si
do SG co chces.

> 3) Jak zjistit, zda je ve SpinEditu zadano cele cislo?

Napriklad:

try
IntToStr(SpinEdit1.Value)
except
//neplatna hodnota
SpinEdit1.Value:= 1;
end;

> 4) Pri startu programu potrebuju otestovat, zda existuje soubor
> "data.dat".
> Pokud ne, zobrazi se MessageDlg s tlacitky "Ano" a "Ne". Po stisku "Ne" se
> ma program ukoncit. Ten cyklus mam hotovy, jen nevim kam ho
> umistit. Bylo to
> v obsluze FormCreate zakladniho formulare, ale tam to vyhodi
> chybu, protoze
> formular jeste neni vytvoren a ja ho uz zaviram. Bylo by vhodne dat to do
> hlavniho projektoveho souboru pred "Application.Initialize" (kdyz
> by nektera
> z podminek v IF cyklu nebyla splnena, aby preskocil cele vytvareni vsech
> formularu a spusteni programu)?

Tuto kontrolu lze napriklad provest v souboru dpr
(projekt) jeste pred vytvarenim cehokoli.

if FileExists('data.dat') then
Application.Run
else
ShowMessage('Neexistuje datovy soubor, nelze nic delat:).');

Vse bez s rezervou na preklepy:).

S pozdravem
=====================================
> Pavel Malinsky; spiderland(zv)iol(tec)cz <
>===================================<
> ...The Truth Is Out There... <
=====================================
GSM: 0602 652 203


DAO

[*] Ing. Keder Vladim�r <vkeder(zv)iol.sk> - 3.4.2001 00:23:51

Ahoj

Mam databazu MS Access 2000 kde mam uz hovove dotazy (query). Potrebujem
sa napojit z Delphi 5 C/S na tuto databazu a robit v nej upravy. Na
pripojenie som vyskusal DAO od Erika Salaja. Pripojenie prebehlo bez
problemov. Databazu som napojil cez DAODataSet a mozem otvarat tabulky aj
dotazy. Zapis do tabulky takisto nie je problem. Problem nastane ked sa
pokusam zapisovat resp prepisovat hodnoty v dotaze (query). Vzdy dostanem
hlasku Field cannot be updated. Na zapis hodnot som pouzil prikazy ako pri
zapise do tabulky. V Accesse dokazem bez problemov zapisovat hodnoty do
dotazu a on sam si aktualizuje jednotlive tabulky. Je mozne cez DAO robit to
iste alebo je nutne pouzit nieco ine ?
Diky za pomoc uz som ju potreboval

Vlado


if DAODataSet3.Active= True then DAODataSet3.Active:= False;
DAODataSet3.TableName:= 'SkladovaKarta'; //dotaz v MS ACCESS
DAODataSet3.Params[0].AsString:= '0';
DAODataSet3.Active:= True;
...
try
DAODataSet3.Edit;
DAODataSet3.FieldByName('Uzavrete').AsBoolean:= True; //tu konci s
chybovou hlaskou
DAODataSet3.Post;
...

simulator klavesnice

[*] Petr E�ner <petr.esner(zv)atlas(tec)cz> - 3.4.2001 00:43:42

Ahoj,

> Problem je vlastne uplne prosty - v aplikaci zpracovat "onclick" tak, aby
> okno aplikace zustalo neaktivni. Jak jednoduche, ze? :-)

A neslo by to udelat takto?:
-do sveho formu priradis vlastni proceduru okna (TForm.WndProc)
-ve sve procedure budes chytat udalost WM_SETFOCUS
-zprava WM_SETFOCUS ma v parametru wParam HWND okna, ktere bylo aktivni pred
tim, nez se ti poslal WM_SETFOCUS
-implementujes WM_SETFOCUS tak, aby proste aktivovala predchozi okno.

Napriklad takto:
----------------------------------------------
procedure TForm.FormCreate(Sender: TObject);
begin
FOldProc := WndProc;
WndProc := MyWndProc;
end;

procedure TForm.MyWndProc(var Message: TMessage);
begin
if Message.Msg = WM_SETFOCUS then
begin
Windows.SetFocus(Message.wParam);
Message.Result := 0;
end else
FOldProc(Message);
end;

procedure TForm.FormDestroy(Sender: TObject);
begin
WndProc := FOldProc;
end;
----------------------------------------------

Mozna by to stalo za vyzkouseni :-)

S pozdravem
Petr E#ner
petr.esner(zv)atlas(tec)cz
#ICQ 105826792

DAO

[*] Erik Salaj <winsoft(zv)napri.sk> - 3.4.2001 01:21:35

> dotazy. Zapis do tabulky takisto nie je problem. Problem nastane ked sa
> pokusam zapisovat resp prepisovat hodnoty v dotaze (query). Vzdy dostanem
> hlasku Field cannot be updated. Na zapis hodnot som pouzil prikazy ako pri
> zapise do tabulky. V Accesse dokazem bez problemov zapisovat hodnoty do
> dotazu a on sam si aktualizuje jednotlive tabulky. Je mozne cez DAO robit
to
> iste alebo je nutne pouzit nieco ine ?
> Diky za pomoc uz som ju potreboval

Posli mi priklad (vcitane dotazu) na vyskusanie. Vyskusam to s DAO (bez
komponentov).

Erik


Uvolneni zdroju po ukonceni aplikace zpravou WM_QU

[*] Erik Salaj <winsoft(zv)napri.sk> - 3.4.2001 01:26:01

> KILnul nejakou aplikaci (neznam WIN nastroj na KILLnuti bezici aplikace,
je
> jen v Linuxu), tak se stane, co rikas. Ve WIN muzes KILLnout pouze
zamrzlou

Task manager

Erik


Vyjimka pri zpracovani zpravy zaslane funkci SendM

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 01:30:22

From: "Karel Klimes" <klimes(zv)metra(tec)cz>
> Jedna se o nasledujici: Aplikace zavadi globalni "hook" WH_CBT, jehoz
> zachytavaci fci mam v DLL. Tato fce reaguje na nCode=HCBT_CREATEWND

Ahoj,

globalni hooky psane v Delphi jsou ponekud problematicke. Soucasna RTL neni
navrzena tak aby nedochazelo k moznym problemum.

Petr Vones, amatersky programator


Barva menu

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 01:31:31

From: "Martin Falta" <martin.falta(zv)atlas(tec)cz>
> mam namysli barvu celeho pruhu menu. Pomoci metody OnAdvancedDrawItem se mi
> podarilo zmenit barvu podkladu pro danou polozku menu, ale ja potrebuju mit
> tu barvu v celem pruhu menu.

Ahoj,

a co pouzit misto klasickeho menu toolbar a vytvorit jej podobne jako treba v
Internet Exploreru ?

Petr Vones, amatersky programator


Instalace W2000 a W98SE

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 01:33:40

From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
> Otazka prave zni, zda IDE spravne uvolni nacachovane unity, kdyz
> prejdes na jiny projekt. Jak jinak mi vysvetlis to, ze se mi vyrazne

Ahoj,

Mas na mysli samostatny projekt (.dpr) nebo project group (.bpg) ?

Petr Vones, amatersky programator


Instalace W2000 a W98SE

[*] Marek Eichler <marek.eichler(zv)atlas(tec)cz> - 3.4.2001 02:13:14

Zdravim,

>...
> nastaveni prostredi W98. Opacny postup (tj. instalace W2000 a pak W98)
> neprojde - W98 ti v lepsim pripade prepisi loader a v horsim se odmitnou
> nainstalovat.

S timto tvrzenim bych si dovolil nesouhlasit. Zkousl jsem to a bez problemu
jsem nainstaloval Win98SE po instalaci Win2000. Je sice pravdou, ze prepisi
loader, ale ja stejne pouzivam XOSL (http://www.xosl.org/) takze mi to vubec
nevadi.

Marek


XLS pres ODBC

[*] Radek.Holecek(zv)up.mpsv(tec)cz - 3.4.2001 06:51:03

Zdravim,

nevim, zda-li nasleduji popis zcela pomuze, ale snad ano.
Tento clanek byl zrejme kdysi na zive(tec)cz.

Excel jako zdroj dat ODBC
Jako zdroj dat ODBC se vetsinou pouzivaji databazove servery nebo souborove
databaze.
Zdrojem dat ODBC muze byt v podstate jakykoliv soubor, ktery ma strukturu
tabulky a mate
k nemu patricny ovladac ODBC. V tomto clanku se dozvite jak pripravit soubor
Excelu,
aby byl pozitelny jako zdroj dat ODBC
Priprava tabulky
radky v tabulce musi tvorit zaznamy a sloupecky se povazuji za pole. Prvni
radek musi obsahovat
nazvy poli. Po napsani zaznamu do tabulky ji musite oznacit a takto
oznacenou oblast pojmenovat.
Pojmenovani provedete pres nabidku Vlozit - Nazev - Definovat. Zde napisete
jmeno oznacene
oblasti (bez mezer). Takto pojmenovana oblast se bude chovat jako tabulka
klasicke databaze.
V jednom sesite Excelu muzete takovychto tabulek vytvorit nekolik i na
ruznych listech.
Nastaveni ODBC
V Ovladacich panelech poklepejte na ikonu ODBC. Na zalozce System DSN
kliknete na tlacitko
Add.... Poklepejte na ovladac pro Excel. Pojmenujte zdroj dat a nastavte
cestu k souboru s
tabulkami. Po kliknuti na tlacitko Option se zobrazi dalsi moznosti
nastaveni.
Az vse nastavite kliknete na OK. Pokud v seznamu nenajdete ovladac pro Excel
lze ho ziskat na
instalacnich mediich MS Office.
Pouziti ODBC
Ke zdroji dat ODBC se muzete pripojit napriklad prostrednictvim ADO, DAO
nebo JDBC.
Informace o techto postupech najdete v nekolika clancich na nasem serveru.
Pouziti SQL
Do tabulky se muzete dotazovat klasickou strukturou SELECT * FROM tabulka,
kde tabulka je
nazev oblasti na listu Excelu. Vkladat data lze pomoci INSERT INTO tabulka
VALUES(....).
V tabulce nelze mazat pomoci DELETE FROM.

S pozdravem

Radek Holecek
ICQ#: 45610992

>Cau,
>jak pripojim xls tabulku pres ODBC ? ....

obraceni stranky

[*] Lasevic, Martin <MLasevic(zv)ratiopharm(tec)cz> - 3.4.2001 07:00:14

Ahoj,

pokud TI nejde o animaci, tak pouzij obycejny TPageControl a schovej mu
zalozky.

> ======================================
> ing. Martin Lasevic
> Software Specialist
> Tel.: +420-2-51 02 11 30, +420-602-298 904
> Fax: +420-2-51 02 11 23
> mailto:mlasevic(zv)ratiopharm(tec)cz
> > -----Original Message-----
> From: tmara(zv)itsys(tec)cz [mailto:tmara(zv)itsys(tec)cz]
> Sent: Monday, April 02, 2001 6:44 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: obraceni stranky
>
>
> Dobre jitro,
> chtel bych se poptat, jestli nevite o komponente, pomoci
> ktere bych mohl
> udelat otoceni formulare, myslim jako kdyz obracim stranku v
> knize. Pripadne
> jak by to slo naprogramovat. Na formulari bych mel jeden
> obrazek, po otoceni
> jiny. Jako kdybych proste listoval knihou.
>
> Dik moc
>
> -TMa-
>

Delphi a systemove prostredky

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 3.4.2001 07:33:52

> > 4) Nedoporucuji mit data module a na nem umistene _vsechny_
> > query komponenty pouzivane v ruznych formularich (pokus o
> > usporu tim, ze stejne query z ruznych formu se nahradi jednim
> > spolecnym na datamodulu). Jiste existuji situace, kdy to rozumne je,
> > ale podle meho se tim spise jen zadela na prusvih.
>
> 4b) Trosku nesouhlasim, protoze spolecnymi prvky nemusi
> byt jen TQuery, ale napr. jiz zminene ImageListy,PopupMenu...
>

Mel jsem na mysli opravdu jen databazove komponenty (query,
table apod. vseho druhu). Vede to pak snadno k tomu, ze na
nejakem formu je potrebna mirna odlisnost (filter, range, uprava
viditelnosti sloupcu apod.) - pak je potreba to nezapominat
povypinat v jinych formularich a casem vznikne bordel.
Proti spolecnym ImageListum aj. nic nemam.

David Lebeda


Export do EXCELu - velke mnozstvi dat

[*] CHMEL Karel, Mgr. <kchmel(zv)csob(tec)cz> - 3.4.2001 07:39:39

Kde se da tahle unita najit?

Karel Chmel

-----P�vodn� zpr�va-----
Od: ing. Jan Fiala [mailto:jan.fiala(zv)iol(tec)cz]
Odesl�no: 2. dubna 2001 20:31
Komu: delphi-l(zv)clexpert(tec)cz
P�edm�t: Re: Export do EXCELu - velke mnozstvi dat


Zkus se podivat na unitu JCLExcel. Pomoci ni lze primo vytvaret
Excelovsky soubor bez OLE apod.
Mel jsem podobne problemy. Je mnohem rychlejsi vytvorit soubor a ten
pomoci ShellExecute otevrit v Excelu nez to cpat primo do nej.

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

2.4.2001 Pavel Gazda:
> Zdravim,

> mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par
radku,
> tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku,
6 sloupcu; na
> RAM 128 MB) dochazi k problemum.

> Nemate s tim nekdo nejakou zkusenost?
> Nevite nekdo, kde by se dal sehnat popis struktury souboru *.XLS?
> (nebo jeste lepe primo zdrojovy kod programu,ktery by to umel )

> Diky


Databaze v IB II

[*] Bednarc�k Dalibor <dalibor(zv)torola(tec)cz> - 3.4.2001 07:51:28


A jake mate zkusenosti s FIB+ ?


----- Original Message -----
From: "Pavel Cisar" <pcb(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, April 02, 2001 4:20 PM
Subject: Re: Databaze v IB II


Haj hou!

On 2 Apr 2001,, Bednar �k Dalibor wrote:

> A co je to TrustWare?

Detailne viz

http://www.ibobjects.com/ibo_trustware.html

Souhrn: Pokud produkt nepouzivas k vydelku nebo pokud prispejes
k jeho rozvoji (rozsireni funkcionality, oprava chyb apod.), pak je
jeho pouzivani bezplatne. Jinak by jsi se mel zaregistrovat za
rozumny peniz. Tento peniz je chapan spise jako prispevek na
dalsi rozvoj produktu nez cokoliv jineho (cilem neni vydelat co
nejvic, ale alespon castecne pokryt naklady). Dodrzovani podminek
neni nijak kontrolovano - odtud trust-(duvera)-ware.

Hodne zdaru


Pavel Cisar <pcisar(zv)borland(tec)cz>
Borland s.r.o.

Export do EXCELu - velke mnozstvi dat

[*] Libor Filip <filip(zv)agrokonzulta(tec)cz> - 3.4.2001 08:26:37

Kde tu unitu JCLExcel mohu nalezt?

-----P�vodn� zpr�va-----
Od: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]za
u�ivatele ing. Jan Fiala
Odesl�no: 2. dubna 2001 20:31
Komu: delphi-l(zv)clexpert(tec)cz
P�edm�t: Re: Export do EXCELu - velke mnozstvi dat


Zkus se podivat na unitu JCLExcel. Pomoci ni lze primo vytvaret
Excelovsky soubor bez OLE apod.
Mel jsem podobne problemy. Je mnohem rychlejsi vytvorit soubor a ten
pomoci ShellExecute otevrit v Excelu nez to cpat primo do nej.

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

2.4.2001 Pavel Gazda:
> Zdravim,

> mam problem s exportem do EXCELu. Pouzivam OLE a pokud exportuji par
radku,
> tak vse funguje dobre. Pokud vsak exportuji vice dat (radove: 2500 radku,
6 sloupcu; na
> RAM 128 MB) dochazi k problemum.

> Nemate s tim nekdo nejakou zkusenost?
> Nevite nekdo, kde by se dal sehnat popis struktury souboru *.XLS?
> (nebo jeste lepe primo zdrojovy kod programu,ktery by to umel )

> Diky

Delphi a systemove prostredky

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 3.4.2001 09:04:24

>daji se jednoznacne vyspecifikovat zasady pri psani zdrojoveho kodu v
>Delphi s ohledem na minimalizaci naroku vysledneho programu na systemove
>prostredky Windows? (Mam na mysli to, aby po spusteni vysledneho exe,
>nesebral program 90% systemovych prostredku)


- pokud potrebujes napsat aplikaci, ktera je co nejmensi - tedy hlavnim
cilem je male execko a mala spotreba pameti nikoliv komplikovany graficky
interface pak nesmis pouzivat VCL (unitu Form a spol). VCL toho spoustu umi,
ale je take dost velika a taky s novejsimi verzemi Delphi pekne tloustne 0
minuly tyden jsem prevadel aplikaci z D1 do D5 a rozdil v delxe EXE
velikosti byl prez 220kB. Nejmensi aplikace pouzivajici VCL bude mit vzdy
dost prez 200kB (D5).
Cili bud vystacis jen a WinAPI (lze relativne pohodlne pro aplikace s
jednoduchym GUI), velikost exe a obsazene pameti pak bude minimalni (klidne
< 10kB). Pokud potrebujes rychleji vyrobit malou aplikaci v vice okny, pak
doporucuju XCL/KOL unitu (http://xcl.cjb.net/ - je tam i skutecne funkcni
kratsi nahrada za system.pas), ktera obaluje pomerne rozumnym zpusobem
WinAPI fce a umoznuje jednoduse vyrobit GUI programu.

- pokud chces zustat u VCL pak i zde je zrejme mozne nejakymi postupy
vyvarovat se vetsimu narustu pameti/prostredku a delky kodu. Formulare je
treba vytrvaret/uvolnovat dynamicky, zrejme nektere komponenty spotrebuji
vice prostredku atd. V teto oblasti ale nejsem moc kovany (VCL pouzivam
pomerne malo).

D. Toman

RecNo

[*] Rastislav Lazan <Lazan(zv)nr.dFlex.sk> - 3.4.2001 09:06:30


Mozete mi prosim poradit, ako skocim na urcity zaznam v DBF subore ?
Myslel som, ze funguje:

Zaznam := Table.RecNo;
Table1.First;
...
Table1.RecNo := Zaznam;

ale v skutocnosti nestojim na RecNe Zaznam, ale na prvom. Preco ?


R. Lazan
Lazan(zv)BigFoot.Com


Zprava o dokonceni zalohy v IB.

[*] Ota Maly <ota.maly(zv)volny(tec)cz> - 3.4.2001 09:06:39

Ahoj,
v helpu od Interbase mas toto:
(Priznak Eof je asi to, co hledas..)

procedure TForm1.Button1Click(Sender: TObject);
begin
with IBBackupService1 do
begin
ServerName := 'Poulet';
LoginPrompt := False;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
Active := True;
try
verbose := True;
Options := [NonTransportable, IgnoreLimbo];
DatabaseName := 'd:\interbase\examples\database\employee.gdb';
BackupFile.Add('d:\temp\employee1.gbk');
ServiceStart;
While not Eof do
Memo1.Lines.Add(GetNextLine);
finally
Active := False;
end;
end;
end;

S pozdravem
Ota Maly

PaPouch elektronika
http://www.papouch.com


Ahoj lidi.
Mam dotazek. Zalohuji databazi pomoci IBBackupService a nevim jak se
dozvim ze uz je to hotovy. Dam startservice a akce se provede strasne
rychle, ale "fyzicky" se to zalohuje nejakou chvili a ja pak potrebuji
pracovat s tim zalohovanym souborem a nevim kdy uz muzu. Je moznost aby IB
predal nejak pravu moji aplikaci (nebo predava) ze uz to je? Nebo je neco v
techto komponentach co to indikuje?

Diky Jirka

Instalace W2000 a W98SE

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 3.4.2001 09:13:39

Oni prepisou loader tech W2000. Nektere (tusim, ze OEM) instalace W95,98 se
odmitnou instalovat. Uz jsem se s tim setkal.

Milan Tomes

>...
> > nastaveni prostredi W98. Opacny postup (tj. instalace W2000 a pak W98)
> > neprojde - W98 ti v lepsim pripade prepisi loader a v horsim se odmitnou
> > nainstalovat.
>
> S timto tvrzenim bych si dovolil nesouhlasit. Zkousl jsem to a bez problemu
> jsem nainstaloval Win98SE po instalaci Win2000. Je sice pravdou, ze prepisi
> loader, ale ja stejne pouzivam XOSL (http://www.xosl.org/) takze mi to vubec
> nevadi.
>
> Marek


Delphi a systemove prostredky

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 3.4.2001 09:22:13

Pre mna je este dolezite hladisko ze ta procedura, ktora vytvori nejaky
pomocny object (vytvory napr. modalni formular) aj ta ista procedura ma
uvolnit. Tak sa da predist vela problemov.
To je pre mna obecna zasada jeden stup a jeden vystup bez ziadnych
ponechanech smeti v pameti aj ked to nie je vzdy podla objektovych zasad -
pri vacsich projektov sa to oplati.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli



> -----P�vodn� zpr�va-----
> Od: David Lebeda [SMTP:david.lebeda(zv)comarr(tec)cz]
> Odesl�no: 3. apr�l 2001 7:34
> Komu: delphi-l(zv)clexpert(tec)cz
> P�edm�t: RE: Delphi a systemove prostredky
>
> > > 4) Nedoporucuji mit data module a na nem umistene _vsechny_
> > > query komponenty pouzivane v ruznych formularich (pokus o
> > > usporu tim, ze stejne query z ruznych formu se nahradi jednim
> > > spolecnym na datamodulu). Jiste existuji situace, kdy to rozumne je,
> > > ale podle meho se tim spise jen zadela na prusvih.
> >
> > 4b) Trosku nesouhlasim, protoze spolecnymi prvky nemusi
> > byt jen TQuery, ale napr. jiz zminene ImageListy,PopupMenu...
> >
>
> Mel jsem na mysli opravdu jen databazove komponenty (query,
> table apod. vseho druhu). Vede to pak snadno k tomu, ze na
> nejakem formu je potrebna mirna odlisnost (filter, range, uprava
> viditelnosti sloupcu apod.) - pak je potreba to nezapominat
> povypinat v jinych formularich a casem vznikne bordel.
> Proti spolecnym ImageListum aj. nic nemam.
>
> David Lebeda


ADO, MSDE a zamykani zaznamu

[*] Garalda <garalda(zv)mail(tec)cz> - 3.4.2001 09:24:57

Zdravim,

Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty. Vyskytla se mi situace, ze vice uzivatelu potrebuje pracovat s ruznymi zaznamy stejnych tabulek. Jeden uzivatel spusti vypocet, ktery zapisuje do danych tabulek pres vlozene procedury a jiny se pokousi o totez, ale pro jine zaznamy. Nevite prosim nekdo, zda lze nejakym zpusobem zamykat jen konkretni zaznamy v danych tabulkach. Operace vypoctu a tim i blokovani ostatnich uzivatelu trva na pomalejsich strojich nekdy az 10 minut coz je zel neprijatelne. Premyslel jsem nad pouzitim MemoryTable, ale to by znamenalo nemoznost pouziti vlozenych procedur. Dalsi zavrzenou variantou bylo vytvoreni pomocnych tabulek na serveru pro kazdeho uzivatele. Tato varianta by zase vyzadovala vytvorit pro kazdeho uzivatele vlastni vlozene procedury.

Dokaze mi prosim nekdo poradit?

Predem dekuji
Garalda

Uvolnovani pameti v IDE (was: Instalace W2000 a W9

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.4.2001 10:03:15

On 3 Apr 2001, at 1:33, Petr Vones wrote:

> From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
> > Otazka prave zni, zda IDE spravne uvolni nacachovane unity, kdyz
> > prejdes na jiny projekt. Jak jinak mi vysvetlis to, ze se mi vyrazne
> >
> Mas na mysli samostatny projekt (.dpr) nebo project group (.bpg) ?

Project group, ostatne jsem to v jednom majlu psal.


S pozdravem

Zbysek Hlinka

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


Orientace textu v QuickReportu

[*] Ing. Marek Kocan <kocan(zv)ebchod(tec)cz> - 3.4.2001 10:03:51

Zdravim,
potreboval bych zmenit oreintaci textu (napr v QRLabel) o urcity pocet
stupnu, nejcasteji o 90:) Nemohu najit zadnou odpovidajici komponentu,
bitsoft je nedostupny. Muzete nekdo poslat url na komponentu, nejlepe free,
ktera toto resi (postacilo by pouze i ze spoda nahoru).Pripadne diky za
libovolne nakopnuti. Diky,

KER


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

ADO, MSDE a zamykani zaznamu

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 3.4.2001 10:09:50

Neviem ci MSSQL dokaze pracovat s event-om. Problem by vyriesiel event pre
usera ktory by ho informoval o tom ze medzi tym niekdo iny zmenil zaznam.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli



> -----P�vodn� zpr�va-----
> Od: Garalda [SMTP:garalda(zv)mail(tec)cz]
> Odesl�no: 3. apr�l 2001 9:25
> Komu: delphi
> P�edm�t: ADO, MSDE a zamykani zaznamu
>
> Zdravim,
>
> Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty. Vyskytla
> se mi situace, ze vice uzivatelu potrebuje pracovat s ruznymi zaznamy
> stejnych tabulek. Jeden uzivatel spusti vypocet, ktery zapisuje do danych
> tabulek pres vlozene procedury a jiny se pokousi o totez, ale pro jine
> zaznamy. Nevite prosim nekdo, zda lze nejakym zpusobem zamykat jen
> konkretni zaznamy v danych tabulkach. Operace vypoctu a tim i blokovani
> ostatnich uzivatelu trva na pomalejsich strojich nekdy az 10 minut coz je
> zel neprijatelne. Premyslel jsem nad pouzitim MemoryTable, ale to by
> znamenalo nemoznost pouziti vlozenych procedur. Dalsi zavrzenou variantou
> bylo vytvoreni pomocnych tabulek na serveru pro kazdeho uzivatele. Tato
> varianta by zase vyzadovala vytvorit pro kazdeho uzivatele vlastni vlozene
> procedury.
>
> Dokaze mi prosim nekdo poradit?
>
> Predem dekuji
> Garalda


ADO, MSDE a zamykani zaznamu

[*] Tomas Vladik <tom.vladik(zv)swadvice(tec)cz> - 3.4.2001 10:11:50

> Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty. Vyskytla
se
> mi situace, ze vice uzivatelu potrebuje pracovat s ruznymi zaznamy
stejnych
> tabulek. Jeden uzivatel spusti vypocet, ktery zapisuje do danych tabulek
pres
> vlozene procedury a jiny se pokousi o totez, ale pro jine zaznamy. Nevite
prosim
> nekdo, zda lze nejakym zpusobem zamykat jen konkretni zaznamy v danych
tabulkach.
> Operace vypoctu a tim i blokovani ostatnich uzivatelu trva na pomalejsich
strojich
> nekdy az 10 minut coz je zel neprijatelne. Premyslel jsem nad pouzitim
MemoryTable,
> ale to by znamenalo nemoznost pouziti vlozenych procedur. Dalsi zavrzenou
variantou

Jak je to s ADO nevim, ale jinac obecne:

Pri praci s SQL servery je dobre si vhodnym zpusobem zvoli izolacni uroven.
Jednak se to tusim nejak nastavuje pro celou session. Na MS SQL to muzes
definovat jeste zvlast pro kazdy SQL dotaz, napr
SELECT * FROM BlaBla WITH (NOLOCK)
ti vypne zamykani uplne, coz je dobry pro nejaky nahled do tabulky, kde ti
nevadi, ze tam zrovna nekdo neco edituje, takze u nekritickych operaci ti to
pobezi velmi svizne.

Misto toho NOLOCK tam muze byt tusim ROWLOCK, TABLELOCK, PAGELOCK je ale
potreba si uvedomit, ze tohle vlaastne urcuje zpusob zamykani a tim padem i
zatez SQL serveru.

Zkus zapatrat na MSDN ...

T.

ADO, MSDE a zamykani zaznamu

[*] Lstiburek Pavel <Lstiburek(zv)ceb(tec)cz> - 3.4.2001 10:18:55

Ahoj,

v MS-SQL je mo�n� vytv߰et i do�asn� tabulky ( jejich jm�na za��naj� na
#)p��stupn� pouze dan�m connection. Do�asn� tabulka �ije pouze v r�mci
transakce, kter� ji vytvo�ila (tedy bohu�el tak� jen od po��tku do konce
ulo�en� procedury).

Jinak zamyk�n� se nastavuje prost�ednictv�m "Isolation Levels" v p�ti
mo�n�ch �rovn�ch viz. help, vy##� �rovn� prudce zvy#uj� re�ii !

Dal#� mo�nost� je "ud�lat" si z�mky prost�ednictv�m druh�ho typu do�asn�
tabulky (jejich jm�na za��naj� na ## ) a jsou vid�t v#emi u�ivateli. A
p��stup k z�znam�m si vy�e#it v ulo�en�ch procedur�ch.


Pavel

-----P�vodn� zpr�va-----
Od: Garalda [mailto:garalda(zv)mail(tec)cz]
Odesl�no: 3. dubna 2001 9:25
Komu: delphi
P�edm�t: ADO, MSDE a zamykani zaznamu


Zdravim,

Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty. Vyskytla
se mi situace, ze vice uzivatelu potrebuje pracovat s ruznymi zaznamy
stejnych tabulek. Jeden uzivatel spusti vypocet, ktery zapisuje do danych
tabulek pres vlozene procedury a jiny se pokousi o totez, ale pro jine
zaznamy. Nevite prosim nekdo, zda lze nejakym zpusobem zamykat jen konkretni
zaznamy v danych tabulkach. Operace vypoctu a tim i blokovani ostatnich
uzivatelu trva na pomalejsich strojich nekdy az 10 minut coz je zel
neprijatelne. Premyslel jsem nad pouzitim MemoryTable, ale to by znamenalo
nemoznost pouziti vlozenych procedur. Dalsi zavrzenou variantou bylo
vytvoreni pomocnych tabulek na serveru pro kazdeho uzivatele. Tato varianta
by zase vyzadovala vytvorit pro kazdeho uzivatele vlastni vlozene procedury.

Dokaze mi prosim nekdo poradit?

Predem dekuji
Garalda


ADO, MSDE a zamykani zaznamu

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 3.4.2001 10:20:04

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
1) nevim, jak presne funguje politika uzamykani v SQL Serveru, nicmene mam
za to, se snazi volit takove zamky, aby byla moznost kolizi co nejmensi -->
v momente modifikace zaznamu dojde k uzamknuti pouze tohoto zaznamu, ostatni
by pro jine transakce mely byt nozmalne viditelne (zalezi take na nastaveni
typu transakci),
nicmene vrele doporucuji mrknout do BOL a prostudovat, jak ze to ten SQL
Server vlastne to uzamykani provadi ...

2) veskere vypocty bych presunul (pokud to jen trochu jde) do lozene
procedury, snizi se tim komunikace po siti --> zvysi se rychlost,
lepsi udrzovatelnost kodu; ja toto s uspechem vyuzivam, veskere datove
kotrmelce se deji pouze na serveru a klienta v Delhi pouzivam pouze jako
prezentacni vrstvu, ma to i dalsi vyhody, kdykoliv si vzpomenes, muzes
pozadovane operace spoustet nejen pres tvuj program ale i z jinych mist
(napr. jako Job, pres WSH script a co ja vim co jeste ...)
--> aplikacni vrstvu presunes na SQL Server
Keep mailing :-)
=======================
Hynek Svato#
svatos(zv)kam(tec)czu(tec)cz
hynek.svatos(zv)atlas(tec)cz
=======================

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Garalda
Sent: Tuesday, April 03, 2001 9:25 AM
To: delphi
Subject: ADO, MSDE a zamykani zaznamu


Zdravim,

Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty. Vyskytla
se mi situace, ze vice uzivatelu potrebuje pracovat s ruznymi zaznamy
stejnych tabulek. Jeden uzivatel spusti vypocet, ktery zapisuje do danych
tabulek pres vlozene procedury a jiny se pokousi o totez, ale pro jine
zaznamy. Nevite prosim nekdo, zda lze nejakym zpusobem zamykat jen konkretni
zaznamy v danych tabulkach. Operace vypoctu a tim i blokovani ostatnich
uzivatelu trva na pomalejsich strojich nekdy az 10 minut coz je zel
neprijatelne. Premyslel jsem nad pouzitim MemoryTable, ale to by znamenalo
nemoznost pouziti vlozenych procedur. Dalsi zavrzenou variantou bylo
vytvoreni pomocnych tabulek na serveru pro kazdeho uzivatele. Tato varianta
by zase vyzadovala vytvorit pro kazdeho uzivatele vlastni vlozene procedury.

Dokaze mi prosim nekdo poradit?

Predem dekuji
Garalda


ADO, MSDE a zamykani zaznamu

[*] Lubo Fule <fule(zv)sct.sk> - 3.4.2001 10:27:37

> Pracuji na aplikaci, ktera komunikuje s MSDE pres ADO komponenty.
> Vyskytla se mi situace, ze vice uzivatelu potrebuje pracovat s
> ruznymi zaznamy stejnych tabulek. Jeden uzivatel spusti vypocet,
> ktery zapisuje do danych tabulek pres vlozene procedury a jiny se
> pokousi o totez, ale pro jine zaznamy. Nevite prosim nekdo, zda
> lze nejakym zpusobem zamykat jen konkretni zaznamy v danych
> tabulkach. Operace vypoctu a tim i blokovani ostatnich uzivatelu
> trva na pomalejsich strojich nekdy az 10 minut coz je zel
> neprijatelne. Premyslel jsem nad pouzitim MemoryTable, ale to by
> znamenalo nemoznost pouziti vlozenych procedur. Dalsi zavrzenou
> variantou bylo vytvoreni pomocnych tabulek na serveru pro kazdeho
> uzivatele. Tato varianta by zase vyzadovala vytvorit pro kazdeho
> uzivatele vlastni vlozene procedury.

Tu pomocnu tabulku by som hned nezavrhoval. V stor. procedure mozes vytvorit
tabulku, ktorej meno sa bude zacinat na # (napr. CREATE TABLE #Pomocna ...)
co je vlastne temporary tabulka a tu ma kazdy uzivatel vlastnu pricom sa
moze volat rovnako. Na konci storovanej procedury mozes jednoduchim inzertom
skopirovat data
do "ostrej" tabulky a temporary tabulku drop-nut (DROP TABLE #Pomocna). V
pripade, ze temporary tabulku nedropnes, dropne sa automaticky po odpojeni
uzivatele z MSDE alebo po ukonceni transakcie (zavisi od nastavenia).

L.

Komunikace se SQL Serverem bez klienta MS site

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 3.4.2001 10:27:07

Vazeni pratele, programatori, sitari,
prosim o radu: je mozne rozjet komunikaci se MS SQL Serverem 2000
na novelovske siti a to BEZ KLIENTA SITE MICROSOFT ?
Tento pozadavek vypada asi nesmyslne, nicmene to neni pozadavek muj ale
zakaznika
(vetsina pozadavku zakaznika je nesmyslnych :-), ktery si vyslovne nepreje
pouzivat zmineneho klienta,
nebot pry generuje bezduvodne vysokou zatez na siti - je to pravda ?

A jestli ano, mam vubec nejakou nadeji rozjet komunikaci bez klienta site MS
?
Ja se domnivam, ze nee ...

Diky za jakykoliv prispevek.

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

Instalace W2000 a W98SE

[*] Ing. Ji�� Vojtek - 3.4.2001 10:33:36

Jen takova poznamka, pokud se vam odmitnou nainstalovat, tak v 99% staci
prejmenovat (zasit nekam) win.com
S pozdravem Jiri Vojtek

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Milan Tome#
Sent: Tuesday, April 03, 2001 9:14 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: RE: Instalace W2000 a W98SE

Oni prepisou loader tech W2000. Nektere (tusim, ze OEM) instalace W95,98 se
odmitnou instalovat. Uz jsem se s tim setkal.

Milan Tomes

>...
> > nastaveni prostredi W98. Opacny postup (tj. instalace W2000 a pak W98)
> > neprojde - W98 ti v lepsim pripade prepisi loader a v horsim se odmitnou
> > nainstalovat.
>
> S timto tvrzenim bych si dovolil nesouhlasit. Zkousl jsem to a bez
problemu
> jsem nainstaloval Win98SE po instalaci Win2000. Je sice pravdou, ze
prepisi
> loader, ale ja stejne pouzivam XOSL (http://www.xosl.org/) takze mi to
vubec
> nevadi.
>
> Marek


Komunikace se SQL Serverem bez klienta MS site

[*] Tomas Vladik <tom.vladik(zv)swadvice(tec)cz> - 3.4.2001 11:13:30

> (vetsina pozadavku zakaznika je nesmyslnych :-), ktery si vyslovne nepreje
> pouzivat zmineneho klienta,
> nebot pry generuje bezduvodne vysokou zatez na siti - je to pravda ?
>

Jo, jo. Pri koexistenci original Netware klienta od Novelu a Microsoft
klienta na jednom stroji (s W2K) trva neskutecne dlouho pristup k sitovym
svazkum. Mate nekdo s tim podobnou zkusenost?

Pokud by se ovsem pouzil univerzalni Netware klient od Microsoftu, tak ten
by dovolil uzivatelum nezadouci skutky (napr. s velkym zadostiucinenim
prejmenovat sdilene adresare apod.)


T.

RecNo

[*] Pavel Skalicky <P.Skalicky(zv)sh.cvut(tec)cz> - 3.4.2001 11:21:17

RecNo je defaultne nastaveny na -1 - pokud ho chces pouzivat, musis si ho
prepsat.
Pokud ale chces delat refresh a zustat na stejnem zaznamu, pouzij bud
Bookmarky
(GetBookmart a GotoBookmart myslim) nebo si vytahni hodnotu primarniho klice
a pouzij Locate.

Pavel Skalick�
e-mail - P.Skalicky(zv)seznam(tec)cz
www - http://pts.kvalitne(tec)cz
mobil - 0604 844 698
ICQ - 38169741


Databaze v IB II

[*] Ing. Patrik Tesar <tesar(zv)rainside.sk> - 3.4.2001 11:22:34

No s IB_O ani s IBX som nikdy nerobil, takze neviem posudzovat,
ale ja som s FIB spokojny. Pacia sa mi. Ale hold bolo by lepsie,
aby sa vyjadril aj niekto kto pouziva aj IBO aj FIB.

Ja mam s FIB teraz iba 1 problem: nejak nekorektne funguju s
ExpressQuantum Gridom...

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz]On Behalf Of Bednarc�k Dalibor
> Sent: Tuesday, April 03, 2001 7:51 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Databaze v IB II
>
>
> A jake mate zkusenosti s FIB+ ?
>
> ----- Original Message -----
> From: "Pavel Cisar" <pcb(zv)atlas(tec)cz>
> To: <delphi-l(zv)clexpert(tec)cz>
> Sent: Monday, April 02, 2001 4:20 PM
> Subject: Re: Databaze v IB II
>
>
> Haj hou!
>
> On 2 Apr 2001,, Bednar �k Dalibor wrote:
>
> > A co je to TrustWare?
>
> Detailne viz
>
> http://www.ibobjects.com/ibo_trustware.html
>
> Souhrn: Pokud produkt nepouzivas k vydelku nebo pokud prispejes
> k jeho rozvoji (rozsireni funkcionality, oprava chyb apod.), pak je
> jeho pouzivani bezplatne. Jinak by jsi se mel zaregistrovat za
> rozumny peniz. Tento peniz je chapan spise jako prispevek na
> dalsi rozvoj produktu nez cokoliv jineho (cilem neni vydelat co
> nejvic, ale alespon castecne pokryt naklady). Dodrzovani podminek
> neni nijak kontrolovano - odtud trust-(duvera)-ware.
>
> Hodne zdaru
>
>
> Pavel Cisar <pcisar(zv)borland(tec)cz>
> Borland s.r.o.
>
>

Zprava o dokonceni zalohy v IB.

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 3.4.2001 11:30:12



> startservice a akce se provede strasne rychle,
> ale "fyzicky" se to zalohuje nejakou chvili

pokud vim, tak je tam property IsRunning, nebo tak nejak...
zrovna si s tim hraju, pokud se zeptas za tyden, za dva, tak treba budu
neco vedet vic ;)

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz

-< ON - LINE - AGAIN >-

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

Kolik spotrebovava aplikace pameti

[*] Koukal Pavel <Pavel.Koukal(zv)pvt(tec)cz> - 3.4.2001 11:38:19

Ahoj,

prave ladim jednu mensi chybku v projektu a potreboval bych poradit.
Nevite nekdo, jak v Delphi zjistim, kolik pameti prave pouziva moje
aplikace/proces? Napriklad jako to zobrazuje v NTckach spravce uloh jako
informaci u procesu.

Budu vdecny za kazdou radu.

Diky, Pavel Koukal.

Komunikace se SQL Serverem bez klienta MS site

[*] Admin <admin(zv)printo(tec)cz> - 3.4.2001 11:56:18

>>je mozne rozjet komunikaci se MS SQL Serverem 2000
>>na novelovske siti a to BEZ KLIENTA SITE MICROSOFT ?

ja myslim, ze jo
pokud na SQL povolis TCP/IP pristup fungovat by to melo

kdyz se takto konektnes pres inet, melo by to jit pres Novell
s'morejme musis mit na siti fcni TCP/IP, ze jo....

JK


DataPump

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 3.4.2001 12:22:36

Ahoj,
snazim se data s DBF souboru pomoci DataPumpu prenest do Interbase 6.
Celkem se mi to dari, az na to, ze se mi nejak pokazi cestina.
A to tak, ze nektere znaky jsou bez diakritiky.

Zkousel jsem to i pomoci BatchMove komponenty z programu a je to to same.
Rekl bych, ze zrejme bude chyba nekde v BDE.

Poradte prosim

Kolik spotrebovava aplikace pameti

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

From: "Koukal Pavel" <Pavel.Koukal(zv)pvt(tec)cz>
> prave ladim jednu mensi chybku v projektu a potreboval bych poradit.
> Nevite nekdo, jak v Delphi zjistim, kolik pameti prave pouziva moje
> aplikace/proces? Napriklad jako to zobrazuje v NTckach spravce uloh jako

Ahoj,

pouzij MemProof nebo Memory Sleuth. Udaj ktery ukazuje task manager je blbost.

http://www.totalqa.com/downloads/memproof.asp
http://www.clexpert(tec)cz/software/turbopower/memorysleuth.asp

Petr Vones, amatersky programator


OT: IB 6.0 vs.Borland licensovani

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 3.4.2001 12:48:17

Haj hou!

On 2 Apr 2001,, ing.Pavel Cabalka wrote:

> Krasny den vespolek, rad bych se zucastnenych zeptal, zda nevedi
> jak to vlastne se s Interbasi 6.x a jejim open source modelem. Jem
> ponekud znepokojen tim, kterak ji Borland na svych www strankach
> zpoplatnuje. Znamena to snad ze si ji bere zase zpatky a zacne se
> za ni opet cvakat?

Podobne jako SuSE Linux lze koupit nebo ziskat za pausal ci
zdarma, tak je mozne ziskat InterBase 6. Tzv. Open Source
Edition je zdarma, bez nutnosti cokoliv komukoliv platit, volne
siritelna atd. Bohuzel (dle meho nazoru) se Borland rozhodl
neposkytovat binarni podobu, tzn. ze si musite OS IB 6 prelozit
sami, nebo binarky sehnat od jinych (napr. na http://mers.com je k
dispozici Win verze kompilovana robotem kazdy den z poslednich
zdroju, nebo na http://firebird.sourceforge.net je k mani Firebird).
Vedle OS verze je k mani i krabicovy produkt ve verzich Desktop
(jen lokalni pripojeni) a Server (i vzdalene pripojeni) s tistenou
dokumentaci, ODBC, JDBC a replikaci. Obe tyto verze jsou
licencovane starym zpusobem, tzn. platite za pripojeni k serveru.
Kdo ma zajem o podporu, zmineny sw atd. muze si zakoupit
uvedene produkty. Kdo nechce platit nic a akceptuje podminky za
jakych je OS IB sirena, ma rovnez moznost.

S pozdravem


Pavel Cisar <pcisar(zv)borland(tec)cz>
Borland s.r.o.

Orientace textu v QuickReportu

[*] Radek Janka <radek.janka(zv)ipsystem(tec)cz> - 3.4.2001 13:35:23

podivej se do archivu posilal jsem to do konference minuly mesic - byla to
rotace textu na libovolny TCanvas.

r.

> -----P�vodn� zpr�va-----
> Od: Ing. Marek Kocan [SMTP:kocan(zv)ebchod(tec)cz]
> Odesl�no: 3. dubna 2001 10:04
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Orientace textu v QuickReportu
>
> Zdravim,
> potreboval bych zmenit oreintaci textu (napr v QRLabel) o urcity pocet
> stupnu, nejcasteji o 90:) Nemohu najit zadnou odpovidajici komponentu,
> bitsoft je nedostupny. Muzete nekdo poslat url na komponentu, nejlepe
> free,
> ktera toto resi (postacilo by pouze i ze spoda nahoru).Pripadne diky za
> libovolne nakopnuti. Diky,
>
> KER
>
>
> ---
> Odchoz� zpr�va neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.231 / Virov� b�ze: 112 - datum vyd�n�: 12.2.2001
>
> ---
> P��choz� zpr�va neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.167 / Virov� b�ze: 80 - datum vyd�n�: 29.6.2000
>
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.167 / Virov� b�ze: 80 - datum vyd�n�: 29.6.2000


Vystupni parametry procedury v DB2 for AS/400

[*] Ing. Maxmili�n Szewieczek <m.szewi(zv)asei400(tec)cz> - 3.4.2001 12:37:10

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Dobry den,
nevim si rady s nasledujicim problemem:
Z Delphi 5 volam proceduru ulozenou v DB2 na AS/400. Ta procedura ma za ukol na zaklade vstupnich parametru najit v tabulce nejake udaje a ty pomoci vystupnich parametru vratit zpet do programu. Funguje to ale spatne. Cislo, ktere vraci si vymysli a retezec nevraci vubec. Nevim kde je chyba. Jestli je to v nastaveni ODBC nebo ta procedura ma byt napsana jinak nez kdyz ji volam z programu na AS/400 (tam to totiz funguje bez problemu).
Predem dekuji za radu.
Zdravi
M. Szewieczek ASEI400, s. r. o. Tel.:069 691 45 29

DataPump

[*] Lubo Fule <fule(zv)sct.sk> - 3.4.2001 13:43:46

> Ahoj,
> snazim se data s DBF souboru pomoci DataPumpu prenest do Interbase 6.
> Celkem se mi to dari, az na to, ze se mi nejak pokazi cestina.
> A to tak, ze nektere znaky jsou bez diakritiky.
>
> Zkousel jsem to i pomoci BatchMove komponenty z programu a je to to same.
> Rekl bych, ze zrejme bude chyba nekde v BDE.

Chyba nie je v BDE. Chyba je cele BDE. Ale vazne, asi mas zle nastaveny
LANGDRIVE v BDE administratore. Vyskusa rozne kombinacie langdriver-ov a
mozno sa Ti to podari...

L.

Komunikace se SQL Serverem bez klienta MS site

[*] Lubo Fule <fule(zv)sct.sk> - 3.4.2001 13:59:28

> >>je mozne rozjet komunikaci se MS SQL Serverem 2000
> >>na novelovske siti a to BEZ KLIENTA SITE MICROSOFT ?
>
> ja myslim, ze jo
> pokud na SQL povolis TCP/IP pristup fungovat by to melo
>
> kdyz se takto konektnes pres inet, melo by to jit pres Novell
> s'morejme musis mit na siti fcni TCP/IP, ze jo....
>
> JK

Este by som dodal, ze na klientskom pocitaci musis v "Client Network
Utility" nastavit "Default network library" na TCP/IP a zo zoznamu "Server
alias configurations" vymazat pre istotu vsetky aliasy.

L.

obraceni stranky

[*] tmara(zv)itsys(tec)cz - 3.4.2001 14:21:33

Primo animaci to prave nechci delat a TPageControl se mi nelibi... ja bych
to chtel udelat tak, ze bych mel jakoby knihu a na kazde jeji strane by byl
nejaky obrazek. A kdyz by mela treba 1000 stran, tak delat 1000 animaci
obraceni listu s konkretnim obrazkem...to se mi delat nechce... tak jestli
by to neslo udelat nejak efektneji, ale i efektivneji ;) Jde mi proste o ten
efekt "obraceni stranky" ;)

-----Original Message-----
From: Lasevic, Martin [mailto:MLasevic(zv)ratiopharm(tec)cz]
Sent: Tuesday, April 03, 2001 7:00 AM
To: 'delphi-l(zv)clexpert(tec)cz'
Subject: RE: obraceni stranky


Ahoj,

pokud TI nejde o animaci, tak pouzij obycejny TPageControl a schovej mu
zalozky.

> ======================================
> ing. Martin Lasevic
> Software Specialist
> Tel.: +420-2-51 02 11 30, +420-602-298 904
> Fax: +420-2-51 02 11 23
> mailto:mlasevic(zv)ratiopharm(tec)cz
> > -----Original Message-----
> From: tmara(zv)itsys(tec)cz [mailto:tmara(zv)itsys(tec)cz]
> Sent: Monday, April 02, 2001 6:44 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: obraceni stranky
>
>
> Dobre jitro,
> chtel bych se poptat, jestli nevite o komponente, pomoci
> ktere bych mohl
> udelat otoceni formulare, myslim jako kdyz obracim stranku v
> knize. Pripadne
> jak by to slo naprogramovat. Na formulari bych mel jeden
> obrazek, po otoceni
> jiny. Jako kdybych proste listoval knihou.
>
> Dik moc
>
> -TMa-
>

IBEvents?

[*] Pavel Dobes <Dobes(zv)mar(tec)cz> - 3.4.2001 14:36:18

Muze mi nekdo poradit, jak spravne pouzivat IBEvents (i 2 nebo 3),bez
vytuhnuti programu? Zkousel jsem nasledujici: po connectu databaze, musim
otevrit tabulku, provedu registraci IBEvents a nez provedu registraci
dalsiho IBEvents musim dat velky sleep, jinak program vytuhne. Dalsi problem
nastal kdyz prisel event od IB, potom jsem musel predavat zpravu o doslem
eventu pres Timer.Tag, coz se mi nezda jako spravne reseni.Pokud jsem chtel
zpracovat doslou udalost od IB v udalosti IBEventAlerteru (refresh tabulky
metodou Close,Open), potom mi vzdy vytuhnul. Na demo IBEvents jsem se dival,
ale pro tyto problemy neni pouzitelne. Pouzivam D5E-Sp1,IB6.0,IBX4.4,W2000P.
Dekuji predem za jakoukoli radu.
Pavel


Vystupni parametry procedury v DB2 for AS/400

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 3.4.2001 14:47:14

Ja by som kontroloval typy - delphi parametrov

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli



> -----P�vodn� zpr�va-----
> Od: Ing. Maxmili�n Szewieczek [SMTP:m.szewi(zv)asei400(tec)cz]
> Odesl�no: 3. apr�l 2001 13:37
> Komu: delphi-l(zv)clexpert(tec)cz
> P�edm�t: Vystupni parametry procedury v DB2 for AS/400
>
> Dobry den,
> nevim si rady s nasledujicim problemem:
> Z Delphi 5 volam proceduru ulozenou v DB2 na AS/400. Ta procedura ma za
> ukol na zaklade vstupnich parametru najit v tabulce nejake udaje a ty
> pomoci vystupnich parametru vratit zpet do programu. Funguje to ale
> spatne. Cislo, ktere vraci si vymysli a retezec nevraci vubec. Nevim kde
> je chyba. Jestli je to v nastaveni ODBC nebo ta procedura ma byt napsana
> jinak nez kdyz ji volam z programu na AS/400 (tam to totiz funguje bez
> problemu).
> Predem dekuji za radu.
> Zdravi
> M. Szewieczek ASEI400, s. r. o. Tel.:069 691 45 29


Kolik spotrebovava aplikace pameti

[*] Zelen� Ale� <azeleny(zv)csas(tec)cz> - 3.4.2001 15:10:09

DDV,

sveho casu jsem mel v kazde aplikaci proceduru, ktera zjistovala stav pameti
pres GetProcessWorkongSetSize() [plus dalsi fce na dane tema, viz help] nebo
tak nejak, nemam tady ani zdrojak a momentalne ani help, abych to byl
schppen rici presne, ale za prohlednuti by to mohlo stat.

Zpravidla jsem tak prisel na to, kdyz mi aplikace alokovala pamet.

Otazka je, zda nekecaji stejne jako TaskManager dle p. Vonese (s cimz si
netroufam polemizovat, byt nevim proc by mel kecat, me jen pripada ze to co
nabizi jsou nevyuzitelne udaje pro ladeni, i kdyz o poctu handelu aplikace
ta nepodstatnost neplati :-) ).

a.
-----------------------------------------------------------------------
Ales Zeleny (OK1UUE)
Ceska sporitelna a.s.
Bubenska 1
170 00 Praha 7
Email: azeleny(zv)csas(tec)cz
tel: +420 2 66703 306
-----------------------------------------------------------------------
Due to technical difficulties tomorrow has been postponed indefinitely.

> > prave ladim jednu mensi chybku v projektu a potreboval bych poradit.
> > Nevite nekdo, jak v Delphi zjistim, kolik pameti prave pouziva moje
> > aplikace/proces? Napriklad jako to zobrazuje v NTckach
> spravce uloh jako
>
> Ahoj,
>
> pouzij MemProof nebo Memory Sleuth. Udaj ktery ukazuje task
> manager je blbost.
>
> http://www.totalqa.com/downloads/memproof.asp
> http://www.clexpert(tec)cz/software/turbopower/memorysleuth.asp
>
> Petr Vones, amatersky programator
>

Kolik spotrebovava aplikace pameti

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 15:24:32

From: "Zelen� Ale#" <azeleny(zv)csas(tec)cz>
> Otazka je, zda nekecaji stejne jako TaskManager dle p. Vonese (s cimz si
> netroufam polemizovat, byt nevim proc by mel kecat, me jen pripada ze to co

Ahoj,

duvod je ten, ze Delphi pouziva vlastni memory manager. Presny udaj muzes
zistkat pomoci funkce GetHeapStatus. To co ukazuje Task Manager je pridelena
pamet, memory manager v Delphi si ji 'bere od systemu' v urcitych krocich cimz
je tento udaj nepresny.

Petr Vones, amatersky programator

Vystupni parametry procedury v DB2 for AS/400

[*] Lubo Fule <fule(zv)sct.sk> - 3.4.2001 15:26:40

Ake komponenty pre pristu na AS/400 cez ODBC pouzivas? Kedysi som
programoval C/S aplikacie pre AS/400, ale na AS/400 som chodil cez ODBC API,
lebo BDE bolo uplne neschodne. Teraz by mali bez problemov fungovat
komponenty ODBCe (http://www.sct.sk/~fule/ODBCe/ODBCe.exe), programoval som
ich tak, aby to chodilo korektne aj na AS/400 (ServerType v ODBCDatabase
nastavit na stAS400). Problem moze byt aj v tom, ze program na AS/400, ktory
volas ako storovanu proceduru je zle zaregistrovany.

L.

> Z Delphi 5 volam proceduru ulozenou v DB2 na AS/400. Ta procedura
> ma za ukol na zaklade vstupnich parametru najit v tabulce nejake
> udaje a ty pomoci vystupnich parametru vratit zpet do programu.
> Funguje to ale spatne. Cislo, ktere vraci si vymysli a retezec
> nevraci vubec. Nevim kde je chyba. Jestli je to v nastaveni ODBC
> nebo ta procedura ma byt napsana jinak nez kdyz ji volam z
> programu na AS/400 (tam to totiz funguje bez problemu).

ImageList

[*] Tomas Bozik <tomas_bozik(zv)pobox.sk> - 3.4.2001 15:40:22

Dobry den,
mam takyto problemik, pridavam do toolbaru explorera nejake buttony...
chcem im priradit svoje ikony a tam je problem... mozem priradit ikony len
z imagelistu toolbaru.. neviete nahodou, ako ho rozsirim o svoje ikony??
Za snahu vopred vdaka
Tomas
____________________________________
P. S. V. P. U.
http://www.pobox.sk/

OT: IB 6.0 vs.Borland licensovani

[*] ing.Pavel Cabalka <pavel_cabalka(zv)vcshk(tec)cz> - 3.4.2001 16:24:55

Aha! Tak jo, jde vlasne o rozsireni nabidky. Fajn. Muzu se jeste zeptat na
jednu vec? Co je to ten Firebird? To je nejaka mutace IB nebo co? Bude
nadale existovat jednak InterBase a jednak Firebird? D�k za objasneni.

s pozdravem
PavelC

----- Original Message -----
From: Pavel Cisar <pcb(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, April 03, 2001 12:48 PM
Subject: Re: OT: IB 6.0 vs.Borland licensovani


> Haj hou!
>
> Podobne jako SuSE Linux lze koupit nebo ziskat za pausal ci
> zdarma, tak je mozne ziskat InterBase 6. Tzv. Open Source
> Edition je zdarma, bez nutnosti cokoliv komukoliv platit, volne
> siritelna atd. Bohuzel (dle meho nazoru) se Borland rozhodl
> neposkytovat binarni podobu, tzn. ze si musite OS IB 6 prelozit
> sami, nebo binarky sehnat od jinych (napr. na http://mers.com je k
> dispozici Win verze kompilovana robotem kazdy den z poslednich
> zdroju, nebo na http://firebird.sourceforge.net je k mani Firebird).
> Vedle OS verze je k mani i krabicovy produkt ve verzich Desktop
> (jen lokalni pripojeni) a Server (i vzdalene pripojeni) s tistenou
> dokumentaci, ODBC, JDBC a replikaci. Obe tyto verze jsou
> licencovane starym zpusobem, tzn. platite za pripojeni k serveru.
> .....
> S pozdravem
>
>
> Pavel Cisar <pcisar(zv)borland(tec)cz>
> Borland s.r.o.

Komunikace se SQL Serverem bez klienta MS site

[*] JIM Design <jim.design(zv)iol(tec)cz> - 3.4.2001 16:26:45



>-----Original Message-----
>From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
>Behalf Of Tomas Vladik
>Sent: Tuesday, April 03, 2001 11:14 AM
>
>> (vetsina pozadavku zakaznika je nesmyslnych :-), ktery si vyslovne
nepreje
>> pouzivat zmineneho klienta,
>> nebot pry generuje bezduvodne vysokou zatez na siti - je to pravda ?
>>
>
> Jo, jo. Pri koexistenci original Netware klienta od Novelu a Microsoft
>klienta na jednom stroji (s W2K) trva neskutecne dlouho pristup k sitovym
>svazkum. Mate nekdo s tim podobnou zkusenost?

Jo mam, kdyz lezu po LANu z w2k do w2k (z win98 na win2k to slape v pohode)
tak se mi strasne dlouho (v pruzkumniku specielne) zobrazujou obsahy slozek,
nevite nekdo cim to je?
zadne Novell klienty tam totiz vubec nejsou.

M.Jirman


RichEdit

[*] JIM Design <jim.design(zv)iol(tec)cz> - 3.4.2001 16:26:45


>-----Original Message-----
>From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Milan #ݿek
>Sent: Sunday, April 01, 2001 5:54 PM
>To: Delphi konference
>Subject: RichEdit
>
>
>ahoj,
>ve sve aplikaci mam RichEdit, ktery pouzivam na zobrazeni zpracovaneho
vystupu. Pokud vkladam jednotlive radky, vzdy je na >konci jedna navic
(prazdna), nevite jak se toho muzu zbavit? Napadlo me poslat tam backspace,
ale treba to jde lip - to
>same dela i Memo. Pak bych potreboval disablovat editacni cast, ale aby slo
posouvat vertikalnim scrollbarem. Proste aby
>uzivatel nemohl oznacovat text.

co takhle Richedit.Delete(Richedit.lines.count-1);
a na neoznacovani staci Richedit.Enabled:=False;

M.Jirman


obraceni stranky

[*] Lasevic, Martin <MLasevic(zv)ratiopharm(tec)cz> - 3.4.2001 18:56:04

Nevim proc, ale mi se Page control libi.

Asi bych to delal tak, ze na tom formu budou dva a v okamziku, kdy se
pokusim otocit tabsheet na jednom z nich tak na jejich zm�nu bude reagovat
druhy page control a ten si natahne svuj tabsheet do paru....

Stejne nevim, jak to chces generovat? Rucne v IDE nebo programove?

> ======================================
> ing. Martin Lasevic
> Software Specialist
> Tel.: +420-2-51 02 11 30, +420-602-298 904
> Fax: +420-2-51 02 11 23
> mailto:mlasevic(zv)ratiopharm(tec)cz
> > -----Original Message-----
> From: tmara(zv)itsys(tec)cz [mailto:tmara(zv)itsys(tec)cz]
> Sent: Tuesday, April 03, 2001 2:22 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: RE: obraceni stranky
>
>
> Primo animaci to prave nechci delat a TPageControl se mi
> nelibi... ja bych
> to chtel udelat tak, ze bych mel jakoby knihu a na kazde
> jeji strane by byl
> nejaky obrazek. A kdyz by mela treba 1000 stran, tak delat
> 1000 animaci
> obraceni listu s konkretnim obrazkem...to se mi delat
> nechce... tak jestli
> by to neslo udelat nejak efektneji, ale i efektivneji ;) Jde
> mi proste o ten
> efekt "obraceni stranky" ;)
>
> -----Original Message-----
> From: Lasevic, Martin [mailto:MLasevic(zv)ratiopharm(tec)cz]
> Sent: Tuesday, April 03, 2001 7:00 AM
> To: 'delphi-l(zv)clexpert(tec)cz'
> Subject: RE: obraceni stranky
>
>
> Ahoj,
>
> pokud TI nejde o animaci, tak pouzij obycejny TPageControl a
> schovej mu
> zalozky.
>
> > ======================================
> > ing. Martin Lasevic
> > Software Specialist
> > Tel.: +420-2-51 02 11 30, +420-602-298 904
> > Fax: +420-2-51 02 11 23
> > mailto:mlasevic(zv)ratiopharm(tec)cz
> >
>
>
> > -----Original Message-----
> > From: tmara(zv)itsys(tec)cz [mailto:tmara(zv)itsys(tec)cz]
> > Sent: Monday, April 02, 2001 6:44 PM
> > To: delphi-l(zv)clexpert(tec)cz
> > Subject: obraceni stranky
> >
> >
> > Dobre jitro,
> > chtel bych se poptat, jestli nevite o komponente, pomoci
> > ktere bych mohl
> > udelat otoceni formulare, myslim jako kdyz obracim stranku v
> > knize. Pripadne
> > jak by to slo naprogramovat. Na formulari bych mel jeden
> > obrazek, po otoceni
> > jiny. Jako kdybych proste listoval knihou.
> >
> > Dik moc
> >
> > -TMa-
> >
>

ImageList

[*] David Majda <david.majda(zv)seznam(tec)cz> - 03.4.2001 19:37:40

Pokud mate k dispozici handle toho ImageListu, muzete pouzit API fce
ImageList_***

Konkretne zde nejspis pomuze ImageList_Add. Vice v napovede.

Tomas Bozik wrote:

> Dobry den,
> mam takyto problemik, pridavam do toolbaru explorera nejake buttony...
> chcem im priradit svoje ikony a tam je problem... mozem priradit
ikony len
> z imagelistu toolbaru.. neviete nahodou, ako ho rozsirim o svoje ikony??
> Za snahu vopred vdaka
> Tomas
> ____________________________________
> P. S. V. P. U.
> http://www.pobox.sk/

Email a attachment + diakritika v mailu

[*] Kamil Muzika <muzikak(zv)hotmail(tec)com> - 03.4.2001 18:47:28

Ahoj, je to z helpu:
Insert the following code into NMPOP31's OnDecodeStart event:

procedure TForm1.NMPOP31DecodeStart(var FileName: String);
var
S: String;
begin
S := FileName;
if InputQuery('Save File Attachment', 'Filename?', S) then
FileName := S;
end;

When a file attachment begins decoding, the OnDecodeStart event is called.
In this example, the InputQuery function is used to retrieve a file name. If
the Ok button is clicked, the FileName parameter is changed to the new value
entered in the input box.

Neco za neco, potrebuju cestinu do mailu. Po zavolani GetSummary dostanu
text kterej ma pismena puvodne s diakritikou nahrazena kodama jako treba
=F8, resil jsi to nejak? Kamil


>Jak ulozim prilohu na disk?
>
>Pouzivam komponentu NMPOP3.
>A protoze jsem trochu natvrdlejsi, prosim i s prikladem.
>
>Pripadne poradte nejakou jinou.
>
>D�ky Michal

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Vyuzivanie pamete OS Win PlayStation

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 21:05:10

From: "Hurricane" <hurricane(zv)quick(tec)cz>
> No, NT a W2K je lepsi nez 9x, ale i tak by to mohlo byt lepsi. Proc maji W2K
> (potazmo XP) tak prehnane pametove naroky? Vzdyt si neumeji spravovat pamet

Ahoj,

Prehnane ? Pouzivam Win2k se 128M, Win95 jsem pouzival s 96M.

> sami pro sebe. Windowsy 9x nejsou schopny neustale bezet a pracovat. W2K to

Jiste, nejsou ani urcene k tomu aby byly shopny neustale bezet.

> sice dokazou, ale na Linux nemaji. Nikdy se ti nestane, ze bys musel
> restartovat Linux, protoze chces procistit pamet. Linux vlastne musis

Co je to 'procistit pamet' ? Mas namysli Linux s bezicim grafickym rozhranim ?

> Kdyz zustanou alokovany zdroje pro neexistujici procesy, tak je to prece

Jake zdroje ? Napriklad alokovana virtualni pamet procesu je samozrejme
uvolnena (prinejmensim na NT) po ukonceni procesu.

> poznat. Jak to potom delaji cistice pameti ala FreeMem?

Ja to delaji ? Tahaji penize z kapes lidi co uveri kdejake kravine pokud je
dobre prezentovana :-)

Petr Vones, amatersky programator


MAPI, simpleMAPI, SMTP

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 3.4.2001 22:36:58

From: <OlivaJiri(zv)seznam(tec)cz>
> muze mi nekdo prosim pomoci s objasnenim rozdilu a definic pojmu v

Ahoj,

odpoved bez zaruky:

MAPI = Mail API - interface pre pouzitie postoveho klienta (asi aj servera)
simpleMAPI - zjednodusene MAPI - postacuje pre beznu pracu postoveho klienta
SMTP = simple mail tranfer protocol - protokol prenosu posty cez TCP/IP

Pavol Stolc
pstolc(zv)sc.sknet.sk

HLIDAC = BEFORE (AFTER) spusteni nejake aplikace

[*] Ing. Petr #vejdajjj <lingvista(zv)lingvista(tec)cz> - 3.4.2001 23:23:50

Potrebuji odchytit spusteni nejake aplikace
a pokud je to vubec mozne i jeji ukonceni.

Priklad:

Urcim jako inkriminovanou aplikaci
napr. C:\Windows\Notepad.exe.
Kdykoliv uzivatel spusti tento soubor,
chci toto spusteni zaregistrovat a neco udelat
(treba zapsat cas spusteni). Taktez chci
zachytit okamzik ukonceni inkriminovane aplikace.

Moje "hlidaci" aplikace bude pochopitelne stale spustena.

Nevite nekdo, jak na to?

Petr Svejda
http://www.lingvista(tec)cz/

Thready a Message

[*] Tom� Janta����##��{�#��Y��̿ - 3.4.2001 23:32:43

DD,

Ma tu nekdo zkusenosti s posilanim Messidzi smerem Aplikace(hlavni
vlakno) -> vlakno ?
Posilani Message smerem z Threadu do Aplikace neni problem. Jenze opacne to
nejde, protoze TThread neni typu TForm, ale docetl jsem se ze posilani
Messagu lze
uskutecnit za pomoci PostThreadMessage. {bohuzel jsem nenasel nikde zadny
priklad} Nicmene v threadu nestaci nebo nelze pouzit definici : Procedure
RequestAktualData(Var Msg : TMessage); message TS_AKTUALDATA ;
Pripadne jak jinak lze jednoduse resit predavani parametru do threadu.
Predem diky za radu.

Tomas Jantac

Sorry zapomel jsem : W2000(W9x), D5 Profesional

PaPouch elektronika
www.papouch.com

HLIDAC = BEFORE (AFTER) spusteni nejake aplikace

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

From: "Ing. Petr �vejdajjj" <lingvista(zv)lingvista(tec)cz>
> Urcim jako inkriminovanou aplikaci
> napr. C:\Windows\Notepad.exe.
> Kdykoliv uzivatel spusti tento soubor,
> chci toto spusteni zaregistrovat a neco udelat
> (treba zapsat cas spusteni). Taktez chci

Ahoj,

v pripade spusteni z Exploreru (nebo prikazoveho radku) Windows se pouziva
funkce ShellExecute. Lze pouzit IShellExecuteHook pomoci ktereho muzes tento
okamzik odchytit, uz to tu bylo v konferenci.

> zachytit okamzik ukonceni inkriminovane aplikace.

To uz je horsi. Teoreticky by slo pouzit WH_SHELL hook ktery pouziva napriklad
taskbar, tim ziskas zpravu pri vytvoreni/zruseni top level okna. Dale muzes
periodicky sledovat seznam bezicich procesu a signalizovat pripadne zmeny.

Petr Vones, amatersky programator


Thready a Message

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

From: "Tom�# Janta�" <tomasnusle(zv)volny(tec)cz>
> Posilani Message smerem z Threadu do Aplikace neni problem. Jenze opacne to
> nejde, protoze TThread neni typu TForm, ale docetl jsem se ze posilani
> Messagu lze uskutecnit za pomoci PostThreadMessage. {bohuzel jsem nenasel

Ahoj,

pro pouziti PostThreadMessage potrebujes taktez frontu zprav v threadu.

> Pripadne jak jinak lze jednoduse resit predavani parametru do threadu.

Pro sycnhronizaci je vhodne pouzit systemove udalosti a cekaci funkce (viz API
funkce CreateEvent, SetEvent, WaitForSingleEvent atd.) Popripade muzes pouzit
zapouzdreni do trid v unitu JclSynch: http://delphi-jedi.org/Jedi:JCLDOWNLOADS

Petr Vones, amatersky programator


Uvolneni zdroju po ukonceni aplikace zpravou WM_QU

[*] Hurricane <hurricane(zv)quick(tec)cz> - 3.4.2001 23:45:47

Zdravim

Tim TaskManagerem myslis ten, kterej standardne spravuje tasky ve WIN, nebo
neco jinyho? Kdyz das Ctrl+Alt+Del a snazis se odstrelit bezici aplikaci,
tak se nejdriv posle normalni WM_CLOSE a kdyz to nepomaha (aplikace to
neprijme-je zamrzla), tak ji widle odstrelej natvrdo (nekdy :-).

Hurricane
----- Original Message -----

> > KILnul nejakou aplikaci (neznam WIN nastroj na KILLnuti bezici aplikace,
> je
> > jen v Linuxu), tak se stane, co rikas. Ve WIN muzes KILLnout pouze
> zamrzlou

Task manager


Thready a Message

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.4.2001 23:47:42

From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
> funkce CreateEvent, SetEvent, WaitForSingleEvent atd.) Popripade muzes
^^^^^^^^^^^^^^^^^^
Oprava, WaitForSingleObject ...

Petr Vones, amatersky programator


MapiSendMail NEBO mailto:

[*] Ond�ej C�lek <ocilek(zv)aktis(tec)cz> - 4.4.2001 03:31:10

Zdravim zde vsechny otevrene programatory a prosim o radu k pouziti funkce
MapiSendMail.
Prochazel jsem archiv konference, ale nejaky priklad k teto fci jsem
nenasel.
Nedari se mi premluvit fci MapiSendMail k vyplneni zpravy, ktera obsahuje
dodatek. Vim s jistotou, ze mam asi spatne vyplneny treti paramet fce, a
take ze i promenou MapiMessage.lpRecips mam zadanou spatne, proto fce vraci
chybu c.25 .
viz.:MAPI.PAS radek 333 {$EXTERNALSYM MAPI_E_INVALID_RECIPS},
MAPI_E_INVALID_RECIPS = 25;
Ale nevim jak na to

S pozdravem, Onrej Cilek, amatersky programator

var
Recip : Array[0..64] of TMapiRecipDesc;
Attachment : Array[0..64] of TMapiFileDesc;

begin
Recip[1].ulReserved:= 0;
Recip[1].ulRecipClass := MAPI_TO;
Recip[1].lpszName := 'test';
Recip[1].lpszAddress:='ocilek(zv)aktis(tec)cz';
Recip[1].ulEIDSize:= 0;
Recip[1].lpEntryID:= nil;

Attachment[1].ulReserved := 0;
Attachment[1].flFlags := MAPI_OLE;
Attachment[1].nPosition := $ffffffff;
Attachment[1].lpszPathName := 'c:\_ONCI\vystup.htm';
Attachment[1].lpszFileName := 'test.html';
Attachment[1].lpFileType :=nil;

with MapiMessage do
begin
ulReserved := 0;
lpszSubject := 'Predmet' ;
lpszNoteText := 'pokusn� text';
lpszMessageType := nil;
lpszDateReceived := nil;
lpszConversationID := nil;
flFlags := 0;
lpOriginator := nil;
nRecipCount := 1;
lpRecips := (zv)Recip;
nFileCount := 1;
lpFiles := (zv)Attachment;
end;

MError := MapiSendMail(0, 0, MapiMessage, MAPI_LOGON_UI + MAPI_DIALOG,
0);

MapiSendMail NEBO mailto: II

[*] Ond�ej C�lek <ocilek(zv)aktis(tec)cz> - 4.4.2001 03:40:25

Jeste dodatek:

Pri pouziti html odkazu mailto:, na ktere zde bylo vice dotazu.
Dle specifikace RFC2368 nejde pouzit "MIME body", tedy nejde pripojit attach
soubor.
Tedy jsou dve cesty:
1. volat pres OLE primo konkretni program, napr Outlook,
CreateOleObject('Outlook.Application')
2. nebo pouzit MapiSendMail, a mam vetsinou zaruceno ze se spusti danny
postovni program.

S pozdravem Ondrej Cilek, amatersky programator

Vyuzivanie pamete OS Win PlayStation

[*] Jan Krizek <krizek(zv)vitasw(tec)cz> - 4.4.2001 06:28:02

> -----Original Message-----
> From: Hurricane [mailto:hurricane(zv)quick(tec)cz]
> Sent: Monday, April 02, 2001 10:10 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Vyuzivanie pamete OS Win PlayStation
>
> sice dokazou, ale na Linux nemaji. Nikdy se ti nestane, ze bys musel
> restartovat Linux, protoze chces procistit pamet. Linux vlastne musis
> restartovat jen po kompilaci jadra, jinak asi nikdy.
>

Nevim jak "zazracny" Linux, ale na kazdem profesionalne nainstalovanem unixu
byva nastaven reboot kazdou noc, pripadne alespon jednou za tyden. Zvlaste
jsou-li tam napr. velke DB jako Informix apod. Je to tam nastavene a nikdo
se nad tim nepozastavuje, to bohuzel u NT serveru zatim neni moc zvykem.

A pokud se jedna o klientskou stanici, pak restart jednou za den asi neni
zadny velky pozadavek a ja rozhodne W2K nemusim restartovat casteji.

A co se tyce naroku na pamet, minuly tyden jsem se bavil s informatikem z
jednoho MeU, ktery je takovy blazen do tucnaka, ze urednikum dava stroje s
Linuxem a X-Windows a ten s naprostou samozrejmosti mluvil o nutnosti 128MB
pameti pro takove pocitace. Takze bych rekl, ze rust potreby pameti neni v
rozdilech Unix/Windows, ale v nasem pohodli a touze po krasnych okynkach -
no ale kdyz ted uz pamet nic nestoji, tak proc bychom si to nedoprali.

Jan Krizek
- D5Prof Update 1, W2K -


CodeGuard pro Delphi

[*] Jan Krizek <krizek(zv)vitasw(tec)cz> - 4.4.2001 06:40:09

Ahoj,

nevite zda existuje CodeGuard z C++Builderu ci neco podobneho pro Delphi.
Mel jsem moznost si jej vyzkouset a je moc pekny.

Jan Krizek
- D5Prof Update 1, W2K -


Email a attachment + diakritika v mailu

[*] Pesek Michal <Michal.Pesek(zv)MNUL.CZ> - 4.4.2001 07:56:18

Tohle sice v helpu je, ale kdyz si prohlednes vysledek, tak je priloha
ulozena vcetne hlavicky mailu a dalsich udaju o kterych ani netusim co jsou
zac. No a vysledek je ten, za se s vyslednim souborem neda pracovat, vzlaste
je-li to zip archiv.

Te cestiny jsem si vsiml taky. Dela to prevazne u mailu posilanych jako
html. Je to nastaveni jazyka v hlavicce, ktere neumi spravne prelozit. Ale
tim se zatim netrapim. Ale na tema cestina v pop3 jsem videl v archivu
konference celkem slusnou diskuzi, zkus tam mrknout.

S pozdravem
Michal PEPR Pesek
http://www.peprsoft(tec)cz >> -----Original Message-----
>> From: Kamil Muzika [mailto:muzikak(zv)hotmail.com]
>>
>> Ahoj, je to z helpu:
>> Insert the following code into NMPOP31's OnDecodeStart event:
>>
>> procedure TForm1.NMPOP31DecodeStart(var FileName: String);
>> var
>> S: String;
>> begin
>> S := FileName;
>> if InputQuery('Save File Attachment', 'Filename?', S) then
>> FileName := S;
>> end;

Uvolneni pameti u TPicture

[*] Petr Vasicek <pvasicek(zv)operamail(tec)com> - 4.4.2001 02:06:02 -0400

Cau,
mam takovou blbou otazku, jak mohu spolehlive uvolnit veskerou pamet, kterou
drzi TPicture. Kdyz pouziju funkci free a pak chci obrazek znovu zobrazit,
hodi to chybu.
Diky za odpoved
Petr Vasicek

-------------------------------------------
The Fastest Browser on Earth now for FREE!!
Download Opera 5 for Windows now! Get it at
http://www.opera.com/download/
-------------------------------------------


OT: IB 6.0 vs.Borland licensovani

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 4.4.2001 08:18:26

Haj hou!

On 3 Apr 2001,, ing.Pavel Cabalka wrote:

> Aha! Tak jo, jde vlasne o rozsireni nabidky. Fajn. Muzu se jeste zeptat na
> jednu vec? Co je to ten Firebird? To je nejaka mutace IB nebo co? Bude
> nadale existovat jednak InterBase a jednak Firebird? D�k za objasneni.

Firebird je odnoz InterBase spravovana a rozvijena ve spolupraci
firmy IBPhoenix a komunity okolo InterBase. Jde o striktne Open
Source projekt a bez navaznosti na Borland. K nalezeni na

http://firebird.sourceforge.net

Firebird urcite nezmizi a ani Borland nema v planu zanechat
InterBase svemu osudu.

Na doplneni. Vcera vecer zverejnil Borland FAQ o IB 6:

http://www.borland.com/interbase/ib6/ib6_faq.html

S pozdravem

Pavel Cisar <pcisar(zv)borland(tec)cz>
Borland s.r.o.

Delphi - Excel

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 4.4.2001 08:30:17

Jak nastavim z Delphi v bunce Excelu format cisla.
Pripadne, kde to je nejak popsano.

Dik.

ADO, MSDE a zamykani zaznamu

[*] Ladislav Nagy <delphi-konference(zv)bcpraha(tec)com> - 4.4.2001 08:32:51

Zkus se zamerit na maximalni zkraceni transakci ve Tve aplikaci.
Viceuzivatelska aplikace by nemela byt nikdy v transakci, pokud zrovna ceka
na uzivatelsky vstup !!!

Napr. Nespustit transakci, kdyz uzivatel mackne tlacitko Edit a nevolat
Commit pri stisku Save,
ale pri stisku Save zavolat

FieldByName('F1').As... := ...;
...
FieldByName('FN').As... := ...;
StartTransaction;
Post;
Commit;

Kdyz striktne dodrzis to vyse uvedene pravidlo a presto Ti to nepomuze, pak
se ma cenu zabyvat dalsimi technikami.
Temporary tabulky # jsou relativne dobrou (=rychlou) variantou.

S pozdravem, Lada

_______________________________________________
Mgr. Ladislav Nagy
Baader Computer, Hradebn� 287/22, 370 01 C. Budejovice
Tel.: +420-38-6354553,-4; Fax: +420-38-6354556
Baader Computer, Sokolsk� 66, 120 00 Praha 2
Tel.: +420-2-24941962,-3; Fax: +420-2-24942564
Mobil: +420-606-612717

Ikony souboru v TListView

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 4.4.2001 08:49:53

Ahoj vsichni

Potreboval bych poradit s nasledujicim problemem. Ve aplikaci chci vytvorit
funkci hromadne odesilani posty. Z nejakeho seznamu si vyberu adresy na
ktere poslu zpravu. Tato zprava muze obsahovat i prilohy. Moje predstava je
ze si vytvorim formular na kterem edituji zpravu ktera se pak posle na
vsechny zvolene adresy, na kazdou z nich zvlast. Potreboval bych vedet, jak
zobrazit seznam priloh. Chtel bych to udelat pres TListView. Chtel bych
zobrazit ikony souboru (priloh) tak jako v exploreru (tj. ikona programu pro
program a ikona pridruzene aplikace pro datovy soubor) nevite jak na to?
prip. by pomohl namet na jinou vhodnou komponentu.

Predem dekuji za kazdy namet. Jaromir Cermak

Ikony souboru v TListView

[*] Marcant <marcant(zv)sct.sk> - 4.4.2001 09:20:21

Takto ziskas bitmapu (32 x 32) zodpovedajucu suboru:

procedure VytvorPreview(Subor: String; Bmp: TBitmap);
var
info: SHFILEINFO;
begin
SHGetFileInfo(PChar(Subor), 0, info, SizeOf(info), SHGFI_ICON);
DrawIcon(Bmp.Canvas.Handle, 0, 0, info.hIcon);
end;

pomocou metody TImageList.Add ho potom mozes pridat do ImageListu

> Ahoj vsichni
>
> Potreboval bych poradit s nasledujicim problemem. Ve aplikaci chci
vytvorit
> funkci hromadne odesilani posty. Z nejakeho seznamu si vyberu adresy na
> ktere poslu zpravu. Tato zprava muze obsahovat i prilohy. Moje predstava
je
> ze si vytvorim formular na kterem edituji zpravu ktera se pak posle na
> vsechny zvolene adresy, na kazdou z nich zvlast. Potreboval bych vedet,
jak
> zobrazit seznam priloh. Chtel bych to udelat pres TListView. Chtel bych
> zobrazit ikony souboru (priloh) tak jako v exploreru (tj. ikona programu
pro
> program a ikona pridruzene aplikace pro datovy soubor) nevite jak na to?
> prip. by pomohl namet na jinou vhodnou komponentu.
>
> Predem dekuji za kazdy namet.
>
> Jaromir Cermak


IB: Interbase 6.0, IBExpress a transakce

[*] David Winter <david.winter(zv)volny(tec)cz> - 4.4.2001 09:32:18

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Pro aktualizaci data pouzivam ulozenou proceduru, ve ktere zahajim transakci, provedu Update a pak Commit nebo Rollback. Tuto proceduru spoustim pres IBQuery. Kdyz provedu Query.ExecSQL, tak se zmeny sice provedou, ale nejsou vidit dokud neukoncim program.

Kdyz dam:
Query.Transaction.StartTransaction;
Query.ExecSQL;
Query.Transaction.Commit;

Tak je to v poradku, zmeny jsou videt okamzite. Proc musim spoustet tu proceduru uvnitr transakce, kdyz uvnitr procedury si stejne spustim svou vlastni transakci ? Jak by to vypadalo, kdybych spustil stejnou sekvenci, ale z duvodu vypadku klienta, by se program nedostal na Query.Transaction.Commit, provedly by se zmeny nebo ne ?

Diik David Winter

IB: Prihlaseni uzivatele k IB6.0

[*] David Winter <david.winter(zv)volny(tec)cz> - 4.4.2001 09:37:06

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Jde nejak zjistit seznam prihlasenych uzivatelu ke konkretni databazi ? Jejich login a eventuelne jmeno pocitace nebo IP adresu nebo nejake unikatni ID. V IBConsole je seznam aktualnich uzivatelu, ale tam je jen login.

Diik David Winter

Interbase 6.0, IBExpress a transakce

[*] Petr <DelphiForum(zv)seznam(tec)cz> - 4.4.2001 09:55:33

Pri pripojeni k databazi proved Trans.StartTransaction;
a pri vykonavani Query udelej asi toto :
try
Query.ExecSQL; { nebo Open, podle toho co pouzivas}
Trans.CommitRetaining;
except
Trans.RollbackRetaining;
end;

CommitRetaining zajisti "znovuspusteni" transakce. Je to jako kdybys napsal
:

Trans.StartTransaction;
Query.ExecSQL;
Trans.Commit;

Ma to tu vyhodu ze nemusis pokazde spoustet transakci.
Mimochodem na ulozene procedury pouzivej IBStoredProc.

Petr Jur�k, Spr�vce s�t�, program�tor
COMET System s.r.o.
1.M�je 1220
756 61 Ro�nov pod Radho#t�m
tel. 0651/653990
fax. 0651/653993
www.cometsystem(tec)cz


----- Original Message -----
From: David Winter <david.winter(zv)volny(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, April 04, 2001 9:32 AM
Subject: IB: Interbase 6.0, IBExpress a transakce


Pro aktualizaci data pouzivam ulozenou proceduru, ve ktere zahajim
transakci, provedu Update a pak Commit nebo Rollback. Tuto proceduru
spoustim pres IBQuery. Kdyz provedu Query.ExecSQL, tak se zmeny sice
provedou, ale nejsou vidit dokud neukoncim program.

Kdyz dam:
Query.Transaction.StartTransaction;
Query.ExecSQL;
Query.Transaction.Commit;

Tak je to v poradku, zmeny jsou videt okamzite. Proc musim spoustet tu
proceduru uvnitr transakce, kdyz uvnitr procedury si stejne spustim svou
vlastni transakci ? Jak by to vypadalo, kdybych spustil stejnou sekvenci,
ale z duvodu vypadku klienta, by se program nedostal na
Query.Transaction.Commit, provedly by se zmeny nebo ne ?

Diik David Winter



---
Odchoz� zpr�va neobsahuje viry.
COMET System Network Administrator.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.244 / Virov� b�ze: 119 - datum vyd�n�: 02.04.01

Poradi MDI child oken

[*] Da�a Petr <Petr.Dana(zv)pvt(tec)cz> - 4.4.2001 10:17:31

Zdravim,
uz jsem posilal par dotazu ohledne MDI child oken, ale vypada to, ze o
techto problemech tu nikdo nic nevi ;-)
No, mam dalsi dotaz. Pokud mam vice MDI child oken, tak pomoci
Ctrl-(Shift-)Tab se da mezi nimi prepinat. V tomto pripade se dodrzuje
poradi podle toho, jak byly vytvoreny. Ovsem je tu jeden problem. Pokud
nektere child okno aktivuju z hlavniho formu pomoci MDIChildren[i].Show, tak
se toto poradi zprehazi. Nevite nekdo, vo co go? Jak to opravit?
S tim souvisi dalsi dotaz - da se nejak programove zprehazet poradi MDI
childu? Promenna MDIChildren a ActiveMDIChild je jenom pro cteni ...
A jeste zkusim (po kolikate uz? :-) ) - da se nejak upravit prepinani oken
pomoci Ctrl-(Shift-)Tab ? Odchytit stisk Ctrl-Tab se mi proste nepodarilo, a
to jsem zkousel snad vsechny mozne udalosti Formu (v hlavnim i detskych).
Koukal jsem, jestli by neslo prepsat metody Next a Previous, ale ty vicemene
posilaji pouze

SendMessage(ClientHandle, WM_MDINEXT, 0, 0);

Tak a ted babo rad :-(

Petr


HLIDAC = BEFORE (AFTER) spusteni nejake aplikace

[*] Ing. Petr #vejdajjj <lingvista(zv)lingvista(tec)cz> - 4.4.2001 10:21:05

> Dale muzes
> periodicky sledovat seznam bezicich procesu a signalizovat pripadne
zmeny.Petre, to je zajimavy napad.

to je zajimavy napad Petre. Vytvorit seznam bezicich procesu umim, umim
ziskat i jejich ID, ale nevim, jak zjistit celou cestu spusteneho souboru
odpovidajiciho procesu (ja umim napr. zjistit Notepad.exe, ID458).

Nebude neustale zjistovani seznamu vsech uloh narocne na cas? Neexistuje v
API nejaka funkce typu IsStillRunning('C:\Windows\Notepad.exe'): boolean;

Potrebuji odlisit spusteny stejny exe soubor, ale umisteny v jine slozce
(nesmi tedy reagovat na C:\Pokus\Notepad.exe).


Petr Svejda
http://www.lingvista(tec)cz/

Thready a Message

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 4.4.2001 10:40:44

From: Tom� Janta <tomasnusle(zv)volny(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Subject: RE: Thready a Message
Date sent: Wed, 4 Apr 2001 07:23:41 +0200
Send reply to: delphi-l(zv)clexpert(tec)cz

> Ahoj,
>
> 1) OK a jak vypada, resp. jak se vytvari takova fronta zprav?

Fronta zprav se vytvori pri volani PeekMessage

procedure TMyThread.Execute;
var
msg: TMsg;
dwHandleSignaled: DWORD;
begin

while (True) do
begin

while PeekMessage(msg, 0, 0, 0, PM_REMOVE) do
begin
if msg.message = WM_QUIT then exit;
case Msg.message of
WM_MOJE:ZPRAVA
begin
...
end;
end; //Case;
end;// of PeekMessage while loop.

// hCloseEvent je Event jehoz nastavenim se ukonci Thread
dwHandleSignaled :=
MsgWaitForMultipleObjects(1, hCloseEvent, False,
// TIMEOUT
INFINITE
, QS_ALLINPUT); if dwHandleSignaled = WAIT_OBJECT_0 then
break // byl CloseEvent, koncime
else if dwHandleSignaled = WAIT_TIMEOUT then
begin
// neni-li v MsgWaitFor misto INFINITE nastaven TIMEOUT
//
end;

end; // while true

end;

MapiSendMail NEBO mailto:

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 4.4.2001 10:44:02

From: Ond�ej C�lek <ocilek(zv)aktis(tec)cz>
> Recip: Array[0..64] of TMapiRecipDesc;
> Recip[1].ulReserved:= 0;

Ahoj,

pole indexujes od 0, ale pouzivas od 1

spravne ma byt: Recip[0].ulReserved:= 0; atd....

Pavol Stolc
pstolc(zv)sc.sknet.sk


Obrazovka

[*] Mgr. Jaroslav Pej�a <jof(zv)email(tec)cz> - 4.4.2001 11:02:50

Ahoj,
jde nejakym jednoduchym zpusobem
ulozit celou obrazovku - nejlepe do
Streamu? Nejak to nemuzu najit.
Diky moc za odpoved.
Jof


EMAIL.CZ - Vase posta je vzdy s Vami na
http://www.email(tec)cz


Thready a Message

[*] Vaclav Sazima <vaclav.sazima(zv)utilia(tec)cz> - 04.4.2001 11:05:29

Ahoj,
tak jak Ti radi P. Vones je to jiste nejlepsi, ale primo k Tvemu dotazu
:

Do vlakna to posles takhle :

PostThreadMessage (TvujThread.ThreadID,wm_xxxx,A,B);

A v thredu si message prectes takhle :

procedure TTvujThread.Execute;
var
Msg : TMsg;
begin
repeat
while PeekMessage (Msg,0,0,0,PM_Remove) do
begin
case Msg.message of
wm_1 : ...;
wm_2 : ...;
end;
end
until Terminated
end;

Takto napsane Excetute ale zere cas procesoru, i kdyz nic nedela.

Vaclav Sazima

Petr Vones wrote:
>
> From: "Tom�# Janta�" <tomasnusle(zv)volny(tec)cz>
> > Posilani Message smerem z Threadu do Aplikace neni problem. Jenze opacne to
> > nejde, protoze TThread neni typu TForm, ale docetl jsem se ze posilani
> > Messagu lze uskutecnit za pomoci PostThreadMessage. {bohuzel jsem nenasel
>
> Pro sycnhronizaci je vhodne pouzit systemove udalosti a cekaci funkce (viz API
> funkce CreateEvent, SetEvent, WaitForSingleEvent atd.) Popripade muzes pouzit
> zapouzdreni do trid v unitu JclSynch: http://delphi-jedi.org/Jedi:JCLDOWNLOADS
>
> Petr Vones, amatersky programator



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