Archív konference Delphi

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

Vyhledavaci komponenta

[*] Jindriska Kubatova <kubatova(zv)nym.pvt(tec)cz> - 17.7.1998 08:55:08

Ahoj
ja pouzivam tuto metodu:

procedure TDlglaboranti.EnajdiChange(Sender: TObject);
begin
DS.Locate('O_Prijmeni',Enajdi.text,[loCaseInsensitive,loPartialKey])
; end;

s pozdravem Jindra Kubatova

To je sice hezky, ale to nefunguje pro TQuery.

> -----P�vodn� zpr�va-----
> Od: Radek Docekal [SMTP:proj(zv)zvt.csas(tec)cz]
> Odesl�no: 17. �ervence 1998 8:12
> Komu: DELPHI Distribution List
> P�edm�t: Re: Vyhledavaci komponenta
>
> Normalnimu TEditu staci dat do OnChange:
>
> procedure TMain.Edit1Change(Sender: TObject);
> begin
> DM1.Table1.FindNearest([Edit1.Text]);
> end;
>
> S pozdravem
> Radek Docekal
> <proj(zv)zvt.csas(tec)cz> ICQ: 9008367
>
>
>
> >Zdravim,
> > nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
> >v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku
> v
> >zaznamu, ktera zacina timto pismenem.
> >
> >
> >Pavel
> >

---------------------------------------------------
Jindriska Kubatova
PVT Kolinska 20 288 18 Nymburk
kubatova(zv)nym.pvt(tec)cz
---------------------------------------------------


Chyba v Interbase ?????

[*] Ales Zeleny <zelenya(zv)mlp(tec)cz> - 17.7.1998 08:55:11

> Interbase 5 nema yiadne chyby. Nedavno sme presli y Interbase 4.2 na
> Interbase 5.0 a bez zmeni jedineho pismenka. Toto svedci o kvalite
> produktu. Pokial mate uvedeny problem napada mi ze mozno nemate nastavenu

No, mel bych "par" vyhrad...

Jen pro informaci, pokud mohu radit NEPOUZIVEJTE multiprocesorovy
server pod NT (jinde nemam zkusenost) pro IB na superseverove
architekture (tusim od ver4.1 vyse), vykony single je podle mne zatim
lepsi.

Ale i tak povazuji IB za dobry produkt!

> pociatocnu hodnotu generatora. Po vytvoreni generatora je potrebne
> nastavit pociatocnu hodnotu. Tiez pouzivame generatory a bez problemov pod
> IB 5.0
> Tungli
>
> ----------
> Od: Radek Sou�ek <rsoucek(zv)email(tec)cz>
> Pre: Delphi Forum <delphi(zv)pinknet(tec)cz>
> Predmet: Chyba v Interbase ?????
> D�tum: 15. j�l 1998 23:37
>
> P�i p�ichodu na Ibase 5.0 z verze 4.2 se mi vyskytl dany problem:
> Primarni index cisluji za pouziti generatoru, kde je pri pridani vety do
> tabullky trigerem jeho hodnota prectena, zapsana do vety a generator se
> zvysi. Na Ibase 4.2 fungovalo bez problemu. Po prechodu na 5.0 (beze zmeny
> kodu programu) se stane, ze generator nabyde nesmyslne hodnoty (napr.
> 862215 misto 1), avsak zvysuje se jiz rovnomerne. Nesetkal se nekdo s
> podobnym problemem? Myslite, ze se muze jednat o chybu Interbase, nebo
> mozna spatne zkonfigurovane prostredi? Rozhodne vsak vylucuji chybu v
> programu, resp. ve strukture dat.
>
> Radek
>

+------------------------+ +---------------------------+
|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
|Mestska knihovna v Praze| |Municipal Library of Prague|
|Marianske nam. 1 | |Marianske nam. 1 |
|115 72 | |115 72 |
| | | |
|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
+------------------------+ +---------------------------+

Multitasking, to je kdyz se aplikace mohou hroutit paralelne.

Multitasking means that applications can crash simultaneously.

Paradox

[*] Abio International s.r.o. <abio(zv)applet(tec)cz> - 17.7.1998 08:56:53

Omlouvam se za trochu off topic
ale potrebuji provadet pristupovat k polozkam z Paradoxu p�es
MS Access, a access mi tabulky nechce pripojit ( nezna paradox)
predem Dekuji


Martin Kralicek

zmena cestiny v tabulce

[*] Milan Fiedler <milanf(zv)rts(tec)cz> - 17.7.1998 09:02:19

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

Mam dotaz,
vytvorim v paradoxu tabulku, to dovedu, ale nevim jak nastavit �e�tinu, znakovou str�nku, za ka�dou radu d�kuji
Milan Fiedler

USERNAME u C/S

[*] Vodnansky David <Vodnansky(zv)allianz(tec)cz> - 17.7.1998 09:03:07

Ahoj,
treba takhle:

Ix := Database.Params.IndexOfName('USER NAME');
LoginName := Database.Params[Ix];

Nebo rada SQL databazi ma na tohle primo SQL prikaz, ktery vraci jmeno
aktualne prihlaseneho uzivatele.

-----------------------------------------------------
David Vodnansky - database analyst
<mailto: vodnansky(zv)allianz(tec)cz>
-----------------------------------------------------

> -----P�vodn� zpr�va-----
> Od: mbartone(zv)synthesia(tec)cz
> Odesl�no: 16. �ervence 1998 9:28
> Komu: delphi(zv)pinknet(tec)cz
> P�edm�t: USERNAME u C/S
>
> Ahoj,
>
> mam tento dotaz.
> Jak se da zjistit jmeno uzivavatele (User Name), ktery se mi
> prihlasil po
> vyplneni
> prihlasovaciho formulare - Database Login.
>
> Dekuji
>
> Milan
> Synthesia a.s.

USERNAME u C/S

[*] Ales Zeleny <zelenya(zv)mlp(tec)cz> - 17.7.1998 09:03:50

> Ahoj,
>
> mam tento dotaz.
> Jak se da zjistit jmeno uzivavatele (User Name), ktery se mi prihlasil po
> vyplneni prihlasovaciho formulare - Database Login.

Servermanager to vypise, nebo pouzit api IB.
K nalezeni napr na:

http://www.interbase.dthomas.co.uk/index.htm

Mimochodem Velmi tyto stranky pro priznivce IB doporucuji.+------------------------+ +---------------------------+
|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
|Mestska knihovna v Praze| |Municipal Library of Prague|
|Marianske nam. 1 | |Marianske nam. 1 |
|115 72 | |115 72 |
| | | |
|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
+------------------------+ +---------------------------+

Multitasking, to je kdyz se aplikace mohou hroutit paralelne.

Multitasking means that applications can crash simultaneously.

Internal error L1086

[*] Ales Zeleny <zelenya(zv)mlp(tec)cz> - 17.7.1998 09:06:39

Tusim to resim takto:
1.Syntax Check
2. Build all

Me to problem s chybou resi. Proc???+------------------------+ +---------------------------+
|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
|Mestska knihovna v Praze| |Municipal Library of Prague|
|Marianske nam. 1 | |Marianske nam. 1 |
|115 72 | |115 72 |
| | | |
|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
+------------------------+ +---------------------------+

Multitasking, to je kdyz se aplikace mohou hroutit paralelne.

Multitasking means that applications can crash simultaneously.

Vyhledavaci komponenta

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

Nova zprava:
Doporucuji pouzit metodu Locate (popis je v helpu - musi se nastavit tak
aby hledala i necele klice). Melo by to fungovat i na Query a hlavne nemusi
bejt sloupec kterej takto prohledavas indexovan (ale pokud je je to
samozrejme lepsi).Radek Voltrvoltrr1.epr(zv)mail.cez(tec)cz
---------------------------------------------------------------
Puvodni zprava:
To je sice hezky, ale to nefunguje pro TQuery.
> -----P

�vodn

� zpr�va-----
> Od: Radek Docekal [SMTP:proj(zv)zvt.csas(tec)cz]
> Odesl�no: 17.

ervence 1998 8:12
> Komu: DELPHI Distribution List
> P

�edm�t: Re: Vyhledavaci komponenta
>
> Normalnimu TEditu staci dat do OnChange:
>
> procedure TMain.Edit1Change(Sender: TObject);
> begin
> DM1.Table1.FindNearest([Edit1.Text]);
> end;
>
> S pozdravem
> Radek Docekal
> <proj(zv)zvt.csas(tec)cz> ICQ: 9008367
>
>
> >Zdravim,
> > nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
> >v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku
> v
> >zaznamu, ktera zacina timto pismenem.
> >
> >
> >Pavel
> >

Vyhledavaci komponenta

[*] Libor Junek <libor(zv)thsoft(tec)cz> - 17.7.1998 09:09:24

Pro TQuery existuje:
do onChange Editu
Query.Locate('FieldName',Edit1.Text,[loPartialKey])


-----P�vodn� zpr�va-----
Od: Hojda Pavel <hojda(zv)mmp.plzen-city(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 17. �ervence 1998 8:45
P�edm�t: RE: Vyhledavaci komponenta


>To je sice hezky, ale to nefunguje pro TQuery.
>
>> -----P�vodn� zpr�va-----
>> Od: Radek Docekal [SMTP:proj(zv)zvt.csas(tec)cz]
>> Odesl�no: 17. �ervence 1998 8:12
>> Komu: DELPHI Distribution List
>> P�edm�t: Re: Vyhledavaci komponenta
>>
>> Normalnimu TEditu staci dat do OnChange:
>>
>> procedure TMain.Edit1Change(Sender: TObject);
>> begin
>> DM1.Table1.FindNearest([Edit1.Text]);
>> end;
>>
>> S pozdravem
>> Radek Docekal
>> <proj(zv)zvt.csas(tec)cz> ICQ: 9008367
>>
>>
>>
>> >Zdravim,
>> > nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
>> >v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku
>> v
>> >zaznamu, ktera zacina timto pismenem.
>> >
>> >
>> >Pavel
>> >

dotaz na generator

[*] Milan Fiedler <milanf(zv)rts(tec)cz> - 17.7.1998 09:12:06

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

Muzes vyzkouset nas generator pro znakovy tisk. Davame ho zadarmo.
Popisovany problem jsem sice nezkousel, ale protoze se jedna
o znakovy tisk primo na port, tak by to mohlo fungovat.
Jaro


Co v�echno gener�tor um� a kde se d� vyskou�et
Milan Fiedler
Milanf(zv)rts(tec)cz


Delphi 4 - klav. kombinace

[*] Ales Zeleny <zelenya(zv)mlp(tec)cz> - 17.7.1998 09:15:27

DDV,
Pro indenatci pouzivam tabulatoru, Jak ovsem indentovat blok o
tabulatory? Je na top nejaka snuska kalves?

Diky a.

> > Jsou tam i dalsi zajimave kl.zkratky, treba Ctrl+Shift+U(I). Taky
jsem
> > nevedel ze Delphi editor umi i sloupcove bloky pomoci mysi kdyz pri
> > oznacovani drzis Alt.
> >
> Jojo, ja si nechavam buhviodkud posilat e-mailem Delphi typy - a v nich
> se
> takovehle uzitecne "detaily" dosti casto vyskytuji.
>
> Michal Kara alias lemming
>

+------------------------+ +---------------------------+
|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
|Mestska knihovna v Praze| |Municipal Library of Prague|
|Marianske nam. 1 | |Marianske nam. 1 |
|115 72 | |115 72 |
| | | |
|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
+------------------------+ +---------------------------+

Multitasking, to je kdyz se aplikace mohou hroutit paralelne.

Multitasking means that applications can crash simultaneously.

Master-detail nad velkou tabulkou

[*] Vodnansky David <Vodnansky(zv)allianz(tec)cz> - 17.7.1998 09:16:07

Ahoj,

potvrzuji uplne stejny problem na Interbase serveru, takze se zjevne
jedna o problem BDE. Problem uz byl v konferenci jednou konzultovan, ale
zadne rozumne reseni nebylo nalezeno. Osobne jsem to vyresil redukci
master tabulky na minimalni potrebnou velikost, tak aby detailnich
zaznamu bylo co nejmene.

-----------------------------------------------------
David Vodnansky - database analyst
<mailto: vodnansky(zv)allianz(tec)cz>
-----------------------------------------------------

> -----P�vodn� zpr�va-----
> Od: Roman Fara
> Odesl�no: 15. �ervence 1998 16:35
> Komu: DELHI KONFERENCE
> P�edm�t: Master-detail nad velkou tabulkou
>
> Dobry den,
> nevime si rady s nasledujicim "problemem":
>
> (Jedna se o MDI aplikaci typu klient-server v D2 nad MS SQL 6.5.)
>
> Pri master-detail prohlizeni dat (dva DBGridy, "detail" Query je
> napojena pres svou propertu DataSource na "master" DataSource) u
> vetsich
> objemu dat dochazi k casove neunosnemu prodlouzeni doby, nez se
> pozadovana data zobrazi. Nepomohlo ani zruseni vzajemneho propojeni
> obou
> dotazu ("detail" dotaz je nyni vytvaren dynamicky).
> Po dalsim zkoumani jsme zjistili, ze dochazi k "fetchovani" dat
> "master"
> dotazu na klienta pri pokusu o spusteni "detail" dotazu, presneji
> mezi
> Prepare a Execute (dle SQL Monitoru) "detail" dotazu.
>
> Sli jsem vsak odvazne jeste dale. Zjistili jsme, ze k tomuto jevu
> dochazi i u dvou ruznych formularu (Query.Open se vola v
> XXXForm.Activate).
> Priklad: kdyz si otevru okno zakazniku, nactou se na klienta jen ty
> vety, ktere vidim v DBGridu (prvnich asi 10 vet). Kdyz si vsak
> otevru
> dalsi (take MDIChild) okno s adresami, nactou se na klienta
> zbyvajici
> zakaznici (bezne nekolik desitek tisic vet), coz je samozrejme
> spatne, a
> az pote se otevre okno s adresami a na klienta se nacte nekolik
> prvnich
> viditelnych zaznamu s adresami (vsechny udaje podle SQL Monitoru).
>
> Z predchoziho odstavce tedy plyne, ze se az tak nejedna o problem
> master-detail prohlizeni, ale o nejspise o to, jak zabranit
> klientske
> casti aplikace nacitani dat ze serveru, "kdyz si to neprejeme"
> (nedejboze programove, nejlepe nejakym nastavenim).
>
> Budeme vdecni za kazdou radu nebo postrceni (nakopnuti) dopredu.
>
> Roman Fara <<Soubor: Card for Roman Fara>>

Internet Offline

[*] Marek Prokop <prokopsw(zv)czn(tec)cz> - 17.7.1998 09:19:23

Na to existuji programy. Krome toho, ze to umi IE 4, mohu doporucit napr. Web Downloader na adrese www.saransk.sitek.net/pages/arny/.

Marek Prokop

On Thursday, July 16, 1998 1:35 PM, Petr Vones [SMTP:pvones(zv)mbox.vol(tec)cz] wrote:
> Ahoj,
>
> mam takovyto problem, v situaci kdy je clovek pripojen k Internetu pres
> dial-up by se mi hodila nasleduji vec, ale site nejsou zrovna moji silnou
> strankou takze je to mozna cele uplna blbost.
>
> Priklad:
> jsem online a divam se na stranku http://www.firma.com/data/index.htm,
> tu si ulozim do bookmarku. Jeji obsah by se mi hodil prohlizet i offline,
> ulozim si ji tedy celou disk a udelam zastupce. A ted jde o to jestli by
> neslo nejak zaridit (pomoci nejakeho lokalniho web serveru nebo tak) abych
> se v pripade ze jsem offline mohl podivat prohlizecem na tu adresu uplne
> stejne jako v online, ale data by se ve skutecnosti brala z disku a bylo
> to pokud mozno nezavisle na prohlizeci (IE3, NC4). Mel bych nejaky seznam
> kde by byla vzdy uvedena domena a adresar ve kterem je jeji "obsah",
> napriklad:
>
> C:\WebOffline\Firma ktery by predstavoval www.firma.com a v nem pak
> \data\index.htm
>
> Dekuji za jakekoliv odezvy
>
> Petr Vones, amatersky programator


Vyhledavaci komponenta

[*] mstevlik(zv)gamo.sk - 17.7.1998 09:23:26

Nazdarek,
O tu komponentu by som mal aj ja zaujem, ak by bolo mozne aj s nejakim
popisom
Dik
Majkl
P.S.: mstevlik(zv)gamo.sk

Vyhledavaci komponenta

[*] Greissler Ronald <greissler(zv)cbnet(tec)cz> - 17.7.1998 09:23:20

Tak pouzij Locate s Options loPartialKey nebo vytvarene Query v runtime ( s
promennou klausuli Where a vzdy Close - vytvorit SQL - Open - pro zuzovani
vyberu to neni zas az tak pomale, pokud tech dat neni prehrsel - a ani potom
vzhledem k vnitrnimu mechanismu cacheovani resultsetu).

Rony
/*********************/
GREISSLER(zv)CBNET.CZ
Prerov
/*********************/

> -----P�vodn� zpr�va-----
> Od: Hojda Pavel [SMTP:hojda(zv)mmp.plzen-city(tec)cz]
> Odesl�no: 17. �ervence 1998 8:31
> Komu: 'DELPHI Distribution List'
> P�edm�t: RE: Vyhledavaci komponenta
>
> To je sice hezky, ale to nefunguje pro TQuery.
>
> > -----P�vodn� zpr�va-----
> > Od: Radek Docekal [SMTP:proj(zv)zvt.csas(tec)cz]
> > Odesl�no: 17. �ervence 1998 8:12
> > Komu: DELPHI Distribution List
> > P�edm�t: Re: Vyhledavaci komponenta
> >
> > Normalnimu TEditu staci dat do OnChange:
> >
> > procedure TMain.Edit1Change(Sender: TObject);
> > begin
> > DM1.Table1.FindNearest([Edit1.Text]);
> > end;
> >
> > S pozdravem
> > Radek Docekal
> > <proj(zv)zvt.csas(tec)cz> ICQ: 9008367
> >
> >
> >
> > >Zdravim,
> > > nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
> > >v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku
> > v
> > >zaznamu, ktera zacina timto pismenem.
> > >
> > >
> > >Pavel
> > >

Handle jako obsazena pamet

[*] Greissler Ronald <greissler(zv)cbnet(tec)cz> - 17.7.1998 09:31:32

A myslis, ze to neudela ani aplikace? (Nevraci aplikace po ukonceni vsechnu
pamet, kterou behem
sve prace pouzila?) Priznam se, ze v tom nemam vubec jasno.

Rony
/*********************/
GREISSLER(zv)CBNET.CZ
Prerov
/*********************/

> -----P�vodn� zpr�va-----
> Od: Petr Vones [SMTP:pvones(zv)mbox.vol(tec)cz]
> Odesl�no: 16. �ervence 1998 22:44
> Komu: DELPHI Distribution List
> P�edm�t: Re: Handle jako obsazena pamet
>
> Greissler Ronald wrote:
> >
> > Uz jsem to jednou zkousel, ale nikdo se mi neozval, tak znovu PROSIM O
RADU!
> >
> >
> > Myslite si, ze ten handle (H) zustava v systemu (a zabira pamet) i po
> > ukonceni
> > programu?
> > Neni ho treba nejak destryovat? A pokud ano, tak jak?
> >
> > Priklad
> >
> > var
> > h:hwnd;
> ^^^^ ... HBITMAP
> > begin
> > ...
> > H:=CopyImage(BitBtn1.Glyph.Handle, image_bitmap, 12, 12, 0);
> > //udela kopii obrazku BMP a vrati handle te kopie
> > SetMenuItemBitmaps( MenuItem1.Handle, 1, MF_BYPosition, H, H);
> > //prida obrazek k subItem na pozici 1 v MenuItem1 pro
> > Checked i
>
> Ahoj,
>
> v helpu Win32 pisi u SetMenuItemBitmaps:
>
> When the menu is destroyed, these bitmaps are not destroyed; it is up to
> the application to destroy them
>
> Takze to vypada ze ten Handle budes muset uvolnit sam pomoci DeleteObject.
>
> Petr Vones, amatersky programator


skoky v table

[*] Milan Fiedler <milanf(zv)rts(tec)cz> - 17.7.1998 09:34:38

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

Zdravim,
nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku v
zaznamu, ktera zacina timto pismenem.


Pavel


delam to takto a funguje to bez probl�m�

procedure Tfrm hlform.Edit1Change(Sender: TObject);
begin
table1.FindNearest([Edit1.text]);
end;

Milan Fiedler


Vyhledavaci komponenta

[*] Rul��ek Daniel <dan.r(zv)avizo(tec)cz> - 17.7.1998 09:36:32

Ja mam nejakou komponentu GridSearch, jestli ji nemas, tak se ozvi


Kombinace

[*] Marian Cipka <Cipy(zv)army.sk> - 17.7.1998 10:02:29

Vit Malecek wrote:

> Nazdar!
> Nejde sice o problem Delphi, ale presto se zeptam na nasledujici:
> Nezkousel nahodou nekdo vytvorit algoritmus na vytvoreni X-cifernych
> kombinaci z Y cisel?
> Diky.

Mam zdrojovy kod napisany v Turbo Pascale. Staci nahradit standardne procedury
Write a WriteLn v Output procedure niecim Delphackym ...

const Count = 20;
Rad = 4;
var Number: array [1..Count] of Byte;
Index: array [1..Count + 1] of Byte;

procedure Output;
var i: byte;
begin
for i:=1 to Rad do Write (Number [index [i]]:4);
WriteLn;
end;

procedure Combinate (A: Byte);
var i: byte;
begin
if Odd (A)
then for i:=Index [a+1] - 1 downto A do
begin
Index [a]:=i;
if A = 1 then Output else Combinate (A - 1);
end
else for i:=1 to Index [a+1] - 1 do
begin
Index [a]:=i;
Combinate (A - 1);
end;
end;

procedure GetData;
var i: byte;
begin
for i:=1 to Count do
begin
Number [i]:=i;
Index [i]:=0;
end;
Index [rad+1]:=Count + 1;
end;

begin
GetData;
Combinate (Rad);
end.

Maros Cipka


Vyhledavaci komponenta

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.7.1998 10:03:46

> nevite nekdo o komponente (TEdit), ktera umi vyhledavat zaznamy
> v tabulce tak, ze zapsanim prvniho pismena dojde ke skoku na polozku v
> zaznamu, ktera zacina timto pismenem.

Inkrementalni hledani, dela to treba komponenta v Orpheu, zkus se
mrknout do RX Library apod.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Zase ta priorita

[*] Ing. J�n Kuch�r <kuchar(zv)tuke.sk> - 17.7.1998 10:16:16

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

Caute !

Nedavno tuna v konferencii prebehol rozhovor na temu priorita programu. Snazil som sa to najst vo vyhadavacej databaze Delphi, ale odpovedou mi je ze to nenasiel. Preto sa na Vas znovu obraciam s tym istym problemom, potrebujem svojej aplikacii nastavit vyssiu prioritu, ako na to ?

Za odpovede dik

Katedra v�robn�ch inov�ci�
SjF TU Ko�ice
Ing. J�n Kuch�r
E-mail : kuchar(zv)tuke.sk


Delphi 2/3 & Virge/DX

[*] Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz> - 17.7.1998 10:17:16 met dst

> ja mam S3Trio64V2, a mel jsem taky problemy (ale ne jen v Delphi).
> Vyresil jsem to aktualizanim driveru primo od S3 (ten co je prilozen
> u karty byva vetsinou dost zastaraly), predpokladam ale ze to uz jsi
> zkousel. Projevuje se ta chyba i v aplikacich napsanych v Delphi ?
> Byt tebou bych zkusil napsat nejaky priklad a ten pak treba prelozit
> v jine verzi Delphi, nebo jej upravit tak aby problem zmizel. Podle
> toho by slo treba zjistit v cem to je.
>
> Petr Vones, amatersky programator

Nene, chyba se objevuje jen ve vlastnich Delphach, nikoli v aplikaich.
Jen me na tom vsem hodne zarazi, ze to asi Inprise ani S3 neresi. A
myslim ze nejsem sam .. s timdle problemem. Na obe strany uz sem se
obratil - bezvysledne (prej moje chyba :( ).

Hobbys


Poskozovani Paradox tabulek

[*] Marek Prokop <prokopsw(zv)czn(tec)cz> - 17.7.1998 10:18:21

On Wednesday, July 15, 1998 2:06 PM, Hostinsky Miroslav
[SMTP:hostinsky(zv)rychnov(tec)czcom(tec)cz] wrote:
> Paradox tabulky jsou naprosto nevhodne pro jekekoliv pouziti!!!
> Nechcete-li ztracet cas ihned prejdete na jiny format.

S tim bych rozhodne nesouhlasil.

Od roku 1992 vyvijime a dodavame balik programu postaveny prave na
paradoxovych tabulkach, napsany postupne v ruznych verzich TP a BP s
vyuzitim Paradox Enginu. Pocet instalaci se za tu dobu blizi 1000, ztoho
nekolik desitek viceuzivatelskych. K poskozeni dat v tabulkach pritom
dochazi v prumeru tak 5x do roka, coz je v hrubem prepoctu jednou za 200
let na jednu instalaci. Pro srovnani: servisni zasahy u uzivatelu
(instalace aplikace, konfigurace OS, nastaveni tiskaren, konsultace, atd.)
delame v prumeru 2x do tydne.

V podstate se da rici, ze jednouzivatelskou instalaci ohrozuje jen pad
programu (nebo OS) a vypadek proudu. S tim si ovsam samozrejme neporadi ani
db server, pokud se to stane na nem.
Viceuzivatelsky provoz je citlivejsi a hodne zalezi, na cem je provozovan.
Tragedie je sit postavena na Windows 3.11, W95 a ostatni peer-to-peer site
jsou na tom podobne. Ani tam ale nedochazi ve zvysene mire k poskozovani
dat, spis to ruzne tuhne a pada a tabulky pak zustavaji zamcene.
Pokud je zakaznik ochoten trochu investovat, radime novellovsky server
(vyrazne levnejsi nez NT) s UPS a pak je zcela po problemech.

Pro zajisteni dat pritom delame relativne velmi malo:
1. Osetrene otevreni tabulek a pri chybe indexu se provede reindexace.
2. Reindexace vseho se provede po kazdem neregulernim ukonceni programu.
3. Vsechna rozsahlejsi zpracovani se provadeji na docasnych kopiich
tabulek, ktere se pak prejmenuji na puvodni, takove pseudotransakce.

Rekl bych tedy, ze v samotnych paradoxovych tabulkach problem neni. Zatim
vsak nevim, zda se to nezhorsi v Delphi a BDE. Tam mame zkusenosti pouze z
cca. roku a pul vyvoje (zatim dobre), ne vsak z masoveho nasazeni u
zakazniku.

Zdravi

Marek Prokop

Delphi 2/3 & Virge/DX

[*] Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz> - 17.7.1998 10:22:06 met dst

> Ne nic nenajdes ja jsem se bavil primo s (zv)Borlandem.com a rekli mi ze o
> nicem takovem nevedi atd. a pak mi rekli ze to teda zjistili ale neni to
> jejich chyba at si koupim jinou kartu....
>
> Tak jsem si koupil 1MB trio za 600 a je to........
>
> TRT

Jo, taky me to napadlo, ale pak sem si rek: "Dneska si koupim horsi
kartu, pac mi neco nechodi a zitra si muzu nainstalit W3.11, pac mi
prestane chodit neco jinyho...". Takovy ja nejsem.
Jo, ale asi ji prodam a koupim si Voodoo :)

Hobbys


MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Miloslav Skacel <skacel(zv)kjsoft(tec)cz> - 17.7.1998 10:27:18

Ahoj,

nevite jak se u nas praktikuje nasledujici oznameni od TurboPower?***********************************************************************
TURBOPOWER SOFTWARE COMPANY
PRODUCT BULLETIN
16 July 1998
***********************************************************************
In this issue:
....

* INPRISE SHIPS MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4


S pozdravem,
Miloslav Skacel
skacel(zv)kjsoft(tec)cz
http://www.kjsoft(tec)cz

Delphi 4 - recenze dotaz

[*] mstevlik(zv)gamo.sk - 17.7.1998 10:37:13

Nazdarek,
Nemohol by si mi zistit odkial dostavas tie delphi typy a sendnut mi
adresu.
Dik
Majkl
PS: mstevlik(zv)gamo.sk

zmena cestiny v tabulce

[*] MotlicekP(zv)TESCOSW.CZ - 17.7.1998 10:49:27

V DataBase Desktopu udelej Restructure a pak v dialogu v kombo boxu
Table Properties zvol polozku Table Language a pak Modify.....

Petr Motlicek

> -----P�vodn� zpr�va-----
> Od: Milan Fiedler [SMTP:milanf(zv)rts(tec)cz]
> Odesl�no: 17. �ervence 1998 9:02
> Komu: Konference
> P�edm�t: zmena cestiny v tabulce
>
> Mam dotaz,
> vytvorim v paradoxu tabulku, to dovedu, ale nevim jak nastavit
> �e�tinu, znakovou str�nku, za ka�dou radu d�kuji
> Milan Fiedler
> �

Zji?tini jmena PC - doplneni

[*] Jiri Klimos <klimosj(zv)avx(tec)cz> - 17.7.1998 11:01:05

Ja pouzivam nasledujici fci :

----------
function GetComputerName:string;
{ funkce zjisti a vrati jmeno pocitace na kterem je program spusten }
var
S:string[16];
Status:byte;
Segment,Ofset:word;
CNT:integer;
begin
Segment:=Seg(S[1]);
Ofset:=Ofs(S[1]);
asm
mov AH,$5E;
mov AL,0;
mov DS,Segment;
mov DX,Ofset;
end;
Dos3Call;
asm
mov Status,CH;
end;
if status>0 then begin
CNT:=0;
while (CNT<15) and (S[CNT+1]>' ') do Inc(CNT);
S[0]:=chr(CNT);
end
else begin
S:='NoName';
end;
GetComputerName:=S;
end;

----------

Jirka K.


-----Puvodni zprava-----
Od: Jaroslav Chadt [SMTP:Chadt(zv)cbu.uhul(tec)cz]
Odeslano: 17. zaoi 1998 10:04
Komu: 'delphi-l(zv)fwd(tec)cz'
Poedmit: RE: Zji?tini jmena PC - doplneni

myslim zjistit jmeno PC v Delphi 1.0

Jaroslav Chadt
---------------------------------------------
UHUL Brandys nad Labem
poboeka Eeske Budijovice
Lipova 15
373 71 Rudolfov

tel./zazn.: 038/72 38 388
fax:038/72 38 288
E-mail: chadt(zv)cbu.uhul(tec)cz
www: http://www.uhul(tec)cz/cbu

> ----------
> From: Jaroslav Chadt[SMTP:Chadt(zv)cbu.uhul(tec)cz]
> Reply To: delphi-l(zv)fwd(tec)cz
> Sent: 17. zaoi 1998 9:16
> To: 'delphi(zv)pinknet(tec)cz'
> Subject: Zji?tini jmena PC
>
> Neviti nikdo nahodou, jak zjistit jmeno PC ve Win95, popo. IP adresu,
> jestli ji ma a jakou.
>
> Diky
>
>
> Jaroslav Chadt
> ---------------------------------------------
> UHUL Brandys nad Labem
> poboeka Eeske Budijovice
> Lipova 15
> 373 71 Rudolfov
>
> tel./zazn.: 038/72 38 388
> fax:038/72 38 288
> E-mail: chadt(zv)cbu.uhul(tec)cz
> www: http://www.uhul(tec)cz/cbu
>

Internet Offline

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.7.1998 11:02:52

Ahoj,

Dekuji vsem za odpovedi, na WinProxy se podivam a Personal Web Server jsem nasel
primo v instalaci Windows 95.


Petr Vones, amatersky programator

Poskozovani Paradox tabulek

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 17.7.1998 11:18:24

Jiri Binder wrote:

> Vazeni pratele,
> tema poskozovani tabulek se zde objevuje pravidelne. Celkem
...
> plyne pouceni, ze podstatne je prostredi ve kterem to beha. Pokud
> jsou data pekne v bavlnce (v uvedenem pripade na spolehlivem na
> serveru pod UPS) problem neni, jinak se s nimi musi pocitat. Proto
> neverim tomu, ze pomohou nejake nahrady pdoxu za jinou databazi
> (prevedeni na CS je pochopitelne neco jineho). Duvody poskozovani

:-))) Jestlize ma nekdo na spolehlivy server a slusnou UPS (mala,
ktera vydrzi 5 minut, je pro delsi vypadek proudu celkem na draka),
pak nechapu, kdyz nasledne odmitne investovat i do spolehlive
databaze.

A jeste trochu terminologie - nejedna se o CS databaze, ale SQL
databaze.

S pozdravem

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


Internal error L1086

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 17.7.1998 11:18:24

Michal Konicek wrote:

> > Myslim, ze se jedna o chybne krizove reference, asi nejak takto:
> >
> > unit Unit1;
> > interface
> > uses unit2;
> > implementation
> > ...
> > unit Unit2;
> > interface
> > implementation
> > uses unit1;
> >
>
> Nevim, podle mych zkusenosti vznika tendle error dosti nahodne (kdyz
> vznikne, tak jen zmenim nejakou malickost, pak to zase vratim (aby
> se dana unita musela prekompilovat (rebuild all by bylo nadyl) a je
> to) Nekdy pomuze az restart delph.

To by souhlasilo - zalezi, jak je ktera unita zrovna zkompilovana.
Nicmene si prohledni reference v podezrelych unitach. Mne se totiz
presne totez stavalo take - upravil jsem reference, a je klid.

S pozdravem

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


Delphi 4 - recenze dotaz

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 17.7.1998 11:18:24

Petr Vones wrote:

> > Mame. Je to ale suparna, protoze kdyz jsem to hledal v helpu, nikde
> > jsem to nenasel, az v D4 (tam zase hned). Muzes mi rict, kde to je v
> > helpu pro D3?
>
> ja to v helpu nenasel vubec :-(( , teprve az tady:
>
> http://www.inprise.com/devsupport/delphi/ti_list/TI3341.html
>
> Jsou tam i dalsi zajimave kl.zkratky, treba Ctrl+Shift+U(I). Taky
> jsem nevedel ze Delphi editor umi i sloupcove bloky pomoci mysi kdyz
> pri oznacovani drzis Alt.
>
Tak mam takovy neblahy pocit, ze Borland pred nami cosi tajil. Obavam
se, ze to v recenzi rozmaznu.

BTW - jestli je tam seznam zkratek nejak prehledne usporadan, mozna
by nebylo od veci to poslat sem, nebo to dat na FAQ.

S pozdravem

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


Master-detail nad velkou tabulkou

[*] Roman Fara <fara(zv)c3(tec)cz> - 17.7.1998 11:18:46

[P��loha v souboru: vcard.vcf]
Dekuji za odpoved,
na http://www.kallista.com) jsme jiz hledali, pro tento pripad tam toho moc neni a
http://www.mers.com. se zabyva bohuzel spise databazi Interbase.

Roman Fara

Ing.Rostislav Podmanicky wrote:

> Zdravim,
>
> sice nepouzivame MS SQL server ale InterBase - podobne problemy vsak pozoruji
> take (nativni ovladac). Myslim, ze problem je opravdu v BDE. Mozna by stalo za
> pokus pohrat si s DRIVERFLAGS, ktery nastavuje zpusob rizeni transakci
> v ramci BDE, pripadne zkusit rezim SQLPASSTHRU (velmi zhlehka je popsan
> v manualu k Delphi, pripadne na serveru firmy Kallista Inc. http://www.kallista.com)
> Parametry pro DRIVERFLAGS nabyvaji pro MSSQL jinych hodnot nez pro InterBase.
> BDE se chova v mnoha pripadech velice podivne.
> Zajimave informace lze nalezt take na http://www.mers.com.
>
> Rosta Podmanicky
> Trias 92 s.r.o.
>
> -----P�vodn� zpr�va-----
> Od: Roman Fara [SMTP:fara(zv)c3(tec)cz]
> Odesl�no: 16. �ervence 1998 10:31
> Komu: DELPHI Distribution List
> P�edm�t: Re: Master-detail nad velkou tabulkou
>
> Dekuji za odpoved
>
> 1. Toto reseni se moc nezamlouva, zda se mi vsak, ze to neni to prave orechove.
>
> 2. Toto byla jedna z prvnich veci, ktera nas napadla. Pokud spustime oba dotazy oddelene,
> provedou se bleskove (at uz z Delphi nebo ISQL).
>
> Stale vice si vsak myslime, ze jadro pudla je trosku jinde. Zkusili jsme upgradovat BDE na
> 4.51, ale bezvysledne. Mozna by bylo resenim pouzit pristup pres ODBC, ale moc se nam do toho
> nechce.
>
> V predchozim prispevku jsem se zapomnel zminit, ze pro pristup pouzivame nativni driver.
> Otazka na zaver: Pouziva nekdo z ucastniku teto konference nativni driver pro pristup na MS
> SQL 6.5 pro obsahove velke tabulky?
>
> Roman Fara
>
> TUNGLI Jan wrote:
>
> > 1.Doporucil by som nevyuzivat master-detail ale miesto toho riesit to vnorenym dotazom
> > ako napriklad:
> > select ... From ... Where ... and XYPole1 IN (select XYPole2 From ... Where ...) ...
> >
> > 2. Druha vec co treba kontrolovat, ci mate vytvoreny indexy na pole cez ktore realizujete
> > vazbu medzi dvoma query.
> > Tungli
> >
> >
> > ----------
> > > Od: Roman Fara <fara(zv)c3(tec)cz>
> > > Pre: DELHI KONFERENCE <delphi(zv)pinknet(tec)cz>
> > > Predmet: Master-detail nad velkou tabulkou
> > > D�tum: 15. j�l 1998 16:35
> > >
> > > Dobry den,
> > > nevime si rady s nasledujicim "problemem":
> > >
> > > (Jedna se o MDI aplikaci typu klient-server v D2 nad MS SQL 6.5.)
> > >
> > > Pri master-detail prohlizeni dat (dva DBGridy, "detail" Query je
> > > napojena pres svou propertu DataSource na "master" DataSource) u vetsich
> > > objemu dat dochazi k casove neunosnemu prodlouzeni doby, nez se
> > > pozadovana data zobrazi. Nepomohlo ani zruseni vzajemneho propojeni obou
> > > dotazu ("detail" dotaz je nyni vytvaren dynamicky).
> > > Po dalsim zkoumani jsme zjistili, ze dochazi k "fetchovani" dat "master"
> > > dotazu na klienta pri pokusu o spusteni "detail" dotazu, presneji mezi
> > > Prepare a Execute (dle SQL Monitoru) "detail" dotazu.
> > >
> > > Sli jsem vsak odvazne jeste dale. Zjistili jsme, ze k tomuto jevu
> > > dochazi i u dvou ruznych formularu (Query.Open se vola v
> > > XXXForm.Activate).
> > > Priklad: kdyz si otevru okno zakazniku, nactou se na klienta jen ty
> > > vety, ktere vidim v DBGridu (prvnich asi 10 vet). Kdyz si vsak otevru
> > > dalsi (take MDIChild) okno s adresami, nactou se na klienta zbyvajici
> > > zakaznici (bezne nekolik desitek tisic vet), coz je samozrejme spatne, a
> > > az pote se otevre okno s adresami a na klienta se nacte nekolik prvnich
> > > viditelnych zaznamu s adresami (vsechny udaje podle SQL Monitoru).
> > >
> > > Z predchoziho odstavce tedy plyne, ze se az tak nejedna o problem
> > > master-detail prohlizeni, ale o nejspise o to, jak zabranit klientske
> > > casti aplikace nacitani dat ze serveru, "kdyz si to neprejeme"
> > > (nedejboze programove, nejlepe nejakym nastavenim).
> > >
> > > Budeme vdecni za kazdou radu nebo postrceni (nakopnuti) dopredu.
> > >
> > > Roman Fara
> > >
>
> <<Soubor: vcard.vcf>>
>
> ------------------------------------------------------------------------
>
> Part 1.2 Type: application/ms-tnef
> Encoding: base64

Internet Offline

[*] Petr Slovak <petr(zv)trilog(tec)cz> - 17.7.1998 11:49:45

Puvodne jsem se nechtel v teto konferenci na toto tema rozepisovat
podrobneji, ale vidim, ze tady vznikla bourliva diskuze, z ktere si
Petr Vones muze odnest mylnou predstavu. Proto jeste jeden prispevek:

Vsichni radite, jak si muze stahnout web k sobe. To je sice hezka vec,
ale dnes uz nejsme v drevnich dobach, kdy se spsaly jen staticke
stranky. Pro priklad si vezmeme jen vyuzivani ASP (ale takovych
dalsich problemu vam klidne reknu hned nekolik dalsich):
Na serveru je stranka v uplne jinem tvaru, nez ve kterem ti ji ztahne
sebechytrejsi downloader. Stranka je dynamicka, jsou v ni scripty, ve
kterych jsou dotazy na databaze (ktere ti ale nestahne zadny
downloader - protoze vubec nema prava pristupu do toho adresare, kde
se databaze vyskytuji). Az na zaklade vysledku dotazu se generuje
vysledny kod stranky (to cele na serveru) a az tento vysledny cisty
html kod se posila klientovi (at uz je timto klientem prohlizec nebo
nejaky hromadny stahovac).
Takze pri prohlizeni takovych stranek ma clovek sice u sebe na lokale
v cache nejake verze stranek, ktere ale maji vyprsenou svou platnost
prakticky okamzite.
Takze zaver: ano stahnuti si celeho webu k sobe na lokal a pak jej
prohlizet lokalne, je moznost, ale jen pro nektere prezentace a to
procento je cim dal tim mensi, protoze vyvoj v tvorbe webovych
prezentaci jde dopredu jako vsude jinde.

Rozdil CS - Professional

[*] pauls(zv)email(tec)cz - 17.7.1998 12:12:06


Ahoj,

chteli bychom zacit delat v Delphi a nevime jakou verzi pouzit.

Tak bych se chtel zeptat

1. vcem spociva rozdil mezi Delphi 3.0 C/S a Delphi 3.0 Professional.
(krome 60.000,-)

2. Moc tomu nerozumim, ale jsou nativni pristupy soucasti Delphi, nebo BDE ?

3. Chceme delat vetsinou aplikace na lokalni data, ale i neco maleho na
MS SQL Server 6.5.
Musime k tomu nutme mit verzi C/S ?

Mockrat dekuji za pripadne odpovedi

Pavel

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


<none>

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

Jak zajistit, aby komponenta TQRBand nebo TQRChildBand reagovala na
ud�losti my�i ?

Delphi 4 - recenze dotaz

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.7.1998 13:05:42

Kdyz us jsme u tech D4, jak je to s komponentama pro D3? Je to
kompatibilni?

Mac


Internet Offline

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.7.1998 13:13:22

Kdyz uz jsme u WinProxy tak dle meho nazoru je PODSTATNE kvalitnejsi
WinRoute (www.winroute(tec)cz). Delaji to lidi co odesli od WinProxy, jejiz
dalsi vyvoj vidim dosti spatne (narozdil od WinRoute). Navic co se tyka
zabezpeceni interni site tak je to nebe a dudy ;)

Mac

P.S. Pravda, demo WinProxy pro dva uzivatele resi dost situaci a
zadarmo. WinRoute demo je omezeno casove 15 minutami :(

Ing. Zdenek Sraier wrote:
> Zkus pouzivat cesky software WinProxy, na adrese www.winproxy(tec)cz je
> dvouuzivatelska verze ke stazeni zdarma, viceuzivatelske nejsou
> drahe.
> Funguje to zaroven jako cache, mailserver, firewall, ...
> pouzivam to uz asi pul roku a jsem VELMI spokojeny.
> Bez problemu funguje se vsemi prohlizeci, co mam. Je to presne
> to, co potrebujes, presne pro tyto ucely to pouzivam.
>
> S pozdravem Zdenek
> ---------------------------------------------------------
> : o__o Zdenek Sraier sraierzd(zv)czn(tec)cz :
> : ( o o) users(tec)czn(tec)cz/~sraierzd/ :
> : (. .) Stranky Potapecske www.byll(tec)cz/scuba/ :
> ---------------------------------------------------------
> This message was delivered using 100% recyclable electrons.

Upg BDE

[*] Mgr. Petr Kellner <kellner(zv)praktik(tec)cz> - 17.7.1998 13:31:48


Dost casto se tu objevuje odkaz na upg BDE na 4.51. Zkuste mi napsat
adresu kde je vhodny download.

Mgr. Petr Kellner
Praktik SW, spol. s r.o. Dom� : Na Z�kop� 27
V. Outraty 7, Prost�jov, 796 00 Olomouc, 773 00
Tel : 0508/365583 Tel : 068/5314129
Fax : 0508/365512 Tel : 0603/457623
e-mail: kellner(zv)praktik(tec)cz pekol(zv)praktik(tec)cz
Web: www.praktik(tec)cz
e-mail pro velmi kr�tk� zpr�vy: kellner.mobil(zv)sms.paegas(tec)cz

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.7.1998 14:56:09

> nevite jak se u nas praktikuje nasledujici oznameni od TurboPower?
>
> * INPRISE SHIPS MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

Pokud bys cetl dal, tak tam je napsano, ze Memory Sleuth bude
po nejakou dobu davan zdarma k Delphi 4, OVSEM POUZE ZAKOUPENYCH
PRIMO OD INPRISE. Kdybys cetl dal, docetl by ses, ze dealerum
dodavan nebude, takze musis Delphi koupit primo od Inprise,
pokud chces Memory Sleuth zdarma. Samozrejme muzes koupit
Memory Sleuth normalne, ani neni tak moc drahy.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Delphi 2/3 & Virge/DX

[*] GLOSIK Milos <glosik(zv)asset.sk> - 17.7.1998 14:58:20

No mal som ten isty problem. Novy driver sice bol, ale ten iba sposobil
chyby na inych
miestach. Po vymene za Diamond kartu je po akychkolvek problemoch.
Pocul som, ze Delphi 4 sa na S3 Virge v dost pripadoch nedaju ani
nainstalovat.


-----Original Message-----
From: Michal Konicek [mailto:M.Konicek(zv)sh.cvut(tec)cz]
Sent: Thursday, July 16, 1998 8:14 PM
To: delphi(zv)pinknet(tec)cz
Subject: Delphi 2/3 & Virge/DX



Mam delphi 3.0 a grafickou kartu S3 Virge/DX 4MB. Vim ze na spouste
pocitacich (neni to pravidlem) se tydle veci nesnaseji a musi se to
resit snizenim vykonu grafiky (System/Vykon/Gragika/HW_Urychlovani)

Zna nekdo inteligentnejsi reseni ??? (ani po docela dlouhem badani po
i-netu sem nic nenasel, zadne zaplaty, zadna zminka!, pritom ze 3
lidi ktere znam a maji Delphi a Virge tak dvou (me a jeste jednomu to
nejede (nachlup stejne priznaky))

Diky za rady, sem zoufalyyy

Hobbys


zmena cestiny v tabulce

[*] kchmel(zv)post(tec)cz - 17.7.1998 15:12:58

Nejlepsi je mist v nastaveni BDE u Paradoxoveho driveru
zvoleny LangDriver pro cestinu (Paradox Czech 852,
Paradox Czech 867 = Kamenici, Paradox ANSI Czech)
a vsechny vytvorene tabulky pak uz jsou v cestine


>
> Mam dotaz,
> vytvorim v paradoxu tabulku, to dovedu, ale nevim jak nastavit �e�tinu, znakovou str�nku, za ka�dou radu d�kuji
> Milan Fiedler
>
>

IP adresa

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 17.7.1998 15:28:17

>Nazdar vsichni.
>urcite znate z Delphi 3 priklad jednoducheho (textoveho) web browseru.
>Sikovna vec, ale ja se ptam:
>* jak zjistuje IP adresu meho pocitace ? (systemova promena)


lokalni IP adresu muzete zjistit napr takto

1) muzete svoji IP adresu zjistit bud z jiz navazaneho TCP spojeni
(pomoci GetSockName)
2) zjistit local hostname pomoci GetHostName() a pak pomoci
GetHostByName() ziskate seznam vsech IP, ktere jsou k danemu hostname
prilepeny
3) podivate se do dokumentace k WinSocku a treba najdete jeste neco....


Zdravi
D. Toman

Zdravi
D. Toman

SN fyzickeho disku

[*] Petr Vales <Petr.Vales(zv)gopas(tec)cz> - 17.7.1998 15:44:27

Ahoj vsem,

pouzil jsem dle vasi rady funkci "GetVolumeInformation", bohuzel mi tato
funkce porad vraci FALSE a promene se nenaplni :((

Nicmene bych se chtel zeptat, zda nekdo nevi jestli existuje nejaka
komponenta nebo nejaka funkce na precteni serioveho
cisla z fyzickeho disku.

Dekuju


Delphi 4 - recenze dotaz

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.7.1998 16:27:53

Uz jsem to nasel netradicne v helpu :-). Je nutne mit zdrojaky a
prekompilovat to...

Mac

Martin Kubecka wrote:
>
> Kdyz us jsme u tech D4, jak je to s komponentama pro D3? Je to
> kompatibilni?
>
> Mac


Poskozovani Paradox tabulek

[*] Daniel Prynych <Daniel.Prynych(zv)hornet(tec)cz> - 17.7.1998 17:57:28



----------
> Odes�latel: Marek Prokop <prokopsw(zv)czn(tec)cz>
> Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
> P�edm�t: RE: Poskozovani Paradox tabulek
> Datum: 17. �ervence 1998 10:18
>
> On Wednesday, July 15, 1998 2:06 PM, Hostinsky Miroslav
> Viceuzivatelsky provoz je citlivejsi a hodne zalezi, na cem je provozovan.
> Tragedie je sit postavena na Windows 3.11, W95 a ostatni peer-to-peer site
> jsou na tom podobne. Ani tam ale nedochazi ve zvysene mire k poskozovani
> dat, spis to ruzne tuhne a pada a tabulky pak zustavaji zamcene.
> Pokud je zakaznik ochoten trochu investovat, radime novellovsky server
> (vyrazne levnejsi nez NT) s UPS a pak je zcela po problemech.

Vyrazne levnejsi nez novellovsky server je Interbase 4.0 na Linuxu nestoji totiz vubec nic.
A je mozna napsat aplikace nad databazi ktere maji byt provedeny v urcenem case a zpoustet je primo
na serveru a pri rychlosti o ktere se Delphi muze jen zdat (bohuzel radove asi 10x rychlejsi).
Dan

>
> Pro zajisteni dat pritom delame relativne velmi malo:
> 1. Osetrene otevreni tabulek a pri chybe indexu se provede reindexace.
> 2. Reindexace vseho se provede po kazdem neregulernim ukonceni programu.
> 3. Vsechna rozsahlejsi zpracovani se provadeji na docasnych kopiich
> tabulek, ktere se pak prejmenuji na puvodni, takove pseudotransakce.

Upg BDE

[*] Radek Bartik <bartik(zv)nemhoro(tec)cz> - 17.7.1998 18:45:45

http://www.inprise.com/devsupport/bde/bdeupdate.html

Radek

-----P�vodn� zpr�va-----
Od: Mgr. Petr Kellner <kellner(zv)praktik(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 17. �ervence 1998 18:35
P�edm�t: Upg BDE


Dost casto se tu objevuje odkaz na upg BDE na 4.51. Zkuste mi napsat
adresu kde je vhodny download.

Mgr. Petr Kellner
Praktik SW, spol. s r.o. Dom� : Na Z�kop� 27
V. Outraty 7, Prost�jov, 796 00 Olomouc, 773 00
Tel : 0508/365583 Tel : 068/5314129
Fax : 0508/365512 Tel : 0603/457623
e-mail: kellner(zv)praktik(tec)cz pekol(zv)praktik(tec)cz
Web: www.praktik(tec)cz
e-mail pro velmi kr�tk� zpr�vy: kellner.mobil(zv)sms.paegas(tec)cz

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Miloslav Skacel <skacel(zv)kjsoft(tec)cz> - 17.7.1998 18:56:50

Ahoj,

Cetl jsem az do konce:)
Ale asi to byla otazka pro Borland CZ.

> musis Delphi koupit primo od Inprise ...
To je to co nebylo jasne. Inprise v USA, v Kanade nebo
od Borlandu v Praze? Pokud je mi znamo, tak Borland CZ
prodava pouze pres dealery.

S pozdravem,
Miloslav Skacel
skacel(zv)kjsoft(tec)cz
http://www.kjsoft(tec)cz

Pokud bys cetl dal, tak tam je napsano, ze Memory Sleuth bude
po nejakou dobu davan zdarma k Delphi 4, OVSEM POUZE ZAKOUPENYCH
PRIMO OD INPRISE. Kdybys cetl dal, docetl by ses, ze dealerum
dodavan nebude, takze musis Delphi koupit primo od Inprise,
pokud chces Memory Sleuth zdarma. Samozrejme muzes koupit
Memory Sleuth normalne, ani neni tak moc drahy.

PXENGWIN.DLL

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

Jirka Fejfar wrote:
>
> Ahoj dephini,
>
> 1) nevite nekdo, jestli je mozne volat 16bit DLL z delphi 3,

Ahoj,

neco takoveho tusim jde jen ve Win95, na http://www.torry.ru je
komponenta TCommStat (commst.zip) v sekci Communications. Pouzivaji
v tom 16bit DLL a nejakym zpusobem za pomoci nedokumentovanych
funkci v KERNEL32 se jim to asi dari. Ale ja bych do toho nesel ...

> 2) nevite nekdo jestli existuje knihovna PXENGWIN.DLL ve 32bit verzi,

Co je to vlastne za knihovnu, nazev trochu pripomina Paradox Engine .. ?

Petr Vones, amatersky programator

Zase ta priorita

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.7.1998 19:35:53

> Ing. J�n Kuch�r wrote:
>
> Caute !
>
> Nedavno tuna v konferencii prebehol rozhovor na temu priorita programu. Snazil som sa to najst vo vyhadavacej databaze
> Delphi, ale odpovedou mi je ze to nenasiel. Preto sa na Vas znovu obraciam s tym istym problemom, potrebujem svojej aplikacii
> nastavit vyssiu prioritu, ako na to ?

Ahoj,

takhle (pro Win95), ale zahraval bych si s tim opatrne ... :-)

SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS);

Jinak tady (http://www.aye.net/~bstowers/delphi/) je jednoduchy a docela uzitecny
nastroj ProcessViewer (psany v Delphi), umi nastavovat prioritu bezicich procesu,
zobrazit seznam nahranych knihoven u procesu a dalsi veci.... Petr Vones, amatersky programator

Problem s MSACCESS databaze

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.7.1998 19:35:27

Petr Vales wrote:
>
> Ahoj vsichni,
>
> mam takovy problem : vlastnim asi 80MB MDB databazi,
> ktera ma nekolik indexu a je zkomprimovana.
>
> A pokud ji oteviram s pomoci BDE, trva to priserne
> dlouho. cca 10 minut.
>
> Nevi nahodou nekdo v cem je problem ??

Ahoj,

tezko rict, pokud nemas BDE4.51 tak si stahni update. Potom to zkus pres
ODBC. Pokud se to vyrazne zmeni tak je chyba bud v nastaveni driveru v BDE,
moc se tam toho nastavovat neda az na parametr DRIVER FLAGS od ktereho jsem
ale nenasel zadny popis, anebo je to chyba primo v driveru BDE. Petr Vones, amatersky programator

Delphi 4 - recenze dotaz

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

Zbysek Hlinka wrote:
> Tak mam takovy neblahy pocit, ze Borland pred nami cosi tajil. Obavam
> se, ze to v recenzi rozmaznu.

Pravda je ze v helpech asi maji stale co dohanet, treba to co bylo
u Delphi 2.0 byla katastrofa.....

> BTW - jestli je tam seznam zkratek nejak prehledne usporadan, mozna
> by nebylo od veci to poslat sem, nebo to dat na FAQ.
^^^
No, je to 16k HTML stranka takze bych to sem asi neposilal, ale kde
jsou FAQ ? Petr Vones, amatersky programator

QuickReport - MasterSlave

[*] Petr Slovak <petr(zv)trilog(tec)cz> - 17.7.1998 20:09:54

Mam dotaz ohledne QuickReportu. Mam dve tabulky a na nich vazbu 1:N .
Potrebuji je ale tisknout specialne.
Uvedu na prikladu: mam tabulku faktur a polozek faktur. Chci ale
nejdrive tisknout faktury zaplacene a potom faktury nezaplacene, tak
nejak:
Prvni zaplacena faktura
Prvni polozka
Druha polozka
Treti polozka
Druha zaplacena faktura
Prvni polozka
Druha polozka
Treti zaplacena faktura
Prvni polozka
Druha polozka
Prvni nezaplacena faktura
Prvni polozka
Druha nezaplacena faktura
Prvni ......

Potrebuju to mit na jedne strance. To znamena, ze nemuzu mit dve
sestavy (prvni, ktera by tiskla jen zaplacene a druha, ktera by tiskla
nezaplacene)

Neprisel jsem na to, jak vysvetlit QuickReportu, aby Master tabulku
prochazel dvakrat za sebou, vzdy s jinym filtrem.
Tak jsem zkusil na to navazat jeste jednu tabulku se dvema vetami
(zaplacena a nezaplacena) a predradil je tem svym, to znamena
specialni - > hlavicky -> polozky a myslel jsem, ze nebude problem,
aby QuickReport zvladl trojitou sestavu master-slave-slave.
Jenze to se mi taky nepodarilo rozchodit. V cem je problem? Nejsem
zadny zbehly uzivatel QuickReportu, mozna ze delam uplne pitomou a
ocividnou chybu, ale fakt uz nevim.
==============================
Petr Slovak
Trilog, s.r.o.
Http: http://www.trilog(tec)cz/
E-mail: petr(zv)trilog(tec)cz
Telefon: (+420) 2 / 572 16 266
Mobil: (+420) 603 / 501 642
Adresa: Vanickova 5/1, Praha 6, 160 00
==============================

BDE a ODBC

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 17.7.1998 20:52:16

Asi se zeptam jak magor, ale da se nejak rozumne v Delphi obejit BDE a
pracovat s DB komponentama primo s ODBC?

Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019


Zjisteni existence URL

[*] Vojtech Semecky <v-soft(zv)mbox.lantanet(tec)cz> - 17.7.1998 21:18:27

Zdravim,

nevite nekdo, jak by se jednoduse potvrdila existence URL,
aniz by se jeho obsah musel stahovat ?

Mam databazi cca 5000 URL a potrebuji z ni vyradit ty,
ktere jiz neexistuji.

Diky
Vojtech Semecky


Delphi 4 Internal Error

[*] Norbert ADAMKO <norris(zv)frdsa.utc.sk> - 17.7.1998 21:24:09


Zdravim,

chcem sa s Vami podelit o skusenosti s novymi Delphi 4.
Vopred sa ospravedlnujem za trochu dlhy a pre niekoho
off-topic mail.

Pracujem na relativne velkom projekte a nemohol som
sa dockat, kym sa ku mne dostanu Delphi 4,
po umornej uprave a instalacii komponentov z Delphi 3
(pri ktorej mi samozrejme padlo Delphi aj celym systemom)
som sa konecne dostal k tomu, aby som prelozil nas projekt.
Asi si budete vediet predstavit moje zdesenie, ked Delphi 4
aj po 2 hodinach (stravenych zmenou nastaveni projektu,
poradia metod, a pod.) neunavne hrdo vyhlasovalo
[Fatal Error] Internal Error: C1655

Po zapoznamkovani asi 5 metod, ktore sa Delphi akosi
nepozdavali, sa to konecne dalo skompilovat (lenze dajte
zakaznikovi projekt bez piatich dolezitych metod).

Nakoniec som prisiel na to, ze ta chyba je sposobena
takouto konstrukciou:
HelpBoolean := boolean(Trunc(HelpSingle));

V novej verzii totiz Trunc vracia Int64 a nie longint, co
bola pravdepodobne pre kompilator neprekonatelna prekazka.

Po doplneni na:
HelpBoolean := boolean(byte(Trunc(HelpSingle)));
bezi vsetko ako hodinky.

Tak si hovorim, vytvor si maly testovaci projekt, ci sa
ta chyba da vyvolat aj tam.
Vopred prezradim, ze da a nielen tato jedna.

Ak zapnete optimalizaciu, Delphi 4 zmeni nazor a vypise
[Fatal Error] Internal Error: C848

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

Aby ste mi zle nerozumeli, som z Delphi 4 nadseny a
povazujem ho za krok napred, je len skoda, ze chyb
v Delphi s casom neubuda, ale prave naopak. Norris

---------------------------
Norbert ADAMKO
University of Zilina
---------------------------
mailto:norris(zv)frdsa.utc.sk
http://frdsa.utc.sk/~norris
---------------------------


Upg BDE

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.7.1998 21:46:39

> Dost casto se tu objevuje odkaz na upg BDE na 4.51. Zkuste mi napsat
> adresu kde je vhodny download.

Treba tam, kde by to clovek nejmene cekal :-)
http://www.inprise.com/bde/

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.7.1998 21:46:39

> Ahoj,

Ahoj!

> Cetl jsem az do konce:)
> Ale asi to byla otazka pro Borland CZ.

Aha :))) Tak to ale nemela byt adresovana na (zv)pinknet(tec)cz,
ale na borland(tec)cz...

> > musis Delphi koupit primo od Inprise ...
> To je to co nebylo jasne. Inprise v USA, v Kanade nebo
> od Borlandu v Praze? Pokud je mi znamo, tak Borland CZ
> prodava pouze pres dealery.

Ano, ale zrovna tak to dela Borland USA, je to zajimave,
ja jsem se na to schvalne dival, maji tam odkazy na nekolik
firem, ktere jejich produkty prodavaji - bohuzel zase
vetsinou jen po USA. Mimochodem, treba cena Upgrade Delphi 4
Professional je 250 USD, coz je o mnoho mene, kdyz si
k tomu prictu dopravne z USA, prepocitam kurs dolaru,
celni poplatky, nez kdyz ho koupim zde v CR. Dokonce i kdyz
vim, ze se prodava za 300 USD a je v nem kupon na 50 USD,
i za tech 300 dolaru je to levnejsi... a ne o malo.
Pripada mi, ze snad cesky Borland to kupuje za stejne ceny,
jinak si to nedovedu predstavit.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Zastupci a vytaceni

[*] peterrus(zv)intesys(tec)cz (Peter Rus) - 17.7.1998 21:48:52

Ahoj Delphici,

jak subj. rika, resim dve veci -

1) Umisteni zastupce programu na plochu. Na to musi existovat nejaka
funkce. Jaka? Diky :-))).

2) Potreboval bych vytocit "telefonicke pripojeni site". Rekneme, ze mam
definovano pripojeni "Ahoj" - tzn. potrebuji spustit ten vytaceci dialog
(je tam jmeno, heslo, ...), pripadne mu tyto parametry predat.

Dekuji za pomoc,

Peter ml.

mailto:peterrus(zv)intesys(tec)cz
http://www.intesys(tec)cz


QuickReport - MasterSlave

[*] �ke��k Jaroslav�������6�����̿ - 17.7.1998 23:17:05

Nac zadavat filtr? Staci jen setridit
master tak, jak jsi to napsal v prispevku
a tisknout na jeden pruchod.

SELECT * FROM faktury ORDER BY Uhrazeno, CisloFaktury
Jaro
-----------------------

>Mam dotaz ohledne QuickReportu. Mam dve tabulky a na nich vazbu 1:N .
>Potrebuji je ale tisknout specialne.
>Uvedu na prikladu: mam tabulku faktur a polozek faktur. Chci ale
>nejdrive tisknout faktury zaplacene a potom faktury nezaplacene, tak
>nejak:
>Prvni zaplacena faktura
> Prvni polozka
> Druha polozka
> Treti polozka
>Druha zaplacena faktura
> Prvni polozka
> Druha polozka
>Treti zaplacena faktura
> Prvni polozka
> Druha polozka
>Prvni nezaplacena faktura
> Prvni polozka
>Druha nezaplacena faktura
> Prvni ......
>
>Potrebuju to mit na jedne strance. To znamena, ze nemuzu mit dve
>sestavy (prvni, ktera by tiskla jen zaplacene a druha, ktera by tiskla
>nezaplacene)
>
>Neprisel jsem na to, jak vysvetlit QuickReportu, aby Master tabulku
>prochazel dvakrat za sebou, vzdy s jinym filtrem.
>Tak jsem zkusil na to navazat jeste jednu tabulku se dvema vetami
>(zaplacena a nezaplacena) a predradil je tem svym, to znamena
>specialni - > hlavicky -> polozky a myslel jsem, ze nebude problem,
>aby QuickReport zvladl trojitou sestavu master-slave-slave.
>Jenze to se mi taky nepodarilo rozchodit. V cem je problem? Nejsem
>zadny zbehly uzivatel QuickReportu, mozna ze delam uplne pitomou a
>ocividnou chybu, ale fakt uz nevim.
>
>
>==============================
>Petr Slovak
>Trilog, s.r.o.
>Http: http://www.trilog(tec)cz/
>E-mail: petr(zv)trilog(tec)cz
>Telefon: (+420) 2 / 572 16 266
>Mobil: (+420) 603 / 501 642
>Adresa: Vanickova 5/1, Praha 6, 160 00
>==============================

Delphi 4 - recenze

[*] MJsoft <MJsoft(zv)rkc(tec)czn(tec)cz> - 17.7.1998 23:37:15

Cao D4

Rad bych se touto cestou zeptal jestli je podporen format Jpeg i na
databazi a ne jen pro Timage (to totiz bylo uz ve verzi 3)

Dekuji za odpoved

Jelen Jindrich ml.

----------
> Odes�latel: Zbysek Hlinka <zhlinka(zv)login(tec)cz>
> Komu: delphi(zv)pinknet(tec)cz
> P�edm�t: Delphi 4 - recenze
> Datum: 14. �ervence 1998 23:59
>
> Ahoj vsichni,
>
> konecne mam Delphi 4 Profi na recenzi (tedy jen co si pro to zajdu).
> Asi tak za 3 tydny bych mel mit i C/S. Proto vas zadam, kdo mate
> nejake dotazy na toto tema, posilejte mi je, budu se je snazit
> zodpovidat. Pokud jiz D4 nekdo ma a chtel by se podelit o nejakou
> zkusenost, take uvitam zpravu. Zde nasbirane postrehy pouziju pri
> psani recenze.
>
> S pozdravem
>
> Zbysek Hlinka
> E-mail: zhlinka(zv)login(tec)cz
> Tel.: 02/795 29 56; GSM: 0603 551 282
> Krystofova 1016, 149 00 Praha 4
> CZ


dotaz na generator

[*] �ke��k Jaroslav�������6�����̿ - 17.7.1998 23:46:32

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

Masli zajem, poslu ti ho. Vlastni knihovna, dokumentace a priklad,
celkem 230 kB v zip souborech.
dalsi informace jsou na: www.sinea(tec)cz
Zadost si pripadne posli na muj mail: jaro(zv)sinea(tec)cz
Jaro.

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

Muzes vyzkouset nas generator pro znakovy tisk. Davame ho zadarmo.
Popisovany problem jsem sice nezkousel, ale protoze se jedna
o znakovy tisk primo na port, tak by to mohlo fungovat.
Jaro

Co v�echno gener�tor um� a kde se d� vyskou�et
Milan Fiedler
Milanf(zv)rts(tec)cz


Poskozovani Paradox tabulek

[*] hostinsky(zv)rychnov(tec)czcom(tec)cz (Hostinsky Miroslav) - 18.7.1998 00:15:47


Ahoj
Prekvapilo me jakou silnou reakci vyvolalo tak "omilane" tema jako je pouziti paradox tabulek
v Delphi. Nedalo mi to abych znovu nereagoval.
Prispevky v podstate potvrzuji muj nazor, ze paradox tabuky jsou nevhodne. Dokonce
povazuji za velkou davku drzosti f. Borland prodavat v Delphi tak nespolehlivou cast.
Take jsem jim sedl na lep a probdel par noci nad problemem s narusenymi daty. Verte mi ze pulnocni telefonat od meho zakaznika vedeny roztresenym hlasem ve stylu "nevim si rady co mam delat" a "nejradsi bych to vyhodil takovej blbej program" vam nedovoli usnout a to jsem pomerne flegmaticke povahy.

panu Prokopovi
> Pro zajisteni dat pritom delame relativne velmi malo:
> 1. Osetrene otevreni tabulek a pri chybe indexu se provede reindexace.
> 2. Reindexace vseho se provede po kazdem neregulernim ukonceni programu.
> 3. Vsechna rozsahlejsi zpracovani se provadeji na docasnych kopiich
> tabulek, ktere se pak prejmenuji na puvodni, takove pseudotransakce.

velmi "relativne" malo delate pro zajisteni svych dat
Znamena to psat program zpusobem, ktery uvadite ve 3. bode
mate-li malo prace pak vam to jiste nevadi.

pro Jiriho Bindera
> "Behem prvniho roku to byl horor."

Velmi se vam obdivuji, ja tuto mamuti trpelivost nemam. "> V podstate se da rici, ze jednouzivatelskou instalaci ohrozuje jen pad programu (nebo OS) a vypadek proudu. S tim si ovsam samozrejme neporadi ani db server, pokud se to stane na nem."

S t�m si SQL Database samozrejme poradi.


ono to neni zase tak jednoduche, ackoliv databazove aplikace prilis nepisu, tak mi jich na Paradoxu uz pres 2 roky par bezi a zatim bez nejakych vyrazejsich problemu (nejsou ale v siti) a to i s pouzitim memo polozek.

Na toto doporucuji si davat velkyho bacha! Jedna takova spolehliva aplikace, kterou jsem napsal asi pred tremi lety me presvedcila o spolehlivosti P tabulek. Ale, bylo to na lokalu, pracovalo to priblizne 5 minut denne a po ukonceni prace uzivatel pocitac vypnul. Je jasne proc to chodilo. Vetsina uzivatelu se ale chova jinak a o siti vubec nemluvim.


Na zaver bych chtel rici:
Kdo se programovanim zivi na vlastni pest, nemuze se zabyvat P tabulkami, vselijak obchazet jejich nespolehlivost a programovat se s pseudotransakcema. Jednoduse na to nema lidi. (kdybych na to lidi mel, zahnal bych je delat aplikaci, kterou muzu prodat a ne se patlat s paradoxem)
Kdyz zvazite vsechna pro a proti, na 90% projektu se vyplati SQL Server a na ten zbytek bych urcite nepouzit P tabulky.
Behem kratke doby se jinaci databasove aplikace nez klient/server delat nebudou. SQL servery budou jeste dostupnejsi nez dnes a pouzivat se budou i na telefonni seznam. Cim drive to clovek pochopi tim lepe pro neho.

S pozdravem
Miroslav Hostinsky


-----P�vodn� zpr�va-----
Od: Michal Kara [SMTP:lemming(zv)atrey.karlin.mff.cuni(tec)cz]
Odesl�no: 14. �ervence 1998 19:25
Komu: delphi(zv)pinknet(tec)cz
P�edm�t: Poskozovani Paradox tabulek

Ahoj!

Vyvijim aplikaci pod Delphi 3 s pouzitim Paradox tabulek. Zatim je to ve
vyvoji a je vyplnena jenom jedna tabulka, ktera ma asi deset polozek, z toho asi
polovinu typu memo. Tech zaznamu je v ni asi deset, jsou to prakticky konstanty
pro projekt.

Behem dneska se mi udaje v ni DVAKRAT poskodili! BDE vzdy tvrdilo "BLOB has
been modified" (data jsem v prubehu prace mirne upravoval) a nebyl jsem je
schopen vydolovat. Pritom se mi nestalo, ze by se mi predtim aplikace pri
editaci kousla, nedejboze aby spadnul system (ty NTcka jsou preci jenom o neco
stabilnejsi nez 95ky). Je tedy pravda, ze aplikace pri quitu nijak nezavira
tabulku, pouze pokud neni v browse modu tak udela post.

Nevite nekdo, jestli muze byt nekde zakopany pes, nebo jestli je to
standardni "spolehlivost" BDE?

Predem diky,
Michal Kara alias lemming


Chyba v Interbase ???

[*] Radek Sou�ek <rsoucek(zv)email(tec)cz> - 18.7.1998 01:04:10

No evidentne musim blize specifikovat problem:

1, na 99.99% vylucuji chybu v programu. Deje se totiz u vice programatoru (coz vylucuje omyl jednoho) a dany kod byl mnohokrat zanalyzovan.
2, "Prehodem" na verzi 5.0 jsem myslel to, �e se to vyskytlo a� u verze 5.0 (ale je mo�no, �e verze 4.x nem�la proste dost casu). tabulky jako takove jsou vytvoene na IB 5.0, databaze jako takova byla vytvorena jiz na 4.2 (obsahuje jiz mnoho predvyplnenych ciselniku a bylo by velmi obtizne ji menit)
3, Podle meho nazoru je chyba v ulozeni pocatecni hodnoty generatoru (na nulu). Nemyslim ale, ze by to bylo delano spatne. Nejpodivnejsi je to, ze se to deje asi ve 2 pripadech ze tri a jen u nekterych tabulek ( ! ).

Radek

>> P�i p�ichodu na Ibase 5.0 z verze 4.2 se mi vyskytl dany problem:
>> Primarni index cisluji za pouziti generatoru, kde je pri pridani vety do
>> tabullky trigerem jeho hodnota prectena, zapsana do vety a generator se
>> zvysi. Na Ibase 4.2 fungovalo bez problemu. Po prechodu na 5.0 (beze zmeny
>> kodu programu) se stane, ze generator nabyde nesmyslne hodnoty (napr.
>> 862215 misto 1), avsak zvysuje se jiz rovnomerne. Nesetkal se nekdo s
>> podobnym problemem? Myslite, ze se muze jednat o chybu Interbase, nebo
>> mozna spatne zkonfigurovane prostredi? Rozhodne vsak vylucuji chybu v
>> programu, resp. ve strukture dat.
>>
>> Radek


SN fyzickeho disku

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 02:07:24

Petr Vales wrote:
>
> Ahoj vsem,
>
> pouzil jsem dle vasi rady funkci "GetVolumeInformation", bohuzel mi tato
> funkce porad vraci FALSE a promene se nenaplni :((
>

Ahoj,

uz se to tu probiralo, je to v archivu:

http://www.delphi(tec)cz/soubor.asp?dir=/archiv/1998/jul/10/dlfaaaas.htm

Petr Vones, amatersky programator

Zjisteni existence URL

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 02:09:19

Vojtech Semecky wrote:
>
> Zdravim,
>
> nevite nekdo, jak by se jednoduse potvrdila existence URL,
> aniz by se jeho obsah musel stahovat ?
>
> Mam databazi cca 5000 URL a potrebuji z ni vyradit ty,
> ktere jiz neexistuji.

Ahoj,

asi by to slo udelat tak ze das PING na tu adresu. Treba na DSP na to urcite
nejdes nekolik komponent. Petr Vones, amatersky programator

Upg BDE

[*] Mgr. Richard Kotrba <kotrba(zv)eastnet(tec)cz> - 18.7.1998 08:18:47

Tak tady je link na update BDE.

http://www.inprise.com/devsupport/bde/

A tady primo na BDE 451
http://www.inprise.com/devsupport/bde/bdeupdate.html

-----P�vodn� zpr�va-----
Od: Mgr. Petr Kellner <kellner(zv)praktik(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 17. �ervence 1998 17:39
P�edm�t: Upg BDE


Dost casto se tu objevuje odkaz na upg BDE na 4.51. Zkuste mi napsat
adresu kde je vhodny download.

Mgr. Petr Kellner
Praktik SW, spol. s r.o. Dom� : Na Z�kop� 27
V. Outraty 7, Prost�jov, 796 00 Olomouc, 773 00
Tel : 0508/365583 Tel : 068/5314129
Fax : 0508/365512 Tel : 0603/457623
e-mail: kellner(zv)praktik(tec)cz pekol(zv)praktik(tec)cz
Web: www.praktik(tec)cz
e-mail pro velmi kr�tk� zpr�vy: kellner.mobil(zv)sms.paegas(tec)cz

casta_na_slovy

[*] Marcello Dvoracci <dvo20um(zv)axpsu.fpf.slu(tec)cz> - 18.7.1998 11:46:44


Zdravim vyvojare,
panove nema nekdo z vas udelanou unitu na prevod penezni castky na
na penezni castku vyjadrenou slovy a je ochoten se o ni podelit??? Priklad
256 => dvestepadesatsest.

M. Dvorak

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] chaloupka(zv)mboxzn(tec)cz (Chaloupka Pavel) - 18.7.1998 12:13:37

Cekal jsem kdy si toto nekdo vsimne.....

Jestli se nepletu tak by se byplatilo si pro C/S zaletet do ameriky a porad
jeste usetrim....

Jo jestli tam nekdo poleti :-))) ja bych chtel Upgrade na Professional
:-))))
(To je napad !! Nekdo by se mohl "obetovat" a zajemcum tam pro to zaletet.
Ale aby tam s tim balikem pak nezustal :-(( )

D�m $ za 35 KC

Upgrade C/S $2,199 x 35 76.965,- KC
V ceniku Borland CZ je 94.820,- KC

Upgrade Professional $249,95 x 35 8.748,- KC
V ceniku Borland CZ je 15.090,- KC

Ze by se ceny lisily podle urovne SW piratstvi jak naznacil p. Kubat? :-))

Tohle je z oficialni stranky Inprise:

Delphi 4 Pricing and Availability
Delphi 4 Client/Server Suite, Delphi 4 Professional, and Delphi 4 Standard
are scheduled to be available next month from Inprise and major software
distribution channels. Delphi 4 Client/Server Suite will have an estimated
street price (ESP) of $2,499 for new users. Delphi 4 Professional has a
new-user ESP of $799 and Delphi 4 Standard will have a new-user ESP of
$99.95. Current owners of any Borland Client/Server product can purchase
Delphi 4 Client/Server Suite for an ESP of $1,699. Current owners of other
Borland products can purchase Delphi 4 Client/Server Suite for an ESP of
$2,199.

Current owners of any Borland or Inprise product can purchase Delphi 4
Professional for an ESP of $249.95. Owners of competitive products can
purchase Delphi 4 Professional for an ESP of $299.95.

-----P�vodn� zpr�va-----
Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 17. �ervence 1998 21:53
P�edm�t: Re: MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4


> Ahoj,

Ahoj!

> Cetl jsem az do konce:)
> Ale asi to byla otazka pro Borland CZ.

Aha :))) Tak to ale nemela byt adresovana na (zv)pinknet(tec)cz,
ale na borland(tec)cz...

> > musis Delphi koupit primo od Inprise ...
> To je to co nebylo jasne. Inprise v USA, v Kanade nebo
> od Borlandu v Praze? Pokud je mi znamo, tak Borland CZ
> prodava pouze pres dealery.

Ano, ale zrovna tak to dela Borland USA, je to zajimave,
ja jsem se na to schvalne dival, maji tam odkazy na nekolik
firem, ktere jejich produkty prodavaji - bohuzel zase
vetsinou jen po USA. Mimochodem, treba cena Upgrade Delphi 4
Professional je 250 USD, coz je o mnoho mene, kdyz si
k tomu prictu dopravne z USA, prepocitam kurs dolaru,
celni poplatky, nez kdyz ho koupim zde v CR. Dokonce i kdyz
vim, ze se prodava za 300 USD a je v nem kupon na 50 USD,
i za tech 300 dolaru je to levnejsi... a ne o malo.
Pripada mi, ze snad cesky Borland to kupuje za stejne ceny,
jinak si to nedovedu predstavit.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

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

> Cekal jsem kdy si toto nekdo vsimne.....
>
> Jestli se nepletu tak by se byplatilo si pro C/S zaletet do ameriky a porad
> jeste usetrim....

No to zase asi ne, ale objednat nekde v USA by to slo...

> Jo jestli tam nekdo poleti :-))) ja bych chtel Upgrade na Professional
> :-))))
> (To je napad !! Nekdo by se mohl "obetovat" a zajemcum tam pro to zaletet.
> Ale aby tam s tim balikem pak nezustal :-(( )

Ja si myslim, ze bych nasel firmu v USA, ktera by to umela poslat.

> D�m $ za 35 KC

CLovece, kde zijes??? To je dnes bezna prodejni cena dolaru. A co cena
za letenku (nebo dopravne, treba $50 DHL), celni poplatky, cas straneny
timto apod.???

> Upgrade C/S $2,199 x 35 76.965,- KC
> V ceniku Borland CZ je 94.820,- KC
>
> Upgrade Professional $249,95 x 35 8.748,- KC
> V ceniku Borland CZ je 15.090,- KC

Ano, je to tak. Ale u toho UPG Professionala je to cena 299 USD
s tim, ze uvnitr ma byt snad sek nebo poukazka na 50 USD.

> Ze by se ceny lisily podle urovne SW piratstvi jak naznacil p. Kubat? :-))

Bud to a nebo to oni nakupuji za bezne ceny a prodavaji za vyssi.

Ja bych si i UPG Professional objednal od Inprise, formular tam
maji, ale je tam minimalni objednavka $500. Kdyby se nas seslo
vice a domluvily se rozumne podminky (tedy ne abych na tom prodelal
kursem dolaru, dopravnym, litanim po celnici nebo neplatici), byl
bych ochoten to zajistit.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

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

Chaloupka Pavel wrote:
> D�m $ za 35 KC
>
> Upgrade C/S $2,199 x 35 76.965,- KC
> V ceniku Borland CZ je 94.820,- KC
>
> Upgrade Professional $249,95 x 35 8.748,- KC
> V ceniku Borland CZ je 15.090,- KC


Dival jsem se pro zajimavost na ceny D4 ktere uvadi pobocka Inprise v
UK, tam to vypada takhle (excluding VAT):

Standard L85 x 53 = 4,505 Kc
Prof. L499 x 53 = 26,447 Kc
Prof. Upg (z D3) L249 x 53 = 13,197 Kc
C/S Upg (z D3) L1199 x 53 = 63,547 Kc


Petr Vones, amatersky programator

BDE a ODBC

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

Kolar Lubor wrote:
>
> Asi se zeptam jak magor, ale da se nejak rozumne v Delphi obejit BDE a
> pracovat s DB komponentama primo s ODBC?

Ahoj,

jde to. Od verze Delphi 3 uz jsou datasety oddeleny od BDE, takze je mozne
psat vlastni nezavisle na BDE. Konkretne na ODBC jsem to videl na DSP v
Delphi 3 -> Freeware Database programming -> MODBC.ZIP

Petr Vones, amatersky programator

Problem s MSACCESS databaze (2)

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 13:27:25

> Petr Vales wrote:
> >
> > Ahoj vsichni,
> >
> > mam takovy problem : vlastnim asi 80MB MDB databazi,
> > ktera ma nekolik indexu a je zkomprimovana.
> >
> > A pokud ji oteviram s pomoci BDE, trva to priserne
> > dlouho. cca 10 minut.
> >
> > Nevi nahodou nekdo v cem je problem ??
>

Ahoj,

hledal jsem neco v Borland Newsech a narazil jsem tam na podobnou diskuzi:

> >> >> Hey Delphi-Users,
> >> >> does anyone know why MSACCESS Native Driver is so slow.
> >> >> I shoot a query on 1000 records and receive a result after 20 seconds.
> >> >> The same with ODBC-Driver within a second.
> >> >> I use the BDE 4.51 configured DLL23 with IDDA3532.DLL for Native
> >> > It is a problem with one of the DAO function calls that our native

> >> > I hope to have this worked around for the next version of BDE.

Hello,
Yes it is. Since Delphi 4 was announced, I can now say that the slow
query problem has been fixed in Delphi 4/BDE 5.0.

Docela by me zajimalo jestli bude BDE 5.0 samostatne dostupne i pro starsi
verze Delphi. S verzi 4.51 to tak bylo. Mozna by na to znal odpoved nekdo
z Borland CZ .....

Petr Vones, amatersky programator


Zjisteni existence URL

[*] Zdenek Prantl <prantl(zv)ptc.pvt(tec)cz> - 18.7.1998 13:44:17

> -----Original Message-----
> From: Vojtech Semecky [SMTP:v-soft(zv)mbox.lantanet(tec)cz]
> Sent: Friday, July 17, 1998 11:18 PM
> Subject: Zjisteni existence URL
>
> Zdravim,
>
> nevite nekdo, jak by se jednoduse potvrdila existence URL,
> aniz by se jeho obsah musel stahovat ?
>
> Mam databazi cca 5000 URL a potrebuji z ni vyradit ty,
> ktere jiz neexistuji.
>
> Diky
> Vojtech Semecky

Pro potvrzeni existence dane URL by melo stacit zamenit prikaz GET za HEAD
Priklad:
posles na server prikaz: HEAD /index.htm HTTP/1.0
Server odpovi:
a) pokud dokument je
HTTP/1.0 200 OK
<a par dalsich udaju (ty se asi mohou lisit podle serveru) >
Date:
Server:
Allow-ranges:
Content-type:
LastModified:
Content-length:

b) pokud dokument neni
HTTP/1.0 404 Not Found
Server:
Allow-ranges:
Content-type:

na zjisteni existence samotneho serveru lze pouzit ping nebo neco podobneho.

Zd.

Zjisteni existence URL

[*] Michal Leinweber <M.Leinweber(zv)sh.cvut(tec)cz> - 18.7.1998 14:01:33

> > nevite nekdo, jak by se jednoduse potvrdila existence URL,
> > aniz by se jeho obsah musel stahovat ?
> > Mam databazi cca 5000 URL a potrebuji z ni vyradit ty,
> > ktere jiz neexistuji.
> asi by to slo udelat tak ze das PING na tu adresu. Treba na DSP
> na to urcite
> nejdes nekolik komponent.

No to snad pane amatersky programatore nemyslite vazne ???? Kdyz se rekne
URL tak s nejvetsi pravdepodobnosti je to WWW stranka a WWW servry vetsinou
zustavaji pouze stranky na nich se meni.
Takze ping zde bude uplne k nicemu.
Ale pokud to dotycny chce napsat jako programek v Delphi tak neni problem si
kdekoli stahnout nejakou HTTPClient komponentu a podle resultu ze servru
ktere jsou standartni - viz RFC jednoduse zjistite jestli dana stranka
existuje. Pripadne muzu poradit.

McLEI


Zjisteni existence URL

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 15:10:51

Michal Leinweber wrote:
> No to snad pane amatersky programatore nemyslite vazne ???? Kdyz se rekne
> URL tak s nejvetsi pravdepodobnosti je to WWW stranka a WWW servry vetsinou
> zustavaji pouze stranky na nich se meni.
> Takze ping zde bude uplne k nicemu.

Ano, omlouvam se, vylozil jsem si to zcela chybne.

Petr Vones, amatersky programator

Zastupci a vytaceni

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

Peter Rus wrote:
>
> Ahoj Delphici,
>
> jak subj. rika, resim dve veci -
>
> 1) Umisteni zastupce programu na plochu. Na to musi existovat nejaka
> funkce. Jaka? Diky :-))).

Ahoj,

zastupci se vytvareji pomoci rozhrani IShellLink, na DSP je na to primo
hotova komponenta: Delphi 2 -> Free InVisible Components -> SHELINK.ZIP

Zatupce na plochu umistis tak ze si najdes adresar kde je umistena "plocha",
ten je v registru:

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

v polozce Desktop. Taky by to melo jit zjistit pomoci SHGetSpecialFolderLocation.

> 2) Potreboval bych vytocit "telefonicke pripojeni site". Rekneme, ze mam
> definovano pripojeni "Ahoj" - tzn. potrebuji spustit ten vytaceci dialog
> (je tam jmeno, heslo, ...), pripadne mu tyto parametry predat.

To je nejjednodusi udelat pomoci nejake hotove komponenty pro RAS, najdes je na DSP:
Delphi 3 -> Free Winsock and Communications -> DIALUP.ZIP, D_RAS.ZIP

Petr Vones, amatersky programator

Vyhledavaci komponenta

[*] Stanislav Cerny <s.cerny(zv)mod(tec)cz> - 18.7.1998 16:37:27

Prosim, prosim ja taky.

Neumi nahodou vyhledat libovolny retezec? To by byla parada.>Ja mam nejakou komponentu GridSearch, jestli ji nemas, tak se ozvi
>
>

Direktiva VER

[*] Michal Leinweber <M.Leinweber(zv)sh.cvut(tec)cz> - 18.7.1998 18:10:15

Tak sem prave po docela dlouhem hledani nasel jak se jmenuje direktiva
urcujici verzi prekladace.

V Delphi 3 to byla VER100. V helpu Delphi 4 pisou taky VER100 ale to tam
nejspis zbylo z predchozi verze.

Nakonec sem to nasel - Delphi 4 definujou VER120

Doufam ze vam to prijde nekomu vhod az se budete snazit prekompilovat
nejakou starsi komponentu.

McLEI


MSACCESS

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 18:11:19

Vladislav �adsk� wrote:
> Mam dalsi zvlastnost:

> TBatchMove.Mode := batCopy;
> TBatchMove.source := tabulka prez driver MSACCESS
> TBatchMove.destination := nova tabulka;
> Toto vytvori paradoxovou tabulku. Zahada pro me je to, ze cestina je zachovana az na 'z s hackem'.
> Pokud source nastavim na Microsoft Access Driver (*.mdb) je vse v poradku.

Ahoj,

to vypada na nejaky zmatek v jazykovych driverech. Kdyz se vytvari Padarox tabulka tak
se language nastavi na to co mas nastaveno v BDE u driveru. Podivej se co tam mas. Taky
se muze jednat o chybu v driveru DBE.

>
> Kdyz uz jsem u toho psani, potom bych tady mel par dotazu:
> 1) V komponente DBGrid mam LookupField a zajimalo by me jak vyvolat z programu DropDown

Potiz je v tom ze TDBGridInplaceEdit je definovan v implementation sekci unitu, a metoda
DropDown tak neni pristupna. Nakonec me nenapadlo nic jineho nez tohle:

uses ....., DB;

type
TDBGridHack = class(TDBGrid);

procedure ShowGridDropDown(Grid: TDBGrid);
begin
with Grid do if Enabled and (SelectedField.FieldKind = fkLookup) then
begin
SetFocus;
EditorMode := True;
with TDBGridHack(Grid).InplaceEditor do
begin
SetFocus;
Perform(WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(Width - 1, 0));
Perform(WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(Width - 1, 0));
end;
end;
end;> 2) Jak zjistit, ze system (Win95 nebo WinNT40) pouziva velikost pisma: velka pisma v nastaveni obrazovky

Pomoci Screen.PixelsPerInch, standartni "mala pismena" maji 96dpi.

> 3) Jak omezit zaznamy v Borland SQL. U Microsoft Sql je to: Select Top xx

Nevim.

Petr Vones, amatersky programator

MS SQL server - prace s atributy typu text

[*] Ladislav Nagy <lada(zv)kolej.mff.cuni(tec)cz> - 18.7.1998 19:57:55

>
> Odporucam urobit na to storovanu proceduru, celkom vhodny priklad je v
> manuale Transact-SQL Reference pre prikaz WRITETEXT. Treba si to dokladne
> precitat, je to tam dost zrozumitelne napisane. Ked to urobis ako storovanu
> proceduru na serveri a z klienta budes volat len tuto proceduru, tak ti DB
> Library nebude treba, lebo prikazy WRITETEXT a READTEXT sa budu vykonavat v
> storovanej procedure, teda nebudu volane z klienta.
>

Predtim jsem WRITETEXT a READTEXT pouzival primo v triggeru.
Myslim, ze problem byl v tom, ze k textovemu attributu (pri READTEXT) nelze pristupovat pres "tabulku" deleted ... Takze jsem to osidil SPs, ale spokojeny s tim nejsem, protoze to neni tak univerzalni reseni.

S pozdravem, Ladislav Nagy


Otvorenie HTML

[*] Pavel Koutny <koutny(zv)tkcmt.sk> - 18.7.1998 22:33:57

Potreboval by som nieco take, ako funkciu:

ViewExternal('c:\htmhelp\subor.htm') : boolean;

ktora by spustila preddefinovany browser, v ktorom by zobrazila tento subor.

Ako result by sa vracalo napr. 0 ked by vsetko prebehlo ok a 1 ked by takyto browser neexistoval a pod.

Za pomoc dik

Pavel

btw. na DBF komponente sa pracuje, este to doladit, dorobit indexaciu a bude beta verzia na svete.

Otvorenie HTML

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.7.1998 23:14:50

Pavel Koutny wrote:
>
> Potreboval by som nieco take, ako funkciu:
> ViewExternal('c:\htmhelp\subor.htm') : boolean;
> ktora by spustila preddefinovany browser, v ktorom by zobrazila tento subor.
> Ako result by sa vracalo napr. 0 ked by vsetko prebehlo ok a 1 ked by takyto browser neexistoval a pod.

Ahoj,

jde to pomoci ShellExecute, v helpu Win32 najdes i jednotlive chybove kody:

uses
ShellAPI;

procedure TForm1.Button1Click(Sender: TObject);
begin
if ShellExecute(Handle, nil, 'c:\dokumenty\delphi\printer.htm', nil, nil, SW_SHOWNORMAL) <= 32 then
ShowMessage('Error');
end;

Petr Vones, amatersky programator


Delphi 2/3 & Virge/DX

[*] Miki Vom��ka����h���h��� - 19.7.1998 00:07:57

Muzete nekdo jmenovite popsat problemy s Virge? Mozna tu nemoc taky mam, ale
nenapadlo by me, ze za to muze Virge.
Miki Vomacka
vmiki(zv)posz(tec)cz


-----P�vodn� zpr�va-----
Od: GLOSIK Milos <glosik(zv)asset.sk>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 17. �ervence 1998 15:58
P�edm�t: RE: Delphi 2/3 & Virge/DX


>No mal som ten isty problem. Novy driver sice bol, ale ten iba sposobil
>chyby na inych
>miestach. Po vymene za Diamond kartu je po akychkolvek problemoch.
>Pocul som, ze Delphi 4 sa na S3 Virge v dost pripadoch nedaju ani
>nainstalovat.
>
>
>-----Original Message-----
>From: Michal Konicek [mailto:M.Konicek(zv)sh.cvut(tec)cz]
>Sent: Thursday, July 16, 1998 8:14 PM
>To: delphi(zv)pinknet(tec)cz
>Subject: Delphi 2/3 & Virge/DX
>
>
>
>Mam delphi 3.0 a grafickou kartu S3 Virge/DX 4MB. Vim ze na spouste
>pocitacich (neni to pravidlem) se tydle veci nesnaseji a musi se to
>resit snizenim vykonu grafiky (System/Vykon/Gragika/HW_Urychlovani)
>
>Zna nekdo inteligentnejsi reseni ??? (ani po docela dlouhem badani po
>i-netu sem nic nenasel, zadne zaplaty, zadna zminka!, pritom ze 3
>lidi ktere znam a maji Delphi a Virge tak dvou (me a jeste jednomu to
>nejede (nachlup stejne priznaky))
>
>Diky za rady, sem zoufalyyy
>
> Hobbys
>

Delphi 2/3 & Virge/DX

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 19.7.1998 00:20:42

Dne Sun, 19 Jul 1998 00:07:57 +0200 Miki Vom��ka napsal:

> Muzete nekdo jmenovite popsat problemy s Virge? Mozna tu nemoc taky mam, ale
> nenapadlo by me, ze za to muze Virge.
> Miki Vomacka
> vmiki(zv)posz(tec)cz
Tak napriklad u mne se projevuje tak, ze na Delphi liste, kde jsou ikony
komponent, bejvaj vsechny silene rozplizly, popr. jsou posunute napr. o
pulku nahoru a doleva, popr. je tam nahodna splet z pameti. Stejne tak,
pridam-li komponentu do formu, tak pri designovani je tam stejnej brak
jako jsem popsal.
Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019


Delphi 2/3 & Virge/DX

[*] Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz> - 19.7.1998 00:31:29 met dst

> Muzete nekdo jmenovite popsat problemy s Virge? Mozna tu nemoc taky mam, ale
> nenapadlo by me, ze za to muze Virge.
> Miki Vomacka

Pokud je zapnuta HW_Akcelerace (pomoci DirectX), tak musi byt
HW_Urychlovani
(Start/Nastaveni/Ovladaci_Panely/System/Vykon/Grafika/HW_Urychlovaini)
na hodnote 1/4, pokud je HW_Akcelerace vypnuta, muze byt na hodnote
2/4, jinak dochazi pri nabihani Delph, jeste pred natazenim Object
Browseru k rozblikani kurzoru (HourGlass) a pote k TOTALNIMU
vytuhnuti systemu.

Presne na takovemto postupu jsem se shodnul uz s jednim clovekem a
tusim, ze nebudes vyjimkou. Napis co to (ne)dela tobe.

Vykon graficke karty je diky snizeni ze 4/4 na 2/4 snizen z 22 MB/s
na 12 MB/s (Wintune 97), coz je podle me hodne ...

Hobbys


Delphi 2/3 & Virge/DX

[*] Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz> - 19.7.1998 00:34:53 met dst

> Tak napriklad u mne se projevuje tak, ze na Delphi liste, kde jsou ikony
> komponent, bejvaj vsechny silene rozplizly, popr. jsou posunute napr. o
> pulku nahoru a doleva, popr. je tam nahodna splet z pameti. Stejne tak,
> pridam-li komponentu do formu, tak pri designovani je tam stejnej brak
> jako jsem popsal.
> Lubor bIRDIE Kolar

Myslim ze todle zrovna neni klasicka chyba, nybrz spatny ovladac!

Na WWW.S3.COM jsou nejnovejsi (ikdyz asi pul roku stare :( )

Zkus to tam

Hobbys

PS> Docela dost me stve, ze s tim S3 nic nedela a jak se mi zdaly
S3ky bezchybne, tak si je uz nikdy nekoupim!

Delphi 2/3 & Virge/DX

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 19.7.1998 00:56:29

Dne Sun, 19 Jul 1998 00:34:53 MET DST Michal Konicek napsal:

> > Tak napriklad u mne se projevuje tak, ze na Delphi liste, kde jsou ikony
> > komponent, bejvaj vsechny silene rozplizly, popr. jsou posunute napr. o
> > pulku nahoru a doleva, popr. je tam nahodna splet z pameti. Stejne tak,
> > pridam-li komponentu do formu, tak pri designovani je tam stejnej brak
> > jako jsem popsal.
> > Lubor bIRDIE Kolar
>
> Myslim ze todle zrovna neni klasicka chyba, nybrz spatny ovladac!
Ovladac mam nejnovejsi primo od S3. S nicim jinym to neblbe. Navic az do
1024x768x16bit to jde dobre. Jedu na NT4.0 ENG a 1280x1024x16bit a tam
to zlobi. Zlobi to take v 1600x1280x256, ale to nepouzivam, takze mi to
nevadi :-)

Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019


Poskozovani Paradox tabulek

[*] Marek Prokop <prokopsw(zv)czn(tec)cz> - 19.7.1998 10:51:56

On Friday, July 17, 1998 5:57 PM, Daniel Prynych
[SMTP:Daniel.Prynych(zv)hornet(tec)cz] wrote:
>
> Vyrazne levnejsi nez novellovsky server je Interbase 4.0 na Linuxu
nestoji totiz vubec nic.
> A je mozna napsat aplikace nad databazi ktere maji byt provedeny v
urcenem case a zpoustet je primo
> na serveru a pri rychlosti o ktere se Delphi muze jen zdat (bohuzel
radove asi 10x rychlejsi).
> Dan
>
Kdyz jsem srovnaval cenu novellovskeho a NT serveru, tak jsem mel na mysli
hlavne cenu HW.
Cena OS je, pokud vim, priblizne stejna. Linux zatim neznam, ale docela by
mne zajimaly jeho HW naroky. Pro ten Novell staci na praci s Paradox
tabulkami prastara 386 s 8MB pameti a par set MB diskem.
Jak je tomu u Linuxu s Interbase 4.0?

Marek Prokop

Poskozovani Paradox tabulek

[*] Marek Prokop <prokopsw(zv)czn(tec)cz> - 19.7.1998 11:22:24


On Saturday, July 18, 1998 12:16 AM, Hostinsky Miroslav
[SMTP:hostinsky(zv)rychnov(tec)czcom(tec)cz] wrote:

snip

> Kdyz zvazite vsechna pro a proti, na 90% projektu se vyplati SQL Server a
na ten zbytek bych urcite nepouzit P tabulky.
>

Dobra, co by jste tedy pouzil pro modularni, krabicovy, databazovy sw,
ktery je urceny radove stovkam zakazniku, cenove musi byt okolo 5000 za
modul a musi existovat jak jadno-, tak viceuzivatelska verze s min. rozdily
(nejlepe zadnymi)?
Instalace a sprava systemu musi byt tak snadna, aby to zvladl i clovek,
ktery umi nainstalovat a spravovat jen napr. Word.
Dale se predpoklada, ze zakaznici vystaci se stavajicim HW a OS, tj. nemusi
investovat nic navic, pokud uz samozrejme neco maji. Co vsak maji, to
nevite. Musi to tedy byt univerzalne resene na nejcastejsi platformy.
Toho lze dosahnout pro sitove OS, ale uz si vubec nedovedu predstavit, jak
tento pozadavek splnit pro db servery, kterych se u nas pouziva tak
stejnomerne cca. 5. A ma-li nekdo MS-SQL, nikdy ho nepresvedcite, aby si k
tomu pridal jeste Interbasi.

Zdravi

Marek Prokop


Viacstrankovy metafile (WMF / EMF)

[*] Miroslav BALAZ <mibainfo(zv)internet.sk> - 19.7.1998 13:13:29

Spr_va vo form_te MIME rozdelen_ na viac _ast_.

Ahoj,

Pouzitie metafile ovladam, ale umiestnit do jednoho suboru viacej stranok ?
Neviete niekto poradit, alebo uviest priklad ?

Dakujem za pripadne odpovede
Miro


BDE !!??

[*] MJsoft <MJsoft(zv)rychnov(tec)cz> - 19.7.1998 14:05:32

Zdravim
-----------
Mel bych mensi dotaz. Mam vetsi aplikaci napsanou v Delphi3 na dbServru
Interbase5. Ze zacatku jsem mel problem s rychkosti pri spusteni aplikace a
prvnim pridani zaznamu. Pozdeji jsem zjistil, ze kdyz nastavim v BDE
SQLPassthru mode na NOAUTOCOMMIT (misto AUTOCOMMIT), tak se prida zaznam
okamzite. Ale kdyz ho chci ulozit tak mu to trva delsi dobu. Pokud pridavam
dalsi zaznami uz je to v pohode. Testoval jsem to i na malinke aplikaci,
kde bzl jen jeden Query ,DataSource a DBGrid. Chova se to uplne stejne.
Rekl bych ze to je kvuli BDE. Ma s tim nekdo zkusenosti? Predem diky za
odpovedi.


MJ soft
Jelen Jindrich ml.

OnClick v CheckBoxu

[*] Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz> - 19.7.1998 15:13:52 met dst

Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?

nesmi to souviset se State.

dik

Hobbys


TDataSet bez BDE

[*] Dobromil Mal� <Dobromil.Maly(zv)rak.pr.ds.mfcr(tec)cz> - 19.7.1998 15:45:16

Lidicky, prosim Vas, potreboval bych komponentu, ktera umi pracovat s dbf (dBase III+) nebo jeste lepe s db (Paradox) bez BDE, ale aby umela spolupracovat s ostatnimy
"DBControls".
Neco jsem nasel na http://sunsite.icm.edu.pl/delphi/ (dbf.zip), ale tato komponenta vykazuje chyby pri presunovani sloupcu u TDBGrid.

Je to pro me moc dulezite, pomuze mi negdo ? Diiiky

Dobromil Mal�
dodo(zv)rak.pr.ds.mfcr(tec)cz


OnClick v CheckBoxu

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

Michal Konicek wrote:
>
> Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?
>
> nesmi to souviset se State.

Ahoj,

slo by to takhle:

procedure TForm1.Button1Click(Sender: TObject);
var
SaveOnClick: TNotifyEvent;
begin
with CheckBox1 do
begin
SaveOnClick := OnClick;
OnClick := nil;

Checked := not Checked; // treba ....

OnClick := SaveOnClick;
end;
end;

Petr Vones, amatersky programator

OnClick v CheckBoxu

[*] Pavel Kral <kral(zv)afx(tec)cz> - 19.7.1998 16:54:39

Ja to delam tak, ze pred programovou zmenou stavu checkboxu si nastavim
globalni promennou, kterou si v OnClick testuji. Jestli to jde nejak
rozumneji,
sem s tim...

Cau Pavel

-----Original Message-----
From: Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 19. �ervence 1998 15:20
Subject: OnClick v CheckBoxu


>Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?
>
>nesmi to souviset se State.
>
>dik
>
> Hobbys
>
>

Poskozovani Paradox tabulek

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 19.7.1998 18:13:19

> Dobra, co by jste tedy pouzil pro modularni, krabicovy, databazovy sw,
> ktery je urceny radove stovkam zakazniku, cenove musi byt okolo 5000 za
> modul a musi existovat jak jadno-, tak viceuzivatelska verze s min. rozdily
> (nejlepe zadnymi)?

Treba FlashFiler, pokud ozelis SQL, ktere nema.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

OnClick v CheckBoxu

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 19.7.1998 19:27:55

Dne Sun, 19 Jul 1998 15:13:52 MET DST Michal Konicek napsal:

> Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?
No ja bych to asi udelal:
CheckBox1.Onclick:=nil;
CheckBox1.Checked:=not(CheckBox1.Checked); // napriklad
CheckBox1.OnClick:=CheckBox1Click; //nebo jak se muze menovat ta puvodni
procedura

Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019


OnClick v CheckBoxu

[*] Richard Strunc <rick.strunc(zv)email(tec)cz> - 19.7.1998 19:42:42

Ja bych to resil takto:
CheckBox1.OnClick:=nil;
zmena stavu;
CheckBox1.OnClick:=CheckBoxClick;

Nebo aby to bylo univerzalnejsi - pred zmenou stavu si ulozit do jmeno
procedury a po zmene tuto proceduru zase zpet priradit.

Ricky...

rick.strunc(zv)email(tec)cz
rick.strunc(zv)writeme.com
ICQ: 13408022


-----P�vodn� zpr�va-----
Od: Pavel Kral <kral(zv)afx(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 19. �ervence 1998 15:37
P�edm�t: Re: OnClick v CheckBoxu


>Ja to delam tak, ze pred programovou zmenou stavu checkboxu si nastavim
>globalni promennou, kterou si v OnClick testuji. Jestli to jde nejak
>rozumneji,
>sem s tim...
>
>Cau Pavel
>
>-----Original Message-----
>From: Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz>
>To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
>Date: 19. �ervence 1998 15:20
>Subject: OnClick v CheckBoxu
>
>
>>Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?
>>
>>nesmi to souviset se State.
>>
>>dik
>>
>> Hobbys
>>
>>
>

BDE !!??

[*] Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz> - 19.7.1998 20:16:05


Zdravim

Problem souvisi se zpusobem rizeni transakci v BDE. BDE se
prilis plete do rady zalezitosti (napr. AutoFetchAll) coz ma
za nasledek velice "podivne" chovani predevsim na vetsim
mnozstvi zaznamu.

Zkus se podivat na

http://www.interbase.com/cmmnty/intercom/intercom.html

(2. cislo casopisu InterCom (soubor InterCom v01n02.pdf))

S pozdravem
Rosta Podmanicky
rosta(zv)trias92(tec)cz

---------------------------------------------------------------------------------------
Trias 92 spol. s r.o. tel: +42 433 24 378
Informacni systemy fax: +42 433 23 134
Sv.Cecha 253
506 01 Jicin E-mail: trias92(zv)trias92(tec)cz
Czech Republic http://www.trias92(tec)cz
--------------------------------------------------------------------------------------


-----P�vodn� zpr�va-----
Od: MJsoft [SMTP:MJsoft(zv)rychnov(tec)cz]
Odesl�no: 19. �ervence 1998 14:06
Komu: Delphi Pinknet
P�edm�t: BDE !!??

Zdravim
-----------
Mel bych mensi dotaz. Mam vetsi aplikaci napsanou v Delphi3 na dbServru
Interbase5. Ze zacatku jsem mel problem s rychkosti pri spusteni aplikace a
prvnim pridani zaznamu. Pozdeji jsem zjistil, ze kdyz nastavim v BDE
SQLPassthru mode na NOAUTOCOMMIT (misto AUTOCOMMIT), tak se prida zaznam
okamzite. Ale kdyz ho chci ulozit tak mu to trva delsi dobu. Pokud pridavam
dalsi zaznami uz je to v pohode. Testoval jsem to i na malinke aplikaci,
kde bzl jen jeden Query ,DataSource a DBGrid. Chova se to uplne stejne.
Rekl bych ze to je kvuli BDE. Ma s tim nekdo zkusenosti? Predem diky za
odpovedi.


MJ soft
Jelen Jindrich ml.

TDataSet bez BDE

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

Dobromil Mal� wrote:
>
> Lidicky, prosim Vas, potreboval bych komponentu, ktera umi pracovat s dbf (dBase III+) nebo jeste lepe s db (Paradox) bez BDE, ale aby umela spolupracovat s ostatnimy
> "DBControls".
> Neco jsem nasel na http://sunsite.icm.edu.pl/delphi/ (dbf.zip), ale tato komponenta vykazuje chyby pri presunovani sloupcu u TDBGrid.
>

Ahoj,

pred nekolika dny tu nekdo inzeroval ze na necem takovem pracuje (pro dBase),
dokonce snad i vcetne indexu.

Kdysi jsem se snazil o neco podobneho, ale nedodelal jsem to. Navic jsem nepouzil
zadny standartni format (dBase, Paradox) ale udelal si vlastni. Umi to jen zakladni
typy poli: String, Integer, Word, Boolean, DateTime, Float, Currency a Autoincrememt,
potom filtry (pomoci OnFilterRecord), Required pole a null hodnotu. Neumi to indexy
a memo polozky, jestli chces tak ti to poslu. Pri presunovani poli v DBGridu to chyby
nedela (ale urcite tam budou zase jine ... :-).

Petr Vones, amatersky programator

Poskozovani Paradox tabulek

[*] Michal Kara <lemming(zv)atrey.karlin.mff.cuni(tec)cz> - 19.7.1998 21:07:23

> Kdyz jsem srovnaval cenu novellovskeho a NT serveru, tak jsem mel na mysli
> hlavne cenu HW.
> Cena OS je, pokud vim, priblizne stejna. Linux zatim neznam, ale docela by
> mne zajimaly jeho HW naroky. Pro ten Novell staci na praci s Paradox
> tabulkami prastara 386 s 8MB pameti a par set MB diskem.
> Jak je tomu u Linuxu s Interbase 4.0?
>
No, Linux ti na tom pobezi. Docela to ujde, rychlost samozrejme nic moc.
Interbase jsem nezkousel, zato jsem zkousel PostgreSQL, ktery je zadarmo a jsou
k nemu i ODBC drivery. Na 386 jsem to nezkousel, asi by to tam nejak tak
behalo, ale zadna slava to nebude.

Michal Kara alias lemming


Delphi 4 - dotaz

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 19.7.1998 22:28:34

Ahoj,

mam dalsi dotaz ohledne D4, tyka se typu promennych. Pry tam opet
doslo k nejakym zmenan, zde je cast diskuze ohledne toho, je to
opravdu tak jak se tam pise ?

Compatibility issues
...

DWORD, UINT, HResult, OLE_HANDLE and API handle type changes

DWORD, UINT, HResult, OLE_HANDLE and all API handle types are now defined as
LongWord (an unsigned 32-bit int). The parameter of those types are no
longer var compatible with Integer.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ?

Petr Vones, amatersky programator


Poskozovani Paradox tabulek

[*] Daniel Prynych <Daniel.Prynych(zv)hornet(tec)cz> - 20.7.1998 07:38:37

Doporuceni Inprise pro Interbase na Linuxu je Pentium na 90Mhz a 32 MB RAM ja jsem ji testoval
i na AMD 486/100 48MB a bezela celkem svizne (asi 7 MB tabulka) TOP hlasil asi 3 % pameti pri zpracovani pozadavku.
Pamet dneska stoji par korun a 486 se da koupit ve vyprodejich za par stovek.
V kazdem pripade se bezpecnost dat na IB a PARADOXU neda srovnavat to za tech par korun urcite stoji.
Jinak Linux muzete pouzit zaroven na vic veci treba na vnitropodnikovou postu, Intranet pro casto se menici
informace atd.
Dan



----------
> Odes�latel: Marek Prokop <prokopsw(zv)czn(tec)cz>
> Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
> P�edm�t: RE: Poskozovani Paradox tabulek
> Datum: 19. �ervence 1998 10:51
>
> On Friday, July 17, 1998 5:57 PM, Daniel Prynych
> [SMTP:Daniel.Prynych(zv)hornet(tec)cz] wrote:
> >
> > Vyrazne levnejsi nez novellovsky server je Interbase 4.0 na Linuxu
> nestoji totiz vubec nic.
> > A je mozna napsat aplikace nad databazi ktere maji byt provedeny v
> urcenem case a zpoustet je primo
> > na serveru a pri rychlosti o ktere se Delphi muze jen zdat (bohuzel
> radove asi 10x rychlejsi).
> > Dan
> >
> Kdyz jsem srovnaval cenu novellovskeho a NT serveru, tak jsem mel na mysli
> hlavne cenu HW.
> Cena OS je, pokud vim, priblizne stejna. Linux zatim neznam, ale docela by
> mne zajimaly jeho HW naroky. Pro ten Novell staci na praci s Paradox
> tabulkami prastara 386 s 8MB pameti a par set MB diskem.
> Jak je tomu u Linuxu s Interbase 4.0?
>
> Marek Prokop


paradoxove tabulky

[*] Milan Fiedler <milanf(zv)rts(tec)cz> - 20.7.1998 07:51:39

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

Nejlepsi je mist v nastaveni BDE u Paradoxoveho driveru
zvoleny LangDriver pro cestinu (Paradox Czech 852,
Paradox Czech 867 = Kamenici, Paradox ANSI Czech)
a vsechny vytvorene tabulky pak uz jsou v cestine


>
> Mam dotaz,
> vytvorim v paradoxu tabulku, to dovedu, ale nevim jak nastavit �e�tinu, znakovou str�nku, za ka�dou radu d�kuji
> Milan Fiedler
>
>


D�ky za odpov�di.
Pomoc� databaze desktopu pohu d�lat nastaven� v tabulce to si mysl�m �e je samozd�ejm�, mo�n� jsem to �patn� formuloval, cht�l jsem softwarov� pomoc� n�jak� funkce nebo procedury, bez pou�it� database desktopu.
Milan Fiedler

OnClick v CheckBoxu

[*] Dobromil Mal� <Dobromil.Maly(zv)rak.pr.ds.mfcr(tec)cz> - 20.7.1998 07:53:12


No, mozna by taky slo udelat proceduralni promennou OnClick a potom menit jeji hodnoutu
napr. v OnCreate definovat jeji hodnotu OnClick:=OnClickProgram a na CheckBoxMouseDown nastavit OnClick:=OnClickKomponenta. Nezapomenout na konci OnClickKomponenta vratit OnClick:=OnClickProgram. Takze mas k dispozici dve udalostni procedury, jedna je pro programovou zmenu vlastnosti CheckBox-u a druha pro klepnuti primo na komponentu.

Snad by to mohlo chodit, protoze MouseDown se snad zpracuje drive nez OnClick ....


From: Michal Konicek <M.Konicek(zv)sh.cvut(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 19. �ervence 1998 15:20
Subject: OnClick v CheckBoxu


>Da se nejak zmenit hodnota CheckBoxu, aniz by se Vyvolala OnClick ?
>
>nesmi to souviset se State.
>
>dik
>
> Hobbys
>
>

SN fyzickeho disku

[*] TUNGLI Jan <tungli(zv)pvt.sk> - 20.7.1998 08:10:38

Ziadna funkcia neexistuje na precitanie cisla fyzickeho disku, iba funkcia na logiky disk.

Posialam ti dve funkcie. Prvy ti vrati cislo v tvare ako to vypisuje aj Norton a druha funkcia ti vrati cislo.

function SerialNumberStr(const PathName {napr 'C:\'} : String): String;
var
SN, MCL, FSF: DWORD;
begin
if GetVolumeInformation(PChar(PathName), nil, 0, (zv)SN, MCL, FSF, nil, 0) then
Result := Format('%x-%x', [LongRec(SN).Hi, LongRec(SN).Lo]) else Result := '';
end;

function SerialNumber(const PathName {napr 'C:\'} : String): integer;
var
SN, MCL, FSF: DWORD;
begin
if GetVolumeInformation(PChar(PathName), nil, 0, (zv)SN, MCL, FSF, nil, 0) then
Result := integer(SN) else Result:=0;
end;

Tungli

----------
> Od: Petr Vales <Petr.Vales(zv)gopas(tec)cz>
> Pre: 'delphi(zv)pinknet(tec)cz'
> Predmet: SN fyzickeho disku
> D�tum: 17. j�l 1998 15:44
>
> Ahoj vsem,
>
> pouzil jsem dle vasi rady funkci "GetVolumeInformation", bohuzel mi tato
> funkce porad vraci FALSE a promene se nenaplni :((
>
> Nicmene bych se chtel zeptat, zda nekdo nevi jestli existuje nejaka
> komponenta nebo nejaka funkce na precteni serioveho
> cisla z fyzickeho disku.
>
> Dekuju


QuickReport - MasterSlave

[*] TucekR(zv)p15.monet(tec)cz - 20.7.1998 08:17:00

Neni lepsi si udelat temporarydatabaze do nich nastrkat
zaplacene/nezaplacene a to teprve vytisknout

A pouzit composite QuickReport.......

TRT

----------
Od: Petr Slovak
Komu: Delphi
P�edm�t: QuickReport - MasterSlave
Datum: 17. �ervenec 1998 20:09

Mam dotaz ohledne QuickReportu. Mam dve tabulky a na nich vazbu 1:N .
Potrebuji je ale tisknout specialne.
Uvedu na prikladu: mam tabulku faktur a polozek faktur. Chci ale
nejdrive tisknout faktury zaplacene a potom faktury nezaplacene, tak
nejak:
Prvni zaplacena faktura
Prvni polozka
Druha polozka
Treti polozka
Druha zaplacena faktura
Prvni polozka
Druha polozka
Treti zaplacena faktura
Prvni polozka
Druha polozka
Prvni nezaplacena faktura
Prvni polozka
Druha nezaplacena faktura
Prvni ......

Potrebuju to mit na jedne strance. To znamena, ze nemuzu mit dve
sestavy (prvni, ktera by tiskla jen zaplacene a druha, ktera by tiskla
nezaplacene)

Neprisel jsem na to, jak vysvetlit QuickReportu, aby Master tabulku
prochazel dvakrat za sebou, vzdy s jinym filtrem.
Tak jsem zkusil na to navazat jeste jednu tabulku se dvema vetami
(zaplacena a nezaplacena) a predradil je tem svym, to znamena
specialni - > hlavicky -> polozky a myslel jsem, ze nebude problem,
aby QuickReport zvladl trojitou sestavu master-slave-slave.
Jenze to se mi taky nepodarilo rozchodit. V cem je problem? Nejsem
zadny zbehly uzivatel QuickReportu, mozna ze delam uplne pitomou a
ocividnou chybu, ale fakt uz nevim.
==============================
Petr Slovak
Trilog, s.r.o.
Http: http://www.trilog(tec)cz/
E-mail: petr(zv)trilog(tec)cz
Telefon: (+420) 2 / 572 16 266
Mobil: (+420) 603 / 501 642
Adresa: Vanickova 5/1, Praha 6, 160 00
==============================

Vyhledavaci komponenta

[*] Marian Mor�ol <Marian.Morzol(zv)ostrava.aksignal(tec)cz> - 20.7.1998 08:19:54

Mohl bych tu komponentu taky mit ?
Marian Morzol. marian.morzol(zv)ostrava.aksignal(tec)cz

> -----P�vodn� zpr�va-----
> Od: Stanislav Cerny [SMTP:s.cerny(zv)mod(tec)cz]
> Odesl�no: 18. �ervence 1998 16:37
> Komu: DELPHI Distribution List
> P�edm�t: Re: Vyhledavaci komponenta
>
> Prosim, prosim ja taky.
>
> Neumi nahodou vyhledat libovolny retezec? To by byla parada.
>
>
> >Ja mam nejakou komponentu GridSearch, jestli ji nemas, tak se ozvi
> >
> >

Poskozovani Paradox tabulek.

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 20.7.1998 08:53:05

Je cas, abych taky prispel svou troskou do mlyna.

Nemyslim si, ze DB tabulky jako takove jsou spatne. Naopak, jsou
propracovane
(zaznamy umistovany po strankach spojenych obousmernym seznamem,
cisla ulozena ve tvaru big-endian, coz umoznuje rychlejsi porovnavani
dvou cisel, dobre datove typy napr. AutoInc, atd.)

Jsou zde i chyby:
1. Borland nikde nezverejnil strukturu Paradox souboru a tak si musite lamat
hlavu s louskanim. Ale mam to hotovo a v nejblizsi dobe to zverejnim.
Je to ale pouze cteni! Neznam strukturu natolik, abych si dovolil i
zapis.

2. Borlandi popis BDE je spise pro C priznivce, rovnez zde chybi detailni
popis
a tak clovek musi hledat po cele siti.

3. Pri padu bezici aplikace jsou data diky spatnemu cachovani Win95/NT
obvykle
dost ponicena (a nemusi jit zrovna o sitovou verzi, videl jsem to na
vlastni oci na
me vlastni aplikaci).

Na druhe strane, kdyz vas kamarad poprosi o lehkou aplikaci na evidenci
neceho maleho napr. doslych fakturek, tezko mu vysvetlite, ze na to
potrebuje
jeste nejaky SQL. Stejne tak mu ale tezko vysvetlim, proc tam musim prijet
a rucne opravovat data. Je to bludny kruh.

Dalsi veci je, panove, samotne BDE. Nevim, kde se ve vas bere ta jistota,
ze SQL server vsechno napravi. Vzdyt na nej take pristupujete pres BDE,
takze
i zde mohou vzniknout chyby. Za vsechny uvedu jen jedinou, ktera mne velmi
potrapila. Bylo to, kdyz jsem do SQL dotazu zadal vice nez 10 parametru.
Nevim jak ve verzi 4.51, ale v te starsi to proste neslo! Ale nikde jste se
o tom
nedocetli. Jiste, neslo o data, ale je to jen ilustrace. Jo a jeste pridam
jednu,
ktera vznikala v ReportSmith. Stacilo mit nastaveno v Autoexec.Bat
SET TEMP=C:\TEMP a aby TEMP adresar neexistoval.
Vsechno fungovalo, ale nesla udelat master-detail vazba. Tyden ! 8h denne
jsem
to hledal ! Ten pocitac byl zraly na reinstalaci a ja na nas mistni
blazinec.

Ale abych jen nemlatil prazdnou slamu nabizim (bude-li zajem):
* dokument, ktery popisuje jak vylepsit cachovani na Windows
* TParadoxStream, stream schopny nacitat libovolnou DB tabulku a prochazet
jednotlive vety bez ohledu na typ tabulky a jeji poskozeni.
* jako maly bonusek jsem nasel lehkou komponentku, ktera umi do tabulky
pridat
sestupny index a vypada to, ze je to pouzitelne i v D1.

Na konci bych jeste rad upozornil na Flash Filler, ktery je nahradou za BDE.
Je to neco jako
transakcni server. Komponenty nahrazuji BDE (emuluji Dbi funkce), coz je
celkem zajimave.
V nesitove verzi lze server prilinkovat k EXE programu, jinak umistit na
nejaky pocitac a komunikovat
pres NetBIOS (v 32 bit i pres WinSock IPX/SPX a TCP/IP). Nema SQL. Ale ma to
zdrojaky.
To vse za 8.000,- Nechci tomu delat reklamu, napred to koupim a pak o tom
pripadnym zajemcum neco napisu.

Takze piste, prispivejte, jakykoliv poznatek muze byt pro nekoho (a jeho
data) prospesny.

Martin Nedopil
nedopil(zv)eskon(tec)cz
nedopil(zv)geocities.com
Delphi kitchen�: http://www.geocities.com/Athens/Olympus/5260 - novy program
Piskvorky od Pavooka.

PXENGWIN.DLL

[*] Jirka Fejfar <fejfarj(zv)login(tec)cz> - 20.7.1998 08:59:21

>> 2) nevite nekdo jestli existuje knihovna PXENGWIN.DLL ve 32bit verzi,
>
>Co je to vlastne za knihovnu, nazev trochu pripomina Paradox Engine .. ?
>


Jo jo jo,

to je opravdu 16bit knihovna od borlandu na praci s paradoxovejma tabulkama,

BDE !!??

[*] TUNGLI Jan <tungli(zv)pvt.sk> - 20.7.1998 09:03:57

Neviem presne povedat kde moze byt pes zakopany, ale mozem jednu vec poradit ked mate problemi s rychlostou. Ak zapisujete zaznamy pojednom je to neefektivne lebo neustale je vyvolany COMMIT. Ked mate moznost zapisovat davkovo tak mozete znacne zrychlit proces tak ze najprv odstartujete transakciu a po zapisani zaznamov zavolate COMMIT.


Database1.StartTransaction;
Insert...
Database1.Commit;

----------
> Od: MJsoft <MJsoft(zv)rychnov(tec)cz>
> Pre: Delphi Pinknet <delphi(zv)pinknet(tec)cz>
> Predmet: BDE !!??
> D�tum: 19. j�l 1998 14:05
>
> Zdravim
> -----------
>
>
>
> Mel bych mensi dotaz. Mam vetsi aplikaci napsanou v Delphi3 na dbServru
> Interbase5. Ze zacatku jsem mel problem s rychkosti pri spusteni aplikace a
> prvnim pridani zaznamu. Pozdeji jsem zjistil, ze kdyz nastavim v BDE
> SQLPassthru mode na NOAUTOCOMMIT (misto AUTOCOMMIT), tak se prida zaznam
> okamzite. Ale kdyz ho chci ulozit tak mu to trva delsi dobu. Pokud pridavam
> dalsi zaznami uz je to v pohode. Testoval jsem to i na malinke aplikaci,
> kde bzl jen jeden Query ,DataSource a DBGrid. Chova se to uplne stejne.
> Rekl bych ze to je kvuli BDE. Ma s tim nekdo zkusenosti? Predem diky za
> odpovedi.
>
>
> MJ soft
> Jelen Jindrich ml.

Delphi 2/3 & Virge/DX

[*] Josef Madlik <madlik(zv)jsp(tec)cz> - 20.7.1998 09:12:53

Ja mam kartu S3 Virge DX 2MB, Win95 a Delphi 2.0 i 1.0 bezi naprosto O.K.
Mozna je to opravdu otazka ovladacu.

>
> > ja mam S3Trio64V2, a mel jsem taky problemy (ale ne jen v Delphi).
> > Vyresil jsem to aktualizanim driveru primo od S3 (ten co je prilozen
> > u karty byva vetsinou dost zastaraly), predpokladam ale ze to uz jsi
> > zkousel. Projevuje se ta chyba i v aplikacich napsanych v Delphi ?
> > Byt tebou bych zkusil napsat nejaky priklad a ten pak treba prelozit
> > v jine verzi Delphi, nebo jej upravit tak aby problem zmizel. Podle
> > toho by slo treba zjistit v cem to je.
> >
> > Petr Vones, amatersky programator
>
> Nene, chyba se objevuje jen ve vlastnich Delphach, nikoli v aplikaich.
> Jen me na tom vsem hodne zarazi, ze to asi Inprise ani S3 neresi. A
> myslim ze nejsem sam .. s timdle problemem. Na obe strany uz sem se
> obratil - bezvysledne (prej moje chyba :( ).
>
> Hobbys


Zastupci a vytaceni

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 20.7.1998 09:14:08

> 1) Umisteni zastupce programu na plochu. Na to musi existovat nejaka
> funkce. Jaka? Diky :-))).

procedure TfrmNastaveni.Button2Click(Sender: TObject);
var
reg:Tregistry;
Cesta: String;
begin
reg:=TRegistry.create;
try

reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders', true);
Cesta:=reg.ReadString('Desktop')+'\';
\\zjisteni cesty k adresari PLOCHA
finally
reg.free;
end;
MainForm.MakeLink(ParamStr(0), '', Cesta+EXETitle+'.lnk',
'Testov�n� shortcut');
end;

procedure TMainForm.MakeLink(PgmPath, PgmArgs, LinkPath, Descr: String);
var
AnObj: IUnknown;
ShLink: IShellLink;
PFile: IPersistFile;
WFileName: WideString;
begin

if UpperCase(ExtractFileExt(LinkPath)) <> '.LNK' then
begin
ShowMessage('Error: link path extension must be .LNK');
exit;
end;

// access to the two interfaces of the object
AnObj := CreateComObject(CLSID_ShellLink);
ShLink := AnObj as IShellLink;
PFile := AnObj as IPersistFile;

// NOTE: We're using a COM Object, so all string args must be PChar

// set the link properties
ShLink.SetPath(PChar(PgmPath)); // also called the link target
ShLink.SetArguments(PChar(PgmArgs));
ShLink.SetWorkingDirectory(PChar(ExtractFilePath(PgmPath)));
ShLink.SetDescription(PChar(Descr));

// Save with a WideString filename
WFileName := LinkPath;
PFile.Save(PWChar(WFileName), False);
end;

casta_na_slovy

[*] Jindriska Kubatova <kubatova(zv)nym.pvt(tec)cz> - 20.7.1998 09:31:20

Doufam, ze nevadi ze jsem dama, ale tuto unitu mam napsanou, jestli
ji chces tak se ozvi na kubatova(zv)nym.pvt(tec)cz

Jindra
---------------------------------------------------
Jindriska Kubatova
PVT Kolinska 20 288 18 Nymburk
kubatova(zv)nym.pvt(tec)cz
---------------------------------------------------


Sekundarni NS (offtopic)

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.7.1998 10:24:17

Nerad vas otravuju off-topicem, ale preci jen by tady mohl byt nekdo kdo
by mohl pomoci. Potrebuji zaregistrovat nejake domeny a k tomu potrebuji
nejaky sekundarni name server. Pokud by tu byl nekdo, kdo by mohl
suplovat funkci sekundarniho NS, tak bych byl rad. Nabizim samozrejme
kdykoliv totez jako protisluzbu.

Odpovedi prosim primo mailto: martin.kubecka(zv)dytron(tec)cz

S pozdravem

Martin Kubecka


PXENGWIN.DLL

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 20.7.1998 10:34:26

Jirka Fejfar wrote:
>
> >> 2) nevite nekdo jestli existuje knihovna PXENGWIN.DLL ve 32bit verzi,
> >
> >Co je to vlastne za knihovnu, nazev trochu pripomina Paradox Engine .. ?
> >
>
> Jo jo jo,
>
> to je opravdu 16bit knihovna od borlandu na praci s paradoxovejma tabulkama,

Ahoj,

a co treba misto toho pouzit Delphi, to umi pracovat s Paradox tabulkama....

Petr Vones, amatersky programator


MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.7.1998 10:36:59

Kdyz jsem sveho casu porovnaval ceny Borland CZ pro Delphi3 C/S tak byly
cca o 15.000,- vyssi nez napr. u TH'Systemu. Patrne se jedna u Borlandu
o koncovou cenu a ne o dealerskou. Doporucena koncova cena zhruba
odpovidala cene u Borlandu CZ. Provize u verze C/S byla cca 20.000 !!! A
to jen za to koupim krabicku - prodam krabicku. Ze se na to programovani
nevyprdnu ;)))

Martin Kubecka

Petr Vones wrote:
>
> Chaloupka Pavel wrote:
> > D�m $ za 35 KC
> >
> > Upgrade C/S $2,199 x 35 76.965,- KC
> > V ceniku Borland CZ je 94.820,- KC
> >
> > Upgrade Professional $249,95 x 35 8.748,- KC
> > V ceniku Borland CZ je 15.090,- KC
>
> Dival jsem se pro zajimavost na ceny D4 ktere uvadi pobocka Inprise v
> UK, tam to vypada takhle (excluding VAT):
>
> Standard L85 x 53 = 4,505 Kc
> Prof. L499 x 53 = 26,447 Kc
> Prof. Upg (z D3) L249 x 53 = 13,197 Kc
> C/S Upg (z D3) L1199 x 53 = 63,547 Kc
>
> Petr Vones, amatersky programator


casta_na_slovy

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.7.1998 10:53:08

Pred casem jsem mel podobny problem a z konference (moc se omlouvam, ale
uz si jmena nepamatuju ;) mi par ukazek prislo. Takze to najdes bud v
archivu na http:/www.delphi(tec)cz a pak jsem jeste poslal 3 zdrojaky na ftp
server konference:

ftp://ftp.mlp(tec)cz/pub/misc/delphi/konference/D3/other

takze si to muze kdokoliv stahnout.

Mac

Marcello Dvoracci wrote:
>
> Zdravim vyvojare,
> panove nema nekdo z vas udelanou unitu na prevod penezni castky na
> na penezni castku vyjadrenou slovy a je ochoten se o ni podelit??? Priklad
> 256 => dvestepadesatsest.
>
> M. Dvorak
>

Poskozovani Paradox tabulek

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.7.1998 11:40:03

Okolo distribuce DAO je stale spousta nejasnosti. Nekdo tvrdi ze jeho
distribuce je nelegalni, jini zase ze je legalni. Jsem z toho tedy
zmaten. Sireni musi byt nejakym zpusobem legalni (da se koupit licence
nebo to muzu sirit zdarma nebo je licence jen soucasti nejakeho jineho
produktu?).

Kazdopadne zde:

http://support.installshield.com/resource/is5_wh_paper.asp

uplne dole je popis jak DAO nainstalovat a take tam jsou cituji:

DAO 3.5 Redistributable Files (2,736KB) - December 16, 1997

Tak mi pripada, kdyz uz ty soubory da na svuj web InstallShield, tak asi
budou volne siritelne nebo se pletu?

Mac

Michal Kara wrote:
> A pokud bych chtel pouzit Access, musel
> bych distribuovat DAO, o cemz mi v Microsoftu rekli, ze to separatne nejde -
> uzivatel by si musel koupit Access. (Teda, technicky asi jde, ale legalne ne).
>
> Michal Kara alias lemming


Poskozovani Paradox tabulek

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 20.7.1998 12:25:39

> Okolo distribuce DAO je stale spousta nejasnosti. Nekdo tvrdi ze jeho
> distribuce je nelegalni, jini zase ze je legalni. Jsem z toho tedy
> zmaten. Sireni musi byt nejakym zpusobem legalni (da se koupit licence
> nebo to muzu sirit zdarma nebo je licence jen soucasti nejakeho jineho
> produktu?).

Kdyz si vyzadas licencni podminky pro DAO, tak zjistis, ze sirit je mohou
pouze uzivate Visual Basic Professional/Enterprise, Visual C++ Professional/
/Enterprise a zrejme jeste Microsoft Office Developer Edition.

> Kazdopadne zde:
>
> http://support.installshield.com/resource/is5_wh_paper.asp
>
> uplne dole je popis jak DAO nainstalovat a take tam jsou cituji:
>
> DAO 3.5 Redistributable Files (2,736KB) - December 16, 1997
>
> Tak mi pripada, kdyz uz ty soubory da na svuj web InstallShield, tak asi
> budou volne siritelne nebo se pletu?

No tak to se ti opravdu jenom zda. Neco jineho je mit soubory na webu
a neco jineho je nemit licenci ja jejich sireni. BDE je take volne na
webu, ale nesmis jej sirit, pokud nemas koupene Delphi nebo C++ Builder.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Poskozovani Paradox tabulek

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.7.1998 13:01:07

Petr Zahradnik wrote:
>
> Kdyz si vyzadas licencni podminky pro DAO, tak zjistis, ze sirit je mohou
> pouze uzivate Visual Basic Professional/Enterprise, Visual C++ Professional/
> /Enterprise a zrejme jeste Microsoft Office Developer Edition.

Takze pokud je chci sirit s Delphi aplikaci, tak si musim koupit
VB, VC popr. MS Off Developer Edition? To je docela mrzute :(

> > Tak mi pripada, kdyz uz ty soubory da na svuj web InstallShield, tak asi
> > budou volne siritelne nebo se pletu?
>
> No tak to se ti opravdu jenom zda. Neco jineho je mit soubory na webu
> a neco jineho je nemit licenci ja jejich sireni. BDE je take volne na
> webu, ale nesmis jej sirit, pokud nemas koupene Delphi nebo C++ Builder.

Jasne, to je pochopitelne.

Dik za info

Mac


Pojmenovane roury a Win95

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

Ahoj,

Nevite prosim nekdo jak je to s pouzivanim NamedPipes ve Win95 ? Nekde jsem
cetl ze to nejde.

Dekuji

Petr Vones, amatersky programator


TQRBand

[*] Marian Mor�ol <Marian.Morzol(zv)ostrava.aksignal(tec)cz> - 20.7.1998 13:24:28

Jak zajistit aby komponenta TQRBand nebo TQRChildBand reagovala na
udalosti mysi ?
Diky za odpoved.
e-mail : marian.morzol(zv)ostrava.aksignal(tec)cz


PXENGWIN.DLL

[*] Jirka Fejfar <fejfarj(zv)login(tec)cz> - 20.7.1998 13:30:37

>a co treba misto toho pouzit Delphi, to umi pracovat s Paradox
tabulkama....
>
> Petr Vones, amatersky programator
>

Ahoj,

No to bych pak mohl vyhodit moje stary programy, protoze syntaxe funkci v
PXENGWIN (kdyz pominu to, ze to neni vybec objektove orientovany) je
absolutne neco jinyho nez BDE,

slo mi o to, ze mam napsanou spoustu 16bit aplikaci (psanych v TPW 1.5 - v
roce 1992 delphi jeste nebyly) s paradoxem (kterej je volanej prave z
PXENGWIN.DLL), ktery porad normalne mezi lidma zijou a fungujou, obcas jim
neco dodelavam a chtel bych si to odladovat v delphi 3, (psani a ladeni kodu
v D3 mam asi o 2000% radsi nez psani kodu v D1 nebo v TPW 1.5),

prozkoumam trochu ten tvuj podnet ohledne http://www.torry.ru a uvidim,
staci mi kdyz to bude jen jakz takz chodit pri odladovani, ale nakonec to
stejne musim zkompilovat v TPW 1.5 resp. D1 (tedy 16bit), protoze nekteri
lide navzdory domy ze uz jsou WIN98 pouzivaji stale WIN 3.11 apod...

zatim diky ....

Pojmenovane roury a Win95

[*] Michal Kara <lemming(zv)atrey.karlin.mff.cuni(tec)cz> - 20.7.1998 13:39:00

> Nevite prosim nekdo jak je to s pouzivanim NamedPipes ve Win95 ? Nekde jsem
> cetl ze to nejde.

Jde, ale nechodilo me to pres sit - pouze lokalne. Myslim, ze me to vracelo
neco jako Not Implemented. Vzdycky ale muzes pouzit sdilenou pamet (lokalne),
nebo TCP/IP (pres sit).

Michal Kara alias lemming


Pojmenovane roury a Win95

[*] Michal Leinweber <M.Leinweber(zv)sh.cvut(tec)cz> - 20.7.1998 14:33:39

> > Nevite prosim nekdo jak je to s pouzivanim NamedPipes ve Win95
> ? Nekde jsem
> > cetl ze to nejde.
> Jde, ale nechodilo me to pres sit - pouze lokalne. Myslim, ze
> me to vracelo
> neco jako Not Implemented. Vzdycky ale muzes pouzit sdilenou
> pamet (lokalne),
> nebo TCP/IP (pres sit).

NamedPipes lze vytvaret pouze na NT, ale pripojovat se k nim muzes i z
95tek.

McLEI

Poskozovani Paradox tabulek

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 20.7.1998 14:42:58

> Takze pokud je chci sirit s Delphi aplikaci, tak si musim koupit
> VB, VC popr. MS Off Developer Edition? To je docela mrzute :(

Ano. No to vis, licence je licence... Ale pokud vylozene chces,
VB Professional zase neni tak drahy a lze udelat upgrade
z Delphi...

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

casta_na_slovy

[*] Ing. Jindrich Danihelka <jidas(zv)mbox.vol(tec)cz> - 20.7.1998 14:51:20

[P��loha v souboru: slova.ZIP]
Posilam unit na prevod.

--
Ing. Jindrich Danihelka
E-Mail jidas(zv)mbox.vol(tec)cz
Tel. 038/57805
038/7512861


Poskozovani Paradox tabulek

[*] �ke��k Jaroslav�������6�����̿ - 20.7.1998 14:58:37

Osobne se mi to zda jako bezvadna kombinace.
Nejake PC, o ktere uz nikdo moc nestoji se ve firme vzdycky najde. Vyhradit
jeden pocitac pro Internet mail + databazovy server je jiste dobre reseni,
protoze pak tyto procesy nejsou zatizeny potrebami nadmerneho prutoku dat
v roli file serveru. Z tohoto pohledu muze byt dvou-serverove reseni znacne
efektivni
i v mensich firmach. Jeden server je v roli file serveru a druhy coby
databazovy server.
Naklady na ten druhy server v pripade pouziti systemu Linux a Interbase
mohou byt
opravdu minimalni. Oboji je zdarma. Problem vsak bude asi ve sprave takoveho
reseni.
Nevim kolik lidi je ochotno vedle Netware nebo WinNT jeste studovat Linux.
Zajimalo by me, jak slozite je nainstalovat Linux a nasledne Interbasi na
holy
pocitac a zda by se pripadne nasel nekdo ochotny to predvest a naucit.
Jaro.
--------------------


>Doporuceni Inprise pro Interbase na Linuxu je Pentium na 90Mhz a 32 MB RAM
ja jsem ji testoval
>i na AMD 486/100 48MB a bezela celkem svizne (asi 7 MB tabulka) TOP hlasil
asi 3 % pameti pri zpracovani pozadavku.
>Pamet dneska stoji par korun a 486 se da koupit ve vyprodejich za par
stovek.
>V kazdem pripade se bezpecnost dat na IB a PARADOXU neda srovnavat to za
tech par korun urcite stoji.
>Jinak Linux muzete pouzit zaroven na vic veci treba na vnitropodnikovou
postu, Intranet pro casto se menici
>informace atd.
>Dan
>
>----------
>> Odes�latel: Marek Prokop <prokopsw(zv)czn(tec)cz>
>> Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
>> P�edm�t: RE: Poskozovani Paradox tabulek
>> Datum: 19. �ervence 1998 10:51
>>
>> On Friday, July 17, 1998 5:57 PM, Daniel Prynych
>> [SMTP:Daniel.Prynych(zv)hornet(tec)cz] wrote:
>> >
>> > Vyrazne levnejsi nez novellovsky server je Interbase 4.0 na Linuxu
>> nestoji totiz vubec nic.
>> > A je mozna napsat aplikace nad databazi ktere maji byt provedeny v
>> urcenem case a zpoustet je primo
>> > na serveru a pri rychlosti o ktere se Delphi muze jen zdat (bohuzel
>> radove asi 10x rychlejsi).
>> > Dan
>> >
>> Kdyz jsem srovnaval cenu novellovskeho a NT serveru, tak jsem mel na
mysli
>> hlavne cenu HW.
>> Cena OS je, pokud vim, priblizne stejna. Linux zatim neznam, ale docela
by
>> mne zajimaly jeho HW naroky. Pro ten Novell staci na praci s Paradox
>> tabulkami prastara 386 s 8MB pameti a par set MB diskem.
>> Jak je tomu u Linuxu s Interbase 4.0?
>>
>> Marek Prokop


Poskozovani Paradox tabulek.

[*] �ke��k Jaroslav�������6�����̿ - 20.7.1998 14:59:45

>Dalsi veci je, panove, samotne BDE. Nevim, kde se ve vas bere ta jistota,
>ze SQL server vsechno napravi. Vzdyt na nej take pristupujete pres BDE,
>takze i zde mohou vzniknout chyby.
---------
Jiste - v BDE jsou chyby. Rozdil vsak spociva prave v tom, ze chyba BDE,
pripadne jina chyba nebo havarie klienta nezpusobi poskozeni nebo zniceni
dat
na serveru. To je totiz nezavisly proces. SQL server neodstrani chyby BDE,
ale znacne lepe ochrani data pred takovymi chybami.
Krome toho za 8.000,- Kc koupis SQL Anywhere, coz je skutecny server
se vsim vsudy a ne nejaka transakcni nahrazka. Az se tim proberes, tak
dej vedet, co ten zazrak umi.
Jaro
---------
>
>Ale abych jen nemlatil prazdnou slamu nabizim (bude-li zajem):
>* dokument, ktery popisuje jak vylepsit cachovani na Windows
>* TParadoxStream, stream schopny nacitat libovolnou DB tabulku a prochazet
> jednotlive vety bez ohledu na typ tabulky a jeji poskozeni.
>* jako maly bonusek jsem nasel lehkou komponentku, ktera umi do tabulky
>pridat
> sestupny index a vypada to, ze je to pouzitelne i v D1.
>
>Na konci bych jeste rad upozornil na Flash Filler, ktery je nahradou za
BDE.
>Je to neco jako
>transakcni server. Komponenty nahrazuji BDE (emuluji Dbi funkce), coz je
>celkem zajimave.
>V nesitove verzi lze server prilinkovat k EXE programu, jinak umistit na
>nejaky pocitac a komunikovat
>pres NetBIOS (v 32 bit i pres WinSock IPX/SPX a TCP/IP). Nema SQL. Ale ma
to
>zdrojaky.
>To vse za 8.000,- Nechci tomu delat reklamu, napred to koupim a pak o tom
>pripadnym zajemcum neco napisu.
>
>Takze piste, prispivejte, jakykoliv poznatek muze byt pro nekoho (a jeho
>data) prospesny.
>
>Martin Nedopil
>nedopil(zv)eskon(tec)cz
>nedopil(zv)geocities.com
>Delphi kitchen�: http://www.geocities.com/Athens/Olympus/5260 - novy
program
>Piskvorky od Pavooka.
>
>

Split

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 20.7.1998 15:09:21

Zdravim,

potreboval bych z programu delit soubory podle zadane velikosti, nebo
zadaneho poctu casti. Jak na to?
Dekuji. S pozdravem

Libor Krayzel
Czech Television, Television Studio Ostrava
Dvorakova 18
729 20 Ostrava

Phone: (069) 6201 375
E-mail: mailto:Libor.Krayzel(zv)czech-tv(tec)cz
Homepage: http://members.tripod.com/~sovtop
Fidonet: mailto:libor_krayzel(zv)p5.f59.n421.z2.fido(tec)cz
E-mail2: mailto:sovtop(zv)email(tec)cz

Chyba v Interbase ???

[*] Ales Zeleny <zelenya(zv)mlp(tec)cz> - 20.7.1998 15:12:19

No a "show generators;" vypisuje korektne nuly?> No evidentne musim blize specifikovat problem:
>
> 1, na 99.99% vylucuji chybu v programu. Deje se totiz u vice programatoru
> (coz vylucuje omyl jednoho) a dany kod byl mnohokrat zanalyzovan. 2,
> "Prehodem" na verzi 5.0 jsem myslel to, �e se to vyskytlo a� u verze 5.0
> (ale je mo�no, �e verze 4.x nem�la proste dost casu). tabulky jako takove
> jsou vytvoene na IB 5.0, databaze jako takova byla vytvorena jiz na 4.2
> (obsahuje jiz mnoho predvyplnenych ciselniku a bylo by velmi obtizne ji
> menit) 3, Podle meho nazoru je chyba v ulozeni pocatecni hodnoty
> generatoru (na nulu). Nemyslim ale, ze by to bylo delano spatne.
> Nejpodivnejsi je to, ze se to deje asi ve 2 pripadech ze tri a jen u
> nekterych tabulek ( ! ).
>
> Radek
>
> >> P�i p�ichodu na Ibase 5.0 z verze 4.2 se mi vyskytl dany problem:
> >> Primarni index cisluji za pouziti generatoru, kde je pri pridani vety
> >> do tabullky trigerem jeho hodnota prectena, zapsana do vety a generator
> >> se zvysi. Na Ibase 4.2 fungovalo bez problemu. Po prechodu na 5.0 (beze
> >> zmeny kodu programu) se stane, ze generator nabyde nesmyslne hodnoty
> >> (napr. 862215 misto 1), avsak zvysuje se jiz rovnomerne. Nesetkal se
> >> nekdo s podobnym problemem? Myslite, ze se muze jednat o chybu
> >> Interbase, nebo mozna spatne zkonfigurovane prostredi? Rozhodne vsak
> >> vylucuji chybu v programu, resp. ve strukture dat.
> >>
> >> Radek
>

+------------------------+ +---------------------------+
|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
|Mestska knihovna v Praze| |Municipal Library of Prague|
|Marianske nam. 1 | |Marianske nam. 1 |
|115 72 | |115 72 |
| | | |
|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
+------------------------+ +---------------------------+

Multitasking, to je kdyz se aplikace mohou hroutit paralelne.

Multitasking means that applications can crash simultaneously.

Pojmenovane roury a Win95

[*] Jirka Fejfar <fejfarj(zv)login(tec)cz> - 20.7.1998 15:17:57

>NamedPipes lze vytvaret pouze na NT, ale pripojovat se k nim muzes i z
>95tek.
>
> McLEI
>

dovolil bych si souhlasit,
takhle mi to taky chodilo ....,
mozna ze bych nekde vystrachal nejaky priklady,

zatim cao ....

PS: Jeste je jedna podobna cesta jak komunikovat po siti viz. >>> MailSlots
<<<

__________________

Jiri Fejfar
e-mail: fejfarj(zv)login(tec)cz
__________________

-----Original Message-----
From: Michal Leinweber <M.Leinweber(zv)sh.cvut(tec)cz>
To: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Date: Monday, 20 July 1998 14:43
Subject: RE: Pojmenovane roury a Win95

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] �ke��k Jaroslav�������6�����̿ - 20.7.1998 15:25:58

Pokud jsou me informace spravne, tak hlavni distributori jako je
TH'System a APRO maji rabat do 20% a jejich dalsi dealeri maji
dalsich az 20%. Celkovy rozdil v cene muze tedy byt velice znacny.
Obchod je obchod.
Jaro.

-----P�vodn� zpr�va-----
Od: Martin Kubecka <martin.kubecka(zv)dytron(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 20. �ervence 1998 11:15
P�edm�t: Re: MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4


>Kdyz jsem sveho casu porovnaval ceny Borland CZ pro Delphi3 C/S tak byly
>cca o 15.000,- vyssi nez napr. u TH'Systemu. Patrne se jedna u Borlandu
>o koncovou cenu a ne o dealerskou. Doporucena koncova cena zhruba
>odpovidala cene u Borlandu CZ. Provize u verze C/S byla cca 20.000 !!! A
>to jen za to koupim krabicku - prodam krabicku. Ze se na to programovani
>nevyprdnu ;)))
>
>Martin Kubecka
>
>Petr Vones wrote:
>>
>> Chaloupka Pavel wrote:
>> > D�m $ za 35 KC
>> >
>> > Upgrade C/S $2,199 x 35 76.965,- KC
>> > V ceniku Borland CZ je 94.820,- KC
>> >
>> > Upgrade Professional $249,95 x 35 8.748,- KC
>> > V ceniku Borland CZ je 15.090,- KC
>>
>> Dival jsem se pro zajimavost na ceny D4 ktere uvadi pobocka Inprise v
>> UK, tam to vypada takhle (excluding VAT):
>>
>> Standard L85 x 53 = 4,505 Kc
>> Prof. L499 x 53 = 26,447 Kc
>> Prof. Upg (z D3) L249 x 53 = 13,197 Kc
>> C/S Upg (z D3) L1199 x 53 = 63,547 Kc
>>
>> Petr Vones, amatersky programator


BDE !!??

[*] �ke��k Jaroslav�������6�����̿ - 20.7.1998 15:50:40

Autocommit ridi automaticky transakci na urovni jednoho zaznamu.
Provadi tedy skryte "commit" pro kazdy zaznam (post). Tim muze dojit
ke znacnemu spomaleni v pripade hromadneho ukladani dat.
Jestlize vsak autocommit vypnes, pak pri post nebude zaznam fyzicky ulozen
(resp. potvrzen v pripade servru) a predpoklada se, ze se o to postaras sam
v mistech,
kde je to z hlediska rychlosti efektivnejsi.
Podle me zkusenosti je vhodnejsi ponechat nastaveni SQLPassthru mode na
AUTOCOMMIT, protoze tento stav lze jednoduse vypnout i programove.
V mistech, kdy jde o hromadne zadani dat nebo kde je to z ruznych
duvodu zadouci pouzij konstrukci:

Data1.Database1.StartTransaction;
try
// .... ulozeni dat tabuky na server pole potreby napr:
Data1.Query1.ApplyUpdates;
Data1.Query.CommitUpdates;
// ..... nebo i jinak provest hromadnou aktualizaci dat
Data1.Database1.Commit;
except
Data1.Database1.Rollback;
Application.MessageBox('Nepodarilo ulozit.', 'Informace ...', MB_OK +
MB_ICONINFORMATION);
Exit;
end;

Tim je autocommit vyrazen a uplatni se pouze ve vsech ostatnich pripadech.

Ta delsi prodleva pri ulozeni prvniho zaznamu spociva v necm jinem.
Pri otevrni Tquery se na dataset nenatahne cely obsah dat ze serveru, ale
pouze urcity pocet zaznamu odpovidajici velikosti nastaveneho bufferu.
Tim dojde ke znacnemu zrychleni operace Open u vetsich objemu dat.
Pri ulozeni prvniho zaznamu vsak dojde k dotazeni zbyleho mnozstvi dat do
DataSetu (TQuery). Ukladani dalsiho zaznamu je uz rychle, protoze
data jsou uz nactena vsechna. Zatim jsem neobjevil rozumny zpusob
jak tomuto efektu zabranit, krome dusledneho vytvareni dotazu s malym
objemem dat na klienta.

Jaro.
-----------------------------------------------

>Zdravim
>-----------
> Mel bych mensi dotaz. Mam vetsi aplikaci napsanou v Delphi3 na dbServru
>Interbase5. Ze zacatku jsem mel problem s rychkosti pri spusteni aplikace a
>prvnim pridani zaznamu. Pozdeji jsem zjistil, ze kdyz nastavim v BDE
>SQLPassthru mode na NOAUTOCOMMIT (misto AUTOCOMMIT), tak se prida zaznam
>okamzite. Ale kdyz ho chci ulozit tak mu to trva delsi dobu. Pokud pridavam
>dalsi zaznami uz je to v pohode. Testoval jsem to i na malinke aplikaci,
>kde bzl jen jeden Query ,DataSource a DBGrid. Chova se to uplne stejne.
>Rekl bych ze to je kvuli BDE. Ma s tim nekdo zkusenosti? Predem diky za
>odpovedi.
>
>
>MJ soft
>Jelen Jindrich ml.

16 bit DLL z Delphi 3 (bylo PXENGWIN.DLL)

[*] Jirka Fejfar <fejfarj(zv)login(tec)cz> - 20.7.1998 15:58:55

Ahoj,

Nemate nekdo zkusenosti s volanim techto funkci :

function LoadLibrary16(LibraryName: PChar): THandle; stdcall; external
kernel32 index 35;
procedure FreeLibrary16(HInstance: THandle); stdcall; external kernel32
index 36;
function GetProcAddress16(Hinstance: THandle; ProcName: PChar): Pointer;
stdcall; external kernel32 index 37;
procedure QT_Thunk; cdecl; external kernel32 name 'QT_Thunk';

za pouziti techto funkci predavam uplne lehce 8, 16 i 32 bit cisla z 32 bit
aplikace do 16 bit DLL, ale nevim jak predat pointer nebo PChar,

diky a cao ....
__________________

Jiri Fejfar
e-mail: fejfarj(zv)login(tec)cz
__________________

Poskozovani Paradox tabulek

[*] Juraj Nagy <Juraj.Nagy(zv)nh-trans(tec)cz> - 20.7.1998 16:41:35


Kdyz uz se to tak rozebira, pridam se k tomu taky.
Chtel bych vsem, kdo si mysli, ze
"paradox tabuky jsou nevhodne. Dokonce povazuji za velkou davku drzosti
f. Borland prodavat v Delphi tak nespolehlivou cast."
pripomenout, ze pred nekolika lety (kolem 1990) v ere DBASE a FOXBASE,
FOXPRO mel PARADOX moznosti prevzate z "velkych" databazi, o kterych
programatori xBASE pouze snili - nemoznost zapsat stejnou vetu dvakrat
(pripominam neco z teorie relacnich databaz - relace je mnozina a ta NEMUZE
obsahovat dva stejne prvky, tj. tabulka NEMUZE obsahovat dva stejne
radky-vety - co na to "relacni" xBASE?), min, max a defaultni hodnoty
polozky a hlavne tzv VALCHECKy. Jako priklad uvadim moznost omezeni vstupu
dat rodneho cisla - az na nejake deleni 7 a prestupne roky lze vsechno
osetrit. A to uz pri definici tabulky na urovni systemu.

No a kdo jiz tehdy programoval databazove aplikace pomoci souborovych
databazi, vi jak spolehlive byly formaty xBASE a jine. Proti nim byly
soubory PDOXu nesrovnatelne odolnejsi i vuci "porucham systemu" typu
tlacitko reset.

Ja sam udrzuji aplikaci v DELPHI 1 (zacalo to v PDOXWIN 4.5) ktera bezi
momentalne uz 4 roky donedavna bez vetsich problemu a pritom nemam
zabudovanou zadnou ochranu proti vypadkum nepouzivam vsak zadne BLOBy.
Pouziva se tak 9 hodin denne, pocet uzivatelu kolisa mezi 30 a 40, asi 45
tabulek, velikost dat celkem kolem 130 MB (nechme ted stranou, proc to
jeste neni na databazovem stroji - bude). To donedavna znaci dobu pred 4
mesici, kdyz jsme upgradovali server z COMPAQ 486 DX33 na COMPAQ Pentium II
a Novell 3.12 na IntraNetware. Se starym servrem a systemem byly problemy
pouze s lokalnymi tabulkama zpusobene vypinanim pocitacu behem prace -
krome jednoho pripadu, kdy vsak byla mensi porucha na HW servru - ale i
tehdy se bez problemu obnovili vsechny udaje, a to bez zaloh. Zajimave je,
ze prechodem na novy system jsou poruchy pomerne caste, ale zda se, ze jsou
zpusobene spis spatnou spolupraci Win95 a INW4.11+klientu a hlavne
cachovanim pristupu na disk u Win95. Takze ja nemuzu nejak nadavat na
nevyuzitelnost Paradoxovskych tabulek, spis naopak.

Dale bych dodal svoji prvi zkusenost s databazovym servrem (byla to
InterBase 3.3 na SCO Unixu). Testoval jsem dotazy a po nekolika hodinach
prace se mi povedlo omylem zmacknout tlacitko RESET na servru (vite, to je
to nejvice vycnivajici tlacitko). Soubor GDB byl totalne poruseny nepovedlo
se ho obnovit ani prostrewdky UNIXU, jak to doporucovali z BORLANDU. Kazdy
si musi uvedomit, ze ani na sebelepsim Unixu a se sebelepsim DB strojem
nebude mit ani zdaleka 100% zabezpecene data pred ztratou. Mimochodem
zkuste si precist pripevky uzivatelu n anejakem UseNet prakticky o
kteremkoliv databazovem stroji a uvidite, ze to taky neni prochazka ruzovym
sadem.

Abych to zhrnul:
1) nemyslim si, ze PARADOX je nejlepsi format databazoveho souboru, ale za
dodrzeni jistych podminek je celkem spolehlivy a pouzitelny. Ty podminky
jsou:
- data mit na dobre zabezpecenem servru
- pravidelne zalohovani
- nechtit od programu psi kusy typu soucasne editovani jedne vety vice
uzivatelmi - at se na mne nikdo nezlobi, ale to je velmi nekorektni
pristup. Kdyz je veta slozitejsi a vypocet nekterych polozek chvili trva,
urcite se kazdy potesi, kdyz pri ulozeni zmen mu program ohlasi, ze to muze
delat znova. Na argument, ze je neprijemne, kdyz uzivatel zacne editovat a
odejde na obed muzu rict jenom tolik, ze takovy uzivatel vymysli neco proti
sebelepsi programatorske obrane proti nemu nejvic zabere pouceni
spolupracovniku, pripadne laskave pohlazeni sefa... Multigeneracni
architekturu vymysleli asi kvuli jinym vecem. A cist opravovane vety jde i
z Paradoxovskych tabulek bez problemu.
- trochu si rozmyslet strukturu aplikace a dat jeste pred programovanim
a snazit se co nejvice zjistit, co uzivatel bude chtit od aplikace
- venovat nalezitou pozornost pri testovani a zkusebnim provozu
2) Samozrejme je mnohem lepsi pouzit databazovy stroj, ale je k tomu nutne
se hodne o nem dozvedet a naucit. Jinak ty podminky vys plati i pro tyto
stroje. Taky je treba si uvedomit, ze kdyz se poskodi jeden soubor, tak se
v souborove databaze se ztrati jedna tabulka (prip. i s nim provazane), ale
SQL databaze prijde o celou databazi!

3) Ne v kazdem podniku chteji levne reseni na baze LINUXu a INTERBASE pro
LINUX - kdo z Vas by si vzal odpovednost za zpravovani a udrzbu techto
systemu, vcetne servisnych zasahu a HotLine. Ja asi ne. Na druhe strane
kdyz se Vam povede obnovit sitovy server a system za XXX.000 - x.xxx.000
Kc, reknete sefum, ze by prospelo, kdyby dali jeste jednou minimalne
stejnou castku do DB stroje a C/S verzi vyvojoveho nastroje a ze za nejaky
rok, rok a pul mozna budou nejake vysledky ve forme prepracovaneho
programu, ktery bude delat zhruba to co ted, ale pry bezpecneji a se
stejnou, resp. nekdy s vetsi pomalosti dotazu (toto je stejna nectnost
nekterych databazi, jak malych, tak i velkych a indexy Vam pomuzu nekdy tak
z 10 %). Jsem zvedav co Vam na to rekne.

Takze damy a panove, kazdy si vyberte, co chcete. Ja si myslim, ze nadavat
budeme stejne.

S pozdravem

Juraj Nagy

MEMORY SLEUTH WITH DIRECT SALES OF DELPHI 4

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 20.7.1998 20:31:19

> Pokud jsou me informace spravne, tak hlavni distributori jako je
> TH'System a APRO maji rabat do 20% a jejich dalsi dealeri maji
> dalsich az 20%. Celkovy rozdil v cene muze tedy byt velice znacny.
> Obchod je obchod.

Neni to zase tak zhave, moje nakupni cena u Abakus Distribution
na Delphi 4 Professional Upgrade je asi 13,5 tisice Kc, doporucena
prodejni je neco pres 15 tisic. Takze to neni 20%. A myslim, ze ti
distributori rozhodne nemaji 20%, oni naopak maji zisky diky
tomu, ze toho prodavaji velka kvanta a maji treba 5-10%.

*** POZOR, ZMENA ADRESY A TELEFONNIHO/FAXOVEHO CISLA ***
*** TOTO CISLO JE NAVIC PRECHODNE A BUDE PRECISLOVANO ***

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== Telefon, fax: 047-68510, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Spustenie dial-upu a zvesenie

[*] Pavel Koutny <koutny(zv)tkcmt.sk> - 20.7.1998 21:21:40

Mam nasledujuci problem:

potrebujem zo svojeho programu spustit microsoftackeho dial-up klienta (sucast winu) a potom potrebujem nejako toto okno killnut.

Pavel


Spustenie dial-upu a zvesenie

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 20.7.1998 21:28:39

Pavel Koutny wrote:
>
> Mam nasledujuci problem:
>
> potrebujem zo svojeho programu spustit microsoftackeho dial-up klienta (sucast winu) a potom potrebujem nejako toto okno killnut.

Ahoj,

Pouzij nejakou komponentu na RAS, treba RasDial:

http://www.rtfm.be/fpiette/indexuk.htm

Petr Vones, amatersky programator

casta_na_slovy

[*] Stanislav Cerny <s.cerny(zv)mod(tec)cz> - 20.7.1998 22:02:05

ahoj
me to nevadi a mam zajem. Diky.

Standa

-----P�vodn� zpr�va-----
Od: Jindriska Kubatova <kubatova(zv)nym.pvt(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 20. �ervence 1998 10:41
P�edm�t: Re: casta_na_slovy


Doufam, ze nevadi ze jsem dama, ale tuto unitu mam napsanou, jestli
ji chces tak se ozvi na kubatova(zv)nym.pvt(tec)cz

Jindra
---------------------------------------------------
Jindriska Kubatova
PVT Kolinska 20 288 18 Nymburk
kubatova(zv)nym.pvt(tec)cz
---------------------------------------------------

Chyba v Interbase ???

[*] Radek Soucek <rsoucek(zv)email(tec)cz> - 20.7.1998 23:21:43


Jakakoli korektni funkce pro vypis stavu generatoru pred jejich pouzitim
vypise (spravne) nulu. Proble je v tom, ze pri pridani vety trigger spusti
GEN_ID a ta jej (opet jen jednou) nastavi nesmyslne. Pak ovsem zvysovani
generatoru funguje linearne.

Radek

-----Original Message-----
From: Ales Zeleny <zelenya(zv)mlp(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 20. �ervence 1998 16:18
Subject: RE: Chyba v Interbase ???>No a "show generators;" vypisuje korektne nuly?
>
>> No evidentne musim blize specifikovat problem:
>>
>> 1, na 99.99% vylucuji chybu v programu. Deje se totiz u vice programatoru
>> (coz vylucuje omyl jednoho) a dany kod byl mnohokrat zanalyzovan. 2,
>> "Prehodem" na verzi 5.0 jsem myslel to, �e se to vyskytlo a� u verze 5.0
>> (ale je mo�no, �e verze 4.x nem�la proste dost casu). tabulky jako
takove
>> jsou vytvoene na IB 5.0, databaze jako takova byla vytvorena jiz na 4.2
>> (obsahuje jiz mnoho predvyplnenych ciselniku a bylo by velmi obtizne ji
>> menit) 3, Podle meho nazoru je chyba v ulozeni pocatecni hodnoty
>> generatoru (na nulu). Nemyslim ale, ze by to bylo delano spatne.
>> Nejpodivnejsi je to, ze se to deje asi ve 2 pripadech ze tri a jen u
>> nekterych tabulek ( ! ).
>>
>> Radek
>>
>> >> P�i p�ichodu na Ibase 5.0 z verze 4.2 se mi vyskytl dany problem:
>> >> Primarni index cisluji za pouziti generatoru, kde je pri pridani vety
>> >> do tabullky trigerem jeho hodnota prectena, zapsana do vety a
generator
>> >> se zvysi. Na Ibase 4.2 fungovalo bez problemu. Po prechodu na 5.0
(beze
>> >> zmeny kodu programu) se stane, ze generator nabyde nesmyslne hodnoty
>> >> (napr. 862215 misto 1), avsak zvysuje se jiz rovnomerne. Nesetkal se
>> >> nekdo s podobnym problemem? Myslite, ze se muze jednat o chybu
>> >> Interbase, nebo mozna spatne zkonfigurovane prostredi? Rozhodne vsak
>> >> vylucuji chybu v programu, resp. ve strukture dat.
>> >>
>> >> Radek
>>
>
>
>
>+------------------------+ +---------------------------+
>|Ales Zeleny OK1UUE| |Ales Zeleny OK1UUE|
>|Mestska knihovna v Praze| |Municipal Library of Prague|
>|Marianske nam. 1 | |Marianske nam. 1 |
>|115 72 | |115 72 |
>| | | |
>|Tel.: (420)(2)22113 452 | |Tel.: (420)(2) 22113 452 |
>|E-mail:zelenya(zv)mlp(tec)cz | |E-mail:zelenya(zv)mlp(tec)cz |
>|MIME: ISO-8859-2 OK! | |MIME: ISO-8859-2 OK! |
>+------------------------+ +---------------------------+
>
>Multitasking, to je kdyz se aplikace mohou hroutit paralelne.
>
>Multitasking means that applications can crash simultaneously.
>
>

TUpdateSQL

[*] Jaroslav KULHEIM <kulheim(zv)fp-brno(tec)cz> - 20.7.1998 23:42:16

Dobry den,
asi mam zacatecnicky dotaz, ale uz nevim jak dal :

Mam dve tabulky spojene pres JOIN. K jejich zobrazeni pouzivam
TQuery ( v poradku) a k ulozeni jsem zvolil TUpdateSQL. Jenze do ModifySQL
(vlastnost
TUpdateSQL) potrebuji dat prikaz UPDATE 2x (pro kazdou tabulku zvlast), ale
hlasi
mi to chybu pri pridani druheho update. Lze do ModifySQL vubec pridat druhy
prikaz ?
Nebo se tato situace resi uplne jinak ?

Zkousel jsem pridavat EXEC SQL, stredniky za prikazy ale bezuspesne.


INTERBASE 4.2, D3

Dekuji,
Jaroslav KULHEIM,
kulheim(zv)fp-brno(tec)cz

Poskozovani Paradox tabulek

[*] Daniel Prynych <Daniel.Prynych(zv)hornet(tec)cz> - 21.7.1998 07:22:21



----------
> Odes�latel: �ke��k Jaroslav <jaro(zv)zbk(tec)czn(tec)cz>
> Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
> P�edm�t: Re: Poskozovani Paradox tabulek
> Datum: 20. �ervence 1998 14:58
>
> Osobne se mi to zda jako bezvadna kombinace.
> Nejake PC, o ktere uz nikdo moc nestoji se ve firme vzdycky najde. Vyhradit
> jeden pocitac pro Internet mail + databazovy server je jiste dobre reseni,
> protoze pak tyto procesy nejsou zatizeny potrebami nadmerneho prutoku dat
> v roli file serveru. Z tohoto pohledu muze byt dvou-serverove reseni znacne
> efektivni
> i v mensich firmach. Jeden server je v roli file serveru a druhy coby
> databazovy server.
> V mensich firmach na to staci jeden pocitac. IB a samba se stejne (podle) top porad
flakaji a server vykazuje as 2% procenta zatizeni procesoru.

> Naklady na ten druhy server v pripade pouziti systemu Linux a Interbase
> mohou byt
> opravdu minimalni. Oboji je zdarma. Problem vsak bude asi ve sprave takoveho
> reseni.
> Nevim kolik lidi je ochotno vedle Netware nebo WinNT jeste studovat Linux.
> Zajimalo by me, jak slozite je nainstalovat Linux a nasledne Interbasi na
> holy
> pocitac a zda by se pripadne nasel nekdo ochotny to predvest a naucit.

Linux muzete nainstalovat treba RedHat instalace je celkem snadna na vsechno se vas
zepta pokud vam nevadi ze naistalujete treba o 100MB vice, jste hotov za chvilku.
O IB nema cenu mluvit podle jejich manualu by to naistalovala i zena v domacnosti.
Je ale dobre si o Linuxu neco precis.
na http://linux-cz.upce(tec)cz/ je i seznam literatury.
Vetsina vyrobcu sql databazi prevedla nebo zacala prevadet sve produkty na linux proc asi
( ze by nemela roupama co delat) napr Informix, Oracle, Ingres, Interbase.
Stejne se Linux budete muset naucit nebo Vam ujede vlak. NT je spolehlivy server jen v reklamnich
sotech a to jen kdyz nejsou v primem prenosu.
Dan > Jaro.
> --------------------
>
>
> >Doporuceni Inprise pro Interbase na Linuxu je Pentium na 90Mhz a 32 MB RAM
> ja jsem ji testoval
> >i na AMD 486/100 48MB a bezela celkem svizne (asi 7 MB tabulka) TOP hlasil
> asi 3 % pameti pri zpracovani pozadavku.
> >Pamet dneska stoji par korun a 486 se da koupit ve vyprodejich za par
> stovek.
> >V kazdem pripade se bezpecnost dat na IB a PARADOXU neda srovnavat to za
> tech par korun urcite stoji.
> >Jinak Linux muzete pouzit zaroven na vic veci treba na vnitropodnikovou
> postu, Intranet pro casto se menici
> >informace atd.
> >Dan
> >
> >----------
> >> Odes�latel: Marek Prokop <prokopsw(zv)czn(tec)cz>
> >> Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
> >> P�edm�t: RE: Poskozovani Paradox tabulek
> >> Datum: 19. �ervence 1998 10:51
> >>
> >> On Friday, July 17, 1998 5:57 PM, Daniel Prynych
> >> [SMTP:Daniel.Prynych(zv)hornet(tec)cz] wrote:
> >> >
> >> > Vyrazne levnejsi nez novellovsky server je Interbase 4.0 na Linuxu
> >> nestoji totiz vubec nic.
> >> > A je mozna napsat aplikace nad databazi ktere maji byt provedeny v
> >> urcenem case a zpoustet je primo
> >> > na serveru a pri rychlosti o ktere se Delphi muze jen zdat (bohuzel
> >> radove asi 10x rychlejsi).
> >> > Dan
> >> >
> >> Kdyz jsem srovnaval cenu novellovskeho a NT serveru, tak jsem mel na
> mysli
> >> hlavne cenu HW.
> >> Cena OS je, pokud vim, priblizne stejna. Linux zatim neznam, ale docela
> by
> >> mne zajimaly jeho HW naroky. Pro ten Novell staci na praci s Paradox
> >> tabulkami prastara 386 s 8MB pameti a par set MB diskem.
> >> Jak je tomu u Linuxu s Interbase 4.0?
> >>
> >> Marek Prokop


casta_na_slovy

[*] �ern� Roman - 21.7.1998 07:31:09

Tim lepe, take by se mi hodila

Cerny Roman
blakware(zv)ulnet(tec)cz
-->
>Doufam, ze nevadi ze jsem dama, ale tuto unitu mam napsanou, jestli
>ji chces tak se ozvi na kubatova(zv)nym.pvt(tec)cz
>
> Jindra
>
>
> ---------------------------------------------------
> Jindriska Kubatova
> PVT Kolinska 20 288 18 Nymburk
> kubatova(zv)nym.pvt(tec)cz
> ---------------------------------------------------
>
>
>

SN fyzickeho disku

[*] Mik Radim <mik(zv)oce(tec)cz> - 21.7.1998 07:34:27

Ahoj,
pouzil jsem toto v D3 a chodi mi to.

procedure TForm1.Button1Click(Sender: TObject);
var
SerialNum : pdword;
a, b : dword;
Buffer : array [0..255] of char;
begin
GetMem( SerialNum, 255);
if GetVolumeInformation('c:\', Buffer, SizeOf(Buffer), SerialNum, a, b,
nil, 0) then
Label1.Caption := IntToStr(SerialNum^);
FreeMem( SerialNum, 255);
end;

Nashle
Radim H. Mik

> ----------
> Odes�latel: Petr Vales[SMTP:Petr.Vales(zv)gopas(tec)cz]
> Odpov�di: DELPHI Distribution List
> Odesl�no: 17. �ervence 1998 15:44
> Komu: 'delphi(zv)pinknet(tec)cz'
> P�edm�t: SN fyzickeho disku
>
> Ahoj vsem,
>
> pouzil jsem dle vasi rady funkci "GetVolumeInformation", bohuzel mi tato
> funkce porad vraci FALSE a promene se nenaplni :((
>
> Nicmene bych se chtel zeptat, zda nekdo nevi jestli existuje nejaka
> komponenta nebo nejaka funkce na precteni serioveho
> cisla z fyzickeho disku.
>
> Dekuju
>

TAB a OnKeyDown

[*] Milan Vorisek <vorisek(zv)igtt(tec)cz> - 21.7.1998 07:43:44

Potreboval bych odchytit stisknuti tabelatoru.
Reaguje mi to ale jen na uvolneni (OnKeyUp).
Ostatni klavesy reaguji na oboji bez problemu.
Kdyz zachytavam zpravy ve WndProc, tak na stisknuti
TAB dojde zprava s kodem $F05, pri uvolneni je kod
spravny. (D1)
Zatim nemuzu k tomuto chovani nic najit.

M.Vorisek


PXENGWIN.DLL

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 21.7.1998 08:11:51

Ahoj


>No to bych pak mohl vyhodit moje stary programy, protoze syntaxe funkci v
>PXENGWIN (kdyz pominu to, ze to neni vybec objektove orientovany) je
>absolutne neco jinyho nez BDE,


Hmmmm... a jak je to u nej s padanim tabulek a vubec se stabilitou. To by
mne
velmi zajimalo. Jak je velky, jak komplikovany atd...

Diky

Martin Nedopil
nedopil(zv)geocities.com
Delphi kitchen?: http://www.geocities.com/Athens/Olympus/5260 - clen Delphi
Programmers Ring


inv string

[*] TUNGLI Jan <tungli(zv)pvt.sk> - 21.7.1998 08:43:47

Potreboval by som invertovat string najlepsie v assamblerovskou procedurou kvoli rychlosti pre Delphi2 alebo Delphi3

Napr: "jablko" previest na "oklbaj" tz. opacne poradie pismen.

Dakujem.

Tungli

TUNGLI Jan
tungli(zv)pvt.sk



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