Archív konference Delphi

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

SINEA: Pouziti TCompositeReport

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 4.4.2002 11:46:12

Jak mohu pouzit TCompositeReportSinea. V Demu Sinea2002 je asi na to
tPrintButtonComposite,
ale ve sve verzi Siney nic takoveho nemam .

Delphi5Pro, Sinea

P.S Kde vlastne zjistim, jakou mam verzi?

Aplikace SynaSer

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 11:48:18

> Testuje se, zda je mozno prevzit prijaty byte funkci CanReadEx nebo
> take CanRead a pak je prebiran.

V pripade ze pouzivas na cteni dat funkci RecvByte, pak nelze pouzi
CanReadEx, muzes pouzit jen CanRead.

> Stava se, ze trebaze test moznosti prevzeti projde, byte nelze prevzit
> do specifikovane doby 25 ms a je vytvorena vyjimka Communication Error
> 9997: Timeout during operation. Jsou me predpoklady o funkci CanReadEx,
> resp. CanRead spravne nebo jak bych mel testovat moznost prevzeti byte?

Volani Canread s nulovou hodnotou neni zrovna typicke pouziti...
nicmene kdyz je canread true, pak by vzdycky melo byt alespon jeden
byte k precteni.

V tvem pripade bych se ale zadnym canread neobtezoval... proste bych
cyklicky volal RecvByte s nejakym rozumnym timeoutem, trebas 1000 pro
jednu vterinu.

Pak bych otestoval Lasterror, a kdyby signalizoval timeout, pak bych
smycku opakoval.. a kdyz by byl lasterror 0, zpracoval bych prijaty
byte. ;-)

> Druhy dotaz mam na nastavovani signalu DTR a RTS; ty pouzivam pro
> akustickou signalizaci pres HW testovaciho pripravku. Nastaveni
> logickych promennych prirozene nema vliv na stav signalovych linek.
> Jakou funkci ci proceduru je treba zavolat, aby se signaly DTR a RTS
> nastavily podle logickych promennych?

To nastavovani se provadi automaticky pri zapisu do stejne
ojmenovanych property, a rozhodne to funguje! (ale jen kdyz nemas
nastaveny HW handshake)

-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

nastavenie focusu

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 4.4.2002 11:50:26

Promenna by mela byt predek vsech ostatnich a takova, ktera ma Focus,
coz je treba TWinControl.

var
MyControl: TWinControl;
begin
MyControl := ActiveControl;
... nejaky kod ...
ActiveControl := MyControl;
end;

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

4.4.2002 mato:
> zdravim,

> ako v D5 v kode urobim takutu vec :
> potrebujem zistim ktora komponenta ma focus ulozit to do premennej / ale do
> akej/ potom ide nejakykod pri ktorom sa aj zmeni focus a potom nastavit
> focus na komponentu ktora ho mala na zaciatku / z premennej ?/

> vdaka

undelete RWcka

[*] Radek Holecek <radek.holecek(zv)fire(tec)cz> - 4.4.2002 11:51:21

Zdravim,

mam obdobnou zkusenost.
Udajne to ma ji programem CD-R diagnostic z adresy
http://www.cdrom-prod.com/download.html.
Maji tam 14-ti denni trial, ale bohuzel mi se to nepodaril obnovit. Budes-li
mi lepsi zkusenosti,
dej je, prosim, ve znamost.

S pozdravem

Radek Holecek
radek.holecek(zv)fire(tec)cz

>Ahojda lidi, tak se mi podarilo smazat si RWcko plny celkem
>dulezitejch dat, nevite nekdo, jak by se ty data daly obnovit??? Jde
>to vubec ... mazal jsem to v Neru QuickErasem ... predem dik za rady

Pristup na LPT port z DOSu

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 4.4.2002 11:51:35

Ahoj, potreboval bych ve svem WIN programu odchytit situaci, kdy nejaka
dosovska aplikace pristoupi na LPT port, hlavne z duvodu tisku.

Jde to nejak vysledovat?
A taky at to funguje na pokud mozno vsech verzich Windowsu.

Dekuji.

Obdoba prikazu ping

[*] Rumcajs <prajz.rumcajs(zv)quick(tec)cz> - 4.4.2002 12:01:51

Drobnost: Co to je ta Synapse a co musim udelat proto, abych ji mohl mit?
> No ja ti nevim jestli se ti chce volat jiny program a resit s tim
> spousty opicaren...
>
> ...to ti pripada jednodusi nez vzit Synapsi, pridat si do projektu do
> uses unitu PingSend a pak uz jen zavolat jednu jediou funkci?
>
> function PingHost(const Host: string): Integer;
>
> .. ta ti vrati bud cas PINGU v ms, nebo -1, kdyz neco selhalo. nejak
> mne nenapada, jak by to slo delat jeste snadneji....
>
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.343 / Virov� b�ze: 190 - datum vyd�n�: 22.3.2002

SINEA: Pouziti TCompositeReport

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 4.4.2002 12:20:26

> From: Bednar��k Dalibor
>
> Jak mohu pouzit TCompositeReportSinea.
> V Demu Sinea2002 je asi na to
> tPrintButtonComposite,

TPrintButtonComposite je jenom pomocna
komponenta, jeji pouziti neni nutne.
TCompositeReportSinea lze vyuzivat i
primym volanim funkci Print, Preview, Edit...

> ale ve sve verzi Siney nic takoveho nemam.

Obe vyse uvedene komponenty jsou
funkcni az od verze X.40.
Ve verzich X.39 a starsich je nelze pouzit.

>
> P.S Kde vlastne zjistim, jakou mam verzi?

V Editoru predloh po otevreni dialogu
Nastaveni prostredi editoru
na posledni zalozce O knihovne Sinea.

Vaclav Krmela

Vybrany radek v DBGridu

[*] Ben, Martin (CAP, GCF) <Martin.Ben(zv)gecapital(tec)com> - 4.4.2002 12:22:35

Mas pravdu, dnes jsem nejak mimo :-) Tady pomuze jen jednoznacny
identifikator - jak uz tu kdosi psal

Martin Ben


> -----Original Message-----
> From: Karel Rys [mailto:delphi(zv)zas-me(tec)cz]
>
> > Pro editaci zaznamu pouzij TBookmark - vice v helpu
>
> Mam dojem, ze pokud Query zavre a znovu otevre, Bookmark
> nebude fungovat, alespon u tIBQuery mi v
> tomto pripade nefungoval.

DBGrid+ScrollBar+Multiselect

[*] Ben, Martin (CAP, GCF) <Martin.Ben(zv)gecapital(tec)com> - 4.4.2002 12:29:02

> -----Original Message-----
> From: Vlastimil Zden�k [mailto:gestore(zv)wo(tec)cz]
>
> Zdravim, chlapici
> Prosil bych o dve rady:
> 1, jak se zbavim vertikalniho scrollbaru v dbgridu
> (TCustomGrid.ScrollBars
> := ssNone; nefunguje - nezna ScrollBars)

prohledej archiv konference, uz se to tu resilo

> 2, Lze v DBGridu oznacovat radky jako v pruzkumnikovi?
> (shift+klik mysi
> oznaci souvislou radu, ctrl+klik mysi oznaci vybrane soubory)

v Options si aktivuj dgMultiSelect

Martin Ben

Probliknuti pri zmene obr. v TImage

[*] Ing. Jiri SOKOL <JS-delphi(zv)seznam(tec)cz> - 04.4.2002 12:47:45

> Pokud se pri tom prekreslovani pouziva API funkce BitBlt, ktera se provadi
> pri zatemnovacim impulsu, tak by to blikat nemelo. Je otazka, jestli to
> nesouvisi s tim pohybem mysi. Misto OnMouseMove by se melo pouzit
> CM_MOUSEENTER, pokud to nepouzivas.
>
Myslim, ze s pohybem mysky to nesouvisi, protoze ja s myskou zajedu nad ten image
a pak ji necham v klidu. Obrazky se meni, ale obcas bliknou.
Api f-ci BitBlt nepouzivam, protoze ji ani neznam. Ja tu zmenu provadim ciste zmenou:

image1.picture.loadfromresource('obr'+IntToStr(i));

nemam ten kod u sebe takze je to z hlavy, ale neco podobneho by to byt melo.

Ten CM_MOUSEENTER to souvisi se zpravama, ze? Tusim, ze nekde jsem na to videl priklad,
ale jeste jsem neco podobneho nezkousel.

Muzes mi poradit se syntaxi u toho BitBlt? Koukal jsem na help,ale moudry z toho moc
nejsem. Muzu ho pouzit pro TImage (zjistim handle atd. jenze se v tom helpu pise:
"Not all devices support the BitBlt function.")? Co s tema rozmerama, ktery to po me
chce? To jako zadavam velikost oblasti, do ktere kreslim nebo velikost obrazku?

Diky

Jiri SOKOL

______________________________________________________________________
Reklama:
Seznam Prace - Hledate praci nebo menite zamestnani? http://prace.seznam(tec)cz

Instalace RX v Delphi 6

[*] Jan�a��k Stanislav <jancarik(zv)hame(tec)cz> - 04.4.2002 13:04:22

Ahoj,
mel jsem s tim taky problem, ale ukazalo se ze nejdulezitejsi je mit
smazane vsechny *.bpl od predesle verze a po kompilaci rx*.dpk umistit
jejich *.bpl do cesty, ktera je uvedena v PATH. Jinak lze provadet instalaci
podle readme.txt. Jestli to nestaci, tak napis konkretne, jake mas problemy.

Zdravi
JaS


Pocitani s NULL

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 4.4.2002 13:16:16

> potreboval bych poradit s SQL na IB
> mam dva numericke sloupce, ktere od sebe v SELECT odecitam (vznikne
> novy sloupec). Druhy muze mit hodnotu NULL a pokud to tak je, pak je
> vysledek taky NULL, ale ja potrebuju aby se to zachovalo jako 0. Da se
> to nejak vyresit v SELECTu ?
Myslim ze to je presne parketa pro select SP na coz se tady pred nedavnem nekdo
ptal. Ovsem ma-li se numericky sloupec chovat jako 0 kdyz je nevyplneny, tak se mi
zda logictejsi ho definovat s "default 0 not null". Chtit aby se NULL chovalo jako neco
mi pripada proti duchu NULL, kterazto hodnota ma mit rekl bych vyznam "hodnota
neni znama" nebo tak podobne. Coz vetsinou neni logicky totez.
Z.Kalhous

Pocitani s NULL

[*] Otisk Rene <otisk(zv)misel(tec)cz> - 4.4.2002 13:25:50

jenze jsou situace (treba prevzeti udrzby projektu...), kdy to musis vyresit
a ne prepsat znova celou aplikaci resp. upravovat DB...

Sroub
> > potreboval bych poradit s SQL na IB
> > mam dva numericke sloupce, ktere od sebe v SELECT odecitam (vznikne
> > novy sloupec). Druhy muze mit hodnotu NULL a pokud to tak je, pak je
> > vysledek taky NULL, ale ja potrebuju aby se to zachovalo jako 0. Da se
> > to nejak vyresit v SELECTu ?
> Myslim ze to je presne parketa pro select SP na coz se tady pred nedavnem
nekdo
> ptal. Ovsem ma-li se numericky sloupec chovat jako 0 kdyz je nevyplneny,
tak se mi
> zda logictejsi ho definovat s "default 0 not null". Chtit aby se NULL
chovalo jako neco
> mi pripada proti duchu NULL, kterazto hodnota ma mit rekl bych vyznam
"hodnota
> neni znama" nebo tak podobne. Coz vetsinou neni logicky totez.
> Z.Kalhous

IB a UNICODE_FSS podruhe

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 4.4.2002 13:31:59

> Provadi TIBDatabase ci TIBDataset automatickou konverzi z Unicode
> do win1250?
Ne.
> JN> Jestli ne, tak to fungovat nemuze
Spravna odpoved.
Hm. Co delaji vselijake TIBdatasety a podobne nevim, ale mam pocit, ze
prekodovani dela klient. Alespon naprosto spolehlive funguje toto (a mam pocit ze na
to byl puvodni dotaz):
- vytvorim databazi s charsetem UNICODE_FSS
- pripojim se k ni jako klient s charsetem UNICODE_FSS
- v pohode vkladam do tabulek texty s diakritikou (treba pres IB consoli) a ve stejne
pohode je vidim.

Z.Kalhous

Probliknuti pri zmene obr. v TImage

[*] Petr Brant <brant(zv)dcomm(tec)cz> - 4.4.2002 13:37:42

Ja zase nemam zkusenosti s resourcama, takze mozna to, co pisu, nebude uplne
spravne:

Parametry u BitBlt jsou tyto:
hdcDest ... handle ciloveho kontextu, v tvem pripade
Image1.(Picture?).Canvas.Handle
nXDest, nYDest ... horni levy okraj obdelniku, kam se kresli, v tvem pripade
zrejme 0, 0
nWidth, nHeight... rozmery plochy, kam se kresli, zde Image1.Width resp.
Height
hdcSrc ... handle zdrojoveho kontextu. Zde se musi vygenerovat patrne
TBitmap, kam se namaluje obrazek z resourcu (to prave nevim, jak se dela,
ale patrne to jde) a pak se bude jednat o Bitmap.Canvas.Handle
... ostatni parametry jsou obdobne jako predtim, jen se tykaji rozmeru te
bitmapy
dwRop ... sem dej SRCCOPY

BitBlt neni podporovane mozna u tiskaren, ale na monitor to funguje urcite.

Ale mozna by bylo jednodussi pouzit tusim TAnimate z RX, jenze nevim, jestli
to umi tahat z resourcu.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
http://web.redbox(tec)cz/petr.brant
ICQ #68652380

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


> Subject: Re:Re: Probliknuti pri zmene obr. v TImage
>
> > Pokud se pri tom prekreslovani pouziva API funkce BitBlt, ktera se
provadi
> > pri zatemnovacim impulsu, tak by to blikat nemelo. Je otazka, jestli to
> > nesouvisi s tim pohybem mysi. Misto OnMouseMove by se melo pouzit
> > CM_MOUSEENTER, pokud to nepouzivas.
> >
> Myslim, ze s pohybem mysky to nesouvisi, protoze ja s myskou zajedu nad
ten image
> a pak ji necham v klidu. Obrazky se meni, ale obcas bliknou.
> Api f-ci BitBlt nepouzivam, protoze ji ani neznam. Ja tu zmenu provadim
ciste zmenou:
>
> image1.picture.loadfromresource('obr'+IntToStr(i));
>
> nemam ten kod u sebe takze je to z hlavy, ale neco podobneho by to byt
melo.
>
> Ten CM_MOUSEENTER to souvisi se zpravama, ze? Tusim, ze nekde jsem na to
videl priklad,
> ale jeste jsem neco podobneho nezkousel.
>
> Muzes mi poradit se syntaxi u toho BitBlt? Koukal jsem na help,ale moudry
z toho moc
> nejsem.
>

JCL Debug

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

From: "Libor Junek, KSH-Data" <junek(zv)ksh-data(tec)cz>
> snazim se rozchodit JclDebug pro logovani aplikace. Nechci pouzivat preklad
> pomocnych informaci do externich souboru (map,jdbg). Chtel bych primo
> prilinkovat tyto informace k exe. Nainstaloval jsem si JclDebug experta a
> zaskrtnul "Insert JCL Debug data" a tim si myslim ze se to bude
> prilinkovavat. Velikost exe souboru se pri prekladu s "Insert JCL Debug
> data" nebo bez se nemeni takze bude asi problem v tom ze ty informace

Po zaskrtnuti se tyto data pridavaji automaticky po prekladu. Pokud zvolis
Build nebo Build All Projects tak se ti po prekladu na konci zobrazi dialog s
informaci o velikosti techto pridanych dat.

Petr Vones

OT: DLL a vlakna

[*] Delphin <delphin(zv)post(tec)cz> - 4.4.2002 13:41:07

Mam cizi dll, ktere zrejme nepodporuje vlakna (pri behu vice vlaken to hlasi
nesmyslne chyby), zdrojovy kod pochopitelne nemam.
Da se to nejak rozumne obejit, aby se to dalo pouzit pro vice vlaken ?

Diky
Delphin

Aplikace SynaSer

[*] Jan Dvorak <dvorak(zv)szu(tec)cz> - 4.4.2002 13:43:51

Dekuji za odpoved. Vyzkousel jsem a potvrzuji, ze ovladami DTR a RTS funguje
podle tvrzeni autora, trebaze mi neni jasne jak je to zarizeno. Asi je
pouzit nejaky skryty mechanismus....?

> Volani Canread s nulovou hodnotou neni zrovna typicke pouziti...
> nicmene kdyz je canread true, pak by vzdycky melo byt alespon jeden
> byte k precteni.

V helpu se pravi, ze to je mozne, jenom se na nic neceka. To prave
potrebuji, nebot behem testovaci smycky je treba provadet radu operaci, mj.
take application.processmessages. Stava se, byt neprilis casto, ze CanRead
je true a znak nelze ziskat. Pokud jsem v DOS programu (nepouzivalo se
preruseni) testoval primo prislusny bit stavoveho registru UART, fungovalo
vse naprosto spolehlive.
>
> V tvem pripade bych se ale zadnym canread neobtezoval... proste bych
> cyklicky volal RecvByte s nejakym rozumnym timeoutem, trebas 1000 pro
> jednu vterinu.
>
> Pak bych otestoval Lasterror, a kdyby signalizoval timeout, pak bych
> smycku opakoval.. a kdyz by byl lasterror 0, zpracoval bych prijaty
> byte. ;-)
>
> -- Lukas Gebauer.
>
Tento postup je mozny, pouze reakce na preruseni smycky je opozdena. Pritom
musi byt vypnuto generovani vyjimek. Co se deje behem cekani na prijeti
znaku do vyprseni timeout?
Ing. Jan Dvorak

Obdoba prikazu ping

[*] Pesek Michal <Michal.Pesek(zv)MNUL.CZ> - 4.4.2002 13:48:00

Hi,

stahnout si ji...

http://www.ararat(tec)cz/synapse/S

pozdravem
Michal PEPR Pesek


.. -----Original Message-----
..
..
.. Drobnost: Co to je ta Synapse a co musim udelat proto, abych
.. ji mohl mit?

TActionMainMenuBar

[*] <ivan.virag(zv)aliatel(tec)cz> - 4.4.2002 13:49:00

A jak potom doc�lit toho, �e ten rozd�lovac� bod v menu bude enabled. To se tam mus� nadefinivat n�jak� fiktivn� �innost a nebo je lep�� pou��t standardn� menu?

Ivan Virag

> From: ing. Jan Fiala [mailto:jan.fiala(zv)iol(tec)cz]
>
> Pokud si definujes akci a nema nastaveno nic v OnExecute, je proste
> disabled. V techto pripadech nema smysl pro menu akci prirazovat.
>
> --
> ing. Jan Fiala
> mailto:jan.fiala(zv)iol(tec)cz
>
> 3.4.2002 ivan.virag(zv)aliatel(tec)cz:
> > V %subj% potrebuji udelat vedlejsi menu (Jako je v Delphi
> IDE File-> New). Nadefinuji si akce v ActionManageru pro
> hlavni vetev a dragnu to na %subj% a pres Items property
> polozky "New" si
> > nadefinuji vedlejsi menu, ktere se mi v IDE zobrazi. Kazde
> "Item" v podrizene vetvi priradim jeji vlastni akci.
> Nadrazene polozce "New" nepriradim nic. Po spusteni je
> vsechno pristupne az na
> > polozku "New". Vsechno mam nastaveno na Enabled. Prosim o
> radu. Dekuji.
>
>
>

Pocitani s NULL

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 4.4.2002 14:03:36

<body>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">Ano. A tady se muzu tedy rozhodnout,
jestli si napisu select SP nebo </span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">jednou provzdy a navzdy </span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">update tabulka set sloupec=0 where
soupec is null;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">alter table tabulka add pom ...
default 0 not null;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">update tabulka set pom=sloupec;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">alter table tabulka drop sloupec;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">alter table tabulka add sloupec
... default 0 not null;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">update tabulka set sloupec=pom;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">alter table tabulka drop pom;</span></font></div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt"> </span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; jenze jsou
situace (treba prevzeti udrzby projektu...), kdy to musis</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; vyresit a
ne prepsat znova celou aplikaci resp. upravovat DB...</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; Sroub</span></font></div>
<div align="left"><br>
</div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; &gt;
potreboval bych poradit s SQL na IB</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; &gt;
mam dva numericke sloupce, ktere od sebe v SELECT odecitam</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; &gt;
(vznikne novy sloupec). Druhy muze mit hodnotu NULL a pokud to tak</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; &gt;
je, pak je vysledek taky NULL, ale ja potrebuju aby se to</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; &gt;
zachovalo jako 0. Da se to nejak vyresit v SELECTu ?</span></font></div>
<div align="left"><br>
</div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; Myslim
ze to je presne parketa pro select SP na coz se tady pred</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; nedavnem
nekdo</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; ptal.
Ovsem ma-li se numericky sloupec chovat jako 0 kdyz je</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; nevyplneny,
tak se mi</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; zda logictejsi
ho definovat s &quot;default 0 not null&quot;. Chtit aby se</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; NULL
chovalo jako neco</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; mi pripada
proti duchu NULL, kterazto hodnota ma mit rekl bych</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; vyznam
&quot;hodnota</span></font></div>
<div align="left"><font face="Arial CE" color="#7f0000"><span style="font-size:10pt">&gt; &gt; neni
znama&quot; nebo tak podobne. Coz vetsinou neni logicky totez.</span></font></div>
<div align="left"><br>
</div>
<div align="left"><font face="Arial CE"><span style="font-size:10pt">Z.Kalhous</span></font></div>
<div align="left"></div>
</body>

IB a UNICODE_FSS podruhe

[*] Alex Cherednichenko <cherednichenko(zv)wo(tec)cz> - 4.4.2002 14:05:02

Hi, Kalhous !
you wrote:

KZ> Hm. Co delaji vselijake TIBdatasety a podobne nevim, ale mam pocit, ze
KZ> prekodovani dela klient. Alespon naprosto spolehlive funguje toto (a mam
KZ> pocit ze na to byl puvodni dotaz):
KZ> - vytvorim databazi s charsetem UNICODE_FSS
KZ> - pripojim se k ni jako klient s charsetem UNICODE_FSS
KZ> - v pohode vkladam do tabulek texty s diakritikou (treba pres IB consoli) a
KZ> ve stejne pohode je vidim.

Vidis to co vkladas.
A vkladas "single-byte" string.
Z UNICODEm to nema nic spolecneho.
Zkus takto pridat tam jeste azbuku, nebo neco jineho.
Uvidis.


Best regards, Alex Cherednichenko.

IB a UNICODE_FSS podruhe

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 4.4.2002 14:06:41

> Hi, Kalhous !
> Vidis to co vkladas.
> A vkladas "single-byte" string.
> Z UNICODEm to nema nic spolecneho.
> Zkus takto pridat tam jeste azbuku, nebo neco jineho.
> Uvidis.
Az nebudu mit nic jineho na praci. Zatim bych si spis tipnul, ze ty problemy mohly
souviset take s delkou stringu.
Z.Kalhous

Obdoba prikazu ping

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 14:13:26

> Drobnost: Co to je ta Synapse a co musim udelat proto, abych ji mohl
> mit?

Viz muj podpis...

Je to knihovna pro TCP/IP komunikaci (ale nabizi mnohem vice, jako
treba univerzalni nastroj na prekodovavani znaovych sad, skladani a
rozkladani MIME dopisu, atd...)

A jak ji ziskat? staci vlezt na tu adresu co je v podpisu a stahnout
si ji... je to zcela zdarma a je to opensource, takze to mas i se
zdrojakama.


-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

udrzba systemu Was: ADMIN: OT: pozor na zdrojaky

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.4.2002 14:15:30

From: "Viliam Mlich" <vmlich(zv)mbox.vol(tec)cz>
> V tejto konferencii by som ocakaval, ze sa vyskytne nejaky tip, ako pouzivat
> TWebBrowser v svojej aplikacii bez toho, aby ma zakaznik obvinil z toho, ze
> cez moj program je diera do jeho systemu.

Napriklad vhodnym nastavenim zabezpeceni a predevsim _vcasnou_ aktualizaci,
posledni je Q319182:
http://www.microsoft.com/technet/security/bulletin/MS02-015.asp

Do Microsoft Security Bulletinu se muzes prihlasit, budou ti chodit zpravy o
vsech novych opravach: http://www.microsoft.com/technet/security/notify.asp

Dira do zakaznikova systemu neni TWebBrowser ale uzivatel a pak predevsim
nedostatecna udrzba operacniho systemu, popripade jeho nevhodna konfigurace
atd. Vetsine problemu o kterych se pise na serverech typu Zive slo zabranit
daleko drive, kdyby se o vec nekdo staral a alespon trochu zajimal. Pocitace
nejsou televize, zvlaste pak v pripade kdyz je nekdo pouziva k praci.

Petr Vones

Pocitani s NULL

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 4.4.2002 14:21:01


----- Original Message -----
From: "Kalhous Zdenek" <zdenek.kalhous(zv)comarr(tec)cz>> > potreboval bych poradit s SQL na IB
> > mam dva numericke sloupce, ktere od sebe v SELECT odecitam (vznikne
> > novy sloupec). Druhy muze mit hodnotu NULL a pokud to tak je, pak je
> > vysledek taky NULL, ale ja potrebuju aby se to zachovalo jako 0. Da se
> > to nejak vyresit v SELECTu ?
> Myslim ze to je presne parketa pro select SP na coz se tady pred nedavnem nekdo
> ptal. Ovsem ma-li se numericky sloupec chovat jako 0 kdyz je nevyplneny, tak se mi
> zda logictejsi ho definovat s "default 0 not null". Chtit aby se NULL chovalo jako neco
> mi pripada proti duchu NULL, kterazto hodnota ma mit rekl bych vyznam "hodnota
> neni znama" nebo tak podobne. Coz vetsinou neni logicky totez.
> Z.Kalhous
>

IMHO tkvi nejvetsi vyznam NULL hodnot v definovani nepovinnych cizich klicu,
napr. v dokladu je odkaz na ID firmy nepovinny, ale pokud je zadan, musi se
odkazovat na platny zaznam v tabulce firem. Ostatni pouziti NULLu (napr.
neznama hodnota numerickeho sloupce) je lepsi vyresit pomoci urcitych hodnot,
napr. 0. Usetri se tak hodne starosti s konstrukci spravnych NULL-aware
podminek do WHERE klauzule.

Martin Schayna

Aplikace SynaSer

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 14:22:02

> Dekuji za odpoved. Vyzkousel jsem a potvrzuji, ze ovladami DTR a RTS
> funguje podle tvrzeni autora, trebaze mi neni jasne jak je to
> zarizeno. Asi je pouzit nejaky skryty mechanismus....?

Staci nahldnout do zdrojaku.. property pri zapisu volaji funkci,
ktera provede fyzicke nastaveni.

> V helpu se pravi, ze to je mozne, jenom se na nic neceka. To prave
> potrebuji, nebot behem testovaci smycky je treba provadet radu
> operaci, mj. take application.processmessages.

Obecne je velmi dobry napad provadet jakoukoliv komunikaci ve
zvlastni threadu. Tim se ziska totalni nezavislost komunikace na
uzivatelskem rozhrani. SynaSer je pro pouziti v threadu primo
idealni. ;-)

Toto plati nejen pro sychronni komunikaci (kterou pouziva Synaser),
ale i pro asychronni!

> Stava se, byt neprilis casto, ze CanRead je true a znak nelze ziskat.

To se mi zda zvlastni, protoze e mi to nikdy nestalo, takze to mzue
ukazovat na nejaky skryty problem... jake mate windows?

> Tento postup je mozny, pouze reakce na preruseni smycky je opozdena.
> Pritom musi byt vypnuto generovani vyjimek. Co se deje behem cekani na
> prijeti znaku do vyprseni timeout? Ing. Jan Dvorak

Rychost reakce na preruseni smicky je dana ciste jen tim timeoputem u
recvbyte.. pouzije-li se treba 500 ci 100, bude reakce rychlejsi.
nicmene budes-li to volat ve zvlastnim threadu, tak ta vterina
nevadi.

Co se deje pri cekani? nic. Pri cekani na znak je thread, ve kterem
to dela zcel zastaven a bude automatiky probuzensytemem az kdyz neco
prijde. takze takto cekajici thread nespotrebuje vubec zadny
procesorovy cas!
-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Obdoba prikazu ping

[*] Rumcajs <prajz.rumcajs(zv)quick(tec)cz> - 4.4.2002 14:34:48

Hmm, ma to hacek, pokud je cil nedostupny, nebjevi se mi -1, ale to okno
zamrzne. Jaro mu nastabe, az se cil zdostupni ...> Je to knihovna pro TCP/IP komunikaci (ale nabizi mnohem vice, jako
> treba univerzalni nastroj na prekodovavani znaovych sad, skladani a
> rozkladani MIME dopisu, atd...)
>
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.343 / Virov� b�ze: 190 - datum vyd�n�: 22.3.2002

D6 - Ukazkovy pr. z helpu - PrgrsBar vyuz. Threads

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

From: "Ing. Jiri SOKOL" <JS-delphi(zv)seznam(tec)cz>
> Aplikace zamrza. Kdyz jsem si to krokoval, tak jsem zjistil, ze to zamrzne
> vzdy u provadeni SYNCHRONIZE();

V tom prikladu je totiz minimalne jedna chyba (tyka se ale neceho jineho). Z
popisu usuzuji, ze mas asi nejaky pomalejsi pocitac, takze to vypada ze
aplikace zatuhla. Ten kod v threadu totiz donekonecna posila zpravy, cimz dost
vytezuje frontu zprav, pridej do TMyThread.Execute nejake Sleep(50) za volani
Synchronize, tim se to bude vice blizit realne situaci v aplikacich.

> tudiz by mohlo jit o chybu v D6trial a nebo jestli to dela jen mi a v tom
> pripade nevim proc.

V Delphi 6 trial je znamy problem v kompilatoru, ktery je z jistych duvodu
nekompatibilini co se tyce pouziti $WEAKPACKAGEUNIT. Mozna by bylo lepsi si
stahnout Delphi 6 Personal Edition na kterou muzes aplikovat i Update Pack,
coz u trial verze nelze a pochybuji ze Borland udelal novy build trial verze
se vsemi dulezitymi opravami.

Petr Vones

Pocitani s NULL

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 4.4.2002 14:35:47

Ja to resim pomoci vlastni UDF, pro SP to zrovna moc vhodne neni (ale jde to),
SP by mel spravovat clovek, co navrhuje DB, psat kazdou
takovouhle malickost do SP (to znamena zasah do metadat
a praci pro analitika) je moc prace.
Pokud jsou to jen kladna cisla, tak muzes pouzit ABS
ze standartnich UDF funkci.

select ABS(c1)-ABS(c2) FROM ....
pracuje spravne pro c1 a c2 >=0, pokud se na vlastni UDF necitis,
tak muzes pouzit tohle:

select SIGN(c1)*ABS(c1)-SIGN(c2)*ABS(c2) FROM ....
tohle pracuje spravne pro vsechny 4 kvadranty.

Jinak s vlastni UDF to vypada takto:

SELECT NullToZero(c1)-NullToZero(c2) FROM ...
Take pro vsechny 4 kvadranty.

Slavek

> Ahoj,
> potreboval bych poradit s SQL na IB
> mam dva numericke sloupce, ktere od sebe v SELECT odecitam (vznikne novy
> sloupec). Druhy muze mit hodnotu NULL a pokud to tak je, pak je vysledek
> taky NULL, ale ja potrebuju aby se to zachovalo jako 0. Da se to nejak
> vyresit v SELECTu ?

DLL a vlakna

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.4.2002 14:36:52

From: "Delphin" <delphin(zv)post(tec)cz>
> Mam cizi dll, ktere zrejme nepodporuje vlakna (pri behu vice vlaken to hlasi
> nesmyslne chyby), zdrojovy kod pochopitelne nemam.
> Da se to nejak rozumne obejit, aby se to dalo pouzit pro vice vlaken ?

Jedine tak, ze budes provadet serializaci vsech volani funkci te DLL pomoci
synchronizacnich objektu (kriticke sekce, mutexy ...). Uprime receno, radeji
bych tu vec nepouzival vubec.

Petr Vones

Spousteni Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.4.2002 14:56:19

From: "Kral Jirka jr." <jirka(zv)ispot(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
> Pri otvirani Delphi 6 (E) i bez projektu mi ta potfora hlasi
> "Access violation at adr. 00417BCE in delphi32.exe. Read of address
> 0000023C."

Muzes zkusit nasledujici vec:

1. Stahni si JCL 1.20: http://delphi-jedi.org/Jedi:CODELIBJCL
2. Preloz alespon DJCL runtime balicek (viz Readme.txt)
3. Vytvor novy design-time balicek (napriklad IdeException.dpk)
4. Do toho balicku pridej $(JCL)\examples\debugextension\dialog\ExceptDlg.pas
5. V balicku dale nastav Search Path na $(JCL)\source
5. Balicek prekompiluj (mel by se objevit dialog ktery prida DJCL.dcp do
sekce Requires)
6. Nainstaluj balicek.

Od teto chvile se ti pri vyjimce v IDE (pokud nenastane drive nez IDE tento
balicek nahraje) zobrazi dialog s vypisem zasobniku, napriklad (zkraceno):

Exception class: EEditorError
Exception address: 00562114
------------------------------------------------------------------------------
Stack list, generated 4.4.2002 14:54:03
[00562114] Editors.WriteEditorStream + $80
[0056237D] Editors.WriteEditorStream + $2E9
[00550D1E] Editors.TEditBuffer.SaveFile + $52
[00550DB0] Editors.TEditBuffer.SaveFile + $E4
[00550CAE] Editors.TEditBuffer.Save + $A
[005654D0] Modules.TModule.SaveFile + $4C
[0056FCF4] Modules.TUnitModule.SaveFile + $28
[0056FF61] Modules.TUnitModule.SaveFile + $295
[0050EE9D] Docmodul.TDocModule.Save + $2E1
[0050EFD4] Docmodul.TDocModule.Save + $418
[0056FCA3] Modules.TUnitModule.Save + $53
[0056FCBB] Modules.TUnitModule.Save + $6B
[0057986E] Modules.SaveModifiedModules + $1A2
[00579934] Modules.SaveModifiedModules + $268
[0057996D] Modules.SaveModifiedModules + $2A1
[400E7548] ActnList.TCustomActionList.ExecuteAction + $0
(...)

Petr Vones

CoolBar

[*] Jiri Sindelar <shindy2m(zv)seznam(tec)cz> - 04.4.2002 14:58:21

Ahoj.
Kdyz pri spustenem programu zmenim pozici jednotlivych polozek a
program zavru, tak se mi po opetovnem spusteni tato pozice nenacte.
Je to chyba komponenty, nebo to musi nekam ulozit? Pripadne kam a jak
.. diky

Lajk Shindy

______________________________________________________________________
Reklama:
Halina Pawlowska a televizni rybicky na internetu http://www.rybicky.com

Aplikace SynaSer

[*] Jan Dvorak <dvorak(zv)szu(tec)cz> - 4.4.2002 15:02:13


Diky za vysvetleni.
>
> Obecne je velmi dobry napad provadet jakoukoliv komunikaci ve
> zvlastni threadu. Tim se ziska totalni nezavislost komunikace na
> uzivatelskem rozhrani. SynaSer je pro pouziti v threadu primo
> idealni. ;-)
K pouziti zvlastniho thread nepochybne dojde. Zde jsem se ptal na otazky,
jez vyvstaly pri prvnim seznamovani se se SynaSer.
>
> Toto plati nejen pro sychronni komunikaci (kterou pouziva Synaser),
> ale i pro asychronni!

Synchronni komunikace na UATR? Domnival jsem se, ze synchronni znamena neco
jineho a je realizovana zvlastnimi technickymi prostredky pomoci specialnich
obvodu, kde mj. se sdili i synchronizacni signal mezi vysilacem a
prijimacem, zadne start a stop bity atd. Uz jsem dlouho neslysel o jejim
poziti.
>
> > Stava se, byt neprilis casto, ze CanRead je true a znak nelze ziskat.
>
> To se mi zda zvlastni, protoze e mi to nikdy nestalo, takze to mzue
> ukazovat na nejaky skryty problem... jake mate windows?

Vse je ve WIN98. Ladim pod D6P.
>
> Rychost reakce na preruseni smicky je dana ciste jen tim timeoputem u
> recvbyte.. pouzije-li se treba 500 ci 100, bude reakce rychlejsi.
> nicmene budes-li to volat ve zvlastnim threadu, tak ta vterina
> nevadi.
>
> Co se deje pri cekani? nic. Pri cekani na znak je thread, ve kterem
> to dela zcel zastaven a bude automatiky probuzensytemem az kdyz neco
> prijde. takze takto cekajici thread nespotrebuje vubec zadny
> procesorovy cas!
>
>
> -- Lukas Gebauer.

Jeste jednou dekuji. Ing. Jan Dvorak

DLL a vlakna

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 4.4.2002 15:09:21

----- Original Message -----
From: "Delphin" <delphin(zv)post(tec)cz>
> Mam cizi dll, ktere zrejme nepodporuje vlakna (pri behu vice vlaken to hlasi
> nesmyslne chyby), zdrojovy kod pochopitelne nemam.
> Da se to nejak rozumne obejit, aby se to dalo pouzit pro vice vlaken ?

Je to proste DLL s entrypointy?
Pak si muzes udelat obalovaci funkce nebo jeste lepe tridu s metodami,
ve kterych pouzijes nejakou synchronizaci, nejlepe TCriticalSection
nejak takto:

begin
fCriticalSection.Enter;
try
// volani do DLL
finally
fCriticalSection.Leave;
end;
end;

Ta kriticka sekce musi byt zalozena pouze jednou (nejlepe jako
field v te obalovaci tride) a volani z threadu se pak budou serialozovat
v ramci cele DLL.

Martin Schayna

Word zalozky?

[*] MUDr.Neu�il <drneuzil(zv)razdva(tec)cz> - 4.4.2002 15:42:30

Vytvarim aplikaci Wordu a mam stabilni nadpis
Datum Jmeno Adresa Telefon
Z databaze do toho potrebuji pripisovat udaje presne pod prislusne nadpisy
at jsou dlouhe jakkoliv (vzdy to ale vyjde na jeden radek). InsertAfter
funguje, ale prave ty stabilni mezery bych potreboval dodrzet a nevim jak. V
napovede nic neni o Wordu vubec a krome toho nejsem prof. ani zkuseny
programator. Muzete pomoci? Mila


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

Prepnuti mezi MDI child okny

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 4.4.2002 16:03:56

Ahoj,

nevite nekdo, jak zjistit prepnuti mezi MDI child okny ?
Pouzival jsem Screen.OnActiveFormChange, ale znam uz
dve situace, kdy se event nevyvola, i kdyz se ActiveMdiChild
zmeni.
A nechce se mi pouzivat timer.

Radim

Prepnuti mezi MDI child okny

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.4.2002 16:05:26

From: "Radim Kunz" <privat(zv)casestudio.com>
> nevite nekdo, jak zjistit prepnuti mezi MDI child okny ?
> Pouzival jsem Screen.OnActiveFormChange, ale znam uz
> dve situace, kdy se event nevyvola, i kdyz se ActiveMdiChild
> zmeni.

A ktere to jsou ?

Petr Vones

Prepnuti mezi MDI child okny

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 4.4.2002 16:10:16


----- Original Message -----
From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, April 04, 2002 4:05 PM
Subject: Re: Prepnuti mezi MDI child okny


> From: "Radim Kunz" <privat(zv)casestudio.com>
> > nevite nekdo, jak zjistit prepnuti mezi MDI child okny ?
> > Pouzival jsem Screen.OnActiveFormChange, ale znam uz
> > dve situace, kdy se event nevyvola, i kdyz se ActiveMdiChild
> > zmeni.
>
> A ktere to jsou ?
>
> Petr Vones
>

1. Kdyz je child okno zminimalizovane, a ja na neho tuknu mysi.

2. Kdyz je focus treba na nejakem editu, ktery je na toolbaru na
MDI parent okne, a ja zavru vsechny child okna programove

for i := mdichildcount-1 downto 0 do
begin
mdichildren[i].close;
end;

, treba z menu.

Radim

JCL Debug

[*] Libor Junek, KSH-Data <junek(zv)ksh-data(tec)cz> - 4.4.2002 16:48:01

Koukal jsem se na zdrojak toho IDE expertu a pokud jsem to dobre pochopil
tak je problem v tom ze pokazde kdyz se zavola udalost AfterCompile tak je
Secceeded pokazde False takze to nevleze do podminky pro prilinkovani. Kdyz
jsem si tam dal natvdo True tak to prilinkovalo vsechno v poradku. Pokud se
nepletu tak to Succeeded znamena jestli probehlo Compile OK jenze kdyz jsem
si dal schvalne nejakou chybu do zdrojaku tak to nejdrive zavolalo udalost
AfterCompile a potom mi to vyhodil debuger. Neco jako ze to After se vola
jako Before.

Libor


procedure TJclDebugExtension.AfterCompile(Succeeded: Boolean);
begin

...........

MapFileName := GetMapFileName(FCurrentProject);
if Succeeded then // tady je vzdy False
begin
ExecutableNotFound := False;
LinkerBugUnit := '';
LineNumberErrors := 0;
Succ := FileExists(MapFileName);
if Succ then
begin
Screen.Cursor := crHourGlass;
try
if FindExecutableName(MapFileName, OutputDirectory,
ExecutableFileName) then
begin
Succ := InsertDebugDataIntoExecutableFile(ExecutableFileName,
MapFileName,
LinkerBugUnit, MapFileSize, JclDebugDataSize,
LineNumberErrors);
end
else
ExecutableNotFound := True;
finally
Screen.Cursor := crDefault;
end;
end;

........

end;
From: "Libor Junek, KSH-Data" <junek(zv)ksh-data(tec)cz>
> snazim se rozchodit JclDebug pro logovani aplikace. Nechci pouzivat
preklad
> pomocnych informaci do externich souboru (map,jdbg). Chtel bych primo
> prilinkovat tyto informace k exe. Nainstaloval jsem si JclDebug experta a
> zaskrtnul "Insert JCL Debug data" a tim si myslim ze se to bude
> prilinkovavat. Velikost exe souboru se pri prekladu s "Insert JCL Debug
> data" nebo bez se nemeni takze bude asi problem v tom ze ty informace

Po zaskrtnuti se tyto data pridavaji automaticky po prekladu. Pokud zvolis
Build nebo Build All Projects tak se ti po prekladu na konci zobrazi dialog
s
informaci o velikosti techto pridanych dat.

Petr Vones

Probliknuti pri zmene obr. v TImage

[*] Vit Jurasek <delphi(zv)obecpohori(tec)cz> - 4.4.2002 17:04:04

v metode create formulare dopln
DoubleBuffered:=true;

VJ

----- Original Message -----
From: "Ing. Jiri SOKOL" <JS-delphi(zv)seznam(tec)cz>
To: "dotaz-delp" <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, April 04, 2002 11:08 AM
Subject: Probliknuti pri zmene obr. v TImage


Ahoj,

v programu pouzivam "pohyblivy" obrazek. Proste, kdyz uzivatel zajede myskou
nad
oblast TImage dojde k rozpohybovani zpusobem, ze v tom TImage zacnu menit z
resource
bitmapy. Vse funguje, ale obcas to problikne.
Napada me, ze to probliknuti bude asi z toho duvodu, ze pri fyzickem
vykreslovani
obrazovky dojde ke zmene, ktera vyvola samzani neco jako metodu clear a pak
dosazeni
noveho bmp, zrovna kdyz je paprsek u vykreslovani toho zmineneho image a to
zpusobi
to blikani resp. probliknuti.
Jde toto nejak vyresit? Treba nejak zjistit kde zrovna paprsek je nebo
nejak zabranit
prekresleni toho image v dobe, kdy se fyzicky vykresluje na obrazovce.
Mozna je ma uvaha s tim paprskem spatna, takze pokud s tim blikanim mate
nekdo nejake
zkusenosti, rad si je prectu.

Diky za napad

Jiri
Sokol

______________________________________________________________________
Reklama:
Poctenicko pro kazdy den: http://www.novinky(tec)cz

JCL Debug

[*] Libor Junek, KSH-Data <junek(zv)ksh-data(tec)cz> - 4.4.2002 17:21:25

Mam jeste FreeVCS a GExperts

Libor

From: "Libor Junek, KSH-Data" <junek(zv)ksh-data(tec)cz>
> Koukal jsem se na zdrojak toho IDE expertu a pokud jsem to dobre pochopil
> tak je problem v tom ze pokazde kdyz se zavola udalost AfterCompile tak je
> Secceeded pokazde False takze to nevleze do podminky pro prilinkovani.
Kdyz

Tohle vypada spis na nejakou specifickou chybu v Delphi 6 Prof, protoze v
Enterprise i Personal se to chova spravne. Mas nainstalovany jeste nejake
dalsi IDE experty ?

Petr Vones

SYNAPSE

[*] Jaroslav Kuba <jarda(zv)tresoft(tec)cz> - 4.4.2002 17:23:33

Neco pro Lukase Gebauera.

unita Synaser.pas pouziva funkci windows API Cancello

[New - Windows NT]
The CancelIO function cancels all pending input and output (I/O) operations
that were issued by the calling thread for the specified file handle. The
function does not cancel I/O operations issued for the file handle by other
threads.

BOOL CancelIO(

HANDLE hFile // file handle for which to cancel I/O
);

No a kde je problem uvedana funkce neni v kernel33.dll na Win95

Je nejaka moznost jak pouzit novou verzi Synaser.pas na windows 95,
nebo jak mam upravit volani te funkce aby nedoslo ke zhrouceni aplikace.

Delphi 5 Prof Win 2000 SP2

Jaroslav KUBA
jarda(zv)tresoft(tec)cz

Obdoba prikazu ping

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 19:54:06

> Hmm, ma to hacek, pokud je cil nedostupny, nebjevi se mi -1, ale to
> okno zamrzne. Jaro mu nastabe, az se cil zdostupni ...

Neni pravda! Zamrzne to jen na dobu timoutu, ktera je u te funkce
nastavena na defaultni hodnotu, tedy 5 vterin.

Jinymi slovy zavolanim te funke ti program zamrzne na max. 5 vterin.
Pokud mu odpoved prijde drive, pochopitelne take drive program
'odmrzne'.

-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Nefungujici MatchesMask?

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 4.4.2002 20:03:40

nevite, proc tento vyraz:

Shoda := MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\s*.txt');

vraci FALSE?

podle me by mel vratit True.

Jak napsat funkci, aby to vracelo spravne?

Diky Petr

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

Aplikace SynaSer

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 20:03:20

> > Toto plati nejen pro sychronni komunikaci (kterou pouziva Synaser),
> > ale i pro asychronni!
> Synchronni komunikace na UATR? Domnival jsem se, ze synchronni znamena neco
> jineho a je realizovana zvlastnimi technickymi prostredky pomoci specialnich
> obvodu, kde mj. se sdili i synchronizacni signal mezi vysilacem a
> prijimacem, zadne start a stop bity atd. Uz jsem dlouho neslysel o jejim
> poziti.

Pozor, ja mluvim o sychronni komunikaci mezi programem a driverem
operacniho systemu. To nema nic spolecneho s tim jestli data tecou po
drate casovana synchronne ci asynchronne.

Jde o sycnhronnost behy tveho programu vuci komunikacnim udalostem.
priklad:

- Synchronni zpusob (take nekdy nazyvam blokujici): program vola
prikaz na provedeni nejake operace. Tvuj program pokracuje v behu
dalsi instrukci az kdyz je pozadovana operace provedena. tedy beh
tveho programu je sychronizovan s komunikaci.

- asychronni zpusob: program vola prikaz na provedeni operace, ktera
se zacne provadet a ihned je vraceno rizeni do tveho programu, ktery
ihned bezi dale. Dokonceni operace je ti pak nejak signalizovano,
trebas tim, ze ti nekam prijde specielni message. tedy beh tveho
programu je ezvisly na komunikaci, nijak na ysledek program neceka,
bezi tedy vuci sobe asynchronne.

> > > Stava se, byt neprilis casto, ze CanRead je true a znak nelze ziskat.
> > To se mi zda zvlastni, protoze e mi to nikdy nestalo, takze to mzue
> > ukazovat na nejaky skryty problem... jake mate windows?
> Vse je ve WIN98. Ladim pod D6P.

Kazdopadne je-li signalizovano canread, zkus si precist hodotu z
WaitingData. Tato funkce vraci pocet buty dat cekajici n vyzvednuti.
takze i kdyz je signalizovanoCanRead, zavolej pak waitingdata a
podivej se na hodnotu. piokud je nenulova, urcite nco musis precist.
pokud je 0, pak udalost canread jednoduse ignoruj. ;-)
-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

SYNAPSE

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 4.4.2002 20:06:48

> unita Synaser.pas pouziva funkci windows API Cancello
> No a kde je problem uvedana funkce neni v kernel33.dll na Win95
> Je nejaka moznost jak pouzit novou verzi Synaser.pas na windows 95,
> nebo jak mam upravit volani te funkce aby nedoslo ke zhrouceni aplikace.

Jednoduse radky s CancelIO zakomentuj. Nejsou pro beh unity fatalni,
jsou tam jen "pro jistotu" a sam jsem celou unitu rutnne pouzival i
bez tohoto. ;-)
-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Nefungujici MatchesMask?

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

From: "Ing. Petr �vejda" <lingvista(zv)lingvista(tec)cz>
> nevite, proc tento vyraz:
>
> Shoda := MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\s*.txt');
>
> vraci FALSE?

c:\temp\aaa\soubor.txt
c:\temp\s*.txt

Rekl bych, ze tam chybi 'aaa\'

Petr Vones

Editace casu

[*] Ji�� Babka - 4.4.2002 21:47:42

Dobry den,

nemel byste nekdo nejaky EditBox pro pekne zadavani casu?

Dekuji

Jiri Babka

Distinct v SQL

[*] Lumir Karas <lumirkaras(zv)seznam(tec)cz> - 04.4.2002 22:17:05

Ahoj, potrebuji vyresit tuto situaci:

Potrebuji zamezit duplikaty pouze u prvniho pole ale nasledujici
prikaz zamezuje duplikaty vsech poli jako celku, coz ja nechci :o(.
Neexistuje nejaky jiny prikaz (napr. Group by...), ktery toto dokaze?
Zkusil jsem uz dost kombinaci techto dvou ale stale to nechodi :o(.
Pomohl by maly SQL prikladek. Predem moc dik.

Select Distinct Pole1, Pole2, Pole3.... from JmenoTab
Where ...

D5, MS SQL,
W2K

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

Zjistit odpor pres COM1 pomoci delphi

[*] Lud�k ZITA <konference(zv)sales(tec)cz> - 4.4.2002 22:25:29


----- Original Message -----
From: "Petr Urban" <p.urban(zv)worldonline(tec)cz>

> Diky za radu. Nad tim jsem uz ale taky premyslel. Problem je v tom, ze ja
to
> potrebuji vytvorit tak, aby se to dalo pouzit na jakemkoliv stroji a
> prevazne na notebooku. Ale gameport neni standardni. Ale jeste jednou
diky.

Ahoj.
Dej si pozor, hodne novych notebooku nema COM porty (ja bych ty vyrobce
tlouk...) . Takze pokud to opravdu ma chodit vsude, tak spis koukej po USB.

Ludek


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

Free kodek pro prenos videa

[*] Kralik Michal <xkrali07(zv)stud.fee.vutbr(tec)cz> - 4.4.2002 22:28:30

On Wed, 3 Apr 2002, Petr Vones wrote:

> Co treba pouzit NetMeeting ?

Zkousel jsem s tim experimentovat, ale s ActiveX jsem nikdy nedelal a
neprisel jsem na to, jak by se tomu dal udelat vlastni vzhled (at jsem
zkousel cokoliv, vzdy to vypadalo jako Netmeeting).

Navic jsi nejsem jisty, jestli je kodek pouzivany NetMeetingem ten pravy.
Zkousel jsem pouzit kodek DivX 5 Pro a dosahl jsem prumerne velikosti 1
framu asi 300 Bytu (velikost 160x120, slusna kvalita). Ten ale neni free.
M.Kralik

Nefungujici MatchesMask?

[*] Petr Brant <brant(zv)dcomm(tec)cz> - 4.4.2002 22:50:18

Zapomnel jsi do toho vyrazu napsat 'aaa\', melo by tedy byt Shoda :=
MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\aaa\s*.txt');

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
http://web.redbox(tec)cz/petr.brant
ICQ #68652380

D&COMM s.r.o.
Korunova�n� 6
170 00 Praha 7
> nevite, proc tento vyraz:
>
> Shoda := MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\s*.txt');
>
> vraci FALSE?
>
> podle me by mel vratit True.
>

Free kodek pro prenos videa

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 4.4.2002 23:54:15

From: "Kralik Michal" <xkrali07(zv)stud.fee.vutbr(tec)cz>
> Zkousel jsem s tim experimentovat, ale s ActiveX jsem nikdy nedelal a
> neprisel jsem na to, jak by se tomu dal udelat vlastni vzhled (at jsem
> zkousel cokoliv, vzdy to vypadalo jako Netmeeting).

Musis si stahnout NetMeeting 3 SDK. Problem je akorat v tom, ze Delphi neumi
importovat IDL :-/

Petr Vones

Public Beta: TMultiReadExclusiveWriteSynchronizer

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 03:14:21

This updated SysUtils.pas file fixes a deadlock issue that can occur in the
TMultiReadExclusiveWriteSynchronizer. The problem tends to show up when a lot
of threads are using the same TMREWS object at the same time. Typical symptoms
of the problem occur in ISAPI dll web applications. They may stop sending
responses back to the client web browser. On the server, the CPU usage may be
pegged at 100%.

http://community.borland.com/article/0,1410,28599,00.html

Petr Vones

Acceleratory

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 03:57:03

From: "Lebeda David" <david.lebeda(zv)comarr(tec)cz>
> v uvedenem prispevku se pise o obsluze zpravy CM_DialogChar. Co to je?

Interni VCL zprava (Controls.pas)

> Uvedeny kod mi nejde prelozit a v helpu se o zadne podobne zprave nepise.

V helpu se o internich vecech VCL bohuzel vubec nic nepise :-/

Petr Vones

Relativni url -> Absolutni url a adresar v soubore

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

From: "Emresz Tom�" <Tomas.Emresz(zv)bsp(tec)cz>
> 2) Druhy problem spociva v souborech wab, je to adresar outlook expresu a ja
> bych potreboval nejake api, ci knihovny pro pristup k datum v tomto souboru,
> potrebuju tam zapsat data, vytvorit slozku apod.

Pro zapis a cteni (ne vsak slozek) je zde konverze WAB.ZIP
http://delphi-jedi.org/Jedi:APILIBRARY

Petr Vones

Editace casu

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 04:00:26

From: "Ji�� Babka" <BabkaJiri(zv)seznam(tec)cz>
> nemel byste nekdo nejaky EditBox pro pekne zadavani casu?

TDateTimePicker

Petr Vones

TActionMainMenuBar

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 04:06:34

From: "ing. Jan Fiala" <jan.fiala(zv)iol(tec)cz>
> Pokud si definujes akci a nema nastaveno nic v OnExecute, je proste
> disabled. V techto pripadech nema smysl pro menu akci prirazovat.

Vypada to tak, nicmene doporucuju poslat dotaz do newsu na Borlandu:
news://newsgroups.borland.com/borland.public.delphi.vcl.components.using
kde na to odpovida primo dotycny clovek od Borlandu, ktery ty komponenty psal.

Petr Vones

overload funkce v DLL

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 04:09:29

From: "Kru��k Tom�" <T.Kruzik(zv)Aquasoft(tec)cz>
> Takze by to potom vypadalo cca takto:
> v dll
> function SumaI(A,B:Integer):Integer.......
> function SumaD(A,B:double):double.......
> exports
> SumaI...
> SumaD....

Jenze ve skutecnosti se to dela uplne jinak. Co si to treba precist v helpu ?

Petr Vones

Obdoba prikazu ping - SYNAPSE

[*] Rumcajs <prajz.rumcajs(zv)quick(tec)cz> - 5.4.2002 06:04:06

V tom je ten hacek, potrebuju merit dobu, po kterou je dany cil neaktivni. A
ze bych to chtel resit odectem casu, kdy program ztuhne a kdy odtuhne, se mi
nejevi jako idealni ... Da se ta konstanta nejak zkratit na 1 sekundu, po
ktere to vyhodi navrat -1?

> > Hmm, ma to hacek, pokud je cil nedostupny, nebjevi se mi -1, ale to
> > okno zamrzne. Jaro mu nastabe, az se cil zdostupni ...
>
> Neni pravda! Zamrzne to jen na dobu timoutu, ktera je u te funkce
> nastavena na defaultni hodnotu, tedy 5 vterin.
>
> Jinymi slovy zavolanim te funke ti program zamrzne na max. 5 vterin.
> Pokud mu odpoved prijde drive, pochopitelne take drive program
> 'odmrzne'.
>
> -- Lukas Gebauer.
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.344 / Virov� b�ze: 191 - datum vyd�n�: 2.4.2002

Editace casu

[*] Rumcajs <prajz.rumcajs(zv)quick(tec)cz> - 5.4.2002 06:05:03

Co takhle TDateTimePicker a vnem nastavit Time misto Date? Je to soucast
Delphi....

Rumcajs


> Dobry den,
>
> nemel byste nekdo nejaky EditBox pro pekne zadavani casu?
>
> Dekuji
>
> Jiri Babka
>
>
>


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

Distinct v SQL

[*] ing. Pavel Zilinec <zilinec(zv)email(tec)cz> - 5.4.2002 06:35:05

Problem je, ze pokud chci distinct jen na 1. pole, tak jak on ma
poznat, ktere hodnoty ma ulozit do tech dalsich poli?
Priklad:
Karel Mar
Jan Okoun
Milan Uhde
Karel Oprsalek
Potom select distinct Jmeno, Prijmeni podle Tveho prani omezeny jen na
1. pole by vybral k jmenu Karel prijmeni Mar nebo Oprsalek???

Reseni je skutecne snad jen pres group by, kdy bys napsal napr.
select distinct Jmeno, Prijmeni = max(Prijmeni)
from ...
group by Jmeno


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

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

> Ahoj, potrebuji vyresit tuto situaci:

> Potrebuji zamezit duplikaty pouze u prvniho pole ale nasledujici
> prikaz zamezuje duplikaty vsech poli jako celku, coz ja nechci :o(.
> Neexistuje nejaky jiny prikaz (napr. Group by...), ktery toto dokaze?
> Zkusil jsem uz dost kombinaci techto dvou ale stale to nechodi :o(.
> Pomohl by maly SQL prikladek. Predem moc dik.

> Select Distinct Pole1, Pole2, Pole3.... from JmenoTab
> Where ...

> D5, MS SQL,
> W2K

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

Chovani IDE pri zavreni programu

[*] Miroslav Ondrisek <ondrisek(zv)atlas(tec)cz> - 5.4.2002 07:20:49

U MemProof jsem nejak nenasel, jak spustit aplikaci s parametrem. Asi slepnu
:-(( Jde to nejak?
Diky Mira

> -----Original Message-----
> Behalf Of Karel Cibulka
> bez IDE? Zkus to prohnat MemProofem, ktery dokaze odchytit problemy s
> alokovanim/dealokovanim pameti a par chyb se tim naslo i ve VCL :-)
>
> http://www.automatedqa.com/downloads/memproof.asp

Chovani IDE pri zavreni programu

[*] Miroslav Ondrisek <ondrisek(zv)atlas(tec)cz> - 5.4.2002 07:25:58

Viz text nize:

> -----Original Message-----
> Behalf Of Petr Fejfar

> Taky by se dal asi pouzit nejaky memory debugger napr. memproof jak
> navrhoval Karel Cibulka, ale aby to k necemu vedlo, musel bys mit
> nejspis od vseho zdrojovky.

To neni problem.

> Vzhledem k tomu, zes puvodne psal, ze to spadne az po exitu z handleru
> OnDestroy, tak to nejspis znamena, ze se to stane pri
> ukoncovani Delphi frameworku a tak bych to hledal spis v te
> inicializaci/finalizaci.

No jo, ale kdyz po radce "end" na konci OnDestroy dam F8, tak uz to rovnou
padne. Nemam poneti, jaka pripadna finalization sekce se kde vykonava :-( V
mem programu zadna neni, takze pokud je to tim, tak je to zrejme nektera z
unit FlashFileru.
To: Petr Zahradnik - Petre, nemas poneti, ktera finalization sekce by se
mohla vykonavat ve FlashFileru po OnDestroy Datamodulu? Nicmene mozna dam
tento problem k ledu a pockam na anoncovanou verzi FF 2.1 - treba to vymizi
samo jako se to samo objevilo ;-)

Mira Ondrisek

odstraneni generatoru

[*] Sebesta Jan <delcomseb(zv)volny(tec)cz> - 5.4.2002 07:29:57

Zdravicko,
lze nejak odstranit GENERATOR z IB6, Dialect 3. ?
(neco jako DROP generator )

Jan Sebesta

Pie chart

[*] David Kraina <DKx(zv)seznam(tec)cz> - 05.4.2002 07:33:31

Ahoj,
nevite o nejake komponente kolacoveho grafu, ktera je free a 100%
funkcni, i kdyz se roztahne na vetsi velikost
?

______________________________________________________________________
Reklama:
Halina Pawlowska a televizni rybicky na internetu http://www.rybicky.com

odstraneni generatoru

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 5.4.2002 07:50:25

On 5 Apr 2002 at 7:29, Sebesta Jan wrote:
> lze nejak odstranit GENERATOR z IB6, Dialect 3. ?
zkuste
DELETE FROM RDB$GENERATORS
WHERE RDB$GENERATOR_NAME =jmeno_generatoru
zatim mi to fungovalo.


Z.Kalhous

Synapse - ping

[*] Rumcajs <prajz.rumcajs(zv)quick(tec)cz> - 5.4.2002 07:51:23

V napovede pro Synapsi je popsan prikaz Ping(Const Host: string): Boolean;
Kdyz ho pouziju, vyhodi to Error, ze tam nic takoveho neni. Myslim, ze ma
pravdu, ale proc je ta funkce popsana v napovede? Nebo mam novejsi napovedu
nez unity?

Rumcajs


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

odchyt klavesy ALT

[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 5.4.2002 09:06:05

nevite nekdo jak odchytnoput stisk a uvolneni klavesy ALT v ramci formulare?
pokud mozno tak ne KeyPreview, me napada jen hook

diky za kazdou radu

Nefungujici MatchesMask?

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 5.4.2002 09:24:23

OMYL - ja si tu funkci predstavuji stejne jako jakekoliv jine porovnavani ve
Windows. Pokud napr. chci ve Windows Commanderu hledat c:\temp\s*.txt, tak
se vyhleda i soubor ve vnorene slozce c:\temp\aaa\soubor.txt.

A PROC tedy toto vraci True?

c:\temp\aaa\soubor.txt
c:\temp\*.txt

a toto False: C:\temp\s*.txt

> nevite, proc tento vyraz:
>
> Shoda := MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\s*.txt');
>
> vraci FALSE?

c:\temp\aaa\soubor.txt
c:\temp\s*.txt

Rekl bych, ze tam chybi 'aaa\'

Petr Vones

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

Word zalozky?

[*] David Mensik <mensikd(zv)seznam(tec)cz> - 5.4.2002 09:32:49

Zkuste si do .doc sablony udelat tabulatory na pozicich tech nadpisu a
odsazovat to tabulatory.

Ozon

> Vytvarim aplikaci Wordu a mam stabilni nadpis
> Datum Jmeno Adresa Telefon
> Z databaze do toho potrebuji pripisovat udaje presne pod prislusne nadpisy
> at jsou dlouhe jakkoliv (vzdy to ale vyjde na jeden radek). InsertAfter
> funguje, ale prave ty stabilni mezery bych potreboval dodrzet a
> nevim jak. V
> napovede nic neni o Wordu vubec a krome toho nejsem prof. ani zkuseny
> programator. Muzete pomoci? Mila

Chovani IDE pri zavreni programu

[*] Miroslav Ondrisek <ondrisek(zv)atlas(tec)cz> - 5.4.2002 09:35:58

Takze jsem si nasel nektere finalization sekce a krokoval jsem pres F7.
Vysledkem je, ze to pada podle potreby - zalezi na tom, jakou dam hierarchii
vytvareni formularu a pdle toho to nekde nakonec spadne. V Debug oknu CPU je
videt nasledujici:
Je to vzdy v procedure ntdll.KiRaiseUserExceptionDispatcher a je to hned za
volanim:
call ntdll.RtlRaiseException
-> mov eax,[esp]

Nevim, jestli by to nekomu mohlo neco rici. Mam velke podezreni na
FlashFiler, pockam na novou verzi a uvidime.

Zatim moc diky vsem, kteri se k tomu vyjadrili.

Mira Ondrisek

Nefungujici MatchesMask?

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 5.4.2002 09:35:19



> OMYL - ja si tu funkci predstavuji stejne jako jakekoliv jine
porovnavani ve
> Windows. Pokud napr. chci ve Windows Commanderu hledat
c:\temp\s*.txt, tak
> se vyhleda i soubor ve vnorene slozce c:\temp\aaa\soubor.txt.
>

Zrejme to funguje stejne jako wildcars v prikazove radce - tam podle
me vzdy slo o masku v posledni slozce cesty - tedy jmeno souboru nebo
jmeno posledniho adresare.

Pokud chces nejake lepsi komparace doporucuju pouzivat regularni
vyrazy - docela dobra (hlavne funkcni) implementace je zde:
http://anso.virtualave.net

Zdravi
D. Toman

Synapse - ping

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 5.4.2002 09:45:20

> V napovede pro Synapsi je popsan prikaz Ping(Const Host: string): Boolean;
> Kdyz ho pouziju, vyhodi to Error, ze tam nic takoveho neni. Myslim, ze ma
> pravdu, ale proc je ta funkce popsana v napovede? Nebo mam novejsi napovedu
> nez unity?

Precti si tu napovedu poradne... to neni prikaz, ale metoda objektu
TPingSend! A pochopitelne v te unite je...

Ta unita Pingsend je velka ani ne 6 kilo, nahledni do ni a podivej
se. V tato velkem zdrojaku neni problem se rychle zorientovat a
zjistit jak to doopravdy je...

Podivej se jak je napsana funkce pinghost... ta funkce ma osum
radek, a jasne tam uvidis kde delas chybu.
-- Lukas Gebauer.

E-mail: gebauerl(zv)mlp(tec)cz
http://www.ararat(tec)cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.

Icona souboru + asociovany program

[*] Mephisto <mephisto(zv)akvila(tec)cz> - 5.4.2002 09:50:27

Jak zjistim %sub%.
Mam napriklad dokument.doc a potrebuji vratit Iconu souboru a popisek
Dokument aplikace MS Word.
Vite nekdo jak na to?

Diky

Nefungujici MatchesMask?

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

NS40LjIwMDIgSW5nIC4gIFBldHIgqXZlamRhOg0KPiBPTVlMIC0gamEgc2kgdHUgZnVua2NpIHBy
ZWRzdGF2dWppIHN0ZWpuZSBqYWtvIGpha2Vrb2xpdiBqaW5lIHBvcm92bmF2YW5pIHZlDQo+IFdp
bmRvd3MuIFBva3VkIG5hcHIuIGNoY2kgdmUgV2luZG93cyBDb21tYW5kZXJ1IGhsZWRhdCBjOlx0
ZW1wXHMqLnR4dCwgdGFrDQo+IHNlIHZ5aGxlZGEgaSBzb3Vib3IgdmUgdm5vcmVuZSBzbG96Y2Ug
YzpcdGVtcFxhYWFcc291Ym9yLnR4dC4NCg0KPiBBIFBST0MgdGVkeSB0b3RvIHZyYWNpIFRydWU/
DQoNCj4gYzpcdGVtcFxhYWFcc291Ym9yLnR4dA0KPiBjOlx0ZW1wXCoudHh0DQoNCj4gYSB0b3Rv
IEZhbHNlOiBDOlx0ZW1wXHMqLnR4dA0KDQpQcm90b3plIHRpIHBydm5pIHByaWtsYWQgaGxlZGEg
dnNlLCBjbyBqZSB6YSAiYzpcdGVtcFwiIGEga29uY2kgbmENCiIqLnR4dCIuIFRvbXUgc2Ftb3py
ZWptZSB2eWhvdnVqZSBpICJjOlx0ZW1wXGFhYVxzb3Vib3IudHh0Ig0KRHJ1aHkgcHJpa2xhZCwg
YWJ5IHZyYXRpbCBUcnVlLCBieSBwb3RyZWJvdmFsIG1pdCBwcmltbyB2IHRlbXAgc291Ym9yLA0K
emFjaW5hamljaSBuYSAicyIgbmVibyBwb2RhZHJlc2FyLCB6YWNpbmFqaWNpIG5hICJzIiBhIG9i
c2FodWppY2kNCm5lamFreSAiLnR4dCINCg0KUHJvc3RlIE1hdGNoZXNNYXNrIHByYWN1amUgcyBy
ZXRlemNlbSBhIGplIG11IGplZG5vLCBqZXN0bGkgdGFtIHBvc2xlcw0Kam1lbm8gc291Ym9ydSBu
ZWJvIGNva29saXYgamluZWhvLg0KDQotLSANCmluZy4gSmFuIEZpYWxhDQptYWlsdG86amFuLmZp
YWxhQGlvbC5jeg==

overload funkce v DLL

[*] Jan�a��k Stanislav <jancarik(zv)hame(tec)cz> - 05.4.2002 09:54:48

Ahoj,
zkusil jsem to jak jsi mi poradil a funguje to bez chyby. Jenom by mne
zajimalo, jak se to resi standardne pri pouziti funce v programu. Mohu si
napsat include, kde jsou jednotlive funkce nebo samostatnou unitu, kter� tyto
deklarace obsahuje.
Je nejaka jina cesta popisu a pouziti funkci z dll v programu?

Diky
JaS

Petr Vones wrote:

> From: "Jan�a��k Stanislav" <jancarik(zv)hame(tec)cz>
> > Cht�l jsem si napsat v D6 - Professional knihovnu dll, kter� by
> > obsahovala overload funkce.
>
> Je to popsano v helpu, index "exports (reserved word)", topic "The exports
> clause"
>
> Petr Vones

Nefungujici MatchesMask?

[*] Ben, Martin (CAP, GCF) <Martin.Ben(zv)gecapital(tec)com> - 5.4.2002 09:58:27

Protoze MatchesMask porovnava dva retezce a ne jmena dvou souboru.

Martin Ben


> -----Original Message-----
> From: Ing. Petr �vejda [mailto:lingvista(zv)lingvista(tec)cz]
>
> OMYL - ja si tu funkci predstavuji stejne jako jakekoliv jine
> porovnavani ve
> Windows. Pokud napr. chci ve Windows Commanderu hledat
> c:\temp\s*.txt, tak
> se vyhleda i soubor ve vnorene slozce c:\temp\aaa\soubor.txt.
>
> A PROC tedy toto vraci True?
>
> c:\temp\aaa\soubor.txt
> c:\temp\*.txt
>
> a toto False: C:\temp\s*.txt
>
> > nevite, proc tento vyraz:
> >
> > Shoda := MatchesMask('c:\temp\aaa\soubor.txt', 'c:\temp\s*.txt');
> >
> > vraci FALSE?
>
> c:\temp\aaa\soubor.txt
> c:\temp\s*.txt
>
> Rekl bych, ze tam chybi 'aaa\'
>
> Petr Vones

Icona souboru + asociovany program

[*] Libor Junek, KSH-Data <junek(zv)ksh-data(tec)cz> - 5.4.2002 10:25:32

var
FileInfo: TSHFileInfo;
begin
SHGetFileInfo(PChar(FileName), 0, FileInfo, Sizeof(FileInfo),
SHGFI_TYPENAME);
MyFileTypeName:=FileInfo.szTypeName;
SHGetFileInfo(PChar(FileName), 0, FileInfo, Sizeof(FileInfo), SHGFI_ICON or
SHGFI_SMALLICON);
MyFileICO.Handle:=FileInfo.hIcon;
end;

Libor

> Jak zjistim %sub%.
> Mam napriklad dokument.doc a potrebuji vratit Iconu souboru a popisek
> Dokument aplikace MS Word.
> Vite nekdo jak na to?

odstraneni generatoru

[*] Rado Benc <bego(zv)pobox.sk> - 5.4.2002 11:02:42

Nazdar,

> > lze nejak odstranit GENERATOR z IB6, Dialect 3. ?
> zkuste
> DELETE FROM RDB$GENERATORS
> WHERE RDB$GENERATOR_NAME =jmeno_generatoru
> zatim mi to fungovalo.

Firebird 1.0 umoznuje pouzit DROP GENERATOR:

Z Release notes:
---
DROP GENERATOR

Enables unused generators to be removed from the database.
Storage will be freed for re-use upon the next RESTORE.
Available in SQL and DSQL.

DROP GENERATOR <generator name>;
---

HTH,

Rado



____________________________________
http://www.pobox.sk/ - spolahliva a bezpecna prevadzka


Ukladani pozice v CoolBaru

[*] Jiri Sindelar <shindy2m(zv)seznam(tec)cz> - 05.4.2002 11:06:28

Ahoj.
Kdyz pri spustenem programu zmenim pozici jednotlivych polozek v
CoolBaru a program zavru, tak se mi po opetovnem spusteni tato pozice
nenacte.
Je to chyba komponenty, nebo to musi nekam ulozit? Pripadne kam a jak
.. diky

Jiri
Sindelar

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

WM_SYSCOMMAND,SC_MONITORPOWER

[*] Milan Cizek <Cizek.Milan(zv)seznam(tec)cz> - 05.4.2002 11:08:56

ahoj,
da se nejakym zpusobem zabranit, aby se mi monitor probudil pri zmene
pozice kurzoru? Slo by udelat nejak tak, ze by se monitor aktivoval
pouze opetavnym zaslanim teto zpravy s parametrem 0 z me vlastni
aplikace, nikoli vsak jinak? Diky

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

______________________________________________________________________
Reklama:
Seznam Prace - Hledate praci nebo menite zamestnani? http://prace.seznam(tec)cz

Zmena mnozinove vlastnosti

[*] Plisek Jan Ing. <Plisek(zv)spse(tec)cz> - 5.4.2002 11:09:03

Vazeni,

mam pravdepodobne zacatecnicky dotaz. Prikaz
Edit1.Font.Style:=Edit1.Font.Style + [fsBold]
je platny, zatimco prikaz
Include(Edit1.Font.Style, fsBold)
je neplatny. Proc?

Dekuji predem za pouceni.
ing. Jan Plisek e-mail: plisek(zv)spse(tec)cz
SPSE a VOS tel. 040/51 68 21
Karla IV. 13 fax. 040/51 70 37
531 69 PARDUBICE http://www.spse(tec)cz
Czech Republic

Chovani IDE pri zavreni programu

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 5.4.2002 11:17:37

From: "Miroslav Ondrisek" <ondrisek(zv)atlas(tec)cz>

> Vysledkem je, ze to pada podle potreby - zalezi na tom,
> jakou dam hierarchii vytvareni formularu a pdle toho to nekde
> nakonec spadne.

Tak si rucne vypis seznam dereferovanych objektu v sekcich FINALIZATION a
podivej se, kde je rusis, protoze pravdepodobnou pricinou chyby je, ze v
dany okamzik dereferovany objekt uz neexistuje.

Jinak u slozitejsich aplikaci je docela svizelne urcit poradi, v jakem se
museji vytvaret a rusit globalni objekty. Casto se to neobejde bez nejakeho
kompromisu, aby se naslo alespon jedno fungujici poradi.> V Debug oknu CPU je videt nasledujici:
> Je to vzdy v procedure ntdll.KiRaiseUserExceptionDispatcher
> a je to hned za volanim:

To uz je pozde - to uz trasujes exception.
Mozna by pomohlo pouzit FreeAndNill() na vsechny globalni objekty
a trasovat F7 a divat se, ktera instance ma pred dereferenci hodnotu NIL.


HTH, pf

Problem s COM objektem

[*] Richard Kejval <kejval.delphi(zv)centrum(tec)cz> - 5.4.2002 11:44:50

Ahoj,
jak bych zjistil referenci na rozhrani uz beziciho COM objektu na vzdalene
masine. Jmeno stroje a ClassID znam. Neco jako :
function GetActiveOleObject(const ClassName: string): IDispatch;
ale pro jiny pocitac.

Diky za kazdou radu.

QuickReport a vice stran

[*] "Nov� Lubo�" <delphi(zv)unicos(tec)cz> - 5.4.2002 11:49:30

Zdravim,
jak v Quickreportu zaridim abych mohl ve vyvoji pokracovat na druhe strance...
Mam jakousi smlouvu, kde si umistuji na tiskove strance nejake texty a neco doplnuji z programu, potreboval bych ale mit to na dve stranky ... zatim to resim tak, ze to mam vsechno na Title bandu ...
Bohuzel nejde o zadny vypis radku z tabulky, takze pouziti Detail bandu neprichazi v uvahu...
Diky za radu ...
Lubos Novy

Chovani IDE pri zavreni programu - VYRESENO

[*] Miroslav Ondrisek <ondrisek(zv)atlas(tec)cz> - 5.4.2002 12:05:56

Takze diky vsem v konferenci za podnetne napady. Nakonec jsem vyselektil
komponentu (diky Memproof), ktera za to mohla - slo o AsyncPro - ovsem neni
v tom sama (drive tento problem nebyl) - dochazelo ke konfliktu s radicem
"TAPI over CAPI" od AVM pro kartu B1. Po odinstalovani radice se vse vratilo
k normalu. Zbytek casem vykoresponduji primo v danych konferencich.
Jeste jednou diky vsem za jejich cas a snahu.

TGIF

Mira Ondrisek

MDIChild spusteni fce

[*] ales.pavel(zv)popron(tec)cz - 5.4.2002 12:35:43

ahoj zjistit aktivni MDIChild wokno umim,ale jak pouziju fci z toho okna
nebo jak pristoupim k nejakemu vizualnimu objektu napr. k Memo??


Ales Pavel
Technical Specialist
Popron Consulting - Your System Integrator
HW-25 let,SW-D6 Ent W2000

odchyt klavesy ALT

[*] Vaclav Votipka <vaclav.votipka(zv)merlin(tec)cz> - 05.4.2002 13:00:13

IMHO na stisk a uvolneni Alt klavesy chodi nejaka specialni windows
message, aby se formular dozvedel, ze ma podtrhnout akceleratory
(alespon na W2k) ale nazev te message jsem zapomnel - zkus hledat v MSDN.

eNca


Ladislav Fitz wrote:

>nevite nekdo jak odchytnoput stisk a uvolneni klavesy ALT v ramci formulare?
>pokud mozno tak ne KeyPreview, me napada jen hook
>
>diky za kazdou radu
>

MDIChild spusteni fce

[*] Ben, Martin (CAP, GCF) <Martin.Ben(zv)gecapital(tec)com> - 5.4.2002 13:13:11

if FontDialog1.Execute then
(ActiveMIDChild as TMyChildForm).Memo1.Font := FontDialog1.Font;

Martin Ben

> -----Original Message-----
> From: ales.pavel(zv)popron(tec)cz [mailto:ales.pavel(zv)popron(tec)cz]
>
> ahoj zjistit aktivni MDIChild wokno umim,ale jak pouziju fci
> z toho okna
> nebo jak pristoupim k nejakemu vizualnimu objektu napr. k Memo??

Zmena mnozinove vlastnosti

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

> mam pravdepodobne zacatecnicky dotaz. Prikaz
> Edit1.Font.Style:=Edit1.Font.Style + [fsBold]
> je platny, zatimco prikaz
> Include(Edit1.Font.Style, fsBold)
> je neplatny. Proc?

Ahoj,

je to jen muj odhad, ale neco podobneho bude platit i u inc a dec procedur. Prvni
parametr je promenna predavana odkazem (var), zatimco property sama o sobe
primo promennou nepredstavuje (pro cteni snad jeste ano, ale pro zapis je pouzita
funkce).

David Lebeda


************************************************************
David Lebeda, program�tor
ComArr s. r. o.
Tolarova 291, 533 51 Pardubice

Telefon: 040/6889 111 (�st�edna), 040/6889 225 (p��m� linka)
Fax: 040/6415 481
E-mail: lebeda(zv)comarr(tec)cz
http://www.comarr(tec)cz
************************************************************

Remote Debuger Client - HELP

[*] Tomas Rosa <trosa(zv)seznam(tec)cz> - 05.4.2002 14:41:05

Zdravim,

nema nahodou nekdo po ruce instalacni CD s Remote Debuger Clientem
(Delphi 5 Ent). Nemam CD zrovna po ruce a rad bych neco odladil na nejake
sunce, ktera delphi jako samotne nejak nezvlada... ...prosim poslete na muj
soukromy mail mailto:trosa(zv)seznam(tec)cz

Dikes. S pozdravem
Tomas Rosa

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

odchyt klavesy ALT

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 16:00:08

From: "Ladislav Fitz" <ladislav.fitz(zv)kodytek(tec)cz>
> nevite nekdo jak odchytnoput stisk a uvolneni klavesy ALT v ramci formulare?
> pokud mozno tak ne KeyPreview, me napada jen hook

Je nutne nastavit TForm.KeyPreview na True:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Shift = [ssAlt] then
ShowMessage('Alt');
end;

Petr Vones

Pie chart

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 16:02:04

From: "David Kraina" <DKx(zv)seznam(tec)cz>
> nevite o nejake komponente kolacoveho grafu, ktera je free a 100% funkcni, i
> kdyz se roztahne na vetsi velikost

Co treba TChart ktery je primo v Delphi ?

Petr Vones

Distinct v SQL

[*] Lumir Karas <lumirkaras(zv)seznam(tec)cz> - 05.4.2002 16:04:32

Ahoj,
Napisu tu presne situaci pro kterou to potrebuji:

Select Distinct CisloPojisteni, DatumPlatnosti from ....
Where Agent = ...
Order by DatumPlatnosti

Chci vybrat pouze jedinecne CislaPojisteni, ktera maji byt serazena
podle DatumuPlatnosti (to DatumPlatnosti ani vlastne nepotrebuji
zobrazit ale bez nej nefunguje zase ORDER BY) a nezalezi na tom ktere
DatumPlatnosti SQL vybere k danemu CisluPojisteni, protoze dale s
temito CislyPojisteni pracuji sam a tak vyberu spravny DatumPlatnosti
+ dalsi polozky.

Mockrat dekuji.

Lumir.

D5 Ent, W2K, MS SQL.

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz
[mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of ing. Pavel Zilinec
Sent: Thursday, April 04, 2002 11:35 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Distinct v SQL


Problem je, ze pokud chci distinct jen na 1. pole, tak jak on ma
poznat, ktere hodnoty ma ulozit do tech dalsich poli?
Priklad:
Karel Mar
Jan Okoun
Milan Uhde
Karel Oprsalek
Potom select distinct Jmeno, Prijmeni podle Tveho prani omezeny jen
na
1. pole by vybral k jmenu Karel prijmeni Mar nebo Oprsalek???

Reseni je skutecne snad jen pres group by, kdy bys napsal napr.
select distinct Jmeno, Prijmeni = max(Prijmeni)
from ...
group by Jmeno

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

Pie chart

[*] Tomas Rosa <trosa(zv)seznam(tec)cz> - 05.4.2002 16:09:28

V pripade zajmu mohu zaslat vlastni vyroby, ktera ma navic ke kazde polozce
(tedy vyseci) hint, popupmenu a vyvedeny popisek mimo kolacek, prosim
ozyvat se na muj mail.

> > nevite o nejake komponente kolacoveho grafu, ktera je free a 100%
> funkcni, i
> > kdyz se roztahne na vetsi velikost

S pozdravem
Tomas Rosa

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

Icona souboru + asociovany program

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 16:11:22

From: "Mephisto" <mephisto(zv)akvila(tec)cz>
> Jak zjistim %sub%.
> Mam napriklad dokument.doc a potrebuji vratit Iconu souboru a popisek
> Dokument aplikace MS Word.

uses
JclFileUtils, JclShell;

procedure TForm1.Button1Click(Sender: TObject);
var
FileName: string;
begin
FileName := 'document.doc';

Image1.Picture.Icon.Handle := GetFileNameIcon(FileName);
Label1.Caption := FileGetTypeName(FileName);
end;

Petr Vones

Distinct v SQL

[*] Lstiburek Pavel <Lstiburek(zv)ceb(tec)cz> - 5.4.2002 17:54:01

Reseni napr:
------------

SELECT Distinct CisloPojisteni,
( SELECT TOP 1 DatumPlatnostu
FROM ... X
WHERE x.CisloPojisteni = CisloPojisteni
) AS DatumPlatnosti
FROM .....

Pavel Lstiburek


Subject: Re: Distinct v SQL


Ahoj,
Napisu tu presne situaci pro kterou to potrebuji:

Select Distinct CisloPojisteni, DatumPlatnosti from ....
Where Agent = ...
Order by DatumPlatnosti

Chci vybrat pouze jedinecne CislaPojisteni, ktera maji byt serazena
podle DatumuPlatnosti (to DatumPlatnosti ani vlastne nepotrebuji
zobrazit ale bez nej nefunguje zase ORDER BY) a nezalezi na tom ktere
DatumPlatnosti SQL vybere k danemu CisluPojisteni, protoze dale s
temito CislyPojisteni pracuji sam a tak vyberu spravny DatumPlatnosti
+ dalsi polozky.

Mockrat dekuji.

Lumir.

D5 Ent, W2K, MS SQL.

OT: Jak dostat data z vlastniho CD-RW?

[*] Miroslav Novosad <mirnov(zv)atlas(tec)cz> - 5.4.2002 18:19:54

Ahoj,

nemohu dostat z�lohy z meho vlastniho (tj. mnou vytvoreneho) CD-RW, na
ktere postupne prihravam ruzne veci, predevsim postahovane z netu. Je na
nem odhadem min 70 MB veci k Delphi + vsechny data z konference, coz se
moc nechce stahovat znova (modemem), a prave zrovna tohle nemohu
najednou precist.
Dostanu hlasku:

"R:\Downloads\Delphi neni pristupna.
Tato slozka byla presunuta nebo odstranena."

Da se s tim jeste neco delat?

A pri pokusu neco smazat jsem dostal hlasku:
"UDF drive error [0028-0003-0002-0000]"


verze InCD 2.32.0


Miroslav Novosad
mirnov(zv)atlas(tec)cz


PS: Pred nedavnem tu Petr Vones psal neco o tom, ze zalohovat data na
CD-RW je nejlepsi zpusob, jak o ne prijit.
Myslim, ze to zacinam chapat:-)

Zjistit odpor ma pres COM1 pomoci delphi

[*] Zdenek Stepanek <zstepanek(zv)atlas(tec)cz> - 5.4.2002 18:54:41

Zdravim

Rad spousta, ale poradnou jsem jeste nevidel.

Pres COM je to nejlepsi a VELICE PRESNE, narozdil od game portu.

Zapojeni je trivialni. Mezi GND a CTS das kondenzator 1uF (na nem hodne
zavisi presnost, tak si sezen kvalitni) a mezi CTS a DTR pripojis mereny
odpor. (je uvaden do 10K, ale pri vetsim odporu se bude jen dele merit a to
nevadi). Vstupy COMu jsou vybaveny schmittovymi KO, takze se nemusis starat
o komparator. Princip spociva v casove konstante RC clenu.

Pro hodnoty 1uF a 10K je nabijeci doba asi 4,5ms. Pri R=0 je to asi 1ms,
protoze max. vystupni proud z COMu je kolem 10mA. Rozlisovaci schopnost na
Pentiu 200 je asi 5us. (pri pouziti programu v delphi).

Neco k presnosti. Zavisi pochopitelne na nabijecim kondenzatoru. Pokud to
chces trochu vylepsit (linearizovat nabijeci krivku a tim ziskat ciste
linearni zavislost odporu na case), pouzij kondenzator s OZ. V pripade
mereni napeti pomoci seriaku (totozny princip) se hardwarova linearizace
provadet nemusi, jelikoz se kondenzator nabiji po exponencialni krivce,
staci pouzit exponencialni vzorec (v nem se ale pocita s pevnou RC
konstantou, coz v pripade mereni odporu pochopitelne neni mozne) a je to
zlinearizovany. (s tim mam osobni zkusenosti) Prilozeny program meri cas
nabijeni, dokud se uroven na CTS nepreklopi z L do H (ta muze byt u ryznych
portu mirne odlisna, takze je potreba zjistit presnost na vsech pouzivanych
portech a pripadne do programu pridat jejich volbu). Stejny cas se meri i v
pripade mereni napeti, takze by to melo softwarove jit zlinearizovat taky. U
merice napeti je uvadena rozlisovaci schopnost jako 10-bit prevodnik,
nevidim jediny duvod, proc by presnost mereni odporu mela byt jina. To jen
tak pro uplnost.

Program plus potrebnou DLL, ktera zajisti pristup na COM ti posilam na
soukromy mail. Kdyztak se ozvete, kdo to budete chtit.

Cerpano z knizky Vyuziti rozhrani PC pod Windows.

Zdenek

----- Original Message -----

pokud by to nemusel byt prave COM port, tak to jde docela dobre pres game
port, ten je primo analogovy a Win ho moc nekontroluji staci pouzit fce z
API.
Musi-li to byt COM a jde o mereni sepnuto/rozepnuto tak to jde bez HW, pouze
pomoci signalu COM portu, ale s WNT a 2000 ( a asi i XP) jsou problemy.
Ma-li to byt presnejsi bude to chtit nejaky A/D prevodnik se serivym
vystupem nebo v kombinaci s posuvnym registrem.
Onda jsem videl cca dve knizky, ktere se zabyvaly vyuzitim portu v PC.

Doufam, ze mi pomuzete s mym problemem. Mam v Delphi vytvorenou aplikaci.
Potrebuji do ni ale dostat informace o odporu z COM1. Je mi jasne, ze sotva
budu moci pripojit primo na nejaky kontakt COM1 odpor a doufat, ze pod
Delphi
sezenu na to prostredky. Ale nesetkal se nekdo z vas s tim jak to
udelat.Nebo
nemate nekdo schema obvodu, ktery by meril odpor a dal se pripojit
k PC.

OT Jak dostat data z vlastniho CD-RW?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 20:45:02

From: "Miroslav Novosad" <mirnov(zv)atlas(tec)cz>
> A pri pokusu neco smazat jsem dostal hlasku:
> "UDF drive error [0028-0003-0002-0000]"

Nepouzivej UDF, jsou s tim jen problemy.

Petr Vones

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Vit Jurasek <delphi(zv)obecpohori(tec)cz> - 5.4.2002 21:14:52

Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym kamaradem a
dozvedel jsem se, ze on vsechny sve aplikace prepisuje zpet do 16-bitoveho
prostredi a to pry z duvodu vyssi spolehlivosti a vyssi rychlosti. Ale obcas
je pry potreba nejake to 32-bitove vylepseni (zminoval napriklad dlouhe
nazvy), tak pry detekuje system a pripadne vola jen potrebne 32-bitove API
funkce.

Co je na tomto smeru spravne?

Diky za odpovedi
VJ

DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 5.4.2002 21:17:27

From: "Vit Jurasek" <delphi(zv)obecpohori(tec)cz>
> Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym kamaradem a
> dozvedel jsem se, ze on vsechny sve aplikace prepisuje zpet do 16-bitoveho
> prostredi a to pry z duvodu vyssi spolehlivosti a vyssi rychlosti. Ale obcas
>
> Co je na tomto smeru spravne?

Nic, je to absolutni nesmysl.

Petr Vones

OT: Jak dostat data z vlastniho CD-RW?

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 5.4.2002 21:33:54

Puvodni zprava, kterou napsal Miroslav Novosad dne 5 Apr 2002:

> nemohu dostat z�lohy z meho vlastniho (tj. mnou vytvoreneho) CD-RW, na
> ktere postupne prihravam ruzne veci, predevsim postahovane z netu. Je na
> nem odhadem min 70 MB veci k Delphi + vsechny data z konference, coz se
> moc nechce stahovat znova (modemem), a prave zrovna tohle nemohu najednou
> precist. Dostanu hlasku:

Ja mam pocit, ze jsem tu pred casem psal o tom, ze UDF je velmi
nebezpecny, protoze se mi pred nekolika lety stalo totez. Od te doby jsem
na UDF nesahl...

S pozdravem
Petr Zahradnik, pocitacovy expert

============================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
Telefony: 047-5500610, 047-5501627, 0602-409601
Fax: 047-5511338
WWW: http://www.clexpert(tec)cz, http://www.zahradnik(tec)cz
E-Mail: clexpert(zv)clexpert(tec)cz, petr(zv)zahradnik(tec)cz
ICQ: 21215917
============================================================

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 5.4.2002 22:41:25

Puvodni zprava, kterou napsal Vit Jurasek dne 5 Apr 2002:

> Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym kamaradem a
> dozvedel jsem se, ze on vsechny sve aplikace prepisuje zpet do 16-bitoveho
> prostredi a to pry z duvodu vyssi spolehlivosti a vyssi rychlosti. Ale
> obcas je pry potreba nejake to 32-bitove vylepseni (zminoval napriklad
> dlouhe nazvy), tak pry detekuje system a pripadne vola jen potrebne
> 32-bitove API funkce.

Nebylo to nahodou prvniho dubna na aprila?

S pozdravem
Petr Zahradnik, pocitacovy expert

============================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
Telefony: 047-5500610, 047-5501627, 0602-409601
Fax: 047-5511338
WWW: http://www.clexpert(tec)cz, http://www.zahradnik(tec)cz
E-Mail: clexpert(zv)clexpert(tec)cz, petr(zv)zahradnik(tec)cz
ICQ: 21215917
============================================================

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Vit Jurasek <delphi(zv)obecpohori(tec)cz> - 5.4.2002 23:28:26

Bohuzel, na aprila to nebylo. Taky jsem na nej koukal. Ale vzhledem k tomu,
ze je to "vazeny" programator s 10 letou praxi, tak jsem se s nim nehadal
;-)> Puvodni zprava, kterou napsal Vit Jurasek dne 5 Apr 2002:
>
> > Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym kamaradem
a
> > dozvedel jsem se, ze on vsechny sve aplikace prepisuje zpet do
16-bitoveho
> > prostredi a to pry z duvodu vyssi spolehlivosti a vyssi rychlosti. Ale
> > obcas je pry potreba nejake to 32-bitove vylepseni (zminoval napriklad
> > dlouhe nazvy), tak pry detekuje system a pripadne vola jen potrebne
> > 32-bitove API funkce.
>
> Nebylo to nahodou prvniho dubna na aprila?
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> ============================================================
> Petr Zahradnik, Computer Laboratory
> Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
> Telefony: 047-5500610, 047-5501627, 0602-409601
> Fax: 047-5511338
> WWW: http://www.clexpert(tec)cz, http://www.zahradnik(tec)cz
> E-Mail: clexpert(zv)clexpert(tec)cz, petr(zv)zahradnik(tec)cz
> ICQ: 21215917
> ============================================================
>
>

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 00:43:17

From: "Vit Jurasek" <delphi(zv)obecpohori(tec)cz>
> Bohuzel, na aprila to nebylo. Taky jsem na nej koukal. Ale vzhledem k tomu,
> ze je to "vazeny" programator s 10 letou praxi, tak jsem se s nim nehadal
> ;-)

Mozna by si predtim mel ujasnit nektere zakladni veci z oblasti soucasnych
operacnich systemu, architektury mikroprocesoru, kompilatoru a taky se obcas
podivat na kalendar, ktery ukazuje krom dnu i letopocet ;-)

Petr Vones

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 6.4.2002 00:51:53

Puvodni zprava, kterou napsal Vit Jurasek dne 5 Apr 2002:

> Bohuzel, na aprila to nebylo. Taky jsem na nej koukal. Ale vzhledem k
> tomu, ze je to "vazeny" programator s 10 letou praxi, tak jsem se s nim
> nehadal ;-)

No to bude tim, on jeste zije v dobach MS-DOSu :-) Nech ho spat :-)

S pozdravem
Petr Zahradnik, pocitacovy expert

============================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
Telefony: 047-5500610, 047-5501627, 0602-409601
Fax: 047-5511338
WWW: http://www.clexpert(tec)cz, http://www.zahradnik(tec)cz
E-Mail: clexpert(zv)clexpert(tec)cz, petr(zv)zahradnik(tec)cz
ICQ: 21215917
============================================================

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 6.4.2002 08:26:52

On 5 Apr 2002 at 21:14, Vit Jurasek wrote:

> Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym
> kamaradem a dozvedel jsem se, ze on vsechny sve aplikace prepisuje
> zpet do 16-bitoveho prostredi a to pry z duvodu vyssi spolehlivosti a
> vyssi rychlosti. Ale obcas je pry potreba nejake to 32-bitove
> vylepseni (zminoval napriklad dlouhe nazvy), tak pry detekuje system a
> pripadne vola jen potrebne 32-bitove API funkce.
>
> Co je na tomto smeru spravne?

Nic, to je naprosta pitomost. Ja pamatuji jeste horsi veci, nez je
DOS a Win 3.1 (pracuji s pocitaci dele nez "pouhych" 10 let :), ale
do 16 bitu bych se ani omylem nevratil. Staci, kdyz si vzpomenu, jake
byly problemy s alokaci velkych pametovych bloku, a slezaji mi z toho
jeste dnes vlasy a nehty. Naopak, touzebne vyckavam na 64 bitu,
protoze uz mi ani tech 32 nestaci. I kdyz lepsi by asi byl skok
rovnou na 128 bitu. :-)

S pozdravem

Zbysek Hlinka

Phone: 0603 551 282

Kde sa nachadzaju systemove priecinky?

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 6.4.2002 10:01:09

Ako zistit kde sa nachadzaju systemove priecinky ako Temporary Internet
Files a My documents aktualneho uzivatela?
Potrebujem zdrojak, nie komponentu.

Vdaka za kazdu radu.

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] <korin.delphi(zv)centrum(tec)cz> - 06.4.2002 11:23:31

>> Zdravim, mam jeden zvidavy dotaz. Nedavno jsem se bavil s mym
>> kamaradem a dozvedel jsem se, ze on vsechny sve aplikace
prepisuje
>> zpet do 16-bitoveho prostredi a to pry z duvodu vyssi
spolehlivosti a
>> vyssi rychlosti. Ale obcas je pry potreba nejake to 32-bitove
>> vylepseni (zminoval napriklad dlouhe nazvy), tak pry detekuje
system a
>> pripadne vola jen potrebne 32-bitove API funkce.

kazdy programator ma nejakou uchylku... Lol.. :-)

>Naopak, touzebne vyckavam na 64 bitu,
>protoze uz mi ani tech 32 nestaci. I kdyz lepsi by asi byl skok
>rovnou na 128 bitu. :-)

Co by pro nas programatory znamenal prechod na 64 bitu?
-Moznost adresovat 2^64 B pameti misto dnesnich 2^32B (4 GB)

odhady: (moc se v tomto nevyznam a potrebuji to ujasnit.. :) )
-rychlejsi prace s 64bitovymi promenymi, ale zase pomalejsi prace
s 32bit promenymi => v delphi udelaji z integer int64 a dalsi
zmeny
-programy budou zase zabirat vic pameti protoze promene budou
kvuli vyssi rychlosti mit 64 bitu

Napiste sem dalsi vyhody a nevyhody prechodu na 64 bitu, pripadne
me omyly.

Ivan Novotny, programator

--------------------
�ena v centru pozornosti na http://zena.centrum(tec)cz

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 6.4.2002 11:39:42

On 6 Apr 2002 at 11:23, korin.delphi(zv)centrum(tec)cz wrote:

> >Naopak, touzebne vyckavam na 64 bitu,
> >protoze uz mi ani tech 32 nestaci. I kdyz lepsi by asi byl skok
> >rovnou na 128 bitu. :-)
>
> Co by pro nas programatory znamenal prechod na 64 bitu?
> -Moznost adresovat 2^64 B pameti misto dnesnich 2^32B (4 GB)

Disky jsou uz velke, a OS s tim zacinaji mit problemy. 64 bitu v
tomto smeru bude spasa. Adresovani velkych databazi se take IMHO
usnadni a pristup k datum zrychli.

> odhady: (moc se v tomto nevyznam a potrebuji to ujasnit.. :) )
> -rychlejsi prace s 64bitovymi promenymi, ale zase pomalejsi prace s
> 32bit promenymi => v delphi udelaji z integer int64 a dalsi zmeny

Nemyslim si, ze prace s 32bitovymi promennymi se zpomali tolik, aby
to znevazilo zrychleni 64bitovych operaci.

> -programy budou zase zabirat vic pameti protoze promene budou kvuli
> vyssi rychlosti mit 64 bitu

:-) No a? Jo, v takovych 8bitacich neblahe pameti, to byly male
programky, ze?

S pozdravem

Zbysek Hlinka

Phone: 0603 551 282

Zjistit odpor pres COM1 pomoci delphi

[*] Petr Urban <p.urban(zv)worldonline(tec)cz> - 6.4.2002 11:40:59

Chtel bych pozadat Zdenka Stepanka jestli by mi mohl poslat na muj soukromy
email ty zdrojaky pro to mereni na COM portu.Vypada to jednoduse a dobre.

Diky Petr Urban
=================================
Petr Urban, V�B - TU Ostrava
P.Urban(zv)WorldOnLine.Cz
=================================
----- Original Message -----
From: "Zdenek Stepanek" <zstepanek(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, April 05, 2002 6:54 PM
Subject: Re: Zjistit odpor ma pres COM1 pomoci delphi


> Zdravim
>
> Rad spousta, ale poradnou jsem jeste nevidel.
>
> Pres COM je to nejlepsi a VELICE PRESNE, narozdil od game portu.
>
> Zapojeni je trivialni. Mezi GND a CTS das kondenzator 1uF (na nem hodne
> zavisi presnost, tak si sezen kvalitni) a mezi CTS a DTR pripojis mereny
> odpor. (je uvaden do 10K, ale pri vetsim odporu se bude jen dele merit a
to
> nevadi). Vstupy COMu jsou vybaveny schmittovymi KO, takze se nemusis
starat
> o komparator. Princip spociva v casove konstante RC clenu.
>
> Pro hodnoty 1uF a 10K je nabijeci doba asi 4,5ms. Pri R=0 je to asi 1ms,
> protoze max. vystupni proud z COMu je kolem 10mA. Rozlisovaci schopnost na
> Pentiu 200 je asi 5us. (pri pouziti programu v delphi).
>
> Neco k presnosti. Zavisi pochopitelne na nabijecim kondenzatoru. Pokud to
> chces trochu vylepsit (linearizovat nabijeci krivku a tim ziskat ciste
> linearni zavislost odporu na case), pouzij kondenzator s OZ. V pripade
> mereni napeti pomoci seriaku (totozny princip) se hardwarova linearizace
> provadet nemusi, jelikoz se kondenzator nabiji po exponencialni krivce,
> staci pouzit exponencialni vzorec (v nem se ale pocita s pevnou RC
> konstantou, coz v pripade mereni odporu pochopitelne neni mozne) a je to
> zlinearizovany. (s tim mam osobni zkusenosti) Prilozeny program meri cas
> nabijeni, dokud se uroven na CTS nepreklopi z L do H (ta muze byt u
ryznych
> portu mirne odlisna, takze je potreba zjistit presnost na vsech
pouzivanych
> portech a pripadne do programu pridat jejich volbu). Stejny cas se meri i
v
> pripade mereni napeti, takze by to melo softwarove jit zlinearizovat taky.
U
> merice napeti je uvadena rozlisovaci schopnost jako 10-bit prevodnik,
> nevidim jediny duvod, proc by presnost mereni odporu mela byt jina. To jen
> tak pro uplnost.
>
> Program plus potrebnou DLL, ktera zajisti pristup na COM ti posilam na
> soukromy mail. Kdyztak se ozvete, kdo to budete chtit.
>
> Cerpano z knizky Vyuziti rozhrani PC pod Windows.
>
> Zdenek
>
> ----- Original Message -----
>
> pokud by to nemusel byt prave COM port, tak to jde docela dobre pres game
> port, ten je primo analogovy a Win ho moc nekontroluji staci pouzit fce z
> API.
> Musi-li to byt COM a jde o mereni sepnuto/rozepnuto tak to jde bez HW,
pouze
> pomoci signalu COM portu, ale s WNT a 2000 ( a asi i XP) jsou problemy.
> Ma-li to byt presnejsi bude to chtit nejaky A/D prevodnik se serivym
> vystupem nebo v kombinaci s posuvnym registrem.
> Onda jsem videl cca dve knizky, ktere se zabyvaly vyuzitim portu v PC.
>
> Doufam, ze mi pomuzete s mym problemem. Mam v Delphi vytvorenou aplikaci.
> Potrebuji do ni ale dostat informace o odporu z COM1. Je mi jasne, ze
sotva
> budu moci pripojit primo na nejaky kontakt COM1 odpor a doufat, ze pod
> Delphi
> sezenu na to prostredky. Ale nesetkal se nekdo z vas s tim jak to
> udelat.Nebo
> nemate nekdo schema obvodu, ktery by meril odpor a dal se pripojit
> k PC.
>
>

Zjistit odpor ma pres COM1 pomoci delphi

[*] Petr Urban <p.urban(zv)worldonline(tec)cz> - 6.4.2002 11:44:09

A pak bych chtel jeste pozadat pana Radka Kalu o schema toho zminovaneho A/D
prevodniku.Velice dekuji.

Petr Urban
=================================
Petr Urban, VSB - TU Ostrava
P.Urban(zv)WorldOnLine.Cz
=================================

----- Original Message -----
From: "Radek KALA" <Kala(zv)Atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, April 04, 2002 9:00 AM
Subject: Re: Zjistit odpor ma pres COM1 pomoci delphi


> Nekde jsem minulej tyden cetl o mereni napeti pres COM, byl tam
> pripojeni nejaky A/D prevodnik a stalo tak do 100 Kc. Myslim
> vyroba, Neni to komercni zarizeni. To by ti mohlo pomoci, Jestli
> chces tak napis a ja to vyhledam a poslu
>
> >
> > Doufam, ze mi pomuzete s mym problemem. Mam v Delphi vytvorenou
> > aplikaci. Potrebuji do ni ale dostat informace o odporu z COM1. Je mi
> > jasne, ze sotva budu moci pripojit primo na nejaky kontakt COM1 odpor
> > a doufat, ze pod Delphi sezenu na to prostredky. Ale nesetkal se nekdo
> > z vas s tim jak to udelat.Nebo nemate nekdo schema obvodu, ktery by
> > meril odpor a dal se pripojit k PC.
> >
> > Diky za kazkou radu.
> >
> > Petr Urban
>
>
> S pozdravem Radek KALA
> BetaControl, s.r.o.
> Cerneho 58/60, 635 00
> tlf. : + 420 5 4622 3491
> fax : + 420 5 4622 3470
> GSM : + 420 603 85 75 15

Kde sa nachadzaju systemove priecinky?

[*] Vaclav Riha - Soft Consult <vaclav_riha(zv)softconsult(tec)cz> - 6.4.2002 14:13:09

Hledej v registru

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders


S pozdravem V�clav ��ha

-----P�vodn� zpr�va-----
Od: Martin Kasman [SMTP:martinkasman(zv)pobox.sk]
Odesl�no: 6. dubna 2002 10:01
Komu: delphi-l(zv)clexpert(tec)cz
P�edm�t: Kde sa nachadzaju systemove priecinky?

Ako zistit kde sa nachadzaju systemove priecinky ako Temporary Internet
Files a My documents aktualneho uzivatela?
Potrebujem zdrojak, nie komponentu.

Vdaka za kazdu radu.

OT: DELPHI - spolehlivost 16 nebo 32 bitu?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 14:17:44

From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
> do 16 bitu bych se ani omylem nevratil. Staci, kdyz si vzpomenu, jake
> byly problemy s alokaci velkych pametovych bloku, a slezaji mi z toho
> jeste dnes vlasy a nehty. Naopak, touzebne vyckavam na 64 bitu,

Navic jsou tu i dalsi veci, jako napriklad vyjimky podporovane na urovni OS,
multithreading, vlastni adresovy prostor pro proces a desitky dalsich, ktere
delaji z Win32 API vlastne prvni skutecny operacni system od Microsoftu.

> protoze uz mi ani tech 32 nestaci. I kdyz lepsi by asi byl skok
> rovnou na 128 bitu. :-)

Nerikej ze pro svoji aplikaci potrebujes vice jak 3GB v adresovem prostoru ;-)

Petr Vones

OT 64bit Was: DELPHI - spolehlivost 16 nebo 32 bi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 14:33:04

From: <korin.delphi(zv)centrum(tec)cz>
> odhady: (moc se v tomto nevyznam a potrebuji to ujasnit.. :) )
> -rychlejsi prace s 64bitovymi promenymi, ale zase pomalejsi prace
> s 32bit promenymi => v delphi udelaji z integer int64 a dalsi
> zmeny

Neni duvod aby byly operace v 32bit promennymi pomalejsi. To bude zalezet
predevsim na architekture procesoru. V tomto ohledu vypada daleko vice nadejne
Hammer od AMD nez ta deset let stara vec od Intelu. Uvidime jak to v praxi
dopadne.

> Napiste sem dalsi vyhody a nevyhody prechodu na 64 bitu, pripadne
> me omyly.

Z jedne veci budou mit radost spise Linuxari. Jejich PIC princip totiz konecne
prestane byt tak strasne kontraproduktivni jako je ted na i386 platforme. Nove
procesory krom toho ze jsou 64bitove umeji taktez relativni adresovani vuci
Instruction Pointeru, coz se pro ideu Position Independent Code velmi hodi
(narozdil od soucasneho stavu, kdy se takto zbytecne zabere jeden registr pro
nic za nic).

Na druhe strane radost urcite nebudou mit ti co obcas pisi v assembleru,
protoze nova architektura se v nicem nepodoba te stare (predevsim u Intelu).
Podobne nadseni budou jiste i vyrobci prekladacu ;-)

Nelze ale cekat, ze 64bit pronikne rychle i mimo oblast serverovych aplikaci.
Na klinetech je 4GB pro proces stale vcelku dostatecne ;-)

Petr Vones

Kde sa nachadzaju systemove priecinky?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 14:48:06

From: "Martin Kasman" <martinkasman(zv)pobox.sk>
> Ako zistit kde sa nachadzaju systemove priecinky ako Temporary Internet
> Files a My documents aktualneho uzivatela?

Pomoci funkci GetPersonalFolder a GetInternetCacheFolder z JclSysInfo:
http://delphi-jedi.org/Jedi:CODELIBJCL

Petr Vones

ANN JCL 1.20 patch

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 14:52:43

Ahoj,

byla nalezena drobna (ale bohuzel pomerne zavazna) chyba v JclDebug unitu. Je
v metode TJclGlobalModulesList.FreeModulesList na radku 3271, kde je nutne
puvodni kod:

FreeAndNil(FModulesList);

opravit na:

FreeAndNil(ModulesList);

Nezapomente znovu prelozit DJCL runtime balicek (v pripade ze jej pouzivate).
Opraveny unit je k dispozici ke stazeni zde:
http://prdownloads.sourceforge.net/jcl/JCL1_20_754_patch.zip

Petr Vones

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 16:16:22

From: "Ondrej Krsko" <krsko(zv)gjh.sk>
> tak v tomto to nie je, lebo som tu sluzbu zmenil na RPC a stale to iste

Asi by bylo dobre to WSDL nekam vystavit a zaroven poslat dotaz do newsu:
borland.public.delphi.webservices.soap

Petr Vones

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 16:39:12

From: "Ondrej Krsko" <krsko(zv)gjh.sk>
> skusim este nainstalovat Update, hadam to pomoze.
> a ked som uz pri update:
> ... je potrebny aj Update 1 ??? Alebo staci Update 2 ?

Aha, tim jsi mel ovsem zacit, takhle produkujes aplikace s mnoha chybami.
Staci pouze posledni update.

Petr Vones

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Ondrej Krsko <krsko(zv)gjh.sk> - 6.4.2002 15:47:51

Ahoj,

snazim sa pouzit webService napisany v .NETe, ktory je velmi jednoduchy a
urcite dobry, ale nejako mi to nejde.
Najprv naimportujem sluzbu do mojho programu (new -> webservices -> ws
importer) a zadam WSDL sluzby (napr
http://localhost/WebService2/Service1.asmx?WSDL)
Potom na form pridam komponentu HTTPRIO1, kde nastavym WSDLLocation (opat
http://localhost/webservice2/service1.asmx?WSDL)
a dalej nastavym property Service a Port (napr. TestServiceSoap)

na forme mam este jedno tlacitko s udalostou onClick:

procedure TForm1.Button1Click(Sender: TObject);
var ipf:ImportPortfolio; // toto je trieda, ktoru mi vytvoril WebService
Importer, iba zaobaluje string
begin
ipf:=ImportPortfolio.Create;
ipf.data:='test';
(HTTPRIO1 AS AssServiceSoap).ImportPortfolio(ipf);
end;

program sa normalne skompiluje a zda sa, ze vsetko pojde ok.
Na riadku (HTTPRIO1 AS AssServiceSoap).ImportPortfolio(ipf); ale program
ohlasi chybu:

...raised exception class Expception with message 'Parametr neni spravny'...

Viete niekto poradit ? Skusal som rozne sluzby, ktore neboli napisane v
.NETe a tie isli uplne bez problemov.
Nie je problem v tom, ze MS.NET pouziva DOC zatialco Delphi RPC ?

(Delphi 6, Win2k)

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Ondrej Krsko <krsko(zv)gjh.sk> - 6.4.2002 16:12:24


> Viete niekto poradit ? Skusal som rozne sluzby, ktore neboli napisane v
> .NETe a tie isli uplne bez problemov.
> Nie je problem v tom, ze MS.NET pouziva DOC zatialco Delphi RPC ?

tak v tomto to nie je, lebo som tu sluzbu zmenil na RPC a stale to iste
(pomocou

[ SoapRpcMethod(Action="http://localhost/",
RequestNamespace="http://localhost/Request",
RequestElementName="GetUserNameRequest",
ResponseNamespace="http://localhost/Response",
ResponseElementName="GetUserNameResponse")]

)

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Ondrej Krsko <krsko(zv)gjh.sk> - 6.4.2002 16:33:12

myslim, ze nejde o nejaky konkretny pripad. takyto problem bude zrejme zo
vsetkymi sluzbami napisanymi v .NETe pri pouzivani z Delphi.

skusal som aj sluzbu s len jednou metodou (int Sucet(int A,int B)) a ani ta
nejde a vzdy to spadne.
O tom by uz predsa v Borlande vedeli,
skusim este nainstalovat Update, hadam to pomoze.
a ked som uz pri update:
... je potrebny aj Update 1 ??? Alebo staci Update 2 ?

> Asi by bylo dobre to WSDL nekam vystavit a zaroven poslat dotaz do newsu:
> borland.public.delphi.webservices.soap

OT 64bit Was: DELPHI - spolehlivost 16 nebo 32 bi

[*] Erik Salaj <winsoft(zv)stonline.sk> - 6.4.2002 17:38:13

> Neni duvod aby byly operace v 32bit promennymi pomalejsi. To bude zalezet
> predevsim na architekture procesoru. V tomto ohledu vypada daleko vice
nadejne
> Hammer od AMD nez ta deset let stara vec od Intelu. Uvidime jak to v praxi
> dopadne.

tazko sa to porovnava, Itanium je uplne nova architektura (aj ked robena 10
rokov), kdezto Hammer (pokial je mi zname) ma byt len 64bitove rozsirenie
existujucej (30 rocnej) architektury. Problemom Itania je to, ci dokaze
pritiahnut dostatocny pocet softwarovych vyvojarov. Obrovskou vyhodou
by mohlo byt rozsirenie .Net technologie, ta je znacne nezavisla
na procesore a pocita uz aj so 64bitovymi procesormi.

Erik

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 6.4.2002 17:47:01

From: "Ondrej Krsko" <krsko(zv)gjh.sk>
> Tak si beriem ponaucenie, ze Update treba instalovat vzdy a hned :-)

Presne tak, koneckoncu od toho se delaji ;-)

Petr Vones

Pouzivanie WebServicov napisanych v .NETe z Delphi

[*] Ondrej Krsko <krsko(zv)gjh.sk> - 6.4.2002 17:41:56

No, update pomohol, uz to funguje OK...


Tak si beriem ponaucenie, ze Update treba instalovat vzdy a hned :-)

OLEContainer a MSWord

[*] Marek Soukup <marek(zv)b-worlds.de> - 6.4.2002 19:27:46

Zdravim,
mam forumlar s OLEContainerem (align na alClient) a vytvorim object z Word
dokumentu. Objekt se vytvori, dokument se zobrazi, ale na formu se zobrazi
svislej posuvnik a posuvniky toho wordu se naopak nevytvori a cele je to
nejak spatne vykresleny. Jakmile okno maximalizuju nebo zmenim velikost da
se to do poradku.
Zkousel jsem form.WindowState:= wsMaximized, ale vyvola to vyjimku
EAccessViolation.
Nevite nekdo jak to vyresit.

S pozdravem
Marek Soukup

Citanie kratkeho formatu roku z Control panels

[*] Roland Turcan <rolo(zv)sedas.sk> - 6.4.2002 23:58:40


From: "Roland Turcan" <rolo(zv)sedas.sk>
> > Ako vycitam hodnoty z ovladacich panelov, jedna sa mi o hodnotu
> >
> > "Pri zadani dvoumistneho cisla pro oznaceni roku pouzit toto cislo ako
rok
> > mezi: 1930 a 2029.

> From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
> function GetCalendarInfo(Locale: LCID; Calendar: CALID; CalType: CALTYPE;
> lpCalData: PChar; cchData: Integer; lpValue: PDWORD): Integer; stdcall;
> external kernel32 name 'GetCalendarInfoA';
>
> const
> CAL_ITWODIGITYEARMAX = $00000030;
> CAL_RETURN_NUMBER = $20000000;
>
> procedure TForm1.Button1Click(Sender: TObject);
> var
> Value: DWORD;
> begin
> if GetCalendarInfo(LOCALE_SYSTEM_DEFAULT, CAL_GREGORIAN,
> CAL_ITWODIGITYEARMAX or CAL_RETURN_NUMBER, nil, 0, (zv)Value) <> 0 then
> ShowMessageFmt('%d', [Value])
> else
> RaiseLastOSError;
> end;
>
> Petr Vones

Dakujem, a este jeden please:
Aka je konstanta pre CAL_ITWODIGITYEARMIN a kde to mozem najst ?

Dakujem

TRoland.

ShellListView - selected

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 7.4.2002 14:03:17

Pracujem v D6 s komponentou ShellListView a nemozem tu najst funkciu
(premennu) na vratenie oznaceneho(nych) subou(ov).
ShellListView.Selected.Caption mi nechce nic vratit. Kde to mam najst aj
scelou cestou?

Vdaka za kazdu radu.

ShellListView - selected

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 15:04:40

From: "Martin Kasman" <martinkasman(zv)pobox.sk>
> Pracujem v D6 s komponentou ShellListView a nemozem tu najst funkciu
> (premennu) na vratenie oznaceneho(nych) subou(ov).
> ShellListView.Selected.Caption mi nechce nic vratit. Kde to mam najst aj
> scelou cestou?

procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
begin
with ShellListView1 do
for I := 0 to Items.Count - 1 do
if Items[I].Selected then
Memo1.Lines.Add(Folders[I].PathName);
end;

Petr Vones

chyba: system has been illegally re-entered

[*] tomas.macka.hora tomas.macka.hor <tomas.macka(zv)post(tec)cz> - 7.4.2002 15:28:17

zdravim,

v me aplikaci se obcas vyskytuje chyba zminena v subjektu a nevim cim to je. pouzivam DB tabulky, nativni driver, bde verze 4.0.

mam aplikaci1 v ni db tabulku napojenou na grid a otevrenou pomoci ttable. na zpravu casovace (x sekund) se tato ttable refreshuje protoze do tabulky zapisuje aplikace2 data. obcas se stane ze pokud chci z teto tabulky smazat data pomoci tquery (delete from ....) tak aplikace1 vyhlasi jiz vyse zminenou chybu. a pak uz ji hlasi stale pri kazdem refteshu tabulky (vis vyse zmineny casovac). je potreba aplikaci ukoncit a znovu spustit a pak je to zas nejakou chvili v poradku

nevite nekdo neco blizsiho o teto chybe pripadne nejake reseni meho problemu. nebo aspon postrcit spravnym smerem ....

dekuji

Tomas
----
ALE� VALENTA - �iv� na
http:\\chat.volny(tec)cz
ve st�edu 11.4. od 14:00hod

Citanie kratkeho formatu roku z Control panels

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 16:38:30

From: "Roland Turcan" <rolo(zv)sedas.sk>
> Aka je konstanta pre CAL_ITWODIGITYEARMIN a kde to mozem najst ?

Takova konstanta neexistuje:
http://msdn.microsoft.com/library/en-us/intl/nls_808e.asp

Jinak v PlatformSDK:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

Petr Vones

Delphi update 2 (Was: Pouzivanie WebServicov napis

[*] Ales Martinik <amartinik(zv)artbrno(tec)cz> - 7.4.2002 18:31:13

Tentokrat je to naopak.
Program byl bez chyby, po nainstalovani Delphi update pack 2 je s chybou.
Problem je v unitu Variants, kde doplnili Range check error u prevodu
Variant <-> cokoli jineho.
No a prevod LongWordu je ve funkci s vysledkem Integer, takze SPRAVNA
hodnota >=$80000000 ve Variantu typu Longword
prevedena na promennou typu LongWord vyvola NEODSTRANITELNE Range check
error.
Pokud nepouzivate balicky, lze si stahnout z CodeCentral zdrojak (dalsi
betu), ten si lehce dodo,
v pripade, ze chete pouzivat balicky a ve Vasem programu nastava vyse
uvedeny problem, nezbyva, nez reinstalovat D6 s Update pack 1,
protoze Update pack 2 nejde odinstalovat (alespon jak pisou v readme).
Viz news:borland.public.delphi.publicbeta.variants

Zdravi
A. Martinik

> Subject: Re: Pouzivanie WebServicov napisanych v .NETe z Delphi
>
>
> From: "Ondrej Krsko" <krsko(zv)gjh.sk>
> > skusim este nainstalovat Update, hadam to pomoze.
> > a ked som uz pri update:
> > ... je potrebny aj Update 1 ??? Alebo staci Update 2 ?
>
> Aha, tim jsi mel ovsem zacit, takhle produkujes aplikace s
> mnoha chybami.
> Staci pouze posledni update.
>
> Petr Vones

Rychlost pripojeni

[*] David Kraina <DKx(zv)Seznam(tec)cz> - 7.4.2002 18:56:11

Ahoj,
nevite nekdo jak zjistit skutecnou rychlost pripojeni ? Dik DKx.

#DKx*-Prosim nemazat, index do filtru.

Citanie kratkeho formatu roku z Control panels

[*] Roland Turcan <rolo(zv)sedas.sk> - 7.4.2002 19:29:52

> From: "Roland Turcan" <rolo(zv)sedas.sk>
> > Aka je konstanta pre CAL_ITWODIGITYEARMIN a kde to mozem najst ?
>

> From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
> Takova konstanta neexistuje:
> http://msdn.microsoft.com/library/en-us/intl/nls_808e.asp
>
> Jinak v PlatformSDK:
> http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

Ale neviem tam najst ako vycitat nizsiu hodnotu rozsahu, je to vlastne
mozne?

TRoland.

Delphi update 2 (Was: Pouzivanie WebServicov napis

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 19:31:39

From: "Ales Martinik" <amartinik(zv)artbrno(tec)cz>
> Problem je v unitu Variants, kde doplnili Range check error u prevodu
> Variant <-> cokoli jineho.

Tohle se tusim donekonecna diskutovalo v Borland newsech. Mimochodem, k cemu
presne potrebujes Variant ?

> v pripade, ze chete pouzivat balicky a ve Vasem programu nastava vyse
> uvedeny problem, nezbyva, nez reinstalovat D6 s Update pack 1,

A zavlect tak zpet desitky dalsich chyb ...

Petr Vones

Citanie kratkeho formatu roku z Control panels

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 19:33:06

From: "Roland Turcan" <rolo(zv)sedas.sk>
> Ale neviem tam najst ako vycitat nizsiu hodnotu rozsahu, je to vlastne
> mozne?

Ta hodnota je vypocitana z te horni, viz chovani dialogu v Control Panelu.

Petr Vones

Rychlost pripojeni

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

From: "David Kraina" <DKx(zv)Seznam(tec)cz>
> nevite nekdo jak zjistit skutecnou rychlost pripojeni ? Dik DKx.

Skutecnost rychlost pripojeni ceho ? Dial-upu, ISDN, pevne linky, lokalni site
.... ?

Petr Vones

Delphi update 2 (Was: Pouzivanie WebServicov napis

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 20:10:10

From: "Ales Martinik" <amartinik(zv)artbrno(tec)cz>
> Variant <-> cokoli jineho.
> No a prevod LongWordu je ve funkci s vysledkem Integer, takze SPRAVNA
> hodnota >=$80000000 ve Variantu typu Longword
> prevedena na promennou typu LongWord vyvola NEODSTRANITELNE Range check
> error.
> Pokud nepouzivate balicky, lze si stahnout z CodeCentral zdrojak (dalsi
> betu), ten si lehce dodo,
> v pripade, ze chete pouzivat balicky a ve Vasem programu nastava vyse
> uvedeny problem, nezbyva, nez reinstalovat D6 s Update pack 1,

unit VarToIntFix;

interface

implementation

uses
Variants;

var
OldVarMgr, VarMgr: TVariantManager;

{$RANGECHECKS OFF}

function VarToInt(const V: Variant): Integer;
begin
if VarType(V) = varLongWord then
Result := Integer(FindVarData(V)^.VLongWord)
else
Result := OldVarMgr.VarToInt(V);
end;

procedure InitializeFix;
begin
GetVariantManager(OldVarMgr);
VarMgr := OldVarMgr;
VarMgr.VarToInt := VarToInt;
SetVariantManager(VarMgr);
end;

procedure FinalizeFix;
begin
SetVariantManager(OldVarMgr);
end;

initialization
InitializeFix;

finalization
FinalizeFix;

end.

Petr Vones

editace z�stupce

[*] Petr Wolf <Petr.Wolf(zv)centrum(tec)cz> - 7.4.2002 20:19:19

Dobr� den,
moh by mi n�kdo poradit, jak v Delphi pracovat s Windows z�stupci? Konkr�tn� mi nejde o jejich vytv��en�, ale p��mou editaci ji� existuj�c�ho z�stupce, p��padn� jak v programu zjistit, byl-li spu�t�n p�es z�stupce (a p�es jak�ho).

D�kuji

Petr Wolf

editace z�stupce

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 20:26:09

From: "Petr Wolf" <Petr.Wolf(zv)centrum(tec)cz>
> moh by mi n�kdo poradit, jak v Delphi pracovat s Windows z�stupci? Konkr�tn�
> mi nejde o jejich vytv��en�, ale p��mou editaci ji� existuj�c�ho z�stupce,

Podivej se na funkce ShellLinkResolve a ShellLinkCreate v JclShell:
http://delphi-jedi.org/Jedi:CODELIBJCL

> p��padn� jak v programu zjistit, byl-li spu�t�n p�es z�stupce (a p�es
> jak�ho).

To nezjistis, protoze aplikace je spustena tim co je v zastupci. Jedine ze by
jsi tam pridal nejaky dalsi parametr podle ktereho by jsi to rozeznal.

Petr Vones

Citanie kratkeho formatu roku z Control panels

[*] Roland Turcan <rolo(zv)sedas.sk> - 7.4.2002 21:22:55

> From: "Roland Turcan" <rolo(zv)sedas.sk>
> > Ale neviem tam najst ako vycitat nizsiu hodnotu rozsahu, je to vlastne
> > mozne?

> From: "Petr Vones" <pvones(zv)mbox.vol(tec)cz>
> Ta hodnota je vypocitana z te horni, viz chovani dialogu v Control Panelu.

Mne pred chvilou doslo, ze som to nepochopil ze to je rozmedzie sto rokov
takze staci nastavit MAX value. Prepac.
Ale ako sa to da zistit z Win95 a NT4, lebo tam pisu ze je to len
98,ME,2000,XP.

TRoland.

Citanie kratkeho formatu roku z Control panels

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 21:24:56

From: "Roland Turcan" <rolo(zv)sedas.sk>
> Ale ako sa to da zistit z Win95 a NT4, lebo tam pisu ze je to len
> 98,ME,2000,XP.

Nijak, tam takove nastaveni v systemu neni.

Petr Vones

IB Stored procedure

[*] Josef K�n <jkyn(zv)iol(tec)cz> - 7.4.2002 21:28:56

[P��loha v souboru: winmail.dat]
Nevite zda je mozne zjistit aktualni datum v ulozene procedure d�kuji

Josef K�n
Dodavatel software a hrdware
tel : 05/48211423
fax : 05/48211423
mobil: 0777/846544


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

OT 64bit

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 7.4.2002 21:37:46

From: "Erik Salaj" <winsoft(zv)stonline.sk>
> existujucej (30 rocnej) architektury. Problemom Itania je to, ci dokaze
> pritiahnut dostatocny pocet softwarovych vyvojarov. Obrovskou vyhodou

Presne tak. Je otazka, zdali to cele neni prilis komplikovane (napriklad
optimalizace je prenesena na vyrobce kompilatoru) na vysledny vykon. Hammer je
sice rozsireni puvodni architektury, coz ale nemusi byt nutne horsi, navic je
tu i marketingove lakadlo vetsi zpetne kompatibility. Obavam se, ze nakonec
jako vzdy rozhodne cokoli jineho nez technicke vlastnosti.

> by mohlo byt rozsirenie .Net technologie, ta je znacne nezavisla
> na procesore a pocita uz aj so 64bitovymi procesormi.

Nedokazu si predstavit ze by tu nebyla implementace pro Itanium i Hammer. I
kdyz Microsoft bude tlacit vsechno hlavne k Intelu, tak AMD uz davno neni
nevyznamna firma a .NET muze prave pomerne dobre udbourat rozdily mezi obema
procesory. V zasade to vypada, ze z ciste technickeho hlediska je .NET dobra
vec, nejvetsi nebezpeci se ale skryva v politice Microsoftu.

Petr Vones

Memory table + First/Next

[*] Ivan Zernovac <izernovac(zv)zoznam.sk> - 7.4.2002 19:56:57 ut

Hi,

potrebujem dobru memory table, podla moznosti, co najviac
kompatibilnu s TTable. Aby aspon vedela triedit zaznamy.

Do tejto table budem potrebovat nacitat udaje (cca 40 recordov).
Zaujimalo by ma, ci existuje aj rychlesia cesta, ako
klasicke "chodenie" pomocou metodami typu First/Next.

-I

Public Beta: Variants for Delphi 6 (Updated to Bet

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

A aby tech Variantu nebylo malo, tak tady je dalsi beta:
http://community.borland.com/article/0,1410,28513,00.html

Patrne to ted hned nepujde stahnout, protoze u Borlandu prave provadeji udrzbu
systemu do 12:30 PDT

Petr Vones

Memory table + First/Next

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

From: "Ivan Zernovac" <izernovac(zv)zoznam.sk>
> potrebujem dobru memory table, podla moznosti, co najviac
> kompatibilnu s TTable. Aby aspon vedela triedit zaznamy.

TClientDataSet.

Petr Vones

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