Archív konference Delphi

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

ResourceLoad

[*] Lukas Voborsky <xvobl03(zv)sorry.vse(tec)cz> - 8.1.1999 00:59:50

Snazil jsem se nacist ikonu z resource pomoci metody
TImageList.ResourceLoad(rtIcon.....) a nepodarilo se mi to. Zajimave je,
ze nacist bitmapu se mi podarilo bez problemu.
Nasel jsem nejakou stranku (http://www.cch.com.my/cch/delphi/de02000.htm),
kde pisi (o Deplhi 3 - ja pouzivam D4):

...........
Due to an operating-system bug, the TImageList.ResourceLoad method does
not load Icon or Cursor files.
...........

Mam pocit, ze bug asi stale pretrval - neni to tak divne, pokud se opravdu
jedna o bug systemu.
Mate nejake zkusenosti s resenim teto patalie?
Zdravi
Lukas Voborsky

-==============================================================-
mailto: voborsky(zv)menza.mff.cuni(tec)cz ICQ: 21084410
www: http://sorry.vse(tec)cz/~xvobl03 tel. 8551040-9 l. 393
-==============================================================-


ResourceLoad

[*] Lukas Voborsky <xvobl03(zv)sorry.vse(tec)cz> - 8.1.1999 01:52:11

On Fri, 8 Jan 1999, Lukas Voborsky wrote:

> Snazil jsem se nacist ikonu z resource pomoci metody
> TImageList.ResourceLoad(rtIcon.....) a nepodarilo se mi to. Zajimave je,
> ze nacist bitmapu se mi podarilo bez problemu.
> Nasel jsem nejakou stranku (http://www.cch.com.my/cch/delphi/de02000.htm),
> kde pisi (o Deplhi 3 - ja pouzivam D4):
>
> ...........
> Due to an operating-system bug, the TImageList.ResourceLoad method does
> not load Icon or Cursor files.
> ...........
>
> Mam pocit, ze bug asi stale pretrval - neni to tak divne, pokud se opravdu
> jedna o bug systemu.
> Mate nejake zkusenosti s resenim teto patalie?

Snad omluvite, ze si sam odpovidam, ale problem jsem vyresil fci API
LoadIcon(HINSTANCE, 'jmeno').
S pozdravem
Lukas Voborsky

-==============================================================-
mailto: voborsky(zv)menza.mff.cuni(tec)cz ICQ: 21084410
www: http://sorry.vse(tec)cz/~xvobl03 tel. 8551040-9 l. 393
-==============================================================-


BDE, Paradox & null

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

Flaska Jakub wrote:

> Nema nekdo tuseni, proc v tom stupidnim BDE nefunguje nasledujici
> (nevybere se ani jeden radek):
>
> select * from table1 a, table2 b
> where a.polozka = b.polozka
> and b.polozka is null
>
:-) Zkus to obratit:

select * from table1 a, table2 b
where b.polozka is null
and a.polozka = b.polozka


S pozdravem

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


Autoincrement

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

RADIK(zv)p15.monet(tec)cz wrote:

> Obavam se ze to asi nepujde, protoze si myslim, ze to cislo se priradi az
> pri Post. Kdyz je totiz tabulka vyuzita vice uzivateli a musi se zajistit
> jedinacnost cisla, tak se autoincrement vytvori az pri fyzickem zapisu do
> tabulaky. Ja to resim tak, ze zaznam hned na zacatku Postnu a pak uz
> existuje autoincrement. Problem je, kdyz si to uzivatel rozmysli a zaznam
> se nusi smazat......

Bylo by to mozne, kdyby komponenta umoznovala nejaky rozumny
refresh jednotliveho zaznamu. Coz ovsem... aaale, co se budu
rozcilovat, ze?


S pozdravem

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


Autoincrement

[*] Martin <msky(zv)atlas(tec)cz> - 8.1.1999 07:48:57

Pomozte prosim...

potrebujem umiestnit ikonu v hlavnom paneli (na spodnej liste vpravo) vedla
hodin tak, ako to pouzivaju niektore programy a obsluzit k ikone udalost
onmousedown. Umoznuju to sice komponenty RX, ale tie nechcem pouzit. Viete
poradit?

Dakujem
Martin K.

Faktorial (uz off topic)

[*] Martin Tichacek <martin_t(zv)mrp(tec)cz> - 8.1.1999 08:08:14

Uznavam, ze uz to je asi jisty zpusob mentalniho postizeni, navic netusim k cemu
mel byt puvodne "vetsi faktorial" pouzit, ale pres noc jsem nechal pocitat
slabsi pent a "dozvedel" jsem se asi toto :

(za jednu - byt necelou noc)

100000000! = 1.61720379492143E+756570556
1000000000! = 9.90462657922045E+8565705522
10000000000! = 2.32579620566639E+95657055186
20000000000! = 5.81021607069845E+197334710280
30000000000! = 1.34886613363935E+301284803190
40000000000! = 4.88137801581399E+406710620382
50000000000! = 2.43738308621910E+513233776127

no posledni tam jeste je
56760000000! = 7.74296263222773E+585748891086

toto neby limit pro program ale pro trpelivost majitele programu .... pak jsem
to stopl a sel do prace... :-)

jinak jsem si placnul kompletni vypis vypoctu po 1E+07! na
http://www(tec)czech-web(tec)cz/~mt3/faktori/ i se zdrojakem.
(jedina smula - vypocet casu nepocital s praci pres pulnoc - programator je
tvor liny)

// zdrojak neni urcen primo pro delphi - (pascal) ale prekopat to jde rychle.


Mti.

QRBand.Enabled

[*] Pavel Zichovsky <zichovsky(zv)jesnem(tec)cz> - 8.1.1999 08:11:57

> > No, klidne muzes nechat vysku bandu jak chces. Staci, kdyz v procedure
> > BeforePrint toho bandu zmenis parametr "printband" nebo "print" nebo tak
>
> Ta properta sa vola 'enable' a o tom prave pisem, ze nefunguje. Podla mna
> je to chyba v implementacii. Oni robia:

NE, NE PRES PROPERTY! Primo v procedure, ktera se vyvolava eventem
"beforeprint"! Udelas to takto (Pro kazdy band, ktery chces zakazat):

procedure TForm1.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
{nejake tvoje vypocty apod.}
printband:=false;
end;

A mas hotovo. Property Enabled prislusneho bandu nech true, a rid si to v
obsluze eventu BeforePrint!

> Ale po zaznamoch databazy krokuju a sumy pocitaju. Opakujem, ze ide o
> Delphi3 Standard.
>
Taky mam Delphi 3 Standard.
S pozdravem
Pavel "Zizi" Zichovsky <zichovsky(zv)jesnem(tec)cz>
mobil: pavel.zichovsky(zv)sms.paegas(tec)cz (120 znaku)
PGP podporovano a vitano


Obecny pristup na I/O porty

[*] Milan Vorisek <vorisek(zv)igtt(tec)cz> - 8.1.1999 08:11:46

> >Zdravim,
> >potrebuji poradit s nasledujicim problemem. Potrebuji pod Win NT 4.0
> >komunikovat s ruznymi (obecne) kartami pro externi mereni (AD
> >prevodniky, lab-karty apod.) Kazda karta ma definovanu svou bazovou
...
> >-Ales Bukovsky-

Na DSP je port95nt.zip free.(1,5M)
Ja jsem s tim spokojen.

M.Vorisek


Ako priradit event?

[*] Mor�ol Marian <Marian.Morzol(zv)ostrava.aksignal(tec)cz> - 8.1.1999 08:12:02

Bud tu obsluhu udalosti zapises jako soucast nejakeho objektu(treba
TForm1) ve kterem zadefinujes metodu(at uz public nebo private - podle
toho jak to potrebujes)

procedure MyBeforePrint(Sender: TQRCustomBand;var PrintBand: Boolean);

nebo tu obsluhu udalosti napises jako samostatnou proceduru treba :(s
tim slove of object)
... to totiz rozlisuje obycejnou proceduru od metody objektu(ma dva
ukazatele - jeden je CALL na samotnou proceduru, druhy je ukazatel na
objekt).

procedure MyBeforePrint(Sender: TQRCustomBand;var PrintBand: Boolean);
of object;> -----P�vodn� zpr�va-----
> Od: Peter Hudec [SMTP:pietro(zv)proces.sk]
> Odesl�no: 7. ledna 1999 17:37
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Ako priradit event?
>
> Cauko.
> Mam zase problem.
>
> Vygeneroval som si za behu programu objekt typ TQuickRep a chcem mu
> priradit vlastny event BeforePrint.
>
> Napisal som si proceduru s parametrami ako treba a pri priradovani
> mojej
> funkcie
> do BeforePrint objektu sa ukazalo, ze BeforePrint v TQuickRep nie je
> procedura, ako som
> si myslel, ale property typu TQRReportBeforePrintEvent a ja to tam
> neviem
> priradit.
>
> Neviete niekto, ako na to?
> Thanx.
> Peter.

BDE, Paradox & null

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 8.1.1999 08:15:27

> -----Original Message-----
> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
> Sent: Friday, January 08, 1999 7:42 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Re: BDE, Paradox & null
>
>
> Flaska Jakub wrote:
>
> > Nema nekdo tuseni, proc v tom stupidnim BDE nefunguje nasledujici
> > (nevybere se ani jeden radek):
> >
> > select * from table1 a, table2 b
> > where a.polozka = b.polozka
> > and b.polozka is null
> >
> :-) Zkus to obratit:
>
> select * from table1 a, table2 b
> where b.polozka is null
> and a.polozka = b.polozka
>
>
> S pozdravem
>
> Zbysek Hlinka
> E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
> Tel.: 02/795 29 56; GSM: 0603 551 282
> Krystofova 1016, 149 00 Praha 4
> CZ
>

Zkusim odpovedet na otazku.
Obavam se, ze ten prikaz funguje spravne a ze by spravne
fungoval i v nekterych jinych stupidnich databazich.
Pokud chces, aby se nekdy vratil nejaky zaznam,
tak bys mel podminku prepsat na neco jineho. Nyni mas
v logickem soucinu dve navzajem se vylucujici podminky.
Myslim, ze chces, aby to delalo neco takoveho:

select * from table1 a, table2 b
where a.polozka is null
and b.polozka is null

Chapu, ze takhle nevypada join, ale nemuzes prece joinovat
pres nedefinovanou hodnotu! Vis, co bude vysledkem, kdyz
tech nullu tam opravdu par bude? Nesmysl.

A Zbyska Hlinky bych se rad zeptal, co myslel tou svou radou?
Myslis, ze Tvuj select bude fungovat jinak? :-))

Jiri Polak
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

None

[*] V�t�zslav Gazda������u��n�?��? - 8.1.1999 08:24:00

>potrebujem umiestnit ikonu v hlavnom paneli (na spodnej liste vpravo) vedla
>hodin tak, ako to pouzivaju niektore programy a obsluzit k ikone udalost
>onmousedown. Umoznuju to sice komponenty RX, ale tie nechcem pouzit. Viete
>poradit?

Muzes pouzit moji komponentu TryIcon -> http://www.tda(tec)cz/vita/

Vita


Ikona klavesnice

[*] Milan Vorisek <vorisek(zv)igtt(tec)cz> - 8.1.1999 08:33:51

-----P�vodn� zpr�va-----
Od: Petr Brant <p.brant(zv)samo(tec)cz>
P�edm�t: Ikona klavesnice


>Ahoj vsem,
>
>potreboval bych vedet, jak je to udelane, ze se pri kazdem prepnuti
>klavesnice zmeni prislusny symbol na taskbaru (napr. CZ->EN a zpet).
>Udelal jsem aplikaci, kde se indikuje zmena prepnuti klavesnice, ale ta
>indikace pracuje jen tehdy, pokud je okno te aplikace aktivni. Neni-li
>aktivni, indikace nepracuje. Nevite nekdo, jak to udelat, aby indikace
>pracovala i kdyz prislusne okno neni aktivni ?


Jde programove zjistit nastaveni a nastavit klavesnici CZ,EN ?
Pokud ano, tak
1.lze pouzit udalost OnIdle aplikace.Funguje ikdyz neni aplikace aktivni.
2. bych se rad zeptal jak? Taky bych to potreboval

Jinak by asi mozna pouzit nejakou Hook funkci.

M.Vorisek


Pristupova prava na IB

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 8.1.1999 08:36:11

Hi,

prave jsem si to odskousel (aby me zase nekdo nerikal, ze nevim o cem
mluvim....)
Udelal jsem si jednu malou databazi (test.gdb) na "velkem" serveru, kde
je jine heslo pro SYSDBA nez na me lokalni IB. Soubor jsem prekopiroval
a v pohode otevrel jako SYSDBA s _jinym_ heslem. Je to dano tim, ze IB
ma hesla v jinem souboru nez data a hesla plati pro vsechny GDB v danem
uzlu. Nekoho to mozna dozene k placi, ale pokud spravne nastavi
pristupova prava do souboroveho systemu, schova se za firewall (ma-li
inet) a zavede fyzickou bezpecnost (dvere se zamkem treba :-) tak se
nemusi bat.


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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 07. ledna 1999 19:14
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: RE: Pristupova prava na IB
>
> Puvodni zprava, kterou napsal Martin Fron�k dne 7 Jan 99,:
>
> > tak na tohle je snad jen jeden recept. Fyzicka bezpecnost. Nesmis
> > pripustit, aby uzivatel "videl" GDB soubor. Pro svou praci to
>
> Proc? Copak GDB soubor neni kodovany? Copak heslo SYSDBA nejde
> zmenit? Ja tedy nedelam s Interbase, pouzivam SQL Adaptive Server
> od Sybase (drive Sybase SQL Anywhere) a tam lze bez problemu
> nastavovat prava pomoci GRANT a taktez menit heslo i DBA.
> Nechce se mi verit, ze by ukoristeni databaze Interbase
> znamenalo, ze se do ni kazdy muze kouknout, pokud to zna...
>
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> Autorizovany dealer TurboPower Software... knihovny pro Delphi
> ==============================================================
> === Petr Zahradnik - Computer Laboratory ===
> === Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
> === telefon: 047-5500610, telefon/fax: 047-5501627 ===
> === mobilni telefon GSM (hotline): 0602-409601 ===
> === http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
> ==============================================================
> ICQ: 21215917, PGP vitano


Excel- konec/zacatek nove strany

[*] Mor�ol Marian <Marian.Morzol(zv)ostrava.aksignal(tec)cz> - 8.1.1999 08:38:30

Nevite jak v Excelu zjistit(pomoci VBA - a nasledne pres OLE v Delphi),
ktery radek je (resp. bude) vlozen na novou stanu, popr. ktery je vlozen
jako posledni na strane ? Diky.

Delphi 4

[*] Jozef Strnadik <strnadik(zv)mbox.mrp(tec)cz> - 08.1.1999 08:38:34

Petr Sadovsky wrote:

> -je nekde na inetu nejaka prirucka pro zacatecniky D4?

Kent Reisdorph: Teach Yourself Borland Delphi 4 in 21 Days - kompletna kniha je
na adrese http://dt.fme.vutbr(tec)cz/web/Delphi4/index.htm

pre tych, ktory maju radsej C++ Builder
Charlie Calvert: C++Builder Unleashed na
http://dt.fme.vutbr(tec)cz/web/CBuilder/ctoc.htm

--
S pozdravom

Jozef Strnadik
E-mail: strnadik(zv)mbox.mrp(tec)cz

Pristupova prava na IB

[*] Pavel Bare� <atoll(zv)telecom(tec)cz> - 8.1.1999 08:39:56

Jo granty tam jsou, ale pokud se prihlasim jako SYSDBA vidim vsechno
vlastnik nevlastnik grant negrant.
Heslo SYSDBA sice lze zmenit, ale to je vec IB ne samotne databaze. Pokud
prenesu GDB na jine PC, kde znam heslo
k SYSDBA vidim vse a muzu si s tim delat co chci. To mne teda pekne .....
toje bezpecnost na ....

Pavel Bare�
Atoll s.r.o.
www.atoll(tec)cz


-----P�vodn� zpr�va-----
Od: Jaro <jaro(zv)sinea(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 0:02
P�edm�t: Re: Pristupova prava na IB


Heslo uzivatele SYSDBA lze zmenit.
Na IB jsou samozrejme take granty.
Otazkou je, jak dokonala ochrana to je
proti Hackerovi. Pred vstupem uzivatele
to vsak ochrani spolehlive. Neochrani to
ovsem proti smazani databaze.
Proto se i ja domnivam, ze je vhodnejsi
adresar serveru se souborem GDB
nesdilet.
Jaro

-----P�vodn� zpr�va-----
Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 7. ledna 1999 19:59
P�edm�t: RE: Pristupova prava na IB


Puvodni zprava, kterou napsal Martin Fron�k dne 7 Jan 99,:

> tak na tohle je snad jen jeden recept. Fyzicka bezpecnost. Nesmis
> pripustit, aby uzivatel "videl" GDB soubor. Pro svou praci to

Proc? Copak GDB soubor neni kodovany? Copak heslo SYSDBA nejde
zmenit? Ja tedy nedelam s Interbase, pouzivam SQL Adaptive Server
od Sybase (drive Sybase SQL Anywhere) a tam lze bez problemu
nastavovat prava pomoci GRANT a taktez menit heslo i DBA.
Nechce se mi verit, ze by ukoristeni databaze Interbase
znamenalo, ze se do ni kazdy muze kouknout, pokud to zna...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Pristupova prava na IB

[*] Ale� Gregor <agisoft(zv)softhome(tec)net> - 8.1.1999 08:41:16


Samozrejme ze SYSDBA nen� universalni pristup k databasi. Pokud potrebujes min pristup k cele databasi pro specialniho uzivatele musis ji pro ni vytvurit
(Urcite to pujde i zmenit). Dela se to takto:

CREATE DATABASE "data.gdb"
USER "BLB" PASSWORD "blb";

Na takovouto databasi se dostane jen BLB a ten kdo ma n�co GRANTovaneho (jen na to co ma).

S Pozdravem ALG


-----P�vodn� zpr�va-----
Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
Odesl�no: 7. ledna 1999 19:14
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: RE: Pristupova prava na IB

Puvodni zprava, kterou napsal Martin Fron�k dne 7 Jan 99,:

> tak na tohle je snad jen jeden recept. Fyzicka bezpecnost. Nesmis
> pripustit, aby uzivatel "videl" GDB soubor. Pro svou praci to

Proc? Copak GDB soubor neni kodovany? Copak heslo SYSDBA nejde
zmenit? Ja tedy nedelam s Interbase, pouzivam SQL Adaptive Server
od Sybase (drive Sybase SQL Anywhere) a tam lze bez problemu
nastavovat prava pomoci GRANT a taktez menit heslo i DBA.
Nechce se mi verit, ze by ukoristeni databaze Interbase
znamenalo, ze se do ni kazdy muze kouknout, pokud to zna...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano

None

[*] Mirek �ipel <miroslav.cipel(zv)oku-tu(tec)cz> - 8.1.1999 09:21:23

ahoj posilam kus zdrojaku

M.


const
WM_NIF = WM_USER + 1;

procedure WMNif(var Message: TMessage); message WM_NIF; // tohle je v
private declarations HlavniOkno

var
Ikona1: TIcon;
NotifyIconData: TNotifyIconData;

begin

if not(NIcon) then
begin
Ikona1 := TIcon.Create;
ImageList1.GetIcon(0, Ikona1); //prvni ikona v ImageListu

//Ikona1.LoadFromFile('c:\data\test\x.ico'); - tohle taky funguje

if Ikona1.empty then
begin
MessageDlg('V ImageListu neexistuj�c� ikona !', mtError, [mbOk],
0);
Ikona1.Free;
halt(1);
end;

NotifyIconData.cbSize := sizeof(NotifyIconData);
NotifyIconData.Wnd:= HlavniOkno.handle; //Application.handle; handle
kam se bude zprava posilat
NotifyIconData.uID:= 1; // Application-defined identifier of
the taskbar icon.
NotifyIconData.uFlags:= (NIF_MESSAGE + NIF_ICON + NIF_TIP);
//NIF_MESSAGE or NIF_ICON or NIF_TIP;
NotifyIconData.uCallbackMessage:= WM_NIF; // Application-defined
message identifier
NotifyIconData.hIcon:= Ikona1.handle;
NotifyIconData.szTip:= 'Monitor'; // 64 znaku dlouhy popis (hint)

Shell_NotifyIcon(NIM_ADD, (zv)NotifyIconData);
Ikona1.Free;

NIcon := true;
ShowWindow(HlavniOkno.Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE); // schovani ikony na toolbaru

end;
procedure THlavniOkno.WMNif(var Message: TMessage);

begin
inherited; { perform default handling }

(*
WM_MOUSEFIRST = $0200;
WM_MOUSEMOVE = $0200;
WM_LBUTTONDOWN = $0201;
WM_LBUTTONUP = $0202;
WM_LBUTTONDBLCLK = $0203;
WM_RBUTTONDOWN = $0204;
WM_RBUTTONUP = $0205;
WM_RBUTTONDBLCLK = $0206;
WM_MBUTTONDOWN = $0207;
WM_MBUTTONUP = $0208;
WM_MBUTTONDBLCLK = $0209;
WM_MOUSELAST = $0209;

*)

if Message.lparam = WM_LBUTTONDBLCLK then //zmenou teto konstanty je
mozne zmenit aktivovani
begin
beep;
end;

end;
-----P�vodn� zpr�va-----
Od: Martin <msky(zv)atlas(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 8:01


>Pomozte prosim...
>
>potrebujem umiestnit ikonu v hlavnom paneli (na spodnej liste vpravo) vedla
>hodin tak, ako to pouzivaju niektore programy a obsluzit k ikone udalost
.
.

BDE, Paradox & null

[*] Flaska Jakub <jakub.flaska(zv)zps.skoda-auto(tec)cz> - 8.1.1999 09:29:01

Polak Jiri [SMTP:Jiri.Polak(zv)tconsult(tec)cz] (p�tek, ledna 08, 1999 8:15):

> Myslim, ze chces, aby to delalo neco takoveho:
>
> select * from table1 a, table2 b
> where a.polozka is null
> and b.polozka is null
>
> Chapu, ze takhle nevypada join, ale nemuzes prece joinovat
> pres nedefinovanou hodnotu!

Puvodne to melo byt pro jednoduche spojeni s ciselnikem, pricemz null
oznacoval nedefinovanou hodnotu (text "Nedefinovana hodnota"). Mne to
zas tak nesmyslne nepripada.

Ale dost uz zbytecneho tlachani. Zkratka je to vlastnost BDE a nekterych
dalsich databazi, a my s tim nic nenadelame.

F.

your mail

[*] Lukas Voborsky <xvobl03(zv)sorry.vse(tec)cz> - 8.1.1999 09:39:27

On Fri, 8 Jan 1999, Martin wrote:

> Pomozte prosim...
>
> potrebujem umiestnit ikonu v hlavnom paneli (na spodnej liste vpravo) vedla
> hodin tak, ako to pouzivaju niektore programy a obsluzit k ikone udalost
> onmousedown. Umoznuju to sice komponenty RX, ale tie nechcem pouzit. Viete
> poradit?
>
> Dakujem
> Martin K.

Proc je nechces pouzit? Pridelavas si akorat tak praci.
No ale budiz. Musis pouzit fci WIN32 API Shell_NotifyIcon. Podrobnosti
najdes ve Win32.hlp.
Ahoj
Lukas Voborsky

-==============================================================-
mailto: voborsky(zv)menza.mff.cuni(tec)cz ICQ: 21084410
www: http://sorry.vse(tec)cz/~xvobl03 tel. 8551040-9 l. 393
-==============================================================-


BDE, Paradox & null

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 8.1.1999 09:55:31

> > Myslim, ze chces, aby to delalo neco takoveho:
> >
> > select * from table1 a, table2 b
> > where a.polozka is null
> > and b.polozka is null
> >
> > Chapu, ze takhle nevypada join, ale nemuzes prece joinovat
> > pres nedefinovanou hodnotu!
>
> Puvodne to melo byt pro jednoduche spojeni s ciselnikem, pricemz null
> oznacoval nedefinovanou hodnotu (text "Nedefinovana hodnota"). Mne to
> zas tak nesmyslne nepripada.
>
> Ale dost uz zbytecneho tlachani. Zkratka je to vlastnost BDE
> a nekterych
> dalsich databazi, a my s tim nic nenadelame.

Neni to zbytecny tlachani.
Ty totiz myslis, ze NULL je mozne porovnavat.
Ale neni. NULL neni nejaka hodnota, je to nedefinovany stav.

!!!!!!!!!
pokud mam dve promenne (a,b) ve kterych je null,
pak podminka a = b je vyhodnocena jako false
TAKTO SE CHOVAJI VSECHNY NASTROJE, KTERE PRACUJI S HODNOTOU NULL
!!!!!!!!!!!

Uznavam, ze takovy SELECT nemusi byt vzdy nesmysl, ale lze napsat jedine
tak,
jak jsem ho napsal ja.


Jiri Polak
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

Update query

[*] Marek Soukup <marek(zv)comberg(tec)com> - 08.1.1999 10:05:58

Ahoj lidi,
mam dve tabulky spojene pres nejakej klic a potreboval bych update
prvni tabulky hodnotama z druhy. Fakt jsem neprisel na to jak to v
Database Desktopu napsat. Vy negdo jak na to ?


Marek Soukup

Ikona klavesnice

[*] Mal� Dobromil <Dobromil.Maly(zv)rak.pr.ds.mfcr(tec)cz> - 8.1.1999 10:27:32

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

Ano, myslim, ze je to tak, jak pises, uz ve Win3.11,
kde slo pouzivat takovy ten indikator klavesnice
(RusLat?), no ten ctverecek s napisem PRI/SEC, tak ten
mel na sobe taky Timer.
D.

> ----------
> Odes�latel: Pavel Malinsk�
> Odpov�di: delphi-l(zv)fwd(tec)cz
> Odesl�no: 7. ledna 1999 23:21
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Ikona klavesnice
>
> Ahoj,
>
> obavam se ze
> tvoje aplikace nemuze nijak zjistit prepnuti
> klavesnice, kdyz neni aktivni. Mozna
> by slo pri deaktivaci zapnout napr timer,
> ktery by po dobu neaktivniho stavu prubezne
> (treba 1x za 30sec) overil stav klavesnice.
> Pri znovuaktivaci budes mit k disposici
> aktualni stav, pripadne v okamziku aktivace
> stav znovu proverit. Je treba zvazit nutnost
> prubezne kontroly, nestacilo by napr.
> tento stav zjistit pouze v okamziku aktivace?
>
>
> S pozdravem
> ================================
> > Pavel Malinsky; Spiderland(zv)usa.net <
> >==============================<
> > ...The Truth Is Out There... <
> ================================
>
>
> -----P�vodn� zpr�va-----
> Od: Petr Brant <p.brant(zv)samo(tec)cz>
> Komu: Konference Delphi <delphi-l(zv)fwd(tec)cz>
> Datum: 7. ledna 1999 14:22
> P�edm�t: Ikona klavesnice
>
>
> >Ahoj vsem,
> >
> >potreboval bych vedet, jak je to udelane, ze se pri kazdem prepnuti
> >klavesnice zmeni prislusny symbol na taskbaru (napr. CZ->EN a zpet).
> >Udelal jsem aplikaci, kde se indikuje zmena prepnuti klavesnice, ale
> ta
> >indikace pracuje jen tehdy, pokud je okno te aplikace aktivni.
> Neni-li
> >aktivni, indikace nepracuje. Nevite nekdo, jak to udelat, aby
> indikace
> >pracovala i kdyz prislusne okno neni aktivni ?
> >
> >Diky predem.
> >
> >
> >********************************************************
> >Petr Brant [p.brant(zv)samo(tec)cz]
> >
> >programator v MSVC++, obcas Delphi nebo Visual Basic
> >********************************************************
> >
> >
>
>

Ako priradit event?

[*] Peter Hudec <pietro(zv)proces.sk> - 08.1.1999 10:38:40

Mor�ol Marian wrote:

> Bud tu obsluhu udalosti zapises jako soucast nejakeho objektu(treba
> TForm1) ve kterem zadefinujes metodu(at uz public nebo private - podle
> toho jak to potrebujes)
>
> procedure MyBeforePrint(Sender: TQRCustomBand;var PrintBand: Boolean);
>

Tak som to robil, ale ked som priradil
qrpGrid.BeforePrint := GridBeforePrint(pom1, pom2);
tak vyhlasilo toto:
Incompatibile types : 'TQRReportBeforePrintEvent' and procedure, untyped
pointers or untyped parameters


Turbo Power

[*] Ing. Petr Klinger <program(zv)sitkhaso(tec)cz> - 08.1.1999 10:40:53

>S pozdravem
> Petr Zahradnik, pocitacovy expert
>
>Autorizovany dealer TurboPower Software... knihovny pro Delphi
>==============================================================
>=== Petr Zahradnik - Computer Laboratory ===
>=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
>=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
>=== mobilni telefon GSM (hotline): 0602-409601 ===
>=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
>==============================================================
>

Rad bych si s Vami dohodnul na dalsi tyden schuzku a po predvedeni
zakoupil program pro generovani a blokovani programu v Delphi.
Prosim o navrzeni terminu a aktualni cenu (myslim, ze se jmenuje
Guard???? ).


Diky.

****************************************************
* SIT & KHASO v.o.s. *
* Politickych veznu 9 *
* 111 21 PRAHA 1 *
* Czech Republic, Europe *
* *
* Ekonomicky software VABANK *
* Celni programy JCD&TCP *
* *
* Tel.: +42-2-24210172 l.4355,4318 *
* Fax.: +42-2-24236658 *
* BBS : +42-2-24237372 *
* *
* WWW : http://www.sitkhaso(tec)cz *
* Mail: sitkhaso(zv)sitkhaso(tec)cz *
****************************************************

DBCombo pre aktivaciu zaznamu

[*] Jozef Uhler <uhler(zv)bigfoot(tec)com> - 08.1.1999 10:45:45

Zdravim,
mam dve tabulky. Ta druha je naviazana na tu prvu pomocou properties
MasterSource/MasterField. Potrebujem zobrazit zaznamy len z tej druhej na
zaklade toho, ze je nejaky zaznam aktivny v prvej. Ten zaznam v tej prvej
chcem aktivovat vyberom z ComboBoxu. Je to mozne? Ako?
Yozo.

BDE, Paradox & null

[*] Chmelar, Ladislav <chmelar(zv)dcb(tec)cz> - 8.1.1999 10:46:27

>Puvodne to melo byt pro jednoduche spojeni s ciselnikem, pricemz
null
>oznacoval nedefinovanou hodnotu (text "Nedefinovana hodnota"). Mne
to
>zas tak nesmyslne nepripada.

>Ale dost uz zbytecneho tlachani. Zkratka je to vlastnost BDE a
nekterych
>dalsich databazi, a my s tim nic nenadelame.

>F.

On je velky rozdil mezi:

select * from table1 a, table2 b
where a.polozka =b.polozka
and b.polozka is null

a

select * from table1 a, table2 b
where a.polozka =b.polozka
and b.polozka="Nedefinovana hodnota"

prvni je nesmysl, druhe je O.K. Ladislav Chmela�
Senior SW Analyst

DCB
Actuaries and Consultants
Internationally WOODROW MILLIMAN
mailto:chmelat(zv)dcb(tec)cz

>

Ako priradit event?

[*] Jan Fiala <fiala(zv)infos(tec)cz> - 8.1.1999 11:12:12

>
>Tak som to robil, ale ked som priradil
>qrpGrid.BeforePrint := GridBeforePrint(pom1, pom2);
>tak vyhlasilo toto:
>Incompatibile types : 'TQRReportBeforePrintEvent' and procedure, untyped
>pointers or untyped parameters

a co zkusit jen :
qrpGrid.BeforePrint := GridBeforePrint;

-----------------------------------------------------------------
ing. Jan Fiala jan.fiala(zv)iname.com
Prog-Soft s.r.o.
INFOS - informa�n� system pro n�poj��e
-----------------------------------------------------------------


ESC sekvence

[*] Martin Dupal <mdupal(zv)vision(tec)cz> - 8.1.1999 11:17:20

Omlouvam se za off-topic, ale potreboval bych
co nejkompletnejsi seznam ESCAPE prikazu pro
tiskarny obecne. Nemam na mysli zadny konkretni
typ tiskarny. Nebyla by treba najaka sikovna stranka
na webu.

Predem dekuji za rady typu "podivej se do manualu",
Manualy totiz nejsou uplne.

Dik, Martin Dupal
-----------

Ing. Martin Dupal
address: Hodolanska 35
77200 Olomouc
Czech Republic
tel.: +420/68/5313130
fax.: +420/68/5313132
http://www.vision(tec)cz
mailto:mdupal(zv)vision(tec)cz

BDE, Paradox & null

[*] Jan Skopov� <jan.skopovy(zv)vol(tec)cz> - 8.1.1999 11:42:51

Mel jsem stejny problem, protoze chci aby se vzdy vybral alespon prazdny
radek. Me pomohlo ve vsech pripadech toto:

where ((a.polozka = b.polozka and b.polozka is not null) or (b.polozka is
null))

Jan Skopovy

-----P�vodn� zpr�va-----
Od: Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz>
Komu: 'delphi-l(zv)fwd(tec)cz' <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 8:15
P�edm�t: RE: BDE, Paradox & null


>> -----Original Message-----
>> From: Zbysek Hlinka [mailto:zhlinka(zv)login(tec)cz]
>> Sent: Friday, January 08, 1999 7:42 AM
>> To: delphi-l(zv)fwd(tec)cz
>> Subject: Re: BDE, Paradox & null
>>
>>
>> Flaska Jakub wrote:
>>
>> > Nema nekdo tuseni, proc v tom stupidnim BDE nefunguje nasledujici
>> > (nevybere se ani jeden radek):
>> >
>> > select * from table1 a, table2 b
>> > where a.polozka = b.polozka
>> > and b.polozka is null
>> >
>> :-) Zkus to obratit:
>>
>> select * from table1 a, table2 b
>> where b.polozka is null
>> and a.polozka = b.polozka
>>
>>
>> S pozdravem
>>
>> Zbysek Hlinka
>> E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
>> Tel.: 02/795 29 56; GSM: 0603 551 282
>> Krystofova 1016, 149 00 Praha 4
>> CZ
>>
>
>Zkusim odpovedet na otazku.
>Obavam se, ze ten prikaz funguje spravne a ze by spravne
>fungoval i v nekterych jinych stupidnich databazich.
>Pokud chces, aby se nekdy vratil nejaky zaznam,
>tak bys mel podminku prepsat na neco jineho. Nyni mas
>v logickem soucinu dve navzajem se vylucujici podminky.
>Myslim, ze chces, aby to delalo neco takoveho:
>
> select * from table1 a, table2 b
> where a.polozka is null
> and b.polozka is null
>
>Chapu, ze takhle nevypada join, ale nemuzes prece joinovat
>pres nedefinovanou hodnotu! Vis, co bude vysledkem, kdyz
>tech nullu tam opravdu par bude? Nesmysl.
>
>A Zbyska Hlinky bych se rad zeptal, co myslel tou svou radou?
>Myslis, ze Tvuj select bude fungovat jinak? :-))
>
>Jiri Polak
>----------
>Jiri Polak
>e-mail:jura.polak(zv)email(tec)cz
> jiri.polak(zv)tconsult(tec)cz
>web :http://freeweb.coco(tec)cz/jpolak
>----------
>The only good bug, is a dead bug!

Delphi 4

[*] Petr Sadovsky <petr(zv)slunce(tec)cz> - 8.1.1999 12:03:09

>Kent Reisdorph: Teach Yourself Borland Delphi 4 in 21 Days - kompletna
kniha je
>na adrese http://dt.fme.vutbr(tec)cz/web/Delphi4/index.htm


D�ky

Petr

>S pozdravom
>
>Jozef Strnadik
>E-mail: strnadik(zv)mbox.mrp(tec)cz
>
>

BDE, Paradox & null

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 8.1.1999 12:04:04

> >Puvodne to melo byt pro jednoduche spojeni s
> ciselnikem, pricemz
> null
> >oznacoval nedefinovanou hodnotu (text "Nedefinovana
> hodnota"). Mne
> to
> >zas tak nesmyslne nepripada.
>
> >Ale dost uz zbytecneho tlachani. Zkratka je to vlastnost BDE a
> nekterych
> >dalsich databazi, a my s tim nic nenadelame.
>
> >F.
>
> On je velky rozdil mezi:
>
> select * from table1 a, table2 b
> where a.polozka =b.polozka
> and b.polozka is null
>
> a
>
> select * from table1 a, table2 b
> where a.polozka =b.polozka
> and b.polozka="Nedefinovana hodnota"
>
> prvni je nesmysl, druhe je O.K.
>

Jeste bych k tomu chtel neco pridat (aby to nebylo tak jednoduche :-)
null neni nedefinovana hodnota. Null je nezadana hodnota.
Na prvni pohled mohou obe slova vypadat totozne a nektere
nastroje to ani nerozlisuji, ale je to neco uplne jineho.
Nedefinovana hodnota je hodnota s nedefinovanym obsahem.
NULL je 'hodnota', kterou rikam "tady nic neni". Ale zase to neni hodnota.
Jsou to dve nehodnoty s ruznym vyznamem.
Nedefinovanou hodnotu umi nektere nastroje testovat - vedle funkce
IsNull maji jeste IsValid.
Pri pouziti nedefinovane hodnoty aplikace spadne.

Pripada mi, ze celou tuto diskusi vyvolalo to, ze si Jakub
ztotoznil NULL se zpusobem pouzivani nil u pointeru v pascalu.

Zdravim

Jiri Polak
----------
Jiri Polak
e-mail:jura.polak(zv)email(tec)cz
jiri.polak(zv)tconsult(tec)cz
web :http://freeweb.coco(tec)cz/jpolak
----------
The only good bug, is a dead bug!

Re[2]: Odchytnuti klavesy

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 08.1.1999 12:31:10

Dne Thu, 7 Jan 1999 21:32:56 +0100 No Comment Group, s.r.o. / Sales Department napsal:

> Mozno od veci, ale toto maju pekne vyriesene Raize komponenty na
> www.raize.com, ktorych okliestena verzia je pre vsetkych legalnych
> vlastnikov Delphi free na www.borland.com. Za zdrojaky sa samozrejme plati
Dik moc, uz se mi to povedlo, zjistil jsem, jak odchytavat WM_KEYFIRST
apod., cili uz jsem si to napsal sam :-) Kdyby mel nekdo zajem, at
soupne maila

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


Pristupova prava na IB

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 8.1.1999 12:34:13

Puvodni zprava, kterou napsal Martin Fron�k dne 8 Jan 99,:

> prave jsem si to odskousel (aby me zase nekdo nerikal, ze nevim o cem
> mluvim....) Udelal jsem si jednu malou databazi (test.gdb) na "velkem"
> serveru, kde je jine heslo pro SYSDBA nez na me lokalni IB. Soubor jsem
> prekopiroval a v pohode otevrel jako SYSDBA s _jinym_ heslem. Je to dano

Tak to je teda pekna pakarna. To se tedy Borlandi moc nevyznamenali...
Ja to dnes zkusim s mym Sybase Adaptive Serverem, jak to funguje tady
a dam vedet.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


None

[*] Jirka <virt(zv)pepa(tec)cz> - 8.1.1999 12:38:06

Mohu poslat komponety Siena.Je to Free a je to O.K.


Jirka Virt

email: virt(zv)pepa(tec)cz

-----P�vodn� zpr�va-----
Od: Martin <msky(zv)atlas(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 8:42


>Pomozte prosim...
>
>potrebujem umiestnit ikonu v hlavnom paneli (na spodnej liste vpravo) vedla
>hodin tak, ako to pouzivaju niektore programy a obsluzit k ikone udalost
>onmousedown. Umoznuju to sice komponenty RX, ale tie nechcem pouzit. Viete
>poradit?
>
>Dakujem
>Martin K.
>

Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 12:49:11

Vazeni kolegove programatori,

nepochybne i mnohe z vas tak jako me drazdi cenova a licencni
politika firmy Inprise. Velice rad bych napriklad nabidl svym
zakaznikum trivrstvou architekturu, jenze licencovani technologie
MIDAS je tak uchylne, ze prakticky neni mozno neco takoveho
zakaznikum u nas prodat. Zejmena, kdyz firmy vyrabejici databaze
reaguji na takoveto technologie zmenou licencovani pristupu, takze
efekt MIDASu je de facto zaporny.

V cem vidim problem:
Delphi (potazmo C++ Builder) je udelano tak, ze je znacne
otevrene a umoznuje modifikace (do nejake miry) i samo sebe.
Tedy, pomoci VCL knihovny lze ovladat nejen podobu volanych
formularu, ale take sestavovani wizardu a menu v Delphi. Takze,
rozdil ceny, ktery platime za Professional a C/S je dany zejmena
rozdily v obsahu VCL knihovny, a dale v pritomnosti nativnich linku
k nekterym databazim.

Jenze, knihovna je znacne chybova, a napriklad v oblasti databazi v
rade pripadu praci nesetri, ale spise pridelava. Pokusy primet
Inprise k zasadnim opravam kodu nejsou vzdy uspesne. O urovni
dokumentace ani nemluve. Dalsim problemem je znacna
uzavrenost nabizenych trid (sekce private), diky cemuz byva nekdy
problem odvodit rozumne potomka tridy.

Jiz drive jsem dostal napad napsat knihovnu nahrazujici MIDAS.
Pod dojmem seminare v Belohradu jsem vsak dospel po konzultaci
s dalsimi programatory k zaveru, ze by stalo za pokus vyhlasit
celosvetove akci "Programatori sobe" (po vzoru Narod sobe :),
ktera by mela za ucel nahradit prinejmensim tu cast pridanych
knihoven, ktere cini rozdil mezi verzi Professiona a C/S. Pripadne i
nahradit lepsimi radu stavajicich komponent a trid.

Jakou mam predstavu:
Je nutno nejprve najit pocitac, kde by dochazelo k centralnimu shromazdovani napsaneho kodu. Dale je nutno najit nebo zalozit konferenci, ktera by byla vyhrazena ke koordinovani praci. Jazykem konference vzhledem k budouc
im zamerum by mela byt vyhradne anglictina. Pak by myslim bylo vhodne vyladit v takoveto konferenci predstavy dalsiho postupu a vyhlasit akci celosvetove. Myslim, ze o teto akci by mel v prve rade vedet i Inprise, aby si
mohl vcas uvedomit, ze jeho "podnikatelsky zamer" neni ten spravny.

Jak by melo "dilo" vypadat:
Predpokladem je, ze se do akce zapoji velke mnozstvi programatoru, kde kazdy bude delat nejaky kus, kteremu nejlepe rozumi. Ti zkusenejsi by mohli programovat, ostatni by se meli ucastnit na procesu ladeni a hledani chyb.
Veskere zdrojove kody takto vzniklych trid by mely byt zcela verejne a zdarma pro kohokoliv, tedy i pro ty, kteri se akce nezucastni (napr. pro zacinajici programatory, kteri mohou nastoupit do vlaku pozdeji, az se neco
nauci).

Predstavy o organizaci "dila":
Na spici bude stat uvedena konference, kde bude nekolik malo dobrovolnych organizatoru, kteri budou dohlizet na to, aby komponenty byly vzajemne kompatibilni. Dale, nad kazdou mensi oblasti by mel vzit patronat clovek, kt
ery dane veci velice dobre rozumi, a mel by koordinovat (opet pres konferenci) prace dalsich programatoru, kteri by chteli s danym problemem pomoci.

Tento zpusob IMHO umoznuje kazdemu jednotlivci stravit nad
vyvojem novych knihoven dostatecne malo casu, aby se mohl
venovat vydelecnym aktivitam, pricemz odmenou by mohl ziskat
zdarma praci ostatnich lidi, pricemz vysledek by mu mel zvysit
produktivitu a tedy nahradit cas vlozeny do vyvoje. Domnivam se,
ze funguje-li tento system u Linuxu, nevidim duvod, proc by mel
selhat v tomto pripade.

Mnoho veci je jiz hotovych, lze je nalezt ve freeware i shareware.
Myslim, ze vhodnym spojenim hotovych veci (budou-li se chtit
autori pridat a pristoupit na podminku bezuplatnosti a plneho
zverejneni zdrojaku) muzeme jiz nyni ziskat solidni funkcni zaklad
za pomerne kratkou dobu.

Pokud si nekdo mysli, ze to je hovadina, necht si to mysli dal.
Pokud nekoho tato myslenka zaujala, dalsi jednani prosim
povedeme pres Delphi konferenci (zatim v cestine) na Flamingu
(fwd(tec)cz), a to az do vybrani jino vhodne konference. Pote by melo
nasledovat shrnuti predstav a cilu, jeho preklad do anglictiny
(nekym jazykove zdatnym, coz ja nejsem) a vyzva do celeho sveta.


S pozdravem

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


Prace

[*] Michal �viga <proton(zv)iol(tec)cz> - 8.1.1999 13:29:34

Nevim, jestli to neni OFF Topic

1. Hledam nekoho, kdy by udelal program na vyhledavani textu v HTML soborech
na CD a zobrazeni vysledku v prohlizeci nebo, tak aby byl funkcni odkaz na
nalezene stranky. Vse musi fungovat z CD.

2. Prodam Visual dBASE 5.5

Michal �viga
PROTON
CD KATALOG AMPER '99
http://www.cd-amper(tec)cz
mailto:proton(zv)iol(tec)cz
ICQ:20510677
tel., fax:02/65 15 052
mobil:0602/ 207 557

Autoincrement

[*] Bardon <INEQSW(zv)ova.pvtnet(tec)cz> - 8.1.1999 13:30:26


Kdyz uz je rec kolem tohoto. Muzete mi nekdo vysvetlit, proc TQuery neumi znovu nacist vetu po postu? TTable to umi, kdyz se tam nastavi FieldKind na fkInternalCalc, tak to funguje spravne. TQuery to neumi ze stejneho duvodu, proc neumi refresh ale prinejmensim nektere databazove ovladace prece umi prefetchovat vetu, proc to tedy neni implementovano v nativnich ovladacich?

-----P�vodn� zpr�va-----
Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
Odesl�no: 8. ledna 1999 9:20
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: RE: Autoincrement

RADIK(zv)p15.monet(tec)cz wrote:

> Obavam se ze to asi nepujde, protoze si myslim, ze to cislo se priradi az
> pri Post. Kdyz je totiz tabulka vyuzita vice uzivateli a musi se zajistit
> jedinacnost cisla, tak se autoincrement vytvori az pri fyzickem zapisu do
> tabulaky. Ja to resim tak, ze zaznam hned na zacatku Postnu a pak uz
> existuje autoincrement. Problem je, kdyz si to uzivatel rozmysli a zaznam
> se nusi smazat......

Bylo by to mozne, kdyby komponenta umoznovala nejaky rozumny
refresh jednotliveho zaznamu. Coz ovsem... aaale, co se budu
rozcilovat, ze?


S pozdravem

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

ESC sekvence

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 8.1.1999 13:47:11

???

manualy jsou uplne, pouze si musis vybrat mnozinu obecnych a nikoli
firemnich prikazu. ESC sekvence ale najdes i v helpu (CB ci Delphi)


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

> -----P�vodn� zpr�va-----
> Od: Martin Dupal [SMTP:mdupal(zv)vision(tec)cz]
> Odesl�no: 08. ledna 1999 11:17
> Komu: Delphi konference
> P�edm�t: ESC sekvence
>
> Omlouvam se za off-topic, ale potreboval bych
> co nejkompletnejsi seznam ESCAPE prikazu pro
> tiskarny obecne. Nemam na mysli zadny konkretni
> typ tiskarny. Nebyla by treba najaka sikovna stranka
>

Pristupova prava na IB

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 8.1.1999 13:58:54

Puvodni zprava, kterou napsal Pavel Bare� dne 8 Jan 99,:

> Jo granty tam jsou, ale pokud se prihlasim jako SYSDBA vidim vsechno
> vlastnik nevlastnik grant negrant.
> Heslo SYSDBA sice lze zmenit, ale to je vec IB ne samotne databaze. Pokud
> prenesu GDB na jine PC, kde znam heslo k SYSDBA vidim vse a muzu si s tim
> delat co chci. To mne teda pekne ..... toje bezpecnost na ....

Takze jak uz jsem poznamenal, mam Sybase Adaptive Server Anywhere 6.0
(drive Sybase SQL Anywhere 5.5) a tam mi to funguje dobre. Prave jsem
to zkousel. Kdyz vytvorim novou databazi, je tam jako hlavni administracni
autorita uzivatel DBA s heslem SQL. Kdyz udelam toto:

GRANT CONNECT TO DBA
IDENTIFIED BY 'PETR'

tak DBA dostane heslo PETR a je to ulozeno v databazi. Pak prenesu tuto
databazi na druhy pocitac, spustim server na teto databazi, pripojim
se jako DBA/SQL a nejde to. Opravdu jde jen DBA/PETR. Takze je to OK.

Ale nejak to asi u InterBase pujde, to se mi nechce verit, ze by to
tak suse odbyli...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Pristupova prava na IB

[*] Vodnansky David <Vodnansky(zv)allianz(tec)cz> - 8.1.1999 14:36:20

Uz to tak bohuzel bude, hesla je u Interbase ulozeno v extra souboru.GDB
a tak je opravdu zmineny prenos a odheslovani mozny. A mam dojem, ze to
neni vlastnost jenom Interbase, i u Oraclu jsem tohle ukladani do extra
souboru zahlidnul (ale tam je ta prenositelnost mnohem slozitejsi ;-)

Mimochodem, Interbase prece funguje na systemech s docela dobrou
moznosti zabezpeceni (NT/Novell/Linux), takze neni zase tak jednoduche
ukrast pocitac a zkopirovat databzi. No a kdo si da data na sdileny disk
je sebevrah.

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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 8. ledna 1999 13:59
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Pristupova prava na IB
>
> Takze jak uz jsem poznamenal, mam Sybase Adaptive Server Anywhere 6.0
> (drive Sybase SQL Anywhere 5.5) a tam mi to funguje dobre. Prave jsem
> to zkousel. Kdyz vytvorim novou databazi, je tam jako hlavni
> administracni
> autorita uzivatel DBA s heslem SQL. Kdyz udelam toto:
>
> GRANT CONNECT TO DBA
> IDENTIFIED BY 'PETR'
>
> tak DBA dostane heslo PETR a je to ulozeno v databazi. Pak prenesu
> tuto
> databazi na druhy pocitac, spustim server na teto databazi, pripojim
> se jako DBA/SQL a nejde to. Opravdu jde jen DBA/PETR. Takze je to OK.
>
> Ale nejak to asi u InterBase pujde, to se mi nechce verit, ze by to
> tak suse odbyli...
>
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>

Programatori sobe

[*] Miloslav Skacel <kastner(zv)infos(tec)cz> - 8.1.1999 14:55:04

>Domnivam se, ze funguje-li tento system u Linuxu, nevidim duvod, proc by mel
>selhat v tomto pripade.

Mozna je to detail, ale Linux nezacinal z '0' jako kolektivni dilo. Az kolem
hotoveho
jadra se nabalovaly dalsi veci.

PS
Nesledujete jak nekdo kam pokracil projekt JEDI?

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


Columns v DBGrid

[*] jdanek(zv)fnbrno(tec)cz - 8.1.1999 15:06:04


Ahojte,
Chci se zeptat ohledne sloupecku Columns v DBGridu. Je mozne
je za behu programu odstranovat/pridavat ci menit jejich poradi?
Jestli ano, moc prosim o radu.

Diky Jozka

jdanek(zv)fnbrno(tec)cz

Columns v DBGrid

[*] Filous Ji�� <JFilous(zv)cpoj(tec)cz> - 8.1.1999 15:29:18


Ahoj,

jist� �e to jde. P�ikl�d�m kus zdroj�ku jak to nap��klad d�l�m j�.

Jirka Filous

{
----------------------------------------------------------------------------
- }
{ TATO PROCEDURA PRIDA SLOUPEC DO TABULKY }
{
----------------------------------------------------------------------------
- }
procedure TFKonfiguraceCis.AddSloupec(var Tabulka: TDBGrid; Sirka: Integer;
Justify: TAlignment; Policko, Nadpis: String);
var Sloupec: TColumn;
begin
Sloupec := TColumn.Create(Tabulka.Columns);
With Sloupec Do Begin
Alignment := Justify; FieldName := Policko; Width := Sirka; Color :=
clWhite;
End;
With Sloupec.Title Do Begin
Caption := Nadpis; Color := clBlue; Alignment := Justify;
Font.Name := 'MS Sans Serif'; Font.Color := clWhite; Font.Style :=
[fsBold];
Font.Size := 8;
End;
end;
> -----P�vodn� zpr�va-----
> Od: jdanek(zv)fnbrno(tec)cz [SMTP:jdanek(zv)fnbrno(tec)cz]
> Odesl�no: 8. ledna 1999 14:06
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Columns v DBGrid
>
>
> Ahojte,
> Chci se zeptat ohledne sloupecku Columns v DBGridu. Je mozne
> je za behu programu odstranovat/pridavat ci menit jejich poradi?
> Jestli ano, moc prosim o radu.
>
> Diky Jozka
>
> jdanek(zv)fnbrno(tec)cz
>

OFFT NT4SP4CZ

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 8.1.1999 15:45:53

Hi All,

tak jsem u jednoho uzivatele nainstaloval na zkousku service pack 4 pro
NT4 CZ. Zjistil jsem, ze se po instalaci projevuje znama chyba
Office97CZ s Excelem, ktery tvrdi, ze nemuze najit XL8805.DLL - to je
zname z W98

pro ty kdo to jeste nevedi - staci prejmenovat XL8405.DLL na XL8805.DLL
a je to.

Zajimalo by me, cim u MS mysliiiiiiii - asi kolenem.


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


Programatori sobe

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 8.1.1999 16:02:39

Haj hou!

>Mozna je to detail, ale Linux nezacinal z '0' jako kolektivni dilo. Az
kolem
>hotoveho
>jadra se nabalovaly dalsi veci.


Klicovy postreh :-))) Ono je to vubec trochu slozitejsi (pokud ma byt
projekt uspesny) nez si Zbysek maluje. Ja na priprave takoveho projektu uz
delsi dobu pracuji. Pres vikend to shrnu ve svetle Belohradkeho seminare a
poslu do konference.

>Nesledujete jak nekdo kam pokracil projekt JEDI?


Dobra otazka. Projekt byl ze zacatku spatne organizovan, a "temer" umrel.
Nakonec ale prinesl prvni ovoce (i kdyz stale jeste neni vyhrano). Prvni
konverze API do Delphi lze stahnout (a podrobnosti o projektu najit) na
adrese www.delphi-jedi.org .

HTH

Problem

[*] Vilem Svoboda <vilem_s(zv)mrp(tec)cz> - 8.1.1999 16:24:37

Hosi, pisete programy v Delphi. Setkali jste s nekdy se situaci, ze by pri
editaci v DBEditu primo napojeneho na pole typu datum v DBF tabulce
"prestala fungovat kl�vesnice" jakmile se do onoho pole zacne psat, a tak
krome jednoho znaku se tam uz nic dalsiho nedostane? Nelze takovou situaci
navodit treba konfiguraci BDE nebo poskozenim indexu nebo jakkoli jinak
treba typem procesoru (Pentium II) nebo nastavenim operacniho systemu
(Windows 98)?

Zni to pitoreskne, ale musim rozhodnout, jestli je to programem, operacnim
systemem, hardwarem, virem nebo cimkoli jinym. Nemusim asi dodavat, ze
jinde ten program funguje normalne a na onom pocitaci jine bezne programy
(ne s BDE) taky funguji normalne.

Omlouvam se, ze takovou hnupovinou zatezuju konferenci, ale budu vdecny za
kazdou kazdou odpoved.

Vilem Svoboda
E-Mail: vilem_s(zv)mrp(tec)cz


Access - System Tables

[*] Martin Kleiner <mkleiner(zv)seznam(tec)cz> - 8.1.1999 16:25:29

Mam nasledujici problem ohledne pristupu k MS Access pres BDE

Databaze MS Access obsahuje systemove tabulky
napr. MSysRelationships

Kdyz se pokusim udelat dodaz napr.
SELECT * FROM MSysRelationships
tak to ohlasi chybu ze tato tabulka neni pristupna pro cteni.

Nevi nekdo jestli lze pouzit nejakeho Creatora nebo jestli se lze
prihlasit pod nejakym administatorskym heslem?

Tato chyba se vyskytuje pri pristupu pres ODBC i pres Native Driver.
Pokud ale tento dotaz spustim primo v Accessu tak projde v poradku.

Konfigurace:
Nezaheslovana databaze bez definovanych pristupovych prav,
Win NT 4.0 CZ SP3,
D4 CS SP2

Diky za kazdou radu

Martin Kleiner


Dotaz na Quick Report

[*] Vilem Svoboda <vilem_s(zv)mrp(tec)cz> - 8.1.1999 16:42:37

Pratele,
kolega mne poprosil, abych se zde zeptal na moznost jak udelat specialni
konstrukci v Quick Reportu:

PgHeader - Detail - Subdetail - Detail - PgFooter

Nemam ahnung o cem je rec, ale vy co delate s Quick Reportem tomu jiste
budete rozumet.
Diky

Vilem Svoboda
E-Mail: vilem_s(zv)mrp(tec)cz


Problem

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 8.1.1999 16:56:29

Haj hou!

Podival bych se na nastaveni regional settings (format datumu).

>Hosi, pisete programy v Delphi. Setkali jste s nekdy se situaci, ze by pri
>editaci v DBEditu primo napojeneho na pole typu datum v DBF tabulce
>"prestala fungovat kl�vesnice" jakmile se do onoho pole zacne psat, a tak
>krome jednoho znaku se tam uz nic dalsiho nedostane? Nelze takovou situaci
>navodit treba konfiguraci BDE nebo poskozenim indexu nebo jakkoli jinak
>treba typem procesoru (Pentium II) nebo nastavenim operacniho systemu
>(Windows 98)?

Odchytenie zahajenia a ukoncenia tlace (OLE)

[*] kelleon(zv)nnsk.sk - 8.1.1999 17:13:08

> Tlacim cez OLE objekt Word.Basic a potrebujem aby sa po vytlaceni
> aplikacia Word ukoncila (AppClose). Ale ak napisem v kode
> hned po sebe
> Word.FileOpen
> Word.FilePrint
> Word.AppClose
> vypise sa hlaska ze nemoze zavriet kym nespracuje data
> alebo sa zavre a
> nic nevytlaci,nie je to doslova ale asi viete o co ide.
Ak je to Word97, skus nastavit Options.PrintBackground na False predtym, ako
spustis tlac.

Ondrej Kelle
kelleon(zv)nnsk.sk


Dotaz na Quick Report

[*] jk(zv)tzus(tec)cz - 8.1.1999 17:30:52

>
>Pratele,
>kolega mne poprosil, abych se zde zeptal na moznost jak udelat specialni
>konstrukci v Quick Reportu:
>
>PgHeader - Detail - Subdetail - Detail - PgFooter
>
>Nemam ahnung o cem je rec, ale vy co delate s Quick Reportem tomu jiste
>budete rozumet.

Bohuzel neni to prilis srozumitelne. Reknete kolegovi, ze by mu mohlo pomoci
nasledujici :
PgHeader - Detail - Childband - Childband - PgFooter


S pozdravem


Jan Kadlecek

******************************************
* kadlecek(zv)htkpro(tec)cz *
* HTK Pro s.r.o., www.htkpro(tec)cz *
* tel : 02-83880361, fax: 02-6896391 *
* Autorizovany dealer TurboPower *
******************************************

BDE, Paradox & null

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 17:53:50

Polak Jiri wrote:

> A Zbyska Hlinky bych se rad zeptal, co myslel tou svou radou?
> Myslis, ze Tvuj select bude fungovat jinak? :-))

Aaale, zapomen na to, byl jsem utahany a tak jsem moc
nepremyslel. Myslim, ze jsem to snad chtel nakonec vymazat, ale
asi se mi to nepovedlo... :-)


S pozdravem

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


Problem

[*] Vilem Svoboda <vilem_s(zv)mrp(tec)cz> - 8.1.1999 18:01:03

>Podival bych se na nastaveni regional settings (format datumu).

To bylo prvni, nac jsem se dival.

>Hosi, pisete programy v Delphi. Setkali jste s nekdy se situaci, ze by pri
>editaci v DBEditu primo napojeneho na pole typu datum v DBF tabulce
>"prestala fungovat kl�vesnice" jakmile se do onoho pole zacne psat, a tak
>krome jednoho znaku se tam uz nic dalsiho nedostane? Nelze takovou situaci
>navodit treba konfiguraci BDE nebo poskozenim indexu nebo jakkoli jinak
>treba typem procesoru (Pentium II) nebo nastavenim operacniho systemu
>(Windows 98)?

----------


Problem

[*] kkint(zv)post(tec)cz - 8.1.1999 18:50:31

Dobry den.
Mam jeden dotaz. Muzete mi nekdo, prosim, poradit, jak se dostanu na komponenty umistene na formulari typu fsMdichild? Totiz v kodu tohoto formulare neni sekce var a asi se tento vytvari az za behu aplikace. Napr.: V MDIChild formulari kliknu na tlacitko, tim spustim dalsi formular ( Formul2 ) na nemz je Button2 a po kliknuti na nej chci treba zmenit Caption MDIChild formulare. Jak to mam udelat?
Dekuji za odpoved.

programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 19:10:08

voltrr1.epr(zv)mail.cez(tec)cz wrote:

> Zdar bratre obrodniku, ((c) Limonadovy Joe)
>
> plne s tebou souhlasim .
>
> sam programuji v D4C/S a Profesional a tak mohu srovnat napr. WebBroker.
>
> Mel jsem v planu udelat sadu komponent pro D4 Standard a Profesional ktere
> by se chovali podobne jako WebBroker.
>
> Takze si myslim ze toto by mohla byt take jedna z oblasti do ktere by se
> akce mohla zamerit.

Ja doufam, ze se najde v celem svete alespon nekolik stovek lidi,
takze by tu mohl byt potencial zmenit a hlavne zlepsit vse
podstatne, pripadne si myslim, ze se objevi i reseni, ktere dosud
VCL ani nezna.
>
> Zkusenosti mam s CGI pomerne slusne (napr. InetRIS na www.holiday(tec)cz) a
> tak si myslim ze je to mozne a neni to ani moc pracne
>
>
> Muzes me pls. poslat adresu one konference kterou jsi zminoval ??

Kterou? delphi-l(zv)fwd(tec)cz? :-) Ta koordinacni se teprve musi ustavit -
resp musi se najit nekdo, kdo vyhlasi, ze "zde je", prihlaste se tam
tak a tak. A nekdo dalsi poskytne web.


S pozdravem

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


Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 19:10:05

Pavel Cisar wrote:

> Klicovy postreh :-))) Ono je to vubec trochu slozitejsi (pokud ma byt
> projekt uspesny) nez si Zbysek maluje. Ja na priprave takoveho projektu uz
> delsi dobu pracuji. Pres vikend to shrnu ve svetle Belohradkeho seminare a
> poslu do konference.

:-)) Ja si nemaluji. Ale chtel jsem vyhodit optimistickou vyzvu
siroke verejnosti. Predpokladam, ze ramcovy navrh by melo delat
vice lidi, alespon nekolik desitek vcetne oponentury.


S pozdravem

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


Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 19:10:03

jk(zv)tzus(tec)cz wrote:

> Existuje nejake resume s belohradu ? na www nebo nekde jinde ?

Neco zplodi Jan Sebelik. Mozna to da i na sve stranky.
>
> Zaverem mohu nabidnout prozatimni prostor na www, casti zdrojovych textu
> komponent, podporu pri rizeni konference a sve nazory na zpusob fungovani
> a dalsi smery vyvoje.

Na one konferenci nekdo nabizel cely pocitac. Jinak doufam, ze
rizeni se v podstate ujme ustanovena konference, resp. nekteri
jedinci s poradnim hlasem konference. Doufam, ze se najde dost
lidi a poskytnou sve know-how. Dalsi zpravy az do ustanoveni
konference bych radeji ventiloval ve stavajici konferenci u Flaminga.
>
> Moje otazky :
> Co zamyslite nahrazovat - VCL, BDE, DB linky, MIDAS ? Obecne jaky rozsah
> chcete 'obejmout' ? Jak chcete resit nekdy naprosto rozdilne pozadavky
> ruznych vyvojaru ? Atd. Otazky spis na diskuzi face to face.

Ja osobne? :-) Myslim si, ze by stalo za to nahradit vse od trid
TDataSet a TField nahoru, vytvorit nove komponenty pro vicevrstvou
architekturu (nejspis asi pro DCOM, zejmena pro Win2000), nativni
pripojeni k SQL databazim nebo pripojeni k OLEDB. Tedy aspon
co se tyka databazi, kde je problem asi nejpalcivejsi (obecne).


S pozdravem

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


Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 8.1.1999 19:10:04

Miloslav Skacel wrote:

> >Domnivam se, ze funguje-li tento system u Linuxu, nevidim duvod, proc by
> >mel selhat v tomto pripade.
>
> Mozna je to detail, ale Linux nezacinal z '0' jako kolektivni dilo. Az
> kolem hotoveho jadra se nabalovaly dalsi veci.

Jadro jiz hotove je, neni treba delat celou VCL znovu, od piky.
Problem tedy nevidim. Leda ze by se Inprise rozhodl sabotovat.


S pozdravem

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


Modem

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 08.1.1999 19:19:49

Krayzel Libor wrote:
>
> Zdravim,
>
> potreboval bych hlidat v ramci LAN stav modemu na jinem PC. Ve WIN 95
> pri dial-up se mi na liste obevi ikona dvou
> propojenych pocitacu. Potrebuji aby se mi objevila rovnez na nejakem
> jinem stroji.

Jedna z moznosti by byla hlidat stav daneho TAPI zarizeni (modemu) a ten
pak nejakym zpusobem predavat po siti (TCP/IP, MailSloty, sdileny soubor).
Podivej se ale taky jeste na TUCOWS (http://www.tucows.com). Tam jsem
tusim videl nejake aplikace na sdileni modemu, nektere jsou i free a mozna
umi i tuto funkci.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Typy aktualnich a formalnich parametru

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

"Ing. Miroslav Ondrisek" wrote:
>
> Nevite nahodou nekdo, proc mi komponenta, ktera chodila pod D3 vyhazuje
> pri kompilaci pod D4.02 chybu: Typy formalnich a aktualnich parametru
> musi byt identicke !?
>
> var
> temp : array[0..255] of char;
> len : integer;
> begin
> len := 255;
> {zde je ERROR --->} GetComputerName(temp,len);

Ahoj,
Je to tim, ze pouzivas jiny typ promenne nez v te API funkci. Tam je
definovana jako DWORD. Ono to sice obcas svadi k tomu, pouzivat misto
techto typu paskalske Integer apod., ale to neni spravny postup a jsou
s tim pak problemy. To se tyka vsech "API typu" - UINT, LPARAM, LRESULT
atd., vzdy by jsi je mel pouzivat tam kde jsou definovany v prepisu
hlavicek.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

ot�zky

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

Patrik Sl�de�ek wrote:
>
> Pros�m zku�en�j�� kolegy o radu s n�sleduj�c�mi t�emi probl�my:
>
> 1) Kdy� si u�ivatel zobraz� ve Windows 95/98 v okn� Pr�zkumn�ka, Tohoto
> po��ta�e - zkr�tka v �emkoli - n�jakou slo�ku a klepne na libovoln�m
> zobrazen�m souboru prav�m tla��tkem my�i, chci, aby lok�ln� nab�dka operac�
> se souborem obsahovala krom� standardn�ch funkc� (kop�rovat, odstranit,
> p�ejmenovat, vytvo�it z�stupce, atd.) i mnou definovanou polo�ku, a aby se
> po vybr�n� t�to polo�ky u�ivatelem spustila moje aplikace a jako parametr
> (�i n�jak jinak) j� byl p�ed�n n�zev dan�ho souboru. Jak na to?

Podivej se do registru do HKEY_CLASSES_ROOT z toho to lze vycist, nebo si to
pro tvoji priponu nejdrive vytvor rucne v Pruzkumniku: Zobrazit -> Moznosti:
Typy souboru a pak se na to podivej do registru jak se to udelalo. Prikazy
lze predava budto parametrem do prikazoveho radku, nebo pomoci DDE. Ten druhy
zpusob je myslim lepsi a pruznejsi, mam na nej i komponentu do Delphi aplikace
ktera usnadnuje predavani techto DDE zprav a ma jednoduchy parser na paramerty

> 2) Jak softwarov� vyvolat p�ipojen� po��ta�e na internet (nap�. komutovanou
> linkou) s co nejm�n� patrn�mi "vedlej��mi n�sledky", tj. r�zn�mi dialogov�mi
> okny, spou�t�n�m MSIE, atd.? Jak spojen� p�eru�it?

Pomoci volani RAS sluzeb. Delphi komponenty a prepis hlavicek RAS najdes treba
na strance F.Pietteho, nebo na DSP.

> 3) Jak p�idat vlastn� polo�ku do Ovl�dac�ch panel�?

Musis napsat CPL - podivej se do archivu konference, uz se to tu probiralo.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Ikona klavesnice

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

Petr Brant wrote:
>
> Ahoj vsem,
>
> potreboval bych vedet, jak je to udelane, ze se pri kazdem prepnuti
> klavesnice zmeni prislusny symbol na taskbaru (napr. CZ->EN a zpet).
> Udelal jsem aplikaci, kde se indikuje zmena prepnuti klavesnice, ale ta
> indikace pracuje jen tehdy, pokud je okno te aplikace aktivni. Neni-li
> aktivni, indikace nepracuje. Nevite nekdo, jak to udelat, aby indikace
> pracovala i kdyz prislusne okno neni aktivni ?

Ahoj,

Dival jsem se zbezne jak to dela internat.exe, pouziva hook a cte keyboard
layout threadu aktivniho okna. Slo by to samozrejme tak napsat i v Delphi,
ale pak by jsi musel se svoji aplikaci sirit i malou DLL.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

"Mrtvy chrobak" + MOVE

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

Jan Skopov� wrote:

Ahoj,> Pokud chces, aby ti formular reagoval, musis do cyklu prohledavani vlozit
> prikaz Application.ProcessMessages a test na opusteni cyklu, pokud je
> nastavena nejaka globalni promenna na true.
>
> Priklad:
>
> procedure Hledej;
> begin
> Prerus_Hledani := false;
> repeat
> // hledani
> Application.ProcessMessages;
> until (ukoncujici podminka) or (Prerus_Hledani = true);
> end;

Jeste tam musis take testovat minimalne Application.Terminated. Nicmene reseni
tohoto typu (volani Application.ProcessMessages ve smycce ktera je umistena v
kodu ktery reaguje na nejakou udalost) bych vubec nedoporucoval.

> >Ahojte !
> >
> >Obraciam sa na ctenu delphacku pospolitost s dvoma problemami:
> >
> >1.
> >Mam proceduru, ktora osahava adresarovy strom.
> >Pocas behu tejto procedury vsak aktualny formular vobec
> >nereaguje (napr. na tlacitko storno) a robi mrtveho chrobaka.
> >Pocas behu procedury vypisujem aktualny spracovavany
> >adresar na tento formular, zobrazenie sa prejavi tiez az
> >po skonceni procedury. To som vsak riesil volanim metody
> >repaint.

To prohledavani adresare napis do threadu. Nemusis se toho nijak bat.

> >2.
> >V inej procedurke prenasam obsah parametra do bufra:
> > procedure WriteLine ( Tx:string );
> >
> >Normalnym pascalovskym zapisom napr. Move ( Tx^, Bufer, Count )
> >sa mi vsak nepodarilo obsah parametra Tx preniest.
> >
> >Rozchodil som to az pouzitim pomocneho pointra P a asemblera:
> > asm push eax
> > mov eax,Tx
> > mov P,eax
> > pop eax
> > end;
> > Move ( P^, Bufer, Count );

Move(Pointer(S)^, Buffer, Length(S) + 1);

nebo

StrPCopy((zv)Buffer, S);

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Nepsane pravidlo

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

RADIK(zv)p15.monet(tec)cz wrote:
>
> To je tema, ktere mozna vyvola dlouhe debaty....
> Zkusim napsat svuj nazor, ne "nepsane pravidlo", precejen nemam patent
> na rozum....
>
> 1. Formy.
> Formy je vhodne vytvaret za behu. Ja automaticky necham vytvaret jen
> hlavni okno a pripadne DataModul. Vse ostatni vytvarim dle potreby.
> Jednak setrim zdroje a za druhe se chci vyhnout nejakym problemem, kdyz

K tomu jeste poznamka, v Delphi 4 (a patrne i 3) je pomerne hruba chyba
ve VCL (v D2 to funguje spravne), ktera zpusobuje zbytecnou alokaci handlu
bitmap. Chyba je v metode TBitmap.Dormant, ktera v rozporu s helpem neuklada
obsah bitmapy do pametoveho streamu a neuvolnuje pak handle bitmapy.
V jednoduchosti lze rict, ze je dobre se ve velke aplikaci vyvarovat pouziti
vsech komponent ktere maji vlastnost Glyph. Nastesti jiz neni treba pouzivat
TSpeedButton, protoze daleko lepsi je TToolBar, a misto TDBNavigatoru (ktery
je prave tvoren z 10ti SpeedButtonu) je lepsi si jej sestavit z ToolButtonu
a pouzit Actiony (viz tusim prispevek Jaroslava Skerika). Zbyva tedy uz jen
TBitBtn, ktery by bylo lepsi upravit a pouzivat misto TBitmap treba napojeni
na polozky ImageList.
V malych aplikacich ten problem neni nijak katastrofalni, ale ve vetsich uz
to pak muze nabyvat pomerne hruznych rozmeru.

Tady (ftp://ftp.mlp(tec)cz/misc/Delphi/konference/D4/other/Bitmaps.zip) jsem dal
priklad ktery ukazuje tento problem. Obsahuje i EXE soubory prelozene z D2 a
D4, aby bylo mozne srovnani.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Dotaz v TQuery

[*] Pavel Malinsk� <spiderland(zv)usa(tec)net> - 8.1.1999 22:15:13

Ahoj,

1) jelikoz patrim v oblasti databazi k mene
zkusenym prosil bych o radu.
Pri spousteni dotazu(TQuery) se obcas objevi hlaseni:
"Not initialized for accesiing network files. Table:__QB0000".
A to skutecne OBCAS, protoze dotaz treba 20x projde
a pote 3x ne. Pristupuji na tabulky DBF v lokalnim! prostredi.
Nevite prosim nekdo, kde hledat pricinou ?

2) trochu pro zajimavost off topic:
nesetkal se nekdo pri porovnavani adresaru
v Nortnovi pro W95 s problemem nespravneho vyhodnoceni.
Kdyz porovnam naprosto! stejne adresare(resp. soubory v nem)
v pripade ulozeni obou adresaru na discich s FAT(16 i 32) tak
vyhodnoceni probehne dobre, ale v pripade, ze
jeden adresar je ulozena disku s FAT a jeden na disku
s NTFS tak pekne keca(oznaci nektere jako rozdilne).
Muze to byt rozdilnym ulozenim na FAT a na NTFS ? S pozdravem a diky
================================
> Pavel Malinsky; Spiderland(zv)usa.net <
>==============================<
> ...The Truth Is Out There... <
================================

BDEHelp

[*] LuborK(zv)tnet(tec)cz (Kolar Lubor) - 08.1.1999 23:10:40

Dne Wed, 6 Jan 1999 18:20:06 +0100 Petr Posp�il napsal:

> Zdravim vsechny !
> Nevedel byste nekdo,kde by se dal sehnat soubor BDE32.hlp
> ( V nem je totiz popsany postup,jak v pripade absence aliasu
> lze za behu aplikace vytvorit a zapsat novy); plus podrobny popis typu
> vyjimek objektu Except pro BDE ?
> Predem moc dekuji Petr Pospisil
Ted jsem nasel URL ftp://ftp.cts.com/users/crash/n/nanmckay/pub/nmms/utils/bde/bde32.hlp
Nevim, jestli je to ono, ted jsem to nasel v ftpsearch.lycos.com.
Lubor bIRDIE Kolar
====================
GSM Phone: +420-603-410019
ICQ: 18587772


BDEHelp

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

Puvodni zprava, kterou napsal Petr Posp�il dne 6 Jan 99,:

> Nevedel byste nekdo,kde by se dal sehnat soubor BDE32.hlp

Copak ho nemas v adresari s BDE ???


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


"Mrtvy chrobak" + MOVE

[*] Jan Skopov� <jan.skopovy(zv)vol(tec)cz> - 9.1.1999 01:19:35

Vsechny aplikace, ve kterych jsem tento zpusob pouzil, funguji naprosto
korektne a neznam jednodussi zpusob.

Jan Skopovy
-----P�vodn� zpr�va-----
Od: Petr Vones <pvones(zv)mbox.vol(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 19:42
P�edm�t: Re: "Mrtvy chrobak" + MOVE


Jan Skopov� wrote:

Ahoj,> Pokud chces, aby ti formular reagoval, musis do cyklu prohledavani vlozit
> prikaz Application.ProcessMessages a test na opusteni cyklu, pokud je
> nastavena nejaka globalni promenna na true.
>
> Priklad:
>
> procedure Hledej;
> begin
> Prerus_Hledani := false;
> repeat
> // hledani
> Application.ProcessMessages;
> until (ukoncujici podminka) or (Prerus_Hledani = true);
> end;

Jeste tam musis take testovat minimalne Application.Terminated. Nicmene
reseni
tohoto typu (volani Application.ProcessMessages ve smycce ktera je umistena
v
kodu ktery reaguje na nejakou udalost) bych vubec nedoporucoval.

> >Ahojte !
> >
> >Obraciam sa na ctenu delphacku pospolitost s dvoma problemami:
> >
> >1.
> >Mam proceduru, ktora osahava adresarovy strom.
> >Pocas behu tejto procedury vsak aktualny formular vobec
> >nereaguje (napr. na tlacitko storno) a robi mrtveho chrobaka.
> >Pocas behu procedury vypisujem aktualny spracovavany
> >adresar na tento formular, zobrazenie sa prejavi tiez az
> >po skonceni procedury. To som vsak riesil volanim metody
> >repaint.

To prohledavani adresare napis do threadu. Nemusis se toho nijak bat.

> >2.
> >V inej procedurke prenasam obsah parametra do bufra:
> > procedure WriteLine ( Tx:string );
> >
> >Normalnym pascalovskym zapisom napr. Move ( Tx^, Bufer, Count )
> >sa mi vsak nepodarilo obsah parametra Tx preniest.
> >
> >Rozchodil som to az pouzitim pomocneho pointra P a asemblera:
> > asm push eax
> > mov eax,Tx
> > mov P,eax
> > pop eax
> > end;
> > Move ( P^, Bufer, Count );

Move(Pointer(S)^, Buffer, Length(S) + 1);

nebo

StrPCopy((zv)Buffer, S);

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 9.1.1999 13:38:59

Puvodni zprava, kterou napsal Zbysek Hlinka dne 8 Jan 99,:

> nepochybne i mnohe z vas tak jako me drazdi cenova a licencni
> politika firmy Inprise. Velice rad bych napriklad nabidl svym

Ano, to je pravda, to me drazdi. Mimo jine take rozdily cen v USA
a tady...

> zakaznikum trivrstvou architekturu, jenze licencovani technologie
> MIDAS je tak uchylne, ze prakticky neni mozno neco takoveho
> zakaznikum u nas prodat. Zejmena, kdyz firmy vyrabejici databaze
> reaguji na takoveto technologie zmenou licencovani pristupu, takze
> efekt MIDASu je de facto zaporny.

Ano, to je pravda - vetsina SQL Serveru uvadi v licencnim ujednani,
ze pokud je pouzita technologie snizujici pocet pristupujicich
stanic/uzivatelu (coz je MIDAS a podobne technologie), musi se tak
jako tak nakoupit tolik licenci SQL Serveru, kolik stanic bude
pristupovat byt pres MIDAS. Kdyz jsem o tom mluvil se Sybase,
zjistil jsem, ze jejich Jaguar (nebo jak se to jmenuje, je to neco
jako MIDAS) stoji jen asi 15 tisic - tedy oni vydelavaji na SQL
a ne na Jaguaru. Jenze kdyz nekdo napoji MIDAS na SQL server, tak
plati vlastne silene licence...

> V cem vidim problem:
> Delphi (potazmo C++ Builder) je udelano tak, ze je znacne
> otevrene a umoznuje modifikace (do nejake miry) i samo sebe.
> Tedy, pomoci VCL knihovny lze ovladat nejen podobu volanych
> formularu, ale take sestavovani wizardu a menu v Delphi. Takze,
> rozdil ceny, ktery platime za Professional a C/S je dany zejmena
> rozdily v obsahu VCL knihovny, a dale v pritomnosti nativnich linku
> k nekterym databazim.

Ano, navic podle meho nazoru je cenovy rozdil sileny oproti prinosum,
ktere ma verze Client/Server proti Professional.

> Jiz drive jsem dostal napad napsat knihovnu nahrazujici MIDAS.
> Pod dojmem seminare v Belohradu jsem vsak dospel po konzultaci
> s dalsimi programatory k zaveru, ze by stalo za pokus vyhlasit
> celosvetove akci "Programatori sobe" (po vzoru Narod sobe :),
> ktera by mela za ucel nahradit prinejmensim tu cast pridanych
> knihoven, ktere cini rozdil mezi verzi Professiona a C/S. Pripadne i
> nahradit lepsimi radu stavajicich komponent a trid.

No jo, jenze tady vidim take problem. Pokud by se neco takoveho
podarilo, coz neni tak docela jasne, a snizily se prijmy Inprise
z verze Client/Server, bude to mit v lepsim pripade za nasledek
zdrazeni Delphi, v horsim pripade padnou. No a co potom? Co budeme
delat? Pak tu zbyde Microsoft a ten si bude delat, co se mu bude
libit. To je take blbe. Je to docela spatna situace. Idealni by
bylo Inprise presvedcit, aby neco zacal hodne rychle delat
a premyslet o lepsi cenove politice.

Kdyby se "programatori sobe" na celem svete domluvili, a jakmile
vyleze Delphi 5, ho vubec nikdo nekoupil, ale cekalo by se, az to
Inprise pochopi a zmeni ceny nebo to preprogramuje... to by bylo.
Jenze by je to mozna polozilo :-)

> Jakou mam predstavu:
> Je nutno nejprve najit pocitac, kde by dochazelo k centralnimu

To by nebyl ani tak zasadni problem, treba u me, pak by se to dalo
publikovat na WWW server, a pripadne vypalovat na CD-R apod.

> shromazdovani napsaneho kodu. Dale je nutno najit nebo zalozit konferenci,
> ktera by byla vyhrazena ke koordinovani praci. Jazykem konference vzhledem

To by take nebyl problem.

> k budouc im zamerum by mela byt vyhradne anglictina. Pak by myslim bylo

To uz je horsi, ne kazdy umi anglicky. No a take nevim, jak presvedcit
Americany... preci jen pro ne je i ten MIDAS levnejsi :-)))

> vhodne vyladit v takoveto konferenci predstavy dalsiho postupu a vyhlasit
> akci celosvetove. Myslim, ze o teto akci by mel v prve rade vedet i
> Inprise, aby si mohl vcas uvedomit, ze jeho "podnikatelsky zamer" neni ten
> spravny.

To je pravda, ale tezko se jim to bude vysvetlovat. To je jako
s Telecomem. Ne ze by byl Inprise monopol, ale ma velky podil
na trhu.

> Jak by melo "dilo" vypadat:
> Predpokladem je, ze se do akce zapoji velke mnozstvi programatoru, kde
> kazdy bude delat nejaky kus, kteremu nejlepe rozumi. Ti zkusenejsi by
> mohli programovat, ostatni by se meli ucastnit na procesu ladeni a hledani
> chyb.

A kdo to bude koordinovat? Ja si moc nedovedu predstavit jednu
knihovnu, na ktere dela 20 lidi z celeho sveta. Ty jo?

> produktivitu a tedy nahradit cas vlozeny do vyvoje. Domnivam se,
> ze funguje-li tento system u Linuxu, nevidim duvod, proc by mel
> selhat v tomto pripade.

No to je otazka.

> Mnoho veci je jiz hotovych, lze je nalezt ve freeware i shareware.
> Myslim, ze vhodnym spojenim hotovych veci (budou-li se chtit
> autori pridat a pristoupit na podminku bezuplatnosti a plneho
> zverejneni zdrojaku) muzeme jiz nyni ziskat solidni funkcni zaklad
> za pomerne kratkou dobu.

Problem vidim v dalsich verzich - jakmile vyleze nove Delphi, bude
potreba rychle neco predelat. To uz je problem, nekdo se na to
vykasle a cela prace ostatnich je vnivec.

> Pokud si nekdo mysli, ze to je hovadina, necht si to mysli dal.
> Pokud nekoho tato myslenka zaujala, dalsi jednani prosim
> povedeme pres Delphi konferenci (zatim v cestine) na Flamingu
> (fwd(tec)cz), a to az do vybrani jino vhodne konference. Pote by melo
> nasledovat shrnuti predstav a cilu, jeho preklad do anglictiny
> (nekym jazykove zdatnym, coz ja nejsem) a vyzva do celeho sveta.

Jsem pro, ale nejsem si jist, ze se to podari. Takovych pokusu
uz tu nekolik bylo.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Nepsane pravidlo - doplneni

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 09.1.1999 17:04:25

Ahoj,

Jeste k tomu prikladu (ftp://ftp.mlp(tec)cz/misc/Delphi/konference/D4/other/Bitmaps.zip),
je v nem pouzita knihovna "Merice prostredku" z Win95, takze je potreba aby byl take
nainstalovan, to jsem zapomel uvest. Ten priklad pravdepodobne nebude fungovat na NT.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Delphi a sdilena data

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 9.1.1999 17:30:33

Viliam Mlich wrote:

> 7. ledna 1999 Polak Jiri wrote:
>
> > d) pokud uzivatel potvrdi naeditovana data, nacte se z databaze
> > aktualni hodnota posledni editace prislusneho zaznamu a porovna
> > se zapamatovanou. Pokud jsou shodne, muzeme zaznam ulozit (plus
> > novy cas editace). Pokud nejsou shodne, zobrazime uzivateli
> > hlasku "Lituji, neekdo data mezitim zmenil".
>
> Skoro dobre, ale je tam jedna chybicka:znovunacitanie a porovnanie trva
> urcity nenulovy cas, preto je v multiuser prostredi nutne predtym urobit
> LOCK a kod aplikacie musi pochopitelne az po UNLOCK (po zapise noveho
> obsahu do databazy) osetrit chybove stavy, aby to ani nahodou nezostalo
> niekde visiet, ani v systemovom dialogou.
>
Mno... Mejme SQL databazi (pro zjednoduseni by mohla stacit
InterBase, tu ma kazdy), v ni tabulku, a v ni nekolik 100 000
zaznamu. K tomuhle nelze pristupovat pres TTable, ale pouze pres
TQuery. Optimalni by bylo poslat tabulce UPDATE, jenze to se
nedozvime, jak to dopadlo. Takze nam nezbyva, nez otevrit prave
tu jednu vetu, pokud souhlasi tak se ji pokusit ulozit a teprve kdyz
se to nepovede, tak Query zavrit a cele toto opakovat.
Query.UpdateMode by mel byt nastaven na upWhereChanged.
Nic moc, zadne nebeske stesti to tedy neni, programovani nad
hlavu. :-(


S pozdravem

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


Access - System Tables

[*] Erik Salaj <erik(zv)dodo.sk> - 9.1.1999 19:57:49

Staci nastavit prislusne prava pre tuto tabulku v MS Accesse
(menu Nastroje/Zabezpeceni/Prava Uzivatelu a Skupin).

Erik Salaj
erik(zv)dodo.sk

-----Original Message-----
From: Martin Kleiner <mkleiner(zv)seznam(tec)cz>
To: Konference Delphi <delphi-l(zv)fwd(tec)cz>
Date: Friday, January 08, 1999 9:45 PM
Subject: Access - System Tables


>Mam nasledujici problem ohledne pristupu k MS Access pres BDE
>
>Databaze MS Access obsahuje systemove tabulky
>napr. MSysRelationships
>
>Kdyz se pokusim udelat dodaz napr.
>SELECT * FROM MSysRelationships
>tak to ohlasi chybu ze tato tabulka neni pristupna pro cteni.
>
>Nevi nekdo jestli lze pouzit nejakeho Creatora nebo jestli se lze
>prihlasit pod nejakym administatorskym heslem?
>
>Tato chyba se vyskytuje pri pristupu pres ODBC i pres Native Driver.
>Pokud ale tento dotaz spustim primo v Accessu tak projde v poradku.
>
>Konfigurace:
>Nezaheslovana databaze bez definovanych pristupovych prav,
>Win NT 4.0 CZ SP3,
>D4 CS SP2
>
>Diky za kazdou radu
>
>Martin Kleiner
>

IE - Tazka otazka

[*] No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk> - 9.1.1999 23:35:43

Ahoj,

potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo NN.
Nema niekto nejaky napad?

Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
resp. podobnych ...
Richard Willmann

Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 10.1.1999 09:15:47

Ahoj,

jeste me napadlo, ze by bylo vhodne udelat seznam toho, co by
kdo mohl pro spolecnou tvorbu knihovny nabidnout. Zacnu tedy u
sebe.

Mohu nabidnout tvorbu wizardu. Jedna se o jednoduchy
mechanismus, ktery pak muze vyuzit kazdy pro svou sadu
komponent. Je treba to pouze ucesat a opatrit dokumentaci. Vse s
kompletnimi zdrojaky.


S pozdravem

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


Access - System Tables(Erik Salaj)

[*] Martin Kleiner <mkleiner(zv)seznam(tec)cz> - 10.1.1999 11:02:23

1) opravnenim na tabulku to nevyresim protoze nelze nastavit prava na
SYSTEMOVE tabulky
2) potrebuji to resit BEZ POUZITI ACCESU a bez jakekoliv MODIFIKACE
databaze (jde mi o reverse engineering)
------------------------------------------------------------
>Staci nastavit prislusne prava pre tuto tabulku v MS Accesse
>(menu Nastroje/Zabezpeceni/Prava Uzivatelu a Skupin).
>
>Erik Salaj
------------------------------------------------------------
>>Mam nasledujici problem ohledne pristupu k MS Access pres BDE
>>
>>Databaze MS Access obsahuje systemove tabulky
>>napr. MSysRelationships
>>
>>Kdyz se pokusim udelat dodaz napr.
>>SELECT * FROM MSysRelationships
>>tak to ohlasi chybu ze tato tabulka neni pristupna pro cteni.
>>
>>Nevi nekdo jestli lze pouzit nejakeho Creatora nebo jestli se lze
>>prihlasit pod nejakym administatorskym heslem?
>>
>>Tato chyba se vyskytuje pri pristupu pres ODBC i pres Native Driver.
>>Pokud ale tento dotaz spustim primo v Accessu tak projde v poradku.
>>
>>Konfigurace:
>>Nezaheslovana databaze bez definovanych pristupovych prav,
>>Win NT 4.0 CZ SP3,
>>D4 CS SP2
>>
>>Diky za kazdou radu
>>
>>Martin Kleiner

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

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 11:58:23

Puvodni zprava, kterou napsal Zbysek Hlinka dne 10 Jan 99,:

> Odhaduji, ze na usporadani nahromadenych zdrojaku vcetne
> dokumentace by bylo rozumne pocitat (pro jistotu) s cca 30MB
> prostoru.

To neni problem.

> Na archiv konference bych tipoval tak 100MB. Mozna min, ale pod
> 50 asi sotva. Mas k dispozici tolik mista, aniz bys musel dost
> doplacet? Predpoklada se samozrejme pristup na rychlou pripojku,
> ne na tvuj osobni pocitac.

A proc si myslis, ze nemam k dispozici tolik mista? Vzhledem k tomu,
ze delam take web hosting, tak mam mista, kolik chci. Samozrejme, ze
by se to nedalo provozovat na mem pocitaci pres pevnou linku, ale
dali bychom to treba na jeden z nasich serveru, ktery je umisten
v USA a pripojen do paterni site k 5 hlavnim providerum s pruchodem
40 Mbps. To jde, ne?

Nerikam, ze to musim byt ja - to je jen nabidka.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Lokalizovana napoveda

[*] BoboX <bobox(zv)atlas(tec)cz> - 10.1.1999 12:26:08

Zdravim Vas,
neviete niekto o lokalizovanej napovede pre delphi (vcl.hlp), do cestiny
alebo slovenciny.
Ak ano tak kde sa da ziskat a zakolko.
Dik, cau.
--
BoboX
bobox(zv)atlas(tec)cz
Europa

PopUpMenuClick

[*] Petr Posp�il - 10.1.1999 12:47:10

Vazeni panove!
Mohl by me nekdo z vas trochu poradit s touto malickosti.
Po spusteni applikace se mi vytvori nove polozky PopUpMenu.Items
Potreboval bych osetrit udalost uzivatelskeho vyberu polozky (onclick).
Nejpise pomoci WM_COMMAND,ale nejak jsem to zapomel !
Dekuji moc! Petr Pospisil

IE - Tazka otazka

[*] Jan Skopov� <jan.skopovy(zv)vol(tec)cz> - 10.1.1999 12:51:30

Silne pochybujim ze se ti neco takoveho podari. Neni ale problem napsat si
maly programek bezici na pozadi, ktery bude prohledavat odkladaci adresar IE
a obrazky splnujici tva kriteria rusit.

Jan Skopovy
-----P�vodn� zpr�va-----
Od: No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk>
Komu: DELPHI Distribution List <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 4:01
P�edm�t: IE - Tazka otazka


>Ahoj,
>
>potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo
NN.
>Nema niekto nejaky napad?
>
>Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
>resp. podobnych ...
>
>
>Richard Willmann
>

Problem

[*] Jaro <jaro(zv)sinea(tec)cz> - 10.1.1999 14:15:41

Pro lepsi praci zejmena s datumem a casem jsme vytvorili potomka DBEditSinea
Naleznes to v balicku SineaVCL na www.sinea(tec)cz.
Je to tam na strance download ke stazeni bezplatne i se zdrojema.
Jak se s tim pracuje je ukazano v demonstracnim prikladu tamtez.
Jaro

-----P�vodn� zpr�va-----
Od: Vilem Svoboda <vilem_s(zv)mrp(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 18:48
P�edm�t: Re: Problem


>>Podival bych se na nastaveni regional settings (format datumu).
>
>To bylo prvni, nac jsem se dival.
>
>>Hosi, pisete programy v Delphi. Setkali jste s nekdy se situaci, ze by pri
>>editaci v DBEditu primo napojeneho na pole typu datum v DBF tabulce
>>"prestala fungovat kl�vesnice" jakmile se do onoho pole zacne psat, a tak
>>krome jednoho znaku se tam uz nic dalsiho nedostane? Nelze takovou situaci
>>navodit treba konfiguraci BDE nebo poskozenim indexu nebo jakkoli jinak
>>treba typem procesoru (Pentium II) nebo nastavenim operacniho systemu
>>(Windows 98)?
>
>----------
>

Pristupova prava na IB

[*] Jaro <jaro(zv)sinea(tec)cz> - 10.1.1999 14:30:32

Tu databazi musis pro jineho uzivatele uz zalozit. napr.
CREATE DATABASE "FileName.gdb" USER "NovyUzivatel"
PASSWORD "A ted si to rozsifruj";
Pak to myslim prenaset tak snadno uz nepujde. Vyzkousej to a dej vedet.
Jaro
----------------
>Jo granty tam jsou, ale pokud se prihlasim jako SYSDBA vidim vsechno
>vlastnik nevlastnik grant negrant.
>Heslo SYSDBA sice lze zmenit, ale to je vec IB ne samotne databaze. Pokud
>prenesu GDB na jine PC, kde znam heslo
>k SYSDBA vidim vse a muzu si s tim delat co chci. To mne teda pekne .....
>toje bezpecnost na ....
>
>Pavel Bare�
>Atoll s.r.o.
>www.atoll(tec)cz
>
>
>-----P�vodn� zpr�va-----
>Od: Jaro <jaro(zv)sinea(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
>Datum: 8. ledna 1999 0:02
>P�edm�t: Re: Pristupova prava na IB
>
>
>Heslo uzivatele SYSDBA lze zmenit.
>Na IB jsou samozrejme take granty.
>Otazkou je, jak dokonala ochrana to je
>proti Hackerovi. Pred vstupem uzivatele
>to vsak ochrani spolehlive. Neochrani to
>ovsem proti smazani databaze.
>Proto se i ja domnivam, ze je vhodnejsi
>adresar serveru se souborem GDB
>nesdilet.
>Jaro
>
>-----P�vodn� zpr�va-----
>Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
>Datum: 7. ledna 1999 19:59
>P�edm�t: RE: Pristupova prava na IB
>
>
>Puvodni zprava, kterou napsal Martin Fron�k dne 7 Jan 99,:
>
>> tak na tohle je snad jen jeden recept. Fyzicka bezpecnost. Nesmis
>> pripustit, aby uzivatel "videl" GDB soubor. Pro svou praci to
>
>Proc? Copak GDB soubor neni kodovany? Copak heslo SYSDBA nejde
>zmenit? Ja tedy nedelam s Interbase, pouzivam SQL Adaptive Server
>od Sybase (drive Sybase SQL Anywhere) a tam lze bez problemu
>nastavovat prava pomoci GRANT a taktez menit heslo i DBA.
>Nechce se mi verit, ze by ukoristeni databaze Interbase
>znamenalo, ze se do ni kazdy muze kouknout, pokud to zna...
>
>
>S pozdravem
> Petr Zahradnik, pocitacovy expert
>
>Autorizovany dealer TurboPower Software... knihovny pro Delphi
>==============================================================
>=== Petr Zahradnik - Computer Laboratory ===
>=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
>=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
>=== mobilni telefon GSM (hotline): 0602-409601 ===
>=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
>==============================================================
>ICQ: 21215917, PGP vitano
>
>
>

Programatori sobe

[*] Mirun <forcom(zv)telecom(tec)cz> - 10.1.1999 14:39:05


-----P�vodn� zpr�va-----
Od: Zbysek Hlinka <zhlinka(zv)login(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 9:35
P�edm�t: Re: Programatori sobe


Petr Zahradnik wrote:

> > Jiz drive jsem dostal napad napsat knihovnu nahrazujici MIDAS.
> > Pod dojmem seminare v Belohradu jsem vsak dospel po konzultaci
> > s dalsimi programatory k zaveru, ze by stalo za pokus vyhlasit
> > celosvetove akci "Programatori sobe" (po vzoru Narod sobe :),
> > ktera by mela za ucel nahradit prinejmensim tu cast pridanych
> > knihoven, ktere cini rozdil mezi verzi Professiona a C/S. Pripadne i
> > nahradit lepsimi radu stavajicich komponent a trid.
>
Napad je to bezesporu zajimavy, nicmene si myslim ze za podminek ktere zde
byly nastineny pomerne utopisticky. Takova akce neni na tyden, a myslim si
ze pro kazdy zucastneny programator by si musel uvedomit, k cemu se
zavazuje - programovani neceho zadarmo je totiz velice osemetna vec. Duvody
bych videl zde:
Uz jenom tim, ze jsem si koupil Delphi, asi budu potrebovat aby se mi
investice nejakym zpusobem vratily (a kazdy asi vi, ze k solidni praci jenom
Delphi nestaci, pokud se clovek snazi jit s dobou...) a investice se mi
nevrati, pokud nebudu komercne programovat. S tim souvisi to, ze kazdy
zakaznik, pro ktereho programuji by byl nejradeji, aby od zadani projektu do
jeho dokonceni uplynulo co nejmene casu (asi tak 3 dny :-))). Tim jsem
natolik vytizeny, ze mi defacto zadny cas pro praci zadarmo nezbyva. Pokud
se k tomu presto zavazu, dostanu se do casoveho stresu, a neco budu muset
bud osidit, nebo se doba vyrazne prodlouzi.
Je pomerne jednoduche takovouto akci vyhlasit, urcite se najde v pocatku
hodne nadsencu (kteri si treba vyse uvedene neuvedomi), ale nepomerne
slozitejsi bude udrzet to v chodu. Dale - clovek ktery bude pro takovy
projekt pracovat musi byt pomerne zodpovedny, protoze kazdy zucastneny bude
svym zpusobem nenahraditelny, protoze bude mit na starost svou jedinecnou
cast projektu. Zodpovednost klesa umerne s motivaci - pri praci zdarma se
blizi nule, Internet je anonymni zalezitost, kdyz se na to po trech mesicich
vykaslu, nic se mi nestane.
Zajimalo by mne, kolik programatoru vyhovujicich zadane podmince existuje ?

Select Count(programator) from PROGRAMATORS where
Zodpovednost = True and Zkusenosti = True
and Vyplata = 0 and PocetHodinDenne > 3

>Ja myslim, ze pak by mohlo delsi dobu postacit zustat u verze 4
>Professional s lepsi knihovnou trid. Kdyz Inprise zjisti, ze vazne
>prodej nove verze, bude se muset nad sebou zamyslet. Takze
>bych zas tak priposrany nebyl. :-) Obavam se, ze jinak nez hrubou
>silou (tedy vyvojem jinych prostredku nahrazujicich C/S) se Inprise
>presvedcit neda. :-(
>
Mam dojem, ze by bylo potreba se na tento problem podivat odnekud z vesmiru.
Zakazniku Inprise bude po svete nejspise trochu vice, nez si my
v nasi malicke zemi dokazeme predstavit, a Inprise asi vi, proc ma ceny
takovehle - zadna firma si nestrili ceny od boku, ale stanovuje je tak, aby
byly tesne pod hranici akceptovatelnosti trhem.

> Kdyby se "programatori sobe" na celem svete domluvili, a jakmile
> vyleze Delphi 5, ho vubec nikdo nekoupil, ale cekalo by se, az to
> Inprise pochopi a zmeni ceny nebo to preprogramuje... to by bylo.
> Jenze by je to mozna polozilo :-)
Viz vyse. Opet se snazis apelovat na lidske dobro a zodpovednost, coz mi
pripada pomerne nestastne reseni. Predstav si, ze k tobe prijde tvuj
nejlepsi zakaznik, ktery ti rekne, ze se dozvedel, ze Inprise v Delphi
pouziva nove technologie (ktere vydrzi 10x dele a bez predpirky :-))) a ze
by potreboval prevest stavajici system. Nemyslim si ze by bylo vhodne
odmitnout zakaznika s tim, ze nemuzes, protoze bojkotujes cenovou politiku
Inprise, at si pocka na snizeni cen. Pokud to prece jenom udelas,
stoprocentne se najde jina firma, ktera to rada vezme za tebe, a ty umres
hlady s hlavou plnou idealu...

>Proto si myslim, ze schopnejsi knihovny nez poskytuje verze 4 by
>tohoto stavu mohly docilit, aniz by se firmy polozily. Inprise se bez
>Delphi a CB asi nepolozi, protoze maji uz i jine aktivity. Pochybuji,
>ze verze 5 prinese tak zasadni rozdily, aby vetsina firem bez nich
>nemohla zit. :-)) Kazdopadne me spise polozi jejich soucasna
>cenova politika.
Jo.

>Pry si stezuji uz i oni. Ale v Delphi se programuje take v Evrope,
>Asii, Jizni Americe a nepochybne i v Africe. Nejen v USA jsou
>zdatni programatori. A s tou anglictinou - mozna by neskodilo,
>kdyby se prihlasili dobrovolnici, kteri by treba neprogramovali, ale
>zasadni veci by prekladali do srozumitelne anglictiny. Se ctenim si
>snad uz poradi kazdy zucastneny. Kazdopadne je jasne, ze v
>Cechach je nas malo (sotva se zucastni vsichni zde zijici
>programatori :), takze bez anglictiny to asi nepujde...

Nejlepsi by bylo pouzit jako prekladatele nekoho, kdo neni v anglictine
profesional, protoze pak to bude citelne pro vsechny. Napr. naprosto
genialni povazuji zpusob, jakym jsou psany manualy k Delphi (a help) protoze
si je dokazu plynule precist, ackoliv nejsem zadny zdatny anglican.
Naproti tomu libovolnou knihu v anglictine bych asi jen tak neprelouskal...
>
> > vhodne vyladit v takoveto konferenci predstavy dalsiho postupu a
> > vyhlasit akci celosvetove. Myslim, ze o teto akci by mel v prve rade
> > vedet i Inprise, aby si mohl vcas uvedomit, ze jeho "podnikatelsky
> > zamer" neni ten spravny.
>
> To je pravda, ale tezko se jim to bude vysvetlovat. To je jako
> s Telecomem. Ne ze by byl Inprise monopol, ale ma velky podil
> na trhu.
Kdybych byl v pozici Inprise, naopak by mi to udelalo radost, ze je na svete
tolik dobrych lidi, kteri jsou ochotni udelat zdarma neco, za co bych jinak
musel platit sve lidi.

>Kdyz ztrati monopol na komplexni knihovny, bude se muset nad
>sebou zamyslet.
Porad jeste zustava kompilator. Ten by se mohl predelat priste :-)))

>
> A kdo to bude koordinovat? Ja si moc nedovedu predstavit jednu
> knihovnu, na ktere dela 20 lidi z celeho sveta. Ty jo?

>Ja se ujimam prozatimniho "veleni" :-), kdyz uz jsem to vyhlasil.
>Doufam, ze se jeste nekolik lidi casem prida. Jinak v dilcich
>oblastech by melo byt vedeni delegovano lidem, kteri problemu
>dobre rozumeji.
Predne odevzdej svou osobni pistoli. Mohl by jsi pozdeji udelat neco, ceho
uz nebudes mit cas litovat :-)))

>Nadeje umira naposled.
Nesmysl. Nadeje umira soucasne s tim, kdo ji drzi. Vubec nechapu, kdo tohle
scestne rceni vymyslel.
>
> Problem vidim v dalsich verzich - jakmile vyleze nove Delphi, bude
> potreba rychle neco predelat. To uz je problem, nekdo se na to
> vykasle a cela prace ostatnich je vnivec.
To je o te zodpovednosti.

>Myslim, ze kdyz bude knihovna rozumne navrzena, ze to az takovy
>problem nebude. Kazdy si udela tu svou cast.
>
> Jsem pro, ale nejsem si jist, ze se to podari. Takovych pokusu
> uz tu nekolik bylo.

>Jednou se to musi podarit.
Mel jsem jednoho znameho, ktery chodil na ruletu a tvrdil ze jednou se to
podari. Ted je ve vazbe.

PS: I kdyz jsem to ponekud pesimisticky podal, nenech se odradit. Myslenka
je dobra ve chvili, kdy nejsou zadne vazne protiargumenty. Pouze tvoji
nepratele, ktere jsi porazil te ucini hrdinou. Osobne nemam rad, kdyz mi
nekdo rika, ze to co jsem vymyslel je fajn, ale jsem radeji, kdyz mi nekdo
sdeli proc je to spatne. Protoze potom to mohu udelat lepe.

S pozdravem
Mirun

IE - Tazka otazka

[*] Mirun <forcom(zv)telecom(tec)cz> - 10.1.1999 14:43:14

>Silne pochybujim ze se ti neco takoveho podari. Neni ale problem napsat >si
>maly programek bezici na pozadi, ktery bude prohledavat odkladaci >adresar
IE
>a obrazky splnujici tva kriteria rusit.
Jit to musi, nekde na Inetu jsem videl plug-in do IE, kterej to umi. Ale
myslim ze to nepujde udelat jako samostatnou aplikaci.

S pozdravem
Mirun


Jan Skopovy
-----P�vodn� zpr�va-----
Od: No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk>
Komu: DELPHI Distribution List <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 4:01
P�edm�t: IE - Tazka otazka


>Ahoj,
>
>potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo
NN.
>Nema niekto nejaky napad?
>
>Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
>resp. podobnych ...
>
>
>Richard Willmann
>

Autoincrement

[*] Jaro <jaro(zv)sinea(tec)cz> - 10.1.1999 14:45:57

Nojo ... tak se nerozciluj nebo z toho BDE chytnes infarkt a nad hrobem
budou rikat
"umrel na Borland BDE" ... a nebyl posledni.

Poradim ti jednu z mnoha berlicek.
Udelej si funkci na zjisteni maximalni hodnoty autoincrementu s vyuzitim

Query1.Clear
Query1.Add(Format('SELECT MAX(%s) FROM %s ',[PoleName, TableName]))
try
Query1.Open
result := Query1.Fields[0].AsInteger;
except
result := -1;
end;

Hodnoty PoleName, TableName predej jako parametry funkci
a funkce vrati hodnotu naposledy generovaneho ID, kdyz
ji das napr. do AfterPost nebo hned za prikaz Post.
chodi to rychle ... alespon neco.
------------------

Kdyz uz je rec kolem tohoto. Muzete mi nekdo vysvetlit, proc TQuery neumi
znovu nacist vetu po postu? TTable to umi, kdyz se tam nastavi FieldKind na
fkInternalCalc, tak to funguje spravne. TQuery to neumi ze stejneho duvodu,
proc neumi refresh ale prinejmensim nektere databazove ovladace prece umi
prefetchovat vetu, proc to tedy neni implementovano v nativnich ovladacich?

-----P�vodn� zpr�va-----
Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
Odesl�no: 8. ledna 1999 9:20
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: RE: Autoincrement

RADIK(zv)p15.monet(tec)cz wrote:

> Obavam se ze to asi nepujde, protoze si myslim, ze to cislo se priradi az
> pri Post. Kdyz je totiz tabulka vyuzita vice uzivateli a musi se zajistit
> jedinacnost cisla, tak se autoincrement vytvori az pri fyzickem zapisu do
> tabulaky. Ja to resim tak, ze zaznam hned na zacatku Postnu a pak uz
> existuje autoincrement. Problem je, kdyz si to uzivatel rozmysli a zaznam
> se nusi smazat......

Bylo by to mozne, kdyby komponenta umoznovala nejaky rozumny
refresh jednotliveho zaznamu. Coz ovsem... aaale, co se budu
rozcilovat, ze?


S pozdravem

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

Programatori sobe

[*] Jaro <jaro(zv)sinea(tec)cz> - 10.1.1999 15:21:01

Na utrzky z nekolika prispevku odpovida Jaro
---------------------
...... Je to docela spatna situace. Idealni by
> bylo Inprise presvedcit, aby neco zacal hodne rychle delat
> a premyslet o lepsi cenove politice.
---------------------
Inprise se nepolozi kvuli podobne aktivite programatoru.
Mozna bude nejak reagovat, mozna ne.
Jak jsem pochopil z vystoupeni Kubata, Inprise nyni miri do jinych
sfer a tuto oblast bude mozna trochu zanedbavat.
Je zde tedy urcite prostor.
Presvedcit Inprise, aby zmenil cenovou politiku vidim za naivni.
Inprise se ridi byznysem a ne potrebami ceskych programatoru.
Tento byznys je urcovan zejmena americkym trhem, mnohem mene
evropskym a uz temer ne ceskym. Pochopil jsem, ze Imprise Cz
nase zajmy hajit nebude.
O tom, ze se domluvi programatori a nebudou neco kupovat,
to je take pouze sen. Programatori pracuji ve firmach, ktere se
musi take ridit predevsim obchodem a tam se ty zajmy
casto krizi.
-------------------------------
Kdyz Inprise zjisti, ze vazne prodej nove verze,
bude se muset nad sebou zamyslet. Takze
bych zas tak priposrany nebyl. :-) Obavam se, ze jinak nez hrubou
silou (tedy vyvojem jinych prostredku nahrazujicich C/S) se Inprise
presvedcit neda.
--------------------------------
Tak s tim bych nepocital. Kolik se prodalo MIDASu, kolik se u nas prodalo
C/S verzi D4????
Zamyslel se snad Imprise na necim?
To jsme videli z vystoupeni pana Kubata, ze ?
-------------------------------
> Kdyby se "programatori sobe" na celem svete domluvili, a jakmile
> vyleze Delphi 5, ho vubec nikdo nekoupil, ale cekalo by se, az to
> Inprise pochopi a zmeni ceny nebo to preprogramuje... to by bylo.
> Jenze by je to mozna polozilo :-)
--------------------------------
Jednak myslim, ze by to Imprise nepolozilo, ale hlavne programatori
na celem svete se nikdy nedomluvi, protoze maji ruzne zajmy.
Ostatne to uz tady jednou bylo. Jednou se meli domluvit delnici
na celem svete a nedopadlo to slavne. To je sice jinej pripad,
ale take se moc dobre nedomluvili.
Muze se najit dost nadsencu ale s celosvetovou revolici proti
Imprise bych moc nepocital.
--------------------------------
Pochybuji, ze verze 5 prinese tak zasadni rozdily, aby vetsina firem bez
nich
nemohla zit.
--------------------------------
...ale jo - vice chyb, jako obvykle.
-------------------------------
Nadeje umira naposled.
. ....
Jednou se to musi podarit.
---------------------------------
Doufejme.
Bez komercniho zakladu jsem ale spise trochu skeptik.
--------------------------------
S pozdravem
Zbysek Hlinka
------------------------------
Taky s pozdravem Jaro

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 15:39:05

Puvodni zprava, kterou napsal Jaro dne 10 Jan 99,:

> Jak jsem pochopil z vystoupeni Kubata, Inprise nyni miri do jinych
> sfer a tuto oblast bude mozna trochu zanedbavat.

To je ale pruser.

> Je zde tedy urcite prostor.

Ale pro co?

> Presvedcit Inprise, aby zmenil cenovou politiku vidim za naivni.

I ja.

> Inprise se ridi byznysem a ne potrebami ceskych programatoru.
> Tento byznys je urcovan zejmena americkym trhem, mnohem mene
> evropskym a uz temer ne ceskym. Pochopil jsem, ze Imprise Cz
> nase zajmy hajit nebude.

To vidime - Americani maji Delphi za normalni ceny a my ho kupujeme
o 50% draz.

> Tak s tim bych nepocital. Kolik se prodalo MIDASu, kolik se u nas prodalo
> C/S verzi D4???? Zamyslel se snad Imprise na necim? To jsme videli z
> vystoupeni pana Kubata, ze ?

Ja jsem sice jeho vystoupeni nevidel, ale C/S verze se nejake urcite
prodaly. Jenze cenova politika Inprise je vylozene zavisla na tom,
ze tady neni konkurence. Jen Microsoft, ktery proda MSDN Universal
za nejakych asi 80 tisic, v cemz mas predplatne na cely rok vsech
informaci, vsech operacnich systemu ve vsech jazycich vcetne vsech
betaverzi, a navic vsechny vyvojove nastroje v Enterprise verzich,
SQL Server apod. Proste vsechno, co maji a da se pouzit pro vyvoj.
Nerikam, ze Delphi neni dobre, ale minimalne by mohli mit ceny
podobne jako v USA. Neni konkurence, v tom to je. Kdyby byla aspon
trochu konkurence, Inprise by se asi zamyslel.


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Programatori sobe

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 10.1.1999 16:01:55

Hi,

mohl by nekdo informovat o tom proslovu p. Kubata a vubec o deni na tom
seminari??

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

> -----P�vodn� zpr�va-----
> Od: Jaro [SMTP:jaro(zv)sinea(tec)cz]
> Odesl�no: 10. ledna 1999 15:21
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Programatori sobe
>
> Na utrzky z nekolika prispevku odpovida Jaro
> ---------------------
> ...... Je to docela spatna situace. Idealni by
> > bylo Inprise presvedcit, aby neco zacal hodne rychle delat
> > a premyslet o lepsi cenove politice.
> ---------------------
> Inprise se nepolozi kvuli podobne aktivite programatoru.
> Mozna bude nejak reagovat, mozna ne.
> Jak jsem pochopil z vystoupeni Kubata, Inprise nyni miri do jinych
> sfer a tuto oblast bude mozna trochu zanedbavat.
[Martin Fron�k] No a kam tedy miri?

> Je zde tedy urcite prostor.
> Presvedcit Inprise, aby zmenil cenovou politiku vidim za naivni.
> Inprise se ridi byznysem a ne potrebami ceskych programatoru.
> Tento byznys je urcovan zejmena americkym trhem, mnohem mene
> evropskym a uz temer ne ceskym. Pochopil jsem, ze Imprise Cz
> nase zajmy hajit nebude.
[Martin Fron�k] Nase zajmy nehaji ani ted, protoze se snazi
vydelat.
> O tom, ze se domluvi programatori a nebudou neco kupovat,
> to je take pouze sen. Programatori pracuji ve firmach, ktere se
> musi take ridit predevsim obchodem a tam se ty zajmy
> casto krizi.
> -------------------------------
> Kdyz Inprise zjisti, ze vazne prodej nove verze,
> bude se muset nad sebou zamyslet. Takze
> bych zas tak priposrany nebyl. :-) Obavam se, ze jinak nez hrubou
> silou (tedy vyvojem jinych prostredku nahrazujicich C/S) se Inprise
> presvedcit neda.
> --------------------------------
> Tak s tim bych nepocital. Kolik se prodalo MIDASu, kolik se u nas
> prodalo
> C/S verzi D4????
[Martin Fron�k] Ma nekdo presna cisla? A jaky je pomer mezi
legalnim a nelegalnim SW teto kategorie?? Nedelejme si iluze - krade se
to zcela urcite....

> Zamyslel se snad Imprise na necim?
> To jsme videli z vystoupeni pana Kubata, ze ?
[Martin Fron�k] Opet, ne kazdy to videl, urcite nejsem sam,
takze o co slo?
> -------------------------------
> > Kdyby se "programatori sobe" na celem svete domluvili, a jakmile
> > vyleze Delphi 5, ho vubec nikdo nekoupil, ale cekalo by se, az to
> > Inprise pochopi a zmeni ceny nebo to preprogramuje... to by bylo.
> > Jenze by je to mozna polozilo :-)
> --------------------------------
> Jednak myslim, ze by to Imprise nepolozilo, ale hlavne programatori
> na celem svete se nikdy nedomluvi, protoze maji ruzne zajmy.
> Ostatne to uz tady jednou bylo. Jednou se meli domluvit delnici
> na celem svete a nedopadlo to slavne. To je sice jinej pripad,
> ale take se moc dobre nedomluvili.
> Muze se najit dost nadsencu ale s celosvetovou revolici proti
> Imprise bych moc nepocital.
[Martin Fron�k] Proc by se melo delat neco "proti Inprise"??
Radeji udelat neco pro programatory. Kdyz se dela neco PROTI necemu,
vede to ke spatnym koncum.....
> --------------------------------
>

Programatori sobe

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 10.1.1999 16:07:12




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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 10. ledna 1999 15:39
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Programatori sobe
>
>
> To vidime - Americani maji Delphi za normalni ceny a my ho kupujeme
> o 50% draz.
[Martin Fron�k] Jenze s tim se neda nic delat, muzes si dovezt
kopii pro sebe, ale prodavat to tu nemuzes, protoze by to bylo
nelegalni, nemel bys to autorizovany......

> Nerikam, ze Delphi neni dobre, ale minimalne by mohli mit ceny
> podobne jako v USA. Neni konkurence, v tom to je. Kdyby byla aspon
> trochu konkurence, Inprise by se asi zamyslel.
>
[Martin Fron�k] Inprise proste neni ten Borland pred 8-10 lety,
tehdy se delalo pro vyvojare hodne, dneska jenom tahaji penize. Problem
je v tom, ze ve vedeni uz jsou jenom zlatokopove, nikoliv odbornici na
vyvojove prostredky. Otazka je, jestli by se Borland udrzel bez tech
zlatokopu..... Doufejme v lepsi casy.

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 16:13:52

Puvodni zprava, kterou napsal Martin Fron�k dne 10 Jan 99,:

> [Martin Fron�k] Nase zajmy nehaji ani ted, protoze se snazi
> vydelat.

Vydelavat se snazime vsichni, to je naprosto v poradku. Kazdy chce
vydelat, aby mohl zit. Ale je fakt, ze Inprise na nas vydelava vic
nez na Americanech. Nejsou tady stejne podminky. Pokud by byla
cena uplne stejna + naklady na dopravu + kurzovy rozdil, bylo by
to OK, ale tohle OK neni. Je tady stanovena cena pro Evropu, ktera
je o polovinu vyssi. Ja ale nevim, jestli ten zisk ma cesky
Inprise nebo americky - kde je ten rozdil delany...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 16:23:03

Puvodni zprava, kterou napsal Martin Fron�k dne 10 Jan 99,:

> > To vidime - Americani maji Delphi za normalni ceny a my ho kupujeme o
> > 50% draz.
> [Martin Fron�k] Jenze s tim se neda nic delat, muzes si dovezt
> kopii pro sebe, ale prodavat to tu nemuzes, protoze by to bylo
> nelegalni, nemel bys to autorizovany......

Delphi ani nic jineho nemusi byt autorizovano. Pokud zakoupis
produkt, na kterem neni napsano, ze je jen pro USA & Canadu,
pak s nim muzes delat vse, co je povoleno licencnim ujednanim.
Nic nepodepisujes, proste je to obchod. Reknu priklad - ja jsem
dealerem nekolika firem tady v CR a treba u jednoho mam ve sve
dealerske smlouve napsano, ze to smim prodavat jen na uzemi
CR a SR. Takze nesmim nikam jinam. Ale kdyz jdes jako zakaznik
za koncove ceny nakupovat v USA, nic nepodepisujes a jsi OK.
Krabicovy software muzes koupit a prodat, to ti nikdo nezakazuje.
Zajimave je, ze koncova cena v USA prepoctena na koruny
s dopravnym a proclenim vyjde jeste mnohem lepe, nez dealerska
cena tady v CR.

Problem je jen jediny - ja do USA nejedu. Pokud se najde v USA
nekdo, kdo to proda sem, pak je to OK. Software je nabyt legalne
a zaplacen, protoze to neni nikde napsano. Horsi je, ze ti to
nikdo neproda, protoze to ma od nich zakazane. Jinak kopie je
to stejna a rozdil je jen v licencnim cisle, coz neznamena, ze
to neni legalni. Me se to presto jednou povedlo. Ted uz je to horsi.
Delphi 5 uz budu kupovat asi zase tady v CR, protoze nechci
obtezovat me obchodni partnery v USA, aby to posilali a vubec
jim vysvetlovat, proc to tak je...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Programatori sobe

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 10.1.1999 16:49:14

Pokud vim z ruznych rozhovoru se zamestnanci InpriseCZ, tak oni to
nakupuji u InpriseUS (mozno-li tak nazvat) za koncovou cenu pro US trh a
tady to prodavaji za cenu, kterou vsichni zname..... Je-li to jinak,
necht to InpriseCZ vyvrati.


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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 10. ledna 1999 16:14
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: RE: Programatori sobe
>
> cena uplne stejna + naklady na dopravu + kurzovy rozdil, bylo by
> to OK, ale tohle OK neni. Je tady stanovena cena pro Evropu, ktera
> je o polovinu vyssi. Ja ale nevim, jestli ten zisk ma cesky
> Inprise nebo americky - kde je ten rozdil delany...
>

Programatori sobe

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 10.1.1999 17:02:15

O tom bych dost pochyboval, mam nekolik krabic jeste od Apra, Borland a
ted i Inprise. Je na nich napsano (anglicky) Autorizovano pro distribuci
v ceske a slovenske republice. Ale to je jedno, nam to nepomuze, takze
bych tuhle otazku timhle uzavrel. Jinak to zase zabredne uplne jinam,
nez o cem je tahle konference.


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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 10. ledna 1999 16:23
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: RE: Programatori sobe
>
> Puvodni zprava, kterou napsal Martin Fron�k dne 10 Jan 99,:
>
> > > To vidime - Americani maji Delphi za normalni ceny a my ho
> kupujeme o
> > > 50% draz.
> > [Martin Fron�k] Jenze s tim se neda nic delat, muzes si dovezt
> > kopii pro sebe, ale prodavat to tu nemuzes, protoze by to bylo
> > nelegalni, nemel bys to autorizovany......
>
> Delphi ani nic jineho nemusi byt autorizovano. Pokud zakoupis
> produkt, na kterem neni napsano, ze je jen pro USA & Canadu,
> pak s nim muzes delat vse, co je povoleno licencnim ujednanim.
>

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 17:06:22

Puvodni zprava, kterou napsal Martin Fron�k dne 10 Jan 99,:

> Pokud vim z ruznych rozhovoru se zamestnanci InpriseCZ, tak oni to
> nakupuji u InpriseUS (mozno-li tak nazvat) za koncovou cenu pro US trh a
> tady to prodavaji za cenu, kterou vsichni zname..... Je-li to jinak, necht
> to InpriseCZ vyvrati.

Coze ??? To prece neni mozne, ze by to nakupovali za koncove ceny,
kdyz je to vyhradni dovozce do CR. To je urcite hloupost. Jestli
to tak ale je, pak je to pekna pakarna - jak US tak CZ strana...
Jestli USA prodava distributorovi za koncovou cenu, tak at jdou
s takovym businessem do nekam...


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Access - System Tables(Erik Salaj)

[*] Erik Salaj <erik(zv)dodo.sk> - 10.1.1999 17:19:04

1. Nevidim problem, pred chvilou som ich nastavil.

2. Zistovat relacie mozno aj pomocou DAO objektov
(bez priameho pristupu k systemovym tabulkam). Ide
to velmi jednoducho, tu je priklad (pouzite su DAO
komponenty):

with DAODatabase1.Handle.Relations do
for i := 0 to Count - 1 do
begin
ShowMessage('Relation name: ' + Item[i].Name);
ShowMessage('Master table: ' + Item[i].Table);
ShowMessage('Detail table: ' + Item[i].ForeignTable);
ShowMessage('Fields: ');
with Item[i].Fields do
for j := 0 to Count - 1 do
ShowMessage(Item[j].Name + ':' + Item[j].ForeignName);
end;

Rovnako nie je problem v pripade potreby tieto relacie
programovo vytvarat, menit, ...


Erik Salaj
erik(zv)dodo.sk

-----Original Message-----
From: Martin Kleiner <mkleiner(zv)seznam(tec)cz>
To: Konference Delphi <delphi-l(zv)fwd(tec)cz>
Date: Sunday, January 10, 1999 11:48 AM
Subject: Re: Access - System Tables(Erik Salaj)>1) opravnenim na tabulku to nevyresim protoze nelze nastavit prava na
>SYSTEMOVE tabulky
>2) potrebuji to resit BEZ POUZITI ACCESU a bez jakekoliv MODIFIKACE
>databaze (jde mi o reverse engineering)
>------------------------------------------------------------
>>Staci nastavit prislusne prava pre tuto tabulku v MS Accesse
>>(menu Nastroje/Zabezpeceni/Prava Uzivatelu a Skupin).
>>
>>Erik Salaj


Programatori sobe

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 10.1.1999 17:38:04

Cau,

prave jsem se vratil z (Belo)hradu. ;-) potazmo z Prahy.

Ackoliv jsem v zasade pesimista a nejsem si jist, zda ma tento projekt sanci na
preziti, presto bych se do nej rad pustil. Misto na www serveru neni problem,
mail konference taky ne (ackoliv nemame prilis rychlou lajnu, ale mame - Petr
Zahradnik ma pravda lepsi podminky ;-). Takze dost KECU o tom, zda to ma smysl
nebo ne a pojdme byt konkretnejsi.

Navrhuji:

1, Koordinator Zbysek rekne kde bude web server (pozdejsi presun asi neni
problematicky).
2, Kdo polozi zaklad www strankam (osobne hatmatilku temer vubec neumim - neni
cas ;-) ? Hlaste se Zbyskovi a on to nekomu prideli.
3, Nabizime par komponent (a napadu na komponenty), ktere je potreba zdokonalit
(popr. privest na svet).
4, Nabizim se jako prekladatel (amater) do anglictiny + muzu placat nejake
texty a napady atd.

Vychazel bych z principu pozadavku, ktere se budou posilat na www stranky
(konferenci) a ostatni je budou doplnovat a pak se treba najde par silencu,
kteri se do toho pusti ;-)
Momentalne bych vychazel z neceho, co mame a co je kdo ochoten poskytnout free
a se zdrojakem + popr. z nejakych levnych, ale funkcnich komponent. Proste
radeji dam nejakou tu kacku za funkcni reseni napr. vicevrstvych technologii
nez furt dokola resit problemy VCL, BDE apod.

Howg

Mac

P.S. Zbysku koordinuj ;-)

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

MS DAO, Access, ADO apod.

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 10.1.1999 17:44:27

Takze konecne jsem se dozvedel (aspon doufam ze je to pravda ;-) jak je
to vlastne s Accessem (resp. *.mdb soubory) po strance licencni.
Informace pochazeji od Jirky Buriana z MS CZ.

Takze DAO i ADO jsou zdarma, problem je v tom, ze Access databaze
pouziva ke sve cinnosti MSJet a pokud jej chcete sirit tak musite mit
zakoupeny "runtime". Tzn. Access Developers Toolkit (ci jak se to ted
jmenuje - cena snad neco v ramci 15.000,- Kc) popr. MS Office Developers
Edition.

Mac

--
==============================================================
= Ing. Martin Kubecka - Amenit s.r.o. =
= Na Valech - budova Dytron, 741 01 Novy Jicin =
= telefon/fax: +420 656 706203 mobil: +420 603 265926 =
= http://www.amenit(tec)cz mailto:martin.kubecka(zv)amenit(tec)cz =
= ICQ: 8906773 GSM (SMS): martin.kubecka(zv)sms.paegas(tec)cz =
==============================================================

Kresleni ve ScrollBoxu

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

Michal Motalik wrote:
>
> Omlouvam se, jestli to uz do konference doslo, ale blbla nam posta a v
> prichozi poste jsem to nenasel.
>
> Ahoj
>
> mam pro vas takovou asi jednoduchou otazku. Dole prilozeny zdrojak je pro
> ty, kdo by mi chteli poradit.
> Na formulari mam jenom jeden ScrollBox. Do neho dam svoji komponentu
> odvozenou od TCustomControl, ktera je vetsi nez ten ScrollBox. Na te moji
> komponente potrebuju mysi vybrat urcitou oblast.
> Poradte, proc po posunuti a naslednem zastaveni pozice ScrollBaru ve
> ScrollBoxu pri vyberu oblasti tam na te moji komponente zustane kus te cary?

Ahoj,

Tady (ftp://ftp.mlp(tec)cz/misc/Delphi/konference/D4/other/Selecting_ScrollBox.zip)
mas priklad, delal jsem to v D4, ale nefunguje to v D2 protoze tam jsou urcite
rozdily ve VCL. Nevim jakou mas verzi Delphi, ale pokud by ten priklad nebezel
ani v D3 tak se ozvi.

> A jeste jeden problemek podobneho razeni. Proc se moje komponenta
> neprekresluje pri zmene pozice ScrollBaru, ale az po zastaveni skrolovani?

Musis u scrollbaru nastavit vlastnost Tracking na True (viz Help)

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

PopUpMenuClick

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

Petr Posp�il wrote:
>
> Vazeni panove!
> Mohl by me nekdo z vas trochu poradit s touto malickosti.
> Po spusteni applikace se mi vytvori nove polozky PopUpMenu.Items
> Potreboval bych osetrit udalost uzivatelskeho vyberu polozky (onclick).

Ahoj,

Jestli jsem to dobre pochopil, tak by prece stacilo pouzit udalost OnClick .. ?

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Lokalizovana napoveda

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 10.1.1999 18:01:24

BoboX wrote:
>
> Zdravim Vas,
> neviete niekto o lokalizovanej napovede pre delphi (vcl.hlp), do cestiny
> alebo slovenciny.

Ahoj,

Pochybuju ze neco takoveho vubec existuje. Ceske literatury pro programatory bude
podle me cim dal tim min (vzhledem k objemu novinek). Myslim si, ze je dobre se
trochu podivat na anglictinu, urcite se ti bude hodit nejen pri programovani. Na
cteni helpu neni treba mit zase nijak extra velke znalosti.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Caption u MDIChild (Was: none)

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 10.1.1999 18:06:35

kkint(zv)post(tec)cz wrote:
>
> Dobry den.
> Mam jeden dotaz. Muzete mi nekdo, prosim, poradit, jak se dostanu na komponenty umistene na formulari typu fsMdichild? Totiz v kodu tohoto formulare neni sekce var a asi se tento vytvari az za behu aplikace. Napr.: V MDIChild formulari kliknu na tlacitko, tim spustim dalsi formular ( Formul2 ) na nemz je Button2 a po kliknuti na nej chci treba zmenit Caption MDIChild formulare. Jak to mam udelat?
> Dekuji za odpoved.

Ahoj,

Podivej se do helpu na vlastnosti MDIChildren a MDIChildCount, umozni ti prochazet
vsemi existujicimi MDI Childy v aplikaci.

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

IE - Tazka otazka

[*] No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk> - 10.1.1999 18:47:10

tak to skus pohladat, sice neviem ako to moze fungovat ale budis...

BTW: Pomohlo by pokial by niekto vedel ako sa KONKRETNE komunikuje pod
W95/98/NT s TCP/IP a ci sa neda monitorovat, co ide von. Specifikacie HTTP
som videl a myslim ze by nebolo nemozne spravit nieco ako medzi vrstvu medzi
IE a tym ostatnym.

rw


-----Original Message-----
From: Mirun <forcom(zv)telecom(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Date: 10. janu�r 1999 15:10
Subject: Re: IE - Tazka otazka


>Silne pochybujim ze se ti neco takoveho podari. Neni ale problem napsat >si
>maly programek bezici na pozadi, ktery bude prohledavat odkladaci >adresar
IE
>a obrazky splnujici tva kriteria rusit.
Jit to musi, nekde na Inetu jsem videl plug-in do IE, kterej to umi. Ale
myslim ze to nepujde udelat jako samostatnou aplikaci.

S pozdravem
Mirun


Jan Skopovy
-----P�vodn� zpr�va-----
Od: No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk>
Komu: DELPHI Distribution List <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 4:01
P�edm�t: IE - Tazka otazka


>Ahoj,
>
>potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo
NN.
>Nema niekto nejaky napad?
>
>Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
>resp. podobnych ...
>
>
>Richard Willmann
>

IE - Tazka otazka

[*] No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk> - 10.1.1999 18:51:56

nie, tam ide o to aby ich vobec nestahoval :-)))

rw

-----Original Message-----
From: Jan Skopov� <jan.skopovy(zv)vol(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Date: 10. janu�r 1999 13:40
Subject: Re: IE - Tazka otazka


Silne pochybujim ze se ti neco takoveho podari. Neni ale problem napsat si
maly programek bezici na pozadi, ktery bude prohledavat odkladaci adresar IE
a obrazky splnujici tva kriteria rusit.

Jan Skopovy
-----P�vodn� zpr�va-----
Od: No Comment Group, s.r.o. / Sales Department <sales(zv)nocomment.sk>
Komu: DELPHI Distribution List <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 4:01
P�edm�t: IE - Tazka otazka


>Ahoj,
>
>potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo
NN.
>Nema niekto nejaky napad?
>
>Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
>resp. podobnych ...
>
>
>Richard Willmann
>

Pristupova prava na IB

[*] Ing. Zdenek Sraier <sraierzd(zv)czn(tec)cz> - 10.1.1999 20:15:55

Ted jenom teoretizuji, protoze IB mam jenom jednu, ale
pokud jsou hesla ulozena ODDELENE od dat, pak mi staci
po preneseni na jiny pocitac vytvorit uzivatele
"NovyUzivatel" s heslem "AStejneToPrectu" a do dat se dostanu.

Jmeno uzivatele snadno zjistis z BDE nebo ODBC.


S pozdravem Zdenek

--------------------------------------- E-Mail -------------------------
| Zdenek Sraier | sraierzd(zv)czn(tec)cz (jednou denne) |
| o__o | zdenek.sraier(zv)sms.paegas(tec)cz (max 160 zn. kdykoliv) |
| ( o o) |--------------------- WWW --------------------------|
| (. .) | http://users(tec)czn(tec)cz/~sraierzd/ |
------------------------------------------------------------------------
| WWW Stranky Potapecske (SP) HTTP://www.byll(tec)cz/scuba/ |
----------------------------------------------------------------------------------
> Odes�latel: Jaro <jaro(zv)sinea(tec)cz>
> P�edm�t: Re: Pristupova prava na IB
>
> Tu databazi musis pro jineho uzivatele uz zalozit. napr.
> CREATE DATABASE "FileName.gdb" USER "NovyUzivatel"
> PASSWORD "A ted si to rozsifruj";
> Pak to myslim prenaset tak snadno uz nepujde. Vyzkousej to a dej vedet.
> Jaro

Access - System Tables(Erik Salaj)

[*] Martin Kleiner <mkleiner(zv)seznam(tec)cz> - 10.1.1999 21:08:37

1. Zajimalo by me, jak jsi to udelal. V pokud v Access 97 spustim "prava
uzivatelu a skupin" tak tam jsou pouze uzivatelske tabulky ale ne SYSTEMOVE
2. Co jsou to DAO komponenty?

>1. Nevidim problem, pred chvilou som ich nastavil.
>
>2. Zistovat relacie mozno aj pomocou DAO objektov
>(bez priameho pristupu k systemovym tabulkam). Ide
>to velmi jednoducho, tu je priklad (pouzite su DAO
>komponenty):

>>1) opravnenim na tabulku to nevyresim protoze nelze nastavit prava na
>>SYSTEMOVE tabulky
>>2) potrebuji to resit BEZ POUZITI ACCESU a bez jakekoliv MODIFIKACE
>>databaze (jde mi o reverse engineering)

Pristupova prava na IB

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 10.1.1999 22:32:58

Puvodni zprava, kterou napsal Ing. Zdenek Sraier dne 10 Jan 99,:

> Ted jenom teoretizuji, protoze IB mam jenom jednu, ale
> pokud jsou hesla ulozena ODDELENE od dat, pak mi staci
> po preneseni na jiny pocitac vytvorit uzivatele
> "NovyUzivatel" s heslem "AStejneToPrectu" a do dat se dostanu.
>
> Jmeno uzivatele snadno zjistis z BDE nebo ODBC.

No, pokud to funguje napr. jako Access, tak asi ne. Protoze
ten si jeste pamatuje nejaky kod. Zkousel to nekdo?


S pozdravem
Petr Zahradnik, pocitacovy expert

Autorizovany dealer TurboPower Software... knihovny pro Delphi
==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Access - System Tables(Erik Salaj)

[*] Karel Kalivoda <K.Kalivoda(zv)sh.cvut(tec)cz> - 10.1.1999 22:52:09

Hi,

Mam dotaz, jak se lisi z hlediska jazyka Delphi 3 a Delphi 4 ...

Kalivoda


Delphi 4 II.

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

Petr Sadovsky wrote:
>
> Tady je ta hlaska, kterou mi dava D4 prof. pri spusteni:
>
> Exception EPackageError in module VCL40.BPL at 0001326C.
> Can�t load package C:\PROGRAM FILES\BORLAND\DELPHI4\BIN\DPHMTS40.BPL.
> Nelze nal�zt jeden z knih....
> Do you want to attemp to load this package the next time a project is
> loaded?
>
> Ten soubor DPHMTS40.BPL nemuzu nikde na inst.CD najit. :-(

Ahoj,

Ten soubor se nachazi tady - http://www.dybdahl.dk/download/support/bpl/

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

sound analyzer

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

> Jan Skopov� wrote:
>
> Zdravim vsechny a prosim o radu:
>
> Chtel bych si napsat pro vlastni MP3 prehravac zvukovy analyzer. Jsem sice schopen z
> mixeru dostat levy a pravy kanal, ovsem pouze jednu hodnotu pro kazdy. Zadnou freeware
> komponentu jsem nenasel (hledam jiz tyden). Rovnou rikam, ze funkce pro ziskavani
> informaci z mixeru z knihovny MMSYSTEM je pro me nepochopitelna.

Ahoj,

Par komponent pro praci s MMSystem je tady (http://www.wilsonc.demon.co.uk/delphi.htm).

Jestli jsem to dobre pochopil, tak tobe jde o ziskavani hodnoty vystupniho signalu
v case, aby jsi z toho mohl udelat nejaky ukazatel urovne .. ?

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Grafy

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

TucekR(zv)p15.monet(tec)cz wrote:
>
> Jakym stylem vyuzit komponentu GRAPH (Delphi 3/4) ?
>
> Kdyz pouziji napr.
>
> Graph1.ThisSet:=2;
> Graph1.ThisPoint:=1;
> Graph1.GraphData:=StrToFloat(Edit2.Text);
>
> tak to totalne ztuhne a system umre (cest jeho pamatce)

Ahoj,

Pokud mas ve sve verzi Delphi komponenty TeeChart, tak je lepsi je pouzit misto
ActiveX komponent (TGraph).

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Autoincrement

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

Jaro wrote:

> Kdyz uz je rec kolem tohoto. Muzete mi nekdo vysvetlit, proc TQuery neumi
> znovu nacist vetu po postu? TTable to umi, kdyz se tam nastavi FieldKind na
> fkInternalCalc, tak to funguje spravne. TQuery to neumi ze stejneho duvodu,
> proc neumi refresh ale prinejmensim nektere databazove ovladace prece umi
> prefetchovat vetu, proc to tedy neni implementovano v nativnich ovladacich?

Ahoj,

Podle mne je to dano celkovou koncepci BDE. Ohledne Interbase se zkus podivat
na komponenty pro primy pristup bez BDE. Jsou odvozeny od TDataSet, takze lze
pouzivat bezne datove komponenty (Delphi 3 a vyssi):

http://www.interbase.com/download/components.html
http://www.interbase.com/cgi-bin/knowledgebase.cgi?WORDS=freeibcomponents

http://www.ibobjects.com/

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Rozsireni jazyka v D4 (Was: Access - System Tables

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 11.1.1999 00:09:33

Karel Kalivoda wrote:
>
> Hi,
>
> Mam dotaz, jak se lisi z hlediska jazyka Delphi 3 a Delphi 4 ...

Ahoj,

Jsou tam zavedeny nove typy promennych. Skutecny 32bitovy unsigned typ -
LongWord (konecne) a Int64. S tim jsou spojeny nektere problemy prevodu
z D3 do D4, pokud jsi napriklad misto DWORD nespravne pouzival Integer.

Dale je tam pretezovani funkci a metod objektu, defaultni parametry,
dynamicka pole a jeste nejake rozsireni v praci s interface. Takze je
toho docela dost a predevsim ty prvni dve rozsireni jsou dost prijemny.
A samozrejme spousta chyb a jeste vetsi a neprehlednejsi VCL ... :-)

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

sound analyzer

[*] Jan Skopov� <jan.skopovy(zv)vol(tec)cz> - 11.1.1999 01:26:23

Presne tak. Uz hledam v internetu asi 14 dni, ale nic free jsem neobjevil.
Pouzil jsem XAUDIO knihovnu pro prehravani MP3 ale nevyzkoumal jsem, jak
ziskat pozadovane hodnoty. Pouze vim, za tak lze ucinit pres mixer.

Tuto stranku jsem uz nasvtivil, ale nic noveho. A zakoupeni MMTOOLS mi
pripada ponekud drahe.

Diky za zajem

Jan Skopovy


-----P�vodn� zpr�va-----
Od: Petr Vones <pvones(zv)mbox.vol(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 11. ledna 1999 0:10
P�edm�t: Re: sound analyzer


> Jan Skopov� wrote:
>
> Zdravim vsechny a prosim o radu:
>
> Chtel bych si napsat pro vlastni MP3 prehravac zvukovy analyzer. Jsem sice
schopen z
> mixeru dostat levy a pravy kanal, ovsem pouze jednu hodnotu pro kazdy.
Zadnou freeware
> komponentu jsem nenasel (hledam jiz tyden). Rovnou rikam, ze funkce pro
ziskavani
> informaci z mixeru z knihovny MMSYSTEM je pro me nepochopitelna.

Ahoj,

Par komponent pro praci s MMSystem je tady
(http://www.wilsonc.demon.co.uk/delphi.htm).

Jestli jsem to dobre pochopil, tak tobe jde o ziskavani hodnoty vystupniho
signalu
v case, aby jsi z toho mohl udelat nejaky ukazatel urovne .. ?

--

Internet proti monopolu. Petr Vones, amatersky programator
* http://www.bojkot(tec)cz *
* protestni akce *
************************

Programatori sobe

[*] Jaro <jaro(zv)sinea(tec)cz> - 11.1.1999 02:33:04

> [Martin Fronek] Inprise proste neni ten Borland pred 8-10 lety,
----
To neni a nemuze byt. I jine firmy nejsou, co byvaly.
----
>tehdy se delalo pro vyvojare hodne, dneska jenom tahaji penize. Problem
>je v tom, ze ve vedeni uz jsou jenom zlatokopove, nikoliv odbornici na
>vyvojove prostredky. Otazka je, jestli by se Borland udrzel bez tech
>zlatokopu..... Doufejme v lepsi casy.
>
Mas pravdu. Tem "zlatokopum" je ovsem potreba pricist zachranu firmy.
Vime, ze Borland byl neprijemne dloho v cervenych cislech a ze to bylo
tenkrat dost nahnuty. Tohle vedeni vyvedlo Borland z krize, vymyslelo
Imprise a presedlalo na sferu velkych firem - tam jsou tucnejsi zlate zily.
Je to tezky. Svet je uz takovej - s nikym se nemazli.
Jaro

None

[*] Jan Fiala <fiala(zv)infos(tec)cz> - 11.1.1999 06:09:05

>Dobry den.
> Mam jeden dotaz. Muzete mi nekdo, prosim, poradit, jak se dostanu na
komponenty umistene na formulari typu fsMdichild? Totiz v kodu tohoto
formulare neni sekce var a asi se tento vytvari az za behu aplikace. Napr.:
V MDIChild formulari kliknu na tlacitko, tim spustim dalsi formular
Formul2 ) na nemz je Button2 a po kliknuti na nej chci treba zmenit Caption
MDIChild formulare. Jak to mam udelat?
>Dekuji za odpoved.

Uplne stejne jako bys pristupoval k ne MDI formulari. I kdyz se vytvari za
behu programu, urcite ma sve jmeno, a pokud udelas Jmeno.Caption :=
'blablabla'; melo by se ti zmenit.
Pokud jmeno formulare neznas, budes muset v cyklu najit tvuj formular napr.
podle stavajiciho Caption. Neco jako :

For i:=0 To MDIChildCount -1 Do
If MDIChildren[i] is TMujTypForm And MDIChildren[i].Caption = 'Puvodni
caption'
Then MDIChildren[i].Caption := 'Novy capton';

Pisu to zpameti a jeste jsem se poradne neprobudil, tak to ber spise jen
jako inspiraci.
-----------------------------------------------------------------
ing. Jan Fiala jan.fiala(zv)iname.com
Prog-Soft s.r.o.
INFOS - informa�n� system pro n�poj��e
-----------------------------------------------------------------

Programatori sobe

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 11.1.1999 07:20:12

Petr Zahradnik wrote:

> > Na archiv konference bych tipoval tak 100MB. Mozna min, ale pod
> > 50 asi sotva. Mas k dispozici tolik mista, aniz bys musel dost
> > doplacet? Predpoklada se samozrejme pristup na rychlou pripojku,
> > ne na tvuj osobni pocitac.
>
> A proc si myslis, ze nemam k dispozici tolik mista? Vzhledem k tomu,
> ze delam take web hosting, tak mam mista, kolik chci. Samozrejme, ze
> by se to nedalo provozovat na mem pocitaci pres pevnou linku, ale
> dali bychom to treba na jeden z nasich serveru, ktery je umisten
> v USA a pripojen do paterni site k 5 hlavnim providerum s pruchodem
> 40 Mbps. To jde, ne?

OK, jen jsem sondoval. :-) Takze pokud se neozve nikdo dalsi
rekneme do ctvrtka (aby bylo mozne porovnat moznosti), muzes to
zalozit. Jeste by sis to mel zaridit tak, aby to mohl spravovat i
nekdo jiny, kdybys nahodou nemohl ty.


S pozdravem

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


Autoincrement

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 11.1.1999 07:20:11

Jaro wrote:

> Nojo ... tak se nerozciluj nebo z toho BDE chytnes infarkt a nad hrobem
> budou rikat "umrel na Borland BDE" ... a nebyl posledni.

:-))
>
> Poradim ti jednu z mnoha berlicek.
> Udelej si funkci na zjisteni maximalni hodnoty autoincrementu s vyuzitim
>
> Query1.Clear
> Query1.Add(Format('SELECT MAX(%s) FROM %s ',[PoleName, TableName]))
> try
> Query1.Open
> result := Query1.Fields[0].AsInteger;
> except
> result := -1;
> end;

A ja ti poradim, ze tato berlicka ma jednu vadu - kdyz po tobe
nekdo vlozi dalsi record, ziskas hodnotu cizi vety. :-) Neboj, reseni
prave tohoto nahodou znam... Napriklad si muzes pomoct jeste
nejakym pomocnym polem (napriklad podpisem uzivatele atp.).


S pozdravem

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


Update query

[*] Radek KALA <delphi(zv)betacontrol(tec)cz> - 11.1.1999 07:21:49

Posli mi ukazky struktury a podrobnejsi popis ja ti to udelam.
A poslu ti navod.


Date sent: Fri, 08 Jan 1999 10:05:58 +0100
From: Marek Soukup <marek(zv)comberg.com>
Organization: Comberg s.r.o.
To: Delphi konference <delphi-l(zv)fwd(tec)cz>
Subject: Update query
Send reply to: delphi-l(zv)fwd(tec)cz

> Ahoj lidi,
> mam dve tabulky spojene pres nejakej klic a potreboval bych update
> prvni tabulky hodnotama z druhy. Fakt jsem neprisel na to jak to v
> Database Desktopu napsat. Vy negdo jak na to ?
>
>
> Marek Soukup
>
>
S pozdravem Radek KALA
BetaControl, s.r.o.
Mostecka 15, 614 00
tlf. : + 420 5 4532 1112 / 2413
fax : + 420 5 4521 1501
GSM : + 420 603 85 75 15


Ikona klavesnice

[*] Radek KALA <delphi(zv)betacontrol(tec)cz> - 11.1.1999 07:21:49

Nechci provokovat, ale W95 maji narozdil od 3.x jinou klavesnici
pro kazdou aplikaci. Takze se mi zda ze to o cem se bavite
postrada smysl.

From: Mal Dobromil <Dobromil.Maly(zv)rak.pr.ds.mfcr(tec)cz>
To: delphi-l(zv)fwd(tec)cz
Subject: RE: Ikona klavesnice
Date sent: Fri, 8 Jan 1999 10:27:32 +0100
Send reply to: delphi-l(zv)fwd(tec)cz

> Ano, myslim, ze je to tak, jak pises, uz ve Win3.11,
> kde slo pouzivat takovy ten indikator klavesnice
> (RusLat?), no ten ctverecek s napisem PRI/SEC, tak ten
> mel na sobe taky Timer.
> D.
>
> > ----------
> > Odes�latel: Pavel Malinsk
> > Odpov di: delphi-l(zv)fwd(tec)cz
> > Odesl�no: 7. ledna 1999 23:21
> > Komu: delphi-l(zv)fwd(tec)cz
> > P edm t: Re: Ikona klavesnice
> >
> > Ahoj,
> >
> > obavam se ze
> > tvoje aplikace nemuze nijak zjistit prepnuti
> > klavesnice, kdyz neni aktivni. Mozna
> > by slo pri deaktivaci zapnout napr timer,
> > ktery by po dobu neaktivniho stavu prubezne
> > (treba 1x za 30sec) overil stav klavesnice.
> > Pri znovuaktivaci budes mit k disposici
> > aktualni stav, pripadne v okamziku aktivace
> > stav znovu proverit. Je treba zvazit nutnost
> > prubezne kontroly, nestacilo by napr.
> > tento stav zjistit pouze v okamziku aktivace?
> >
> >
> > S pozdravem
> > ================================
> > > Pavel Malinsky; Spiderland(zv)usa.net <
> > >==============================<
> > > ...The Truth Is Out There... <
> > ================================
> >
> >
> > -----P vodn� zpr�va-----
> > Od: Petr Brant <p.brant(zv)samo(tec)cz>
> > Komu: Konference Delphi <delphi-l(zv)fwd(tec)cz>
> > Datum: 7. ledna 1999 14:22
> > P edm t: Ikona klavesnice
> >
> >
> > >Ahoj vsem,
> > >
> > >potreboval bych vedet, jak je to udelane, ze se pri kazdem prepnuti
> > >klavesnice zmeni prislusny symbol na taskbaru (napr. CZ->EN a zpet).
> > >Udelal jsem aplikaci, kde se indikuje zmena prepnuti klavesnice, ale
> > ta
> > >indikace pracuje jen tehdy, pokud je okno te aplikace aktivni.
> > Neni-li
> > >aktivni, indikace nepracuje. Nevite nekdo, jak to udelat, aby
> > indikace
> > >pracovala i kdyz prislusne okno neni aktivni ?
> > >
> > >Diky predem.
> > >
> > >
> > >********************************************************
> > >Petr Brant [p.brant(zv)samo(tec)cz]
> > >
> > >programator v MSVC++, obcas Delphi nebo Visual Basic
> > >********************************************************
> > >
> > >
> >
> >
>
S pozdravem Radek KALA
BetaControl, s.r.o.
Mostecka 15, 614 00
tlf. : + 420 5 4532 1112 / 2413
fax : + 420 5 4521 1501
GSM : + 420 603 85 75 15


Grafy

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 11.1.1999 07:35:04

Hi,>TucekR(zv)p15.monet(tec)cz wrote:
>>
>> Jakym stylem vyuzit komponentu GRAPH (Delphi 3/4) ?
>>
>> Kdyz pouziji napr.
>>
>> Graph1.ThisSet:=2;
>> Graph1.ThisPoint:=1;
>> Graph1.GraphData:=StrToFloat(Edit2.Text);
>>
>> tak to totalne ztuhne a system umre (cest jeho pamatce)


Pokud si to pamatuju, tak obsluha ActiveX grafu vypada vzdycky nejak takhle
(tohle je napr. kolacovy graf na bazi tChartFX z D3): procedure TPaegasRebusForm.UpdateGraphs;
var
Progress: integer;
begin
if FPlayers=0
then Progress := 0
else Progress := round(100*FWinners/FPlayers);
with ChartFXWinners do
begin
OpenDataEx(COD_VALUES,1,2);
try
ThisSerie := 0;
Value[0] := 100-Progress; {clGray}
Value[1] := Progress; {clNavy}
finally
CloseData(COD_VALUES);
end;
end;
end;


Bye, pf

TDatabase, Paradox a transakce

[*] Lubos Dusanic <lubos(zv)iname(tec)com> - 11.1.1999 07:54:49

Filous Ji�� wrote:

> m�l bych dotaz t�kaj�c� se komponenty TDatabase, Paradoxov�ch
> tabulek
> a mo�nosti pou��t transakce.

caves,

to mas asi smolu. transakcie funguju len pri SQL serveroch. preto je aj pri
TDatabase property IsSQLBased...


--
lubos dusanic

mailto:lubos(zv)iname.com
http://www.geocities.com/SiliconValley/Haven/7613

Marco Cantu

[*] Lubos Dusanic <lubos(zv)iname(tec)com> - 11.1.1999 08:04:14

Krayzel Libor wrote:

> na kteremsi CHIP CD jsem objevil pomucku od Marca Cantu, ktera umoznila
> prepnout panel komponent do MultiLine rezimu. Bohuzel nechodi v Delphi
> 4. Mate nekdo novejsi?

caves,

ak ti nevadi, ze to nebude od m. cantu, tak adresa je
http://www.gexperts.com. su to rozni experti pre delphi - vcelku uzitocne.
co sa tyka verzie pre d4, zda sa mi nieco o tom, ze pre d4 to nie je mozne
- aspon zatial...

--
lubos dusanic

mailto:lubos(zv)iname.com
http://www.geocities.com/SiliconValley/Haven/7613

Pristupova prava na IB

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 11.1.1999 08:10:55

Hi,

zkousel jsem to vcera vecer. Ani k tomu nepotrebujes BDE ci ODBC. Staci
ti nejaky HEX prohlizec. Na urcite pozici souboru je napsane jmeno
vlastnika DB, a nezalezi uz na tom, jake ma heslo. A i kdyz jsem zalozil
DB jako uzivatel "TEST" a udelal v ni tabulku, tak jsem tam stejne mohl
jako SYSDBA. Vsak si to nekdo vyzkousejte...
Proto tvrdim, jen fyzicka bezpecnost pomuze: nikoho nepoustet k masine a
data na NESDILENEM disku.


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

> -----P�vodn� zpr�va-----
> Od: Petr Zahradnik [SMTP:clexpert(zv)clexpert(tec)cz]
> Odesl�no: 10. ledna 1999 22:33
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Pristupova prava na IB
>
> Puvodni zprava, kterou napsal Ing. Zdenek Sraier dne 10 Jan 99,:
>
> > Ted jenom teoretizuji, protoze IB mam jenom jednu, ale
> > pokud jsou hesla ulozena ODDELENE od dat, pak mi staci
> > po preneseni na jiny pocitac vytvorit uzivatele
> > "NovyUzivatel" s heslem "AStejneToPrectu" a do dat se dostanu.
> >
> > Jmeno uzivatele snadno zjistis z BDE nebo ODBC.
>
> No, pokud to funguje napr. jako Access, tak asi ne. Protoze
> ten si jeste pamatuje nejaky kod. Zkousel to nekdo?
>
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> Autorizovany dealer TurboPower Software... knihovny pro Delphi
> ==============================================================
> === Petr Zahradnik - Computer Laboratory ===
> === Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
> === telefon: 047-5500610, telefon/fax: 047-5501627 ===
> === mobilni telefon GSM (hotline): 0602-409601 ===
> === http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
> ==============================================================
> ICQ: 21215917, PGP vitano


Programatori sobe

[*] Martin Fron�k <FRONEK(zv)ZZNSLANY.CZ> - 11.1.1999 08:20:55

Hi,

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

> -----P�vodn� zpr�va-----
> Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
> Odesl�no: 11. ledna 1999 7:20
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Programatori sobe
>
> Jaro wrote:
>
> > -------------------------------
> > Kdyz Inprise zjisti, ze vazne prodej nove verze,
> > bude se muset nad sebou zamyslet. Takze
> > bych zas tak priposrany nebyl. :-) Obavam se, ze jinak nez hrubou
> > silou (tedy vyvojem jinych prostredku nahrazujicich C/S) se
> Inprise
> > presvedcit neda.
> > --------------------------------
> > Tak s tim bych nepocital. Kolik se prodalo MIDASu, kolik se u nas
> prodalo
> > C/S verzi D4???? Zamyslel se snad Imprise na necim? To jsme videli z
> > vystoupeni pana Kubata, ze ?
>
> Proto bych do toho rad zavlekl cely svet. Podari-li se udelat lepsi
> knihovny, celosvetove pak citelne poklesne prodej C/S.
>
[Martin Fron�k] A co myslis, ze udela Inprise? Celkem jednoduse
zvysi cenu Pro verze na C/S! A jsou zase vysmaty....

> > Bez komercniho zakladu jsem ale spise trochu skeptik.
>
> Ja jsem vizionar. :-) Jestlize ted Linux slape na paty Microsoftu,
> proc by se to nemohlo podarit zde? A myslim, ze mame pred
> sebou daleko, ale daleko mene prace. Uz i proto, ze hodne veci uz
> nekdo napsal. Jen to rozumne a kvalitne spojit a dopilovat.
>
[Martin Fron�k] Jenze proti MS stoji mnohem vetsi skupina (i
DOJ USA), ale proti Inprise tolik lidi dohromady nikdy nedas. A co se
tyka toho linuxu - je to dobry system na zabezpeceni pozadi siti, ale
uzivateli na stul bych ho nedal. To bych se pak musel zblaznit z tech
vecnych zasahu.

Autoincrement

[*] RADIK(zv)p15.monet(tec)cz - 11.1.1999 08:52:00

No to si myslim,. ze je prave ten problem. Kdyby to takhle delalo BDE,
tak to cislo muze rict taky. Jenze kdyz v siti jeden uzivatel zalozi
zaznam, necha si vytvorit autoinc pole a jeste nez da post, tak to same
skusi udelat nekdo jiny, tak to skonci dvema stejnymi hodnotami........
Proste na jednouzivatelskou aplikaci to celekm jde, ale do site se to
nehodi...... Jeste jedna moznost je dat tu maximalni hodnotu autoinc do
najake jine tabulky a tam to vzdycky zvetsovat.

Ales

----------
Od: Jaro
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: Re: Autoincrement
Datum: 10. leden 1999 14:45

Nojo ... tak se nerozciluj nebo z toho BDE chytnes infarkt a nad hrobem
budou rikat
"umrel na Borland BDE" ... a nebyl posledni.

Poradim ti jednu z mnoha berlicek.
Udelej si funkci na zjisteni maximalni hodnoty autoincrementu s vyuzitim

Query1.Clear
Query1.Add(Format('SELECT MAX(%s) FROM %s ',[PoleName, TableName]))
try
Query1.Open
result := Query1.Fields[0].AsInteger;
except
result := -1;
end;

Hodnoty PoleName, TableName predej jako parametry funkci
a funkce vrati hodnotu naposledy generovaneho ID, kdyz
ji das napr. do AfterPost nebo hned za prikaz Post.
chodi to rychle ... alespon neco.
------------------

Kdyz uz je rec kolem tohoto. Muzete mi nekdo vysvetlit, proc TQuery
neumi
znovu nacist vetu po postu? TTable to umi, kdyz se tam nastavi FieldKind
na
fkInternalCalc, tak to funguje spravne. TQuery to neumi ze stejneho
duvodu,
proc neumi refresh ale prinejmensim nektere databazove ovladace prece
umi
prefetchovat vetu, proc to tedy neni implementovano v nativnich
ovladacich?

-----P�vodn� zpr�va-----
Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
Odesl�no: 8. ledna 1999 9:20
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: RE: Autoincrement

RADIK(zv)p15.monet(tec)cz wrote:

> Obavam se ze to asi nepujde, protoze si myslim, ze to cislo se priradi
az
> pri Post. Kdyz je totiz tabulka vyuzita vice uzivateli a musi se
zajistit
> jedinacnost cisla, tak se autoincrement vytvori az pri fyzickem zapisu
do
> tabulaky. Ja to resim tak, ze zaznam hned na zacatku Postnu a pak uz
> existuje autoincrement. Problem je, kdyz si to uzivatel rozmysli a
zaznam
> se nusi smazat......

Bylo by to mozne, kdyby komponenta umoznovala nejaky rozumny
refresh jednotliveho zaznamu. Coz ovsem... aaale, co se budu
rozcilovat, ze?


S pozdravem

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


Paradox a transakce

[*] tomas.mazurek(zv)vitkovice(tec)cz - 11.1.1999 09:01:04

Hello,

pokud je mi znamo neco jako transakce funguje i pro Paradox pod 32bit
BDE. Zamerne ale pisu neco jako, nebot se nejedna o plnohodnotne
transakce. Podle vseho se zmeny vzdy zapisuji do tabulek, na konci
pak je mozno zmeny potvrdit, nebo odvolat. Neexistuje ale moznost
obnovy databaze po havarii. Coz je asi podstatny problem. Snad se to
da vyuzit pro kontrolu, zdali s vetami nepracuje nekdo jiny... Vice o
tom viz help k BDE.
Jinak samozrejme je treba jit na SQL databaze...

Tomas


D4 service

[*] Ales Zeleny <zelenya-l(zv)mlp(tec)cz> - 11.1.1999 09:21:34

DDV,
prosim pekne, nevite jak to Broland myslel s temi jejich TService?

Napsat nejaky service by dle examplu jeste asi slo, ale nenasel jsem zadnou
podporu instalaci servisu, deinstalaci servisu a jeho provoz jako konsole app
(setControlHandler - nebo jak se ta fce jmenuje co k tomu pouzivam).

Jde mi o to, ze toto v D4 zabudovanem servisu nemohu najit (mozna spatne
hledam), nebo to tam neni a pak je asi skotrpo lepsi zustat u toho, co jsem si
napsal/ vite nekdo, jak tyto fce doplnit do Servisu v D4?

Pokud nekdo mate noeco z toho co potrebuji udelano a jste ochotni se o to
podelit, prosim o poslani maleho projektu, ktery bude treba jen delat beep a
pri pause service jiny beep.

Diky a.+------------------------+ +---------------------------+
|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.

Delphi chat transcript

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 09:29:37


-----Original Message-----
From: Ben Matterson <bmatterson(zv)inprise.com>
Newsgroups: borland.public.delphi.non-technical
Date: Friday, January 08, 1999 7:30 PM
Subject: Delphi chat transcript


><davidi> Welcome to the Delphi Multi-Tier Chat. This is David I, your
>host for this Inprise technical chat session. Before we start I would
>like to wish everyone a happy [insert your favorite holiday name
>here]. I am sitting in the Inprise boardroom with:
>
>Ben Riga - Group Product Manager for Enterprise Tools
>John Kaster - Enterprise Tools Product Manager, MIDAS and BDE
>Chuck Jazdzewski - Chief Architect, Delphi
>Allen Bauer - Delphi/C++Builder IDE R&D Manager
>Danny Thorpe - Senior Engineer, Delphi R&D
>Steve Todd - Program Manager, Delphi
>Charlie Calvert - Senior Developer Relations Manager
>
>I've been asked by our legal department to insert the following text
>at the beginning of this chat session.
>
>Forward-looking statements in this release, including but not limited
>to those concerning Inprise's future financial performance, future
>market developments, positions in such markets, product-availability
>dates, and the potential performance, features of or benefits to be
>derived from the Company's products, involve a number of uncertainties
>and risks, and actual events or results may differ materially.
>
>Factors that could cause actual events or results to differ materially
>include, among others, the following: difficulties in integrating the
>operations and technology of Visigenic Software or other companies or
>technologies that the Company may acquire, possible disruptive effects
>of organizational or personnel changes, shifts in customer demand,
>market acceptance of the Company's new or enhanced products, delays in
>scheduled product-availability dates, actions, or announcements by
>competitors, software errors, general business conditions, and
>market-development and growth rates in the client/server and
>Internet-software markets, and other factors described in the
>Company's SEC reports on forms 10-K, 10-Q, and 8-K.
>
><Kent> Is programming a three tier application more complex than a
>two-tier application?
>
><ChuckJ> This is a difficult question to answer since they are, in
>many respects, quite different. The differences make the initial
>going difficult but after you get used to the model it helps in
>clarifying the
>design of the application and make some things easier.
>
><Mike Pence> Has Inprise acquired technology from Metrowerks to enable
>Delphi for Linux/Solaris/HPUX?
>
><BenRiga>No, we haven't
>
><InteractiveNW> How are constraints propagated to the Client in the
>briefcase model?
>
><JohnKaster> The MIDAS datapacket contains constraints on the data, so
>the constraints provided by the server are already contained in the
>data packet stored as a "briefcase" file.
>
><Darin Miyashiro> Is it possible to have a thin-client program using
>delphi?
>
><JohnKaster> Yes, but you would still have to distribute the
>thin-client application with DBCLIENT.DLL, which is needed for Delphi
>applications to process MIDAS data packets. If you use the MIDAS
>Client for Java, only Pure Java code is required.
>
><Darin Miyashiro>Can Delphi be used to hook up to ADABAS on a HP UX
>machine?
>
><JohnKaster> We don't have a direct driver for ADABAS. Perhaps you
>could use our ODBC socket to connect to it if it has an ODBC driver.
>
><James Higgins> How do you include multiple .tlb files as resources in
>a single application?
>
><Dthorpe> Yes, you can do it but OLE might not always recognize it.
>To do it, you take the TLB file, create an RC that contains a binary
>import statement for the TLB. In the RC file you can specify the
>resource ID. Our linker recognizes TLB files and always make them ID1
>because OLE doesn't consistently support TLB resources other than ID1.
>
><Tor> Hi, what are you plans for helping the Delphi community writing
>true object-oriented applications? By that I mean (1) accessing data
>through objects (e.g. business objects), (2) providing persistence
>mechanisms for objects, (3) writing user interfaces that are
>"object-aware" instead of "data-aware".
>
><ChuckJ> At the Delphi Product address in Denver I discussed a concept
>I labeled "Components+Data" which I believe address this. It is
>definitely a direction we want to take Delphi but we have not attached
>it to a particular release yet.
>
><rider> I need some documentation for using tclientdataset instead of
>cached updates.
>
><JohnKaster> There is a a white paper up on the MIDAS web site on this
>topic. You can find all the MIDAS white papers it at
>http://www.inprise.com/midas/papers/.
>
><MBeckius> First, Can you use Socket Connection with MTS, and if so
>does it present any limitations or special considerations
>
><JohnKaster> No, you can't.
>
><Daniel Manchester> I was wondering if Inprise would consider changing
>it's pricing structure for those who are using the Tremoteserver and
>dbclient.dll only. We want the ability to have a thin client but do
>not need the fail over safety and scalability that the full midas
>product offers. I have many potential small sites that need the easy
>setup that this architecture affords but at current Midas costs it is
>a hard sell. If I could get them into multi tier it would prove to be
>a great migration path that would potentially lead them to the full
>Midas implementation as they grew large enough to require it. Thank
>you for your time considering this. I want you to know that I am
>extremely impressed with Delphi. Great Job.
>
><JohnKaster> Daniel, thanks for the kind words about Delphi. We did
>introduce new pricing for MIDAS 2 that included a per-user licensing
>option. Please see http://www.inprise.com/midas/papers/licensing/ for
>more information.
>
><Brice Prunier> Do you intent to publish datapacket format, for
>developers to be able to use or create dataset from other language.
>
><JohnKaster> It is possible we may publish the datapacket format in
>the future. However, we currently have support for Java, C++ and
>Delphi. What other languages did you want support for?
>
><Darin Miyashiro> Is it possible to have a thin-client program using
>delphi? I don't want to distribute anything on the clients. We have
>over 80 workstations on our LAN.
>
><ChuckJ> The easiest way to do this is to create an Active Form and
>use the web deployment. If you are using MIDAS and the socket server
>the web deployment will install everything you need. There are also
>ways to do the same thing for application not using Active Form's by
>modifying the web deployment files.
>
><Christian Rufiange> Does the BDE support SQL Server 7?
>
><JohnKaster> We have not yet released our support for SQL Server 7,
>although internal testing has gone well with it. You should be able
>to download a beta of the SQL Links for SQL Server 7 from our web site
>soon.
>
><davidi> note: Inprise is pleased to announce the SQL Links Microsoft
>SQL Server 7 driver public field test. BDE 5.0 customers can download
>and use a pre-release version of this driver right now at
>http://www.inprise.com/sqllinks/sql7beta/
>
><gschwartz> Can you place a remote data module in the object
>repository and thus make it inheritable?
>
><JohnKaster> Yes. You can inherit from it whether it's in the object
>repository or not.
>
><Edwin R. Paay> Delphi and Inprise have a number of methods available
>for multi-tier client server: Corba, COM/DCOM, MTS, MSMQ, MIDAS,
>Entera etc. For a new multi-tiered c/s project, without concern about
>any legacy software or tools, what is the best solution and what are
>the parameters by which we decide which components to use.
>
><JohnKaster> That really depends on what you want to do. You can
>choose the distributed computing transport that's appropriate for you,
>and we have a solution for it. MIDAS really doesn't belong in the same
>grouping you provide here, as it takes advantage of the other
>distributed computing options you list. You can use MIDAS to build a
>multi-tier database application that leverages DCOM/DCOM, MTS, CORBA
>and Entera right now.
>
><Marcus Vinicius Neves> Will Delphi 5 finally bring a totally
>Tdataset-like solution for *all* database access or we will have to
>endure BDE again?
>
><JohnKaster> Delphi 3 introduced an abstract TDataset so other vendors
>could provide data access solutions that did not require the BDE.
>There are now over 40 descendants of TDataset available from third
>parties. You can find a good list for them at
>http://www.kylecordes.com
>
><Marcus Vinicius Neves> Will Inprise provide us with Delphi 5 with a
>more stable IDE and more substantial features than Delphi 4 for us
>"not-distributed-related" people?
>
><JohnKaster> We always work on making every version of Delphi as
>stable as possible. We added a huge number of features in Delphi 4
>that had nothing to do with distributed computing. Please see
>http://www.inprise.com/delphi/fundel4/ for step-by-step instructions
>on how to give many of the new features in Delphi 4 a test run.
>
><Xie Bingpeng> We have developed a system which has 40MB source code
>and now we need to make it multi-tier, what is simplest way?
>
><JohnKaster> I don't think there's anything simple about modifying
>40MB of source code, but one thing that would help tremendously is
>moving all of your data-centric logic to data modules. If you already
>use data modules, determining functional groupings for that source
>code and building thin clients and application servers for the
>functional group might be appropriate. Without doing a formal
>analysis of your system, all I can recommend is "divide and conquer".
>
><topprolmc> Inprise had made it's "Enterprise" Strategy well known,
>But what is Inprise going to do to help the small Development houses
>that service the "mom and pop" shops?
>
><JohnKaster> Delphi 4 introduced many new things that are not
>specifically for Enterprise customers. Take a look at
>http://www.inprise.com/delphi/papers/fundel4/ for detailed information
>on Delphi 4 new features.
>
><Sriram Iyer>What is the latest version of Delphi?
>
><JohnKaster> Delphi 4.02 is the latest version. Complete information
>on Delphi can be found at http://www.inprise.com/delphi. Make sure you
>download the latest Delphi 4 update (update #2) at
>http://www.inprise.com/delphi/del4updatecd.html.
>
><davidi> Several questions have been sent in asking about the
>possibility of Delphi compiling to Java Byte
>Code?
>
><BenRiga> We showed the Delphi Java Byte code compiler at the Inprise
>Conference in Denver. It was shown as a technology demo of some work
>we have been doing in the labs. This showed Delphi compiling directly
>to java byte code. It did not and will not include any UI code --
>Jbuilder is already doing a great job in this area. It also does not
>generate java language code (going directly to bytecode) -- Again
>JBuilder is the answer here. We have not committed to shipping this
>Delphi to Java Byte Code technology.
>
><MangoSmasher> How does one still use "data-aware" controls in an
>n-Tier architecture?
>
><JohnKaster> The data-aware controls are only on the client side, so
>you can use a ClientDataset (which descends from TDataset) for
>data-aware controls on the client side.
>
><WizardII> Is there any plans to document the Open Tools API Better?
>Commenting in the code could be better at the very least.
>
><davidi> A great place for information about the Delphi 3 Open Tools
>API info is found in Ray Lischner's book "Hidden Paths of Delphi 3;
>Experts, Wizards and the Open Tools API" by Ray Lischner, Informant
>Press, ISBN: 0-9657366-0-1, $39.95, 300 pages.
>
><rider> Why no TUpdateSQLProvider for Delphi 4?
>
><JohnKaster> That functionality has been rolled into the TProvider, so
>it was no longer needed.
>
><Serge> Does BDE 5 work well in MTS environment?
>
><JohnKaster> We have BDE resource dispensers that support connection
>pooling and two-phased commits.
>
><Sriram Iyer> If I want a multiuser database, what backend is
>required? Right now I use Interbase.
>
><JohnKaster> Interbase should work fine. We also support MS SQL
>Server, Oracle, Sybase, DB2, Informix, and other SQL servers, so you
>really have a wide variety of choices.
>
><RayW> What is the progress on pas2idl?
>
><BenRiga> As you might expect, we are very committed to improving the
>Delphi support for CORBA. Expect to see a draft of a Delphi idl2pas
>spec posted to our web site over the next couple of weeks.
>
><OscarSPAIN> which is the correct place for tdatasources ? the form or
>the data module ?
>
><ChuckJ> It really depends on the application. Most of the time you
>should have your data sources in the same location as the
>corresponding data sets. Sometimes, however, if you write a form will
>access multiple data sets (configurable at runtime) it would make more
>sense to put the data source in the form instead of the data module.
>
><davidi> A reminder - next year's US Inprise Conference will be held
>in Philadelphia July 17-21. info is available at
>www.inprise.com/icon99. We are also planning to have a European
>conference next fall. Stay tuned for more information.
>
><Jim> MIDAS automatic updates doesn't support all the Oracle SQL
>syntax. Do you plan to add this support in the future?
>
><JohnKaster> What syntax? We support updating all their data types.
>(Note: I have since discovered that there is some blob update syntax
>that is non-standard SQL, so it requires you to write custom code in
>the MIDAS Provider's BeforeUpdateRecord event.)
>
><jmartin> I am considering Delphi 4, standard or pro. What are the
>big differences?
>
><davidi> there's a feature chart on our web site at
>http://www.inprise.com/delphi/del4sku.html. One big difference is pro
>has loads of source code.
>
><AChace> Any plans for a slimmer BDE, comparable to the 3rd party
>Apollo. It would help open up the shrink-wrap Delphi market by making
>deployment smaller and easier.
>
><JohnKaster> MIDAS is a very slim data access solution on the client
>side. There have also been many other data driver solutions from third
>parties since we provided the abstract TDataset in Delphi 3.
>
><Mango> Sorry ChuckJ, I disagree. I believe datasources belong on the
>form as they are the conduit between data and UI Controls
>
><ChuckJ> This is a good point. It really a question of style. I
>don't like non-visual components on my forms, so I tend to put them on
>a separate data module especially if they are associated with other
>non-visual components.
>
><MBeckius> Can we expect an IDL2Pas before the next major release of
>Delphi?
>
><BenRiga> We will be posting the IDL2PAS spec to our web site over the
>next couple of weeks. Expect to see it in a future release of Delphi.
>
><davidi> We've had many questions about a Delphi for Linux?
>
><BenRiga> We have not made any announcements about this. We continue
>to monitor this exciting area.
>
><Guest27622> What is the most famous Delphi-coded app (besides Delphi
>itself)?
>
><davidi> An integrated enterprise solution built with Delphi won top
>honors in the fifth annual InfoWorld 100 contest, which recognizes
>innovative applications that solve today's toughest business problems.
>Beloit Corporation worked with Apogee Information Systems, an Inprise
>Enterprise Solutions Partner, using Delphi to build an extraordinarily
>complex, automated bids and proposals system that slashes in half
>Beloit's proposal-generation. More information about the application
>can be found at
>http://www.infoworld.com/cgi-bin/displayStat.pl?pageone/news/features/iw100
/98iw100.beloit.htm.
>
><Freeze> Are all the versions of Delphi Year 2000 compliant?
><dthorpe> We will be posting a document about Y2K programming issues
>on our web site at http://www.inprise.com/devsupport/y2000/. There
>was also Y2K information in the readme file of the Delphi 4
>maintenance release 2. Most of the things you have to think about are
>when you convert string data to TDateTime. For example, Delphi 4 added
>a TwoDigitYearCenturyWindow system variable to give you better control
>of when 2 digit years are encountered in strings
>
><Guest40135> When deploying a MIDAS based application, there are many
>tips and tricks one have to know when deploying with DCOM verse socket
>(security, DCOMCnfg, NT Vs Win95/98). Does Inprise intend to provide
>better documentation on this subject?
>
><JohnKaster> We expanded the MIDAS documentation in Delphi 4, and we
>also have many white papers on our web site with respect to MIDAS.
>The inprise.public.midas newsgroup is a tremendous resource for MIDAS
>tips & tricks also.
>
><Luckycat> Are there any plans to create support for interoperability
>with Microsoft ADOs as a dataset (either Delphi/CB creating ADOs that
>are readable by VB/etc., or Delphi/CD creating components that access
>an ADO directly)?
>
><JohnKaster> We're definitely looking at it. I demonstrated a
>prototype at the Australian Inprise Conference.
>
><OscarSPAIN> Why don't you put an example project of a multi-tier
>application as Microsoft has in your Web site ? There's nothing more
>clear that a good example.
>
><JohnKaster> See http://www.inprise.com/delphi/papers/fundel4/. It
>walks you completely through building MIDAS master-detail
>applications.
>
><CharlieC> We have some examples on the site at this time. In
>particular, if you go to the www.inprise.com/techcorner site you will
>find some examples;
>
><LucaBRAZIL> Will you create a BDE to access the database Progress?
>
><davidi> You can check with Progress to see if they have an ODBC
>driver. Then you can access your data from Delphi. According to
><mikecar> progress does have an ODBC driver.
>
><sergey> Many parts of VCL could be done more efficiently using
>interfaces(not necessarily COM), and new language features. But
>changing that now would mean losing backward compatibility. Are there
>any plans to rebuild old parts of VCL in D5?
>
><ChuckJ> Maintaining compatibility with previous versions of VCL is a
>very important goal for us. We plan to use interfaces where
>appropriate, but not where it will break compatibility.
>
><davidi> Can we expect to drop the BDE in the near future?
>
><CharlieC> There are no plans to drop the BDE. However, you will find
>that we do now provide alternative solutions such as TClientDataSet,
>and we will continue to provide additional alternative solutions in
>the future.
>
><dfrye> Is there any development of an XML parser with DOM support for
>Delphi? DOM aware controls would be even better. Using XML would
>allow a clean separation from the server DB and/or server-based
>business objects.
>
><dthorpe> Check out the MSXML interface provided by Microsoft. I'd
>prefer to use what's already available than write yet another one from
>scratch. DOM awareness can also be had via IE interfaces.
>
><topprolmc> Is Inprise going to Offer Developers More support with
>regards to the BDE. For example, more Delphi examples, possibly
>releasing some of the source code.
>
><davidi> There are lots of examples on the web site. You should also
>check out Charlie's new Delphi 4 unleashed book.
>
><ChuckJ> Here is a comment posted by <RayBernard> related to the
><OscarSPAIN> and <Mango> discussion.
>
><RayBernard> Comment: We find data modules to be a convenient place to
>put dataset-specific <ChuckJ> event handlers. We put form-specific
>event handlers in forms. If a form is the sole user of a dataset, we
>usually put the dataset on the form. Otherwise we use data modules ...
>among other reasons, it allows for simple expansion of the app where
>other forms use the datasets.
>
><Serge> Are there any known problems with BDE 5/MTS?
>
><JohnKaster> After you've done a commit on an ITransaction context,
>BDE won't automatically enlist in a new transaction. One workaround
>is to close the database connection and reopen it.
>
><rider> Are there plans to improve the vcl for smaller exe sizes?
>
><ChuckJ> We are always looking at ways to improve VCL and reduce EXE
>sizes.
>
><Guest27622> What is the most famous commercially available Delphi
>coded app?
>
><davidi> Allaire HomeSite and Cold Fusion are two examples of apps
>built in Delphi. JBuilder and C++Builder also contain Delphi code.
>
><Kent> For a "zero-administration" client system, I can use MIDAS and
>ActiveForms; will I still need dbclient.dll on each client?
>
><JohnKaster> If you want to use Delphi or C++ Builder for the client,
>yes. For JBuilder, the support is all Pure Java, so you don't need
>dbclient.dll.
>
><davidi> Can Java talk to a MIDAS middle tier? If so, how?
>
><CharlieC> Yes, an Inprise product Midas Client for Java already does
>it. Check out http://www.inprise.com/midas/client4java.html for more
>information.
>
><rider> How about splitting TForm and TFormExpanded (with more
>features/Properties)
>
><ChuckJ> We cannot promise anything for the future, but you can do
>this yourself today. You can register a new TForm class with the form
>designer using custom modules. Any properties added to this class will
>show up in the object inspector.
>
><rider> But I cannot drop unused properties...
>
><ChuckJ> You can. If you register a class that derives from
>TcustomForm any properties not published will not show up. Look at
>Property Page or Active Form for examples of what you can do.
>
><ash> Can a delphi CORBA client access a CORBA server by knowing only
>the IDL that the server implements and the server objects IOR and
>how? Is it possible to implement this statically and how?
>
><JohnKaster> You'd have to write the marshalling code by hand at this
>time, and use StringToObject for the IOR.
>
><ash> Yes I tried the StringToObject method on the ORB but the you
>then need a registered interface
>
><JohnKaster> You have two options. You can use DII by loading the IDL
>file into the interface repository, or you have to custom-write a stub
>class and register that with the stub manager.
>
><ash> essentially I tried every possibility I can think of but I keep
>getting access violations. Is there any papers published that
>consider this?
>
><JohnKaster> If you post this topic on inprise.public.corba, Joe
>Bentley will pick it up and pursue the answer with you.
>
><wirehead> Where can I find detailed information on multithread socket
>coding?
>
><dthorpe> Microsoft Developer Network, WinSock2 section. You'll find
>more information at
>http://www.microsoft.com/win32dev/netwrk/winsock3.htm.
>
><BS> When will help documentation for QuickReport be updated?
>
><davidi> We posted the latest QuSoft quick reports documentation on
>our web site at http://www.inprise.com/techpubs/delphi/updated.html.
>QuSoft's home page is at http://www.qusoft.com/.
>
><davidi>We've had a number of questions about QuickReports.
>
><ben riga>We continue to work with QUSoft to help them fix and improve
>the QuickReports product. Although some have asked us to remove this
>from Delphi and replace it with another Reporting tool, we feel that
>many customers have a dependency on this and removing QR would, in
>effect, break their code.
>
><ash> I realise that a single Delphi server can act as both a COM &
>CORBA server. However, is there intention to ship any software that
>represents a bridge much like the IONA::Orbix-COMet product.
>
><Ben Riga> We are researching this.
>
><x> CharlieC: Thank you for the great book (D4 unleashed). How about
>"Delphi Do's & Don't s" - Coding style book?
>
><CharlieC> I would love to write that book, but right now I plan to
>take a few months off from writing. At the very least, the next
>version of Unleashed will have even more emphasis on that subject. To
>me, style and design issues are among the most important topics in
>programming.
>
><mikecar> How can a program "know" if it is built with run-time
>packages or not ?
>
><davidi> One way to find out is to try running the program without any
>runtime packages installed and see if you get a runtime error. A clue
>may also be the size of the EXE file.
>
><tfwong> Is there a plan for Delphi to access C++Builder components in
>future?
>
><dthorpe> This is something we're considering, but there are many
>serious technical issues that have to be resolved first.
>
><bo> How about adding index information to the TdataSet class?
>
><JohnKaster> It's already in there, but it's not easy enough to use
>yet. We'll look at that.
>
><CodeWarrior> I have successfully created an ActiveForm, uploaded it
>to our web server, and viewed in IE4. But when I close IE4 my system
>locks up. What am I doing wrong?
>
><dthorpe> Make sure you're using the latest IE 4.01. IE has a bad
>habit of keeping object instances around in the cache, and AV'ing when
>something in the cache 'wiggles'.
>
><Tom> Dave, what happened to cached updates? What is your
>recommendation from here?
>
><JohnKaster> There is a white paper on using ClientDataset as a
>replacement for cached updates on our web site at
>http://www.inprise.com/midas/papers/.
>
><sergey> Do you follow the "D5 wishlist" discussion in the
>borland.public newsgroups? Have you picked up something useful from
>there?
>
><davidi> R&D and Marketing do follow the news groups and wish lists.
>
><InteractiveNW> Is there any way to use the ActiveX components
>developed in delphi to be used in Jbuilder
>
><davidi> jbuilder does not support activex directly.
>
><x> is it easier to develop MTS objects in Delphi vs. Visual C++
>using ATL?
>
><CharlieC> Of course! The ATL is a powerful, but innately complex API.
>Our MTS implementation is designed to be clean and easy to use. The
>addition of MIDAS to the technology simplifies matters further by
>automatically handling the marshaling of data. There are examples at
>the TechCorner site of how to use Delphi MTS. Tech Corner is found at
>http://www.inprise.com/techcorner/.
>
><delphi32_com> if you replace cached updates with TClientDatasets,
>what happens to .DB and .DBF databases
>
><JohnKaster> You can either use them as the persistent store on the
>server, or not use them at all on the client.
>
><InteractiveNW> As a developer I am very curious to know which is the
>right way to go Using Delphi with Corba or Using Java with Corba?
>
><davidi> both do a great job with corba - The choice of product and
>language is up to you. Why not use both J c++builder 3 enterprise
>edition also supports corba
>
> <Guest20030> how soon do you expect Jbuilder to support MIDAS 2?
>
><JohnKaster> The only features of MIDAS 2 not in JBuilder right now
>are nested datasets and abstract data types. When JDBC supports these
>types, we should be able to add the support for JBuilder clients.
>
><rider> Why no TClientDataSet in the standard or professional edition?
>
><dthorpe> TClientDataset has remote connectivity. We're considering
>creating a "non-remotable" client dataset, but no commitment at this
>time.
>
><Jim> MIDAS doesn't support updates of BLOB type fields in ORACLE. Any
>plans to change this?
>
><JohnKaster> I didn't know about this, but I'll investigate.
>
><delphi32_com> For JohnK, I re-words the question as - Are you
>advising customers to replace cached updates with TclientDatasets for
>multi-tier apps? And obviously are you also saying that one will
>still use .DB and .DBF databases in non-multi-tier apps.
>
><JohnKaster> We recommend TClientDatasets instead of cached updates.
>We see people moving away from .DB and .DBF databases, but you can
>still use them very easily with MIDAS. Most of my demos are based on
>our DBDEMOS tables, so I use them quite frequently.
>
><M> Why is there no Records Support (In Type Libararies) in Delphi C/S
>?
>
><dthorpe> There is. OLE doesn't allow structures in automation
>interfaces. If you are creating a dual interface, all method
>parameters must conform to automation specs for the dispintf half of
>the dual interface. If you turn off dual, you can use structures in
>your params.
>
><M> How do you turn Dual interface off for Structure support in DCOM ?
>
><davidi> DCOM requires automation.
>
><M> So in other words there is no way to use structures under DCOM ?
>How about CORBA ?
>
><dthorpe> Put your structure into a byte array, and unpack it at the
>other end.
>
><GregL> One assumes MIDAS will always be restricted to the client
>server edition of delphi. But does CORBA support also have to be
>restricted to Client server considering that Corba is non-windows OLE
>automation?
>
><davidi> CORBA will stay in the client/server version.
>
><rider> to dthorpe: will there be an update of your great book Delphi
>Component Design?
>
><dthorpe> ya, i guess. when a) I have another 18 months of weekends
>to devote to it and b) a publisher steps up to make it worth my
>while. :>
>
><Biol> Midas 2 single seat license: may I run 2 or more client apps
>(EXE) on the same PC at the same time ?
>
><davidi> MIDAS licensing is per machine - you can run as many apps on
>one machine as you want
>
><x> Why is Visual C++ more popular than Delphi?
>
><CharlieC> Because some people like to do things the hard way!
>
><bo> (TDataset and Index Info) I'm sorry, the base TdataSet class
>carries no index information. i.e. TDataSet(Table1).IndexName will not
>work.
>
><JohnKaster> I can give you details on this afterward. Don't have
>time right now, sorry.
>
><MLessard> What really mean the error "An outgoing call cannot be made
>since the application is dispatching an input-synchronous call"?
>
><dthorpe> This means that an inter-process call is coming in via
>SendMessage (COM low level), and you're trying to make an
>inter-process call back to that process. This is known as a deadlock.
>You need to defer your callback to some later time, after the current
>call has returned. PostMessage might work.
>
><IFreely> Has the licensing of MIDAS changed since Delphi3
>
><Ben Riga> Actually we've revised the licensing. We've introduced
>per-user licensing. John K has written this up at:
>http://www/midas/papers/licensing/
>
><Luckycat> Are there any plans for Windows CE target support?
>
><Ben Riga> We've had a number of requests from customers for this. We
>will continue to monitor this. This is something that would take a
>great deal of work. The WinCE API includes only a subset of the
>Windows API. Also, there is no one hardware platform for Windows CE
>(in fact there are quite a few).
>
><DrBob> Now that we have AppServer and JBuilder for AppServer, will we
>see Delphi for AppServer as well?
>
><Ben Riga> The Inprise Application Server will be supported by all of
>our application development tools including Delphi. The first step to
>supporting the Application Server is to improve our CORBA support. We
>are working on this. We will be posting the IDL2PAS spec to our web
>site over the next couple of weeks.
>
><WizardII> What is the best way to make product suggestions?
>
><davidi> You should post them on the newsgroups.
>
><davidi> Thanks for spending the hour with us. Use the newsgroups for
>more conversations. Happy Holidays to all. See you in 1999 for more
>chats.
>
>
>--
>Inprise Electronic Marketing
>Online Forum Sysop


"Mrtvy chrobak" + MOVE

[*] Jezek Petr, Ing. (DELVINA) <PETR(zv)sevis.sk> - 11.1.1999 09:31:47

A co by jsi teda doporucoval?

+-------------------------------+
| Ing. Petr Jezek |
| Delvina, s.r.o |
| 010 01 Zilina |
+ - - - - - - - - - - - - - - - +
| tel: +421 (89) 624 344 |
| fax: +421 (89) 621 018 |
| email: petr(zv)sevis.sk |
| web: www.delvina.sk |
+-------------------------------+


-----Original Message-----
From: Petr Vones [mailto:pvones(zv)mbox.vol(tec)cz]
Sent: Friday, January 08, 1999 7:23 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Re: "Mrtvy chrobak" + MOVE


> Pokud chces, aby ti formular reagoval, musis do cyklu prohledavani
vlozit
> prikaz Application.ProcessMessages a test na opusteni cyklu, pokud je
> nastavena nejaka globalni promenna na true.
>
> Priklad:
>
> procedure Hledej;
> begin
> Prerus_Hledani := false;
> repeat
> // hledani
> Application.ProcessMessages;
> until (ukoncujici podminka) or (Prerus_Hledani = true);
> end;

Jeste tam musis take testovat minimalne Application.Terminated. Nicmene
reseni
tohoto typu (volani Application.ProcessMessages ve smycce ktera je
umistena v
kodu ktery reaguje na nejakou udalost) bych vubec nedoporucoval.

Autoincrement + transakce

[*] Bardon <INEQSW(zv)ova.pvtnet(tec)cz> - 11.1.1999 09:35:50


Jo, tahle berli�ka je jedna z lep��ch, kter� jsem vid�l. Podle typu serveru lze pou��t i zaj�mav�j�� legr�cky, (nap� na MS SQL glob�ln� prom�nnou (zv)(zv)IDENTITY). Kdyby �lo jen o IDENTITY, tak by to bylo p�l b�dy, ale my t�eba p�id�lujeme ledaskter� hodnoty pomoc� trigger� ob�as i komplikovan�j��mi algoritmy. I s t�m se d� nakonec n�jak vypo��dat. Co m� ale vyt��� nejv�c je, �e si BDE nedok�e synchronizovat transakce.
P��klad: N�jak� trigger mi hl�d� n�jak� obchodn� pravidlo, nen�-li spln�no, m�l by nepovolit proveden� dan� operace. Pokud vygeneruji na serveru Exception, aplikace napsan� v Delphi mi jej zachyt� v try ... except a m��e se transakce odrolovat. Jen�e j� bych cht�l, aby se to pravidlo hl�dalo v�dy, ne jen u aplikac�, ale tak� p�i pr�ci s ISQLW a pod. Proto bych pot�eboval, aby mi transakci odroloval trigger. Jen�e, pokud transakci odroluje trigger, BDE se o tom nedozv� a nen� ��dn� �ance mu to ��ci (alespo� jsem nic nena�el). Od t�to chv�le pak nemohu ��dnou transakci spustit (BDE hl�s�, �e transakce ji� b��), ale ani ��dnou ukon�it nebo odrolovat (BDE hl�s� General SQL Error). Nezb�v�, ne� aplikaci ukon�it a pustit znovu.
-----P�vodn� zpr�va-----
Od: Jaro [SMTP:jaro(zv)sinea(tec)cz]
Odesl�no: 11. ledna 1999 8:44
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: Re: Autoincrement

Nojo ... tak se nerozciluj nebo z toho BDE chytnes infarkt a nad hrobem
budou rikat
"umrel na Borland BDE" ... a nebyl posledni.

Poradim ti jednu z mnoha berlicek.
Udelej si funkci na zjisteni maximalni hodnoty autoincrementu s vyuzitim

Query1.Clear
Query1.Add(Format('SELECT MAX(%s) FROM %s ',[PoleName, TableName]))
try
Query1.Open
result := Query1.Fields[0].AsInteger;
except
result := -1;
end;

Hodnoty PoleName, TableName predej jako parametry funkci
a funkce vrati hodnotu naposledy generovaneho ID, kdyz
ji das napr. do AfterPost nebo hned za prikaz Post.
chodi to rychle ... alespon neco.
------------------

Kdyz uz je rec kolem tohoto. Muzete mi nekdo vysvetlit, proc TQuery neumi
znovu nacist vetu po postu? TTable to umi, kdyz se tam nastavi FieldKind na
fkInternalCalc, tak to funguje spravne. TQuery to neumi ze stejneho duvodu,
proc neumi refresh ale prinejmensim nektere databazove ovladace prece umi
prefetchovat vetu, proc to tedy neni implementovano v nativnich ovladacich?

-----P�vodn� zpr�va-----
Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
Odesl�no: 8. ledna 1999 9:20
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: RE: Autoincrement

RADIK(zv)p15.monet(tec)cz wrote:

> Obavam se ze to asi nepujde, protoze si myslim, ze to cislo se priradi az
> pri Post. Kdyz je totiz tabulka vyuzita vice uzivateli a musi se zajistit
> jedinacnost cisla, tak se autoincrement vytvori az pri fyzickem zapisu do
> tabulaky. Ja to resim tak, ze zaznam hned na zacatku Postnu a pak uz
> existuje autoincrement. Problem je, kdyz si to uzivatel rozmysli a zaznam
> se nusi smazat......

Bylo by to mozne, kdyby komponenta umoznovala nejaky rozumny
refresh jednotliveho zaznamu. Coz ovsem... aaale, co se budu
rozcilovat, ze?


S pozdravem

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


New Delphi Marketing Campaign!

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 09:38:41


-----Original Message-----
From: Philippe Ranger <.>
Newsgroups: borland.public.delphi.non-technical
Date: Saturday, January 09, 1999 7:51 AM
Subject: Re: New Delphi Marketing Campaign!>Michael, you left out a paragraph or two
>
>When questioned about the remarkable reticence implemented by Project
>SHHHH!, Del Yocam, who was just returning from a video shoot as a badass
>biker, said: "Well, Inprise is simply not interested in buyers who would
>actually use Delphi. We're focussed on reaching people who command the use
>of programming tools, not mere user peons. Product comparisons are beyond
>the concerns of our customers. Enterprise strategy is the name of the
game."
>The staff roared in appreciative laughter.
>
>Ima Dolt joined in after the laughter died down, and added: "Thanks to
Del's
>steady hand at the controls, Inprise stock is at bargain-basement prices.
If
>I have a word of advice, it's this This Is The Time To Buy INPR!" The
>assembled managers replied with a chorus of Yeahs.
>
> PhR
>
>

New Delphi Marketing Campaign!

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 09:38:20


-----Original Message-----
From: Michael Pence <mpence(zv)home.com>
Newsgroups: borland.public.delphi.non-technical
Date: Saturday, January 09, 1999 4:56 AM
Subject: New Delphi Marketing Campaign!>Inprise Marketing Strategy for Delphi Announced
>
>January 8, 1998 - Scott's Valley, CA Inprise Corp. (NASD: INPR) today
>formalized what had previously been
>its unspoken strategy for promoting and marketing their flagship
development
>tool, Borland Delphi. "We have nothing to say about Delphi," opined
Inprise
>CEO Delbert Yocam, "it's name doesen't even rhyme with 'enterprise'."
>
>Inprise's head of developer relations, David Intersimone, expanded on the
>new initiative, dubbed "Project SHHHH!" "Inprise corporation has now
>enjoyed several profitable quarters by not speaking up about the
>superiority of Delphi as a development tool. We decided it was time to
>embrace and formalize this successful strategy. We are enjoying a very
>stable stock price right now, and we don't want to do anything that might
>make our stock to expensive."
>
>Zack Urlocker, who leads the research and development wing of Inprise,
>picked up on the theme: "We have known for a long time now that Delphi
beats
>Microsoft's entire suite, Visual Studio, hands down, for features and
>overall quality. But, in keeping with our enterprise focus, we thought
that
>focusing on marketing something as mundane as a mere development tool would
>be a waste of time."
>
>Inprise's head of marketing, Ima Dolt, summed it all up: "We are holding
>back with everything we have got. The last thing we need is everyone
>finding out about Delphi, or comparing its features and functionality with
>something like Visual Basic. We have no doubt that Project SHHHH!� will
>continue to be a success, now that it is a formal initiative. So far, our
>silence on Delphi's features has been on time, and on budget."
>
>Attempts were made to reach Microsoft CEO Bill Gates for his comments on
>Inprise's progress as Microsoft's primary competition in the development
>tools arena. He was not available for comment, although maniacal laughter
>was heard coming from behind his office door.
>---
>
>

Rozdilne ikony aplikace

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 11.1.1999 09:47:20

Ahoj
mam malinky dotaz. Jak se od sebe lisi ikony pro aplikaci (krome
velikosti - myslim spis na oznaceni), kdyz jsou jine v Task baru, jine v
TrayIcon a jine jako MainIcon aplikace. Vsiml jsem si, ze nektere aplikace
pouzivaji Ikony v ruzne velikosti jinak navrzene, aby se vyhnuly stlacovani
ikony jako bitmapy a tim pripadneho zkreslovani hlavni ikony.
Diky
Jaro B.

Programatori sobe (referat) - 1/4

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 10:11:13

Haj hou!

Jak jsem prislibil minuly tyden, zasilam podrobnejsi rozbor problemu a
reseni nastinenych ve vyzve Programatori sobe. Protoze jde o delsi text a
ocekavam obsahlejsi diskusi na toto tema, rozdelil jsem cely text na nekolik
nasledujicich casti:

1.) Uvod
Tento uvodni text

2.) Potreba
Protoze cela aktivita "Programatori sobe" ma puvod v seminari v Laznich
Belohrad, presneji v problemech ktere tam byly identifikovany, popsany,
demonstrovany a diskutovany, shrnuji je v teto casti pro ty z vas, kteri se
setkani neucastnili. Zaroven doplnuji nektere nazory a postrehy, ktere na
setkani byly jen naznaceny, nebo nebyly diskutovany vubec (z duvodu
nedostatku casu) a osobne je povazuji za dulezite.

3.) Koncepce
Ve vyzve "Programatori sobe" je navrzeno reseni zalozene na konceptu
pouzitem pro vyvoj systemu Linux (a rady dalsich produktu jako Pearl, Apache
atd.). Protoze detailni principy fungovani tohoto konceptu (pro ktery se v
posledni dobe prosazuje oznaceni Open Source) nejsou obecne znamy, shrnuji
je v teto casti.

4.) Akce
V teto casti se zabyvam aplikaci Koncepce na (nase) Potreby, tedy jak
naplnit obsah vyzvy "Programatori sobe" konkretni Akci.

Bohuzel jsem nestihl v terminu dokoncit (dotahnout ke sve plne spokojenosti)
posledni cast dokumentu (Akce) za coz se hluboce omlouvam. Mistoprisezne
prohlasuji, ze ji zaslu do konference jiz zitra (12.1), nejpozdeji vsak ve
stredu (13.1). Snazim se, aby to bylo opravdu detailni, vecne a
konstruktivni, takze mejte chvilku strpeni.


P.S.: Cely text zaroven zasilam panu Kubatovi z Inprise CZ. Zaroven budu
archivovat vsechny reakce na tento dokument a vyzvu "Programatori sobe" v
teto konferenci pro pozdejsi vyuziti v ramci Delphi komunity.

Programatori sobe (referat) - 2/4

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 10:18:40

"Programatori sobe", cast 1. - Potreba

Seminar v Laznich Belohrad byl koncipovan jako setkani programatoru (a
firem) urcene k vymene skusenosti. Svym zaberem a intenzitou (neni nad
kuloarni debaty :-) znacne prekonal moznoti vymeny informaci na Internetu, a
pro radu ucastniku to byla prvni moznost k seznameni se s problemy a
skusenostmi jinych (na Invexu na neco takoveho vetsinou neni cas). Jednim z
nejcenejsich prinosu seminare (alespon pro mne) bylo demostrovani sire
problemu, ktere lze v Delphi uspesne resit (od bankovnich systemu pres
textove editory po hry) a prima konfrontace ruznorodych problemu a jejich
reseni, ktera vedla k identifikaci nekterych hlubsich (obecnejsich) problemu
spojenych s Delphi jako vyvojovym nastrojem. Prave tyto "hlubsi" problemy
stoji za iniciativou "Programatori sobe", a proto se jim budu blize venovat.

K uspesnemu rozboru techto problemu je ovsem nutne nejprve popsat to, co je
nam vlastne pod hlavickou Delphi (C++ Builder) firmou Inprise predkladano.
Na seminari byly identifikovany tyto casti:

1.) Object Pascal (prekladac+linker)
2.) Builder (IDE+koncepce RAD zalozena na VCL)
3.) VCL
4.) Technologicke "balicky" (MIDAS, NT services, podpora MTS atd).

k tomuto seznamu bych jeste doplnil:
5.) Dodatecne nastroje (ruzni experti, nastroje jako Database Desktop)
6.) Priklady

Rozdeleni Delphi na casti je klicove, protoze kazda z techto casti nam
prinasi mimo spolecnych, predevsim sve specificke problemy. Tyto problemy
jsou:

1.) Object Pascal
Je nejmene problemovou casti Delphi. Object Pascal jako jazyk je dokonce
jeji nejvice cenenou casti. Ackoliv prekladac a linker ma sve chyby, je
obecne hodnocen jako vysoce kvalitni. Rovnez vyvoj jazyka mezi jednotlivymi
verzemi Delphi je hodnocen pozitivne. Zaroven je mozno rici, ze prave Object
Pascal a jeho implementace cini z Delphi velmi silny prostredek pro
programovani obecne (zamerne neuvadim ze pro Windows, protoze existuji i
jine implementace Object Pascalu) a je hlavni pricinou popularity Delphi.
Protoze Object Pascal nema zadne prime vazby na zadnou konkretni problemovou
oblast, je Delphi siroce pouzivano i pro jiny druh aplikaci, nez ryze
databazove (a podil techto jinych aplikaci roste). Je zajimave, ze tento
velky potencial Delphi je firmou Inprise spise ignorovan, a jsou akcentovany
prave spise "databazove" prvky (ackoliv jsou pouhou "nadstavbou" a jejich
pouzitelnost je sporna -> bude diskutovano nize). Pokud budete sledovat deni
v Delphi komunite, muzete prave v rozporu mezi timto faktem a oficialnim
postupem Inprise najit nejsilnejsi zdroj napeti mezi vyvojari a Inprise.

2.) Builder
Prave RAD koncepce realizovana Builderem cini z Object Pascalu skutecne
Delphi. Obecne lze rici, ze RAD koncepce Builderu je hodnocena pozitivne.
Bohuzel cela koncepce Builderu je realizovana nad VCL, takze Builder je
"nakazen" problemy VCL. Protoze prave VCL je nejvetsim zdrojem problemu v
Delphi (jak bude rozebrano nize), je pouziti Builderu v nekterech
problemovych oblastech komplikovane, nevhodne nebo zcela nemozne. Rovnez
smer dalsiho vyvoje Builderu (specialne ve verzi D4) je Delphi komunitou
prijiman s rozpaky (obvzlaste je diskutovan Code completion, ktery je v D4
zdrojem rady problemu a casto je oproti D3 spise prekazkou nez pomocnikem).
Ve svetle D4 (a postojem Inprise k problemum teto verze) je D5 (ohlasena na
konec roku 99) ocekavana spise s obavami nez s nadeji. Dalsim (i kdyz ne
zcela ocividnym) problemem Builderu je fakt, ze jeho RAD koncepce vytvari ve
spolupraci s "odstinenim" detailu vazeb na OS ve VCL zcela mylny dojem
snadne tvorby aplikaci. Tato iluze vydatne podporovana firmou Inprise je
zdrojem nasledne deziluze rady firem a vyvojaru. Povazuji za nutne
zduraznit, ze nikterak nekritizuji RAD koncepci jako takovou, ale spise
snahu Inprise vsugerovat svetu, ze lze naprogramovat slozitejsi aplikaci
pouhym klikanim a bez hlubsich znalosti OS a pouzitych technologii. RAD
koncepce i pres nesporny prinos neni samospasitelna, a bez znalosti
pouzitych technologii a detailu jejich implementace se nelze zcela obejit
(spise naopak). Aby nebylo vse jen spatne nebo problemove, je otevrenost
Builderu (otevrenost IDE a samotna koncepce komponentniho programovani)
prijimano velmi pozitivne. Podtrzeno a secteno je Builder hodnocen jako
"genialni napad s ponekud nestastnou realizaci" (viz problemy VCL a verze
D4).

3.) VCL
Samotna VCL se da rozdelit na dve zasadni casti:

a) jadro vytvarejici ramec pro RAD koncepci komponentniho programovani a
napojeni na OS (tzv. framework).
b) reseni problemovych oblasti (GUI, databaze atd.)

Zakladni framework je pomerne dobre navrzen, i kdyz jsou nektere jeho casti
kritizovany (predevsim streaming subsystem a nektere dalsi prvky). Ne tak
dobre uz vypadaji reseni jednotlivych problemovych oblasti, predevsim
databazove a internetove prvky jsou tercem soustavne kritiky. Celkove lze
problemy VCL shrnout nasledovne:

a) programatorske chyby (ktere se vzdycky nejake najdou)
b) koncepce nekterych casti je "odflaknuta" (exemplarnim prikladem je oblast
spojena s Internetem).
c) VCL je v mnoha smerech neuplna (predevsim API OS).
d) nedostatecna, zavadejici nebo zcela chybejici dokumentace (trvaly a
kardinalni problem).
e) "uzavrenost" navrhu. Pres ocividnou snahu Inprise o otevrenost VCL, je
mnoho oblasti, kde je znovupouzitelnost kodu nebo jeho rozsiritelnost velmi
obtizna nebo zcela nemozna.

Je zajimave, jak se k temto problemum stavi Inprise. Zatimco uznava
programatorske chyby a vesmes se je snazi resit, na kritiku otevrenosti
reaguje jen sporadicky (napr. vytvorenim abstraktniho datasetu), a na
vsechny ostatni vytky zasadne nereaguje a svym pristupem "sabotuje" jejich
reseni v ramci komunity (napr. stale odmita zverejnit cca 5% zdroju VCL a
rovnez jeho ochota podelit se o interni detaily fungovani VCL je miziva). Z
celkoveho vyvoje lze u Inprise vysledovat tendenci spise pridavat k VCL (a
Delphi celkem) nove prvky s novymi chybami a nedostatky, nez resit stavajici
problemy (jde samozrejme o penize z update).

4.) Technologicke "balicky"
Delphi je dodavano s ruznymi doplnky zamerenymi na pouziti urcitych
technologii nebo na urcitou problemovou oblast. Nema smysl zde diskutovat o
kvalite jednotlivych "balicku" (to je latka na dost dlouhou diskusi), pouze
bych chtel zminit pretrvavajici kritiku jejich rozdeleni mezi jednotlive
distrubuce Delphi (standard,professional,C/S atd.). Navic je posledni dobou
stale patrnejsi tendence presouvat tyto doplnky do drazsich distribuci.

Snad nejvice diskutovanym "balickem" je MIDAS (ktery je i hlavnim predmetem
vyzvy "Programatori sobe"). Osobne jej povazuji za velmi spatne navrzeny (v
tomto nazoru nejsem osamocen a je zajimave, ze i na CD z konference Inprise
[ICON98] muzete nalezt hned nekolik dokumentu ktere MIDAS kritizuji a snazi
se resit nektere jeho nedostatky), nicmene prave MIDAS vyvolal zvyseny zajem
o vicevrstvou technologii a o technologii "business objektu", ktere samy o
sobe jsou kvalitativnim skokem ve vyvoji nekterech typu aplikaci. Zaroven je
MIDAS exemplarnim prikladem, kdy Inprise sam sebe poskodil. Diky licencni
politice Inprise (a take nedostatky v navrhu i implementaci) vznikla velice
rychle hned cela rada obdobnych produktu (od freeware po komercni) ktere
MIDASu uspesne konkuruji a v mnoha smerech jej i "porazeji na hlavu".

Zaroven je prave na oblasti technologickych "balicku" nejvice patrna
orientace Inprise na tzv. Enterprise reseni. Duvodem jsou samozrejme penize
(coz jim nelze vycitat), nicmene z chovani Inprise je stale vice citit spise
snaha vydelat penize nez vyresit problem (coz se v konecne dusledku za cas
obrati proti Inprise).

5.) Dodatecne nastroje
Mimo nezbytne soucasti jako je resource kompiler jde predevsim o nastroje
usnadnujici kazdodenni praci. Zde je nejvice kritizovan Database Desktop
ktery se nezmenil od verze D1 a Image editor. Delphi vubec prilis neoplyva
kvalitnimi doplnkovymi nastroji coz dava velky prostor dalsim stranam. Je s
podivem, ze Inprise tuto oblast "vyklidil bez boje".

6.) Priklady
Delphi je dodavano se standardni sadou prikladu, ktere jsou tradicne zdrojem
uzitecnych reseni a kusu kodu, bohuzel zdrojem dobre utajenym. Odkazat se na
ne v dokumentaci by zas tolik nestalo.

Vyse uvedeny soupis problemu neni ani zdaleka detailni a uplny, pouze jsem
zde uvedl ty nejznamnejsi a nejbolestivejsi.

Vedle techto problemu "zakodovanych" primo v Delphi je zde jeste nekolik
velkych problemu ktere povazuji za nutne zminit, a ktere se primarne tykaji
Delphi komunity a tzv. tretich vyrobcu.

Prvnim z techto problemu je podpora ruznych verzi Delphi. Pomineme-li
mizejici podporu D1, pak tvurci komponent a "balicku" resi velmi slozity
problem podpory 5 verzi (vcetne dvou verzi C++Builderu) doplnene letos o
dalsi dve verze. V ramci tohoto ukolu je zapotrebi resit:

a) problem nekompatibility verzi (cca 5%)
b) problem ruznych chyb v ruznych verzich

Snaha o podporu tolika verzi se samozrejme negativne projevuje i v navrhu
predevsim jako problem "nejmensiho spolecneho jmenovatele" kterym je stale
D2 (ale je znatelny posun k D3 kvuli technologii COM).

Druhym problemem je problem integrace. V soucasne dobe je jiz v ramci
komunity dostupne velke mnozstvi dobreho kodu i celych reseni, ktere vsak
lze casto velmi spatne vzajemne integrovat kvuli absenci spolecneho konceptu
a/nebo kodove zakladny (VCL je v tomto smeru nedostatecnym stmelujicim
prvkem).

Tretim a poslednim velkym problemem je roztristenost a nizke vyuziti
potencialu komunity (jehoz primym dusledkem je i problem integrace),
prestoze v ramci komunity jiz vznikly znacne hodnoty.


SHRNUTI

1.) Delphi nam dava vysoce kvalitni a vykonny nastroj v podobe Object
Pascalu a pomerne solidni prostredi v podobe Builderu (verze D3.02 je
vseobecne uznavana jako nejlepsi) pouzitelny (a pouzivany) k reseni siroke
skaly problemu. Zbyle casti dodavky jsou pouzitelne pro rychle prototypovani
nebo reseni NEKTERYCH typu uloh, jsou vsak mnohdy spise pouhou marketingovou
bublinou (jako napr. datova repozitor nebo lokalizacni wizard v D4).

2.) Inprise radu nastinenych problemu bud zcela ignoruje, nebo je neresi
uplne, vcas a za rozumnou cenu. Rovnez se neda ocekavat, ze Inprise tento
postoj zasadne zmeni, spise lze ocekavat celkove zhorseni situace vzhledem
ke koncentraci Inprise na jediny segment trhu a problemovou oblast.

3.) Delphi komunita muze vetsinu problemu resit a skutecne se je resit
snazi. Bohuzel se musi potykat s mizivou podporou ze strany Inprise (ktera
casto hranici s bojkotem), problemem podpory vice verzi Delphi a
nedostatecne koordinace aktivit a nizkym vyuzitim sveho potencialu (i kdyz
je stale citelnejsi snaha o zlepseni prave v poslednich dvou oblastech).

D4 service

[*] Lubo Fule <fule(zv)sct.sk> - 11.1.1999 10:23:18

Instalovanie resp. odinstalovanie servisu urobeneho v D4 je uplne trivialne.
Staci prislusny .exe spusti s prepinacon /install resp. /uninstall

> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Ales Zeleny
> Sent: Monday, January 11, 1999 9:22 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: D4 service
>
>
> DDV,
> prosim pekne, nevite jak to Broland myslel s temi jejich TService?
>
> Napsat nejaky service by dle examplu jeste asi slo, ale nenasel
> jsem zadnou
> podporu instalaci servisu, deinstalaci servisu a jeho provoz jako
> konsole app
> (setControlHandler - nebo jak se ta fce jmenuje co k tomu pouzivam).
>
> Jde mi o to, ze toto v D4 zabudovanem servisu nemohu najit (mozna spatne
> hledam), nebo to tam neni a pak je asi skotrpo lepsi zustat u
> toho, co jsem si
> napsal/ vite nekdo, jak tyto fce doplnit do Servisu v D4?
>
> Pokud nekdo mate noeco z toho co potrebuji udelano a jste ochotni se o to
> podelit, prosim o poslani maleho projektu, ktery bude treba jen
> delat beep a
> pri pause service jiny beep.
>
> Diky a.
>
> +------------------------+ +---------------------------+
> |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.
>

Programatori sobe

[*] Arnost Kobylka <Arnost.Kobylka(zv)atlas(tec)cz> - 11.1.1999 10:23:56 -0000

Odpustte ze se k tomu tematu jeste vracim, ale v teto oblasti bussinesu jsem
zacatecnik.

Pochopil jsem ze ceny za Delphi jsou v CR vyrazne vyssi nez v USA.

Co mi tedy brani jet do USA, rep. poverit sve pratele tam a pozadat je aby
mi koupily Delphi tam. Je nejake omezeni v jejich licenci? (Tj. je to
nelegalni?) Nebo jim to neprodaji? Je vlastnictvi licenci v CR podminkou
nakupu podpory u nas?

Nebo by kamarad tim porusoval jejich zakony?

Ono vubec takove cenove jednani jake bylo popisovano podle me koketuje s
podanim podnetu na zahajeni spravniho rizeni pro zneuzivani dominantniho
postaveni na trhu Uradem pro ochranu hospodarske souteze.

Ing. Arno�t Kobylka
C3, s.r.o.
�rob�rova 32
Praha 10
71734608

Uzamykani oken/formularu

[*] Petr Fejfar <callnet(zv)telecom(tec)cz> - 11.1.1999 10:35:20

Hi all,

potreboval bych zamknout aplikaci uvnitr nektereho MDI child okna tak, aby se okno dalo normalne ovladat, ale neslo se prepinat do jineho okna, udelat exit aplikace popr. aby neslo prepnout ani do jineho tasku a to jak z klavesnice tak mysi.

Nema nekdo zkusenost s podobnou ulohou popr. nevi nekdo o nejakem kusu zdrojovky treba i v C/C++, jake message se musi v message loop odfiltrovat, abych nemusel pracne vymyslet a testovat, co se stane, kdyz sezeru nejakou ze stovek wokennich messages.

Thanx, pf

Programatori sobe (referat) - 3/4

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 10:35:44

"Programatori sobe", cast 2. - Koncepce

O tom, ze Linux vznikl jako osobni iniciativa Linuse Tornvalda podporena
komunitou uzivatelu (programatoru na) UNIXu a prostrednictvim kooperace na
Internetu vypiplana v "kratke" dobe do podoby jednoho z nejdynamicteji se
rozvijejiciho a nejkvalitnejsiho operacniho systemu, slisel uz temer kazdy.
Mene uz jsou znamy dalsi velmi uspesne projekty obdobneho rozsahu,
pouzivanosti a vyznamu. Samotny koncept ktery dal temto produktum vzniknout
pronikl do verejneho (i odborneho) povedomi jen mlhave (pouze jako
skutecnost ze jejich zdroje jsou zadarmo, a ze vznikly spolecnym usilim
individualnich vyvojaru).V teto casti se proto budu blize zabyvat prave
timto konceptem.

1.) Prvni priblizeni

Cely koncept (v soucasnosti nazyvany Open source - OSS) je zalozen na dvou
klicovych principech:

a) software je dostupny bezplatne na internetu ve zdrojove forme
b) software je inovovan (a nekdy i primarne vytvaren) metodou nazyvanou
"softwarovy bazar".

2.) Software zadarmo

Idea software zadarmo neni ani nova, ani bezvyznamna. Bezplatne dostupny
software je zde stejne dlouho jako software placeny, tedy od prvnich
pocitacu. Od pocatku byl beznou soucasti (nejen) akademickeho prostredi a
protoze Internet ma v tomto prostredi sve koreny, neni nic divneho ze
Internet a bezplatny software jsou v uzke vazbe (internet funguje prevazne
na bezplatnem software a zaroven slouzi jako medium pro jeho sireni i dalsi
rozvoj). Rostouci vyznam konceptu Open source je v prime vazbe s rustem a
rozvojem Internetu (a nelze tedy predpokladat jeho upadek bez soucasneho
upadku INetu).

Ze neni software zadarmo jako software zadarmo je pomerne siroce znamy fakt.
Existuje nekolik kategorii bezplatneho software, pricemz jen jedna kategorie
naplnuje obsah pojmu Open source:

I.) Public domain. Je siren ve zdrojove forme a bez copyrightu. Na jeho
sireni a pouziti neni uvalena zadna restrikce.
II.) Freeware. Muze ale nemusi byt siren ve zdrojove forme, ma copyright
nebo tzv. copyleft a jeho sireni a pouzivani je rizeno licenci. Tato
kategorie se dale stepi do nekolika subkategorii:
IIa.) Vsechny varianty bez zdrojovych textu.
IIb.) Software sireny ve zdrojove forme nebo se zdroji. Je dale clenen podle
typu licence, ktera ridi jeho sireni a pouziti. V ramci Open source jsou
pouzivany BSD licence, Artistic licence, GNU GPL/LGPL a v posledni dobe
predevsim MPL. Obecne lze rici, ze OSS licence nesmi diskriminovat zadnou
skupinu nebo jednotlivce v pouzivani a sireni OSS a musi chranit vklad
skupin i jednotlivcu do rozvoje OSS pred komercnim zcizenim.

3.) OpenSource

Primarne je OpenSource globalni iniciativa prosazujici tento koncept do
komercni sfery (blize viz http://www.opensource.org). Ackoliv je tento
koncept jiz vyuzivan delsi dobu, teprve prijeti tohoto konceptu firmou
Netscape pro dalsi rozvoj Communicatoru (leden-duben 98) a vznik Mozzila
Public Licence (MPL) odstartovalo doslova lavinovite prijimani tohoto
konceptu. MPL nejen chrani open source software (OSS) pred "vykradenim" a
zneuzitim, ale zaroven odstranuje omezeni tradicne pouzivane GNU GPL/LGPL a
umoznuje tak siroke komercni vyuziti OSS (zjednodusene: to co pridate k OSS
muzete licencovat jak chcete [tedy i bez zdroju], pouze casti prevzate nebo
upravene v OSS musi byt sireny pod MPL). Cely text MPL naleznete na
http://www.mozilla.org/NPL/MPL-1.0

Rostouci vliv konceptu OpenSource podtrhuji i interni memoranda Microsoftu
na toto tema znama spise jako "Halloween dokuments" (dostupne v komentovane
verzi na www.opensource.org). Tyto dokumenty lze rovnez pouzit (v
komentovane forme) jako referencni prirucku OSS konceptu.

4.) Bazarova metoda vyvoje software

"Bibli" bazaroveho konceptu je dokument "The Cathedral and the Bazaar"
(http://tuxedo.org/~esr/writings/cathedral-bazaar) a jeho nemene vyznamne
pokracovani "Homesteading the Noosphere"
(http://www.earthspace.net/~esr/writings/homesteading). Cely koncept
bazaroveho vyvoje je zalozen na OSS (casto je dokonce chapan jako jeho
nedilna soucast, coz neni tak uplne pravda, protoze ackoliv je vetsina OSS
rozvijena bazarovou metodou, lze tuto metodu pouzit i na "closed source"
projekty) a je postaven na nasledujicich principech:

a) Prvotnim zdrojem je potreba. Nekdo vyresi (nebo potrebuje vyresit) svuj
problem a vytvori jadro OSS projektu (napr. web server nebo alternativu
MIDASu) a stava se jeho SPRAVCEM. Veskera komunikace a distribuce je
provadena po Internetu.

b) Uzivatele smeruji sve pozadavky na spravce projektu. Zaroven maji moznost
primo ovlivnit produkt tim, ze zasahnou primo do zdrojoveho textu a tyto
zmeny pak predaji spravci, ktery je muze (ale nemusi) prijmout a zaradit do
distribuce produktu. Pripady, kdy zmena neni prijata jsou velmi vzacne a
vzdy jde o zmeny zasadne menici charakter produktu. V takovych pripadech
obcas dochazi k "rozdvojeni" (forking) projektu.

c) Prijate modifikace jsou do produktu zacleneny a redistribuovany v co
nejkratsim moznem casovem useku (napr. jadro Linuxu bylo v jistych fazich
redistribuovano i nekolikrat za den).

d) Prispevatele (contributors) jsou chapani jako spolutvurci produktu, a
jako takovi jsou uvedeni i v copyrightu v sekci Contributors (viz MPL).
Casto je jim davan kredit i v dalsich formach (vzlaste tem nejvetsim). Pokud
se projekt rozroste nad moznosti spravce, rekturuji se dalsi (sub)spravci z
rad nejaktivnejsich prispevatelu.

e) Pokud spravce ztrati o OSS projekt zajem, je jeho (nepsanou) povinnosti
predat projekt do rukou jinemu kompetentnimu spravci.

Klicovym prinosem teto metody vyvoje software jsou:

a) (ultra)rychly inovacni cyklus
b) nesrovnatelne vetsi vyvojovy a ladici potencial nez u bezneho stylu
vyvoje


5.) Uspesne a neuspesne projekty

Zatimco uspesne projekty jsou takrka vecne, ty neuspesne upadaji rychle v
zapomneni. Jenze co je klicem k uspesnoti OSS projektu pripadne co zpusobuje
jeho neuspech ?

Nejklicovejsim prvkem OSS projektu je jednoznacne komunita okolo projektu.
Tato komunita je vytvarena na zaklade spolecneho zajmu. Je tedy tak velka,
jak velky okruh lidi dokaze jeji myslenka oslovit (nebo resi jejich
problem). Obecne lze vysledovat pravidlo, ze cim vetsi komunita, tim vetsi
je nadeje na uspech a tim rychlejsi je rozvoj projektu. Nejvetsim prinosem
pro jiz rozjety projekt je tedy jeho slouceni s jinym projektem (at uz na
bazi partnerske nebo pohlcenim jednoho druhym) a nejvetsim nestestim jeho
rozstepeni. Vetsina neuspesnych projektu proste nedokazala zaujmout dostatek
lidi nebo se jejich komunita rozpadla.

Dalsim klicovym prvkem je organizace projektu. Ta musi jednak zajistit
rychly inovacni cyklus a druhak minimalizovat odstredive tendence
(prispevatele nespokojeni s rozvojem projektu mohou vytvorit svuj vlastni
konkurencni projekt a dojde k rozstepeni vyvoje i komunity). Zaroven musi
byt maximalne jednoducha a efektivni (rada projektu zanikla na
preorganizovanost).

Rovnez vztahy v ramci komunity jsou klicove. Primarne jsou zalozeny na
reputaci jedince v ramci komunity. Cim vetsi a kvalitnejsi je prispevek
komunite, tim vetsi je reputace. Cim vetsi reputace, tim vetsi vliv na
smerovani a dalsi rozvoj projektu. Typicky je hlavou projektu osoba s
nejvetsi reputaci (v dane oblasti) obklopena "kapitany" atd. Toto usporadani
je nejefektivnejsi v boji proti rozpadu komunity a stepeni projektu. Z vyse
uvedeneho plynou i nektere (nepsane) zakonitosti vztahu v ramci komunity
(jista "tabu"). Jde predevsim o akce snizujici neci reputaci napr. uprenim
autorstvi apod., znevazovani nebo dokonce znehodnocovani prace druhych,
privlastnovanim zasluh nebo "ovoce" (zpronevereni se konceptu OSS, poruseni
licence), jakekoliv odstredive tendence (stepeni projektu kdyz k nemu prece
jen dojde byva velmi "bourlivy" a "bolestny" proces) atd.

Vetsina uspesnych projektu zacina okolo zakladniho kodu. Autor kodu pak ma
zaroven jako nejvetsi podilnik nejvetsi autoritu v ramci projektu. Tento kod
a jeho autor(autori) jsou pak jadrem, okolo ktereho se formuje komunita.
Projekty ktere zacinaji ZCELA na "zelene louce" jsou vetsinou neuspesne,
protoze nedokazou vytvorit dostatecne velkou komunitu (ne kazdy je schopen
tvorit od piky, ale muze ladit nebo rozsirovat jiz existujici kod). Projekty
bez kodu proto zacinaji vytvorenim virtualniho tymu ktery vytvori zakladni
kod, ktery se nasledne stane OSS projektem.

6.) Jak lze na OSS vydelat penize

Na OSS lze vydelat a take se na nem vydelava (a ne malo :-))). V zasade
existuji dva hlavni smery financniho zhodnoceni OSS:

a) Primym vyuzitim OSS produktu ke komercnim ucelum nebo v komercim produktu
(napr. dle MPL)
b) Oklikou doprovodnymi sluzbami (detaily napr. skvely dokument do Netscape
"Setting Up Shop" (http://people.netscape.com/hecker/setting-up-shop.html )


SHRNUTI

1.) OSS je budovan na komunite okolo OSS projektu. Primarni motivaci je
vyresit problem, odmenou je samotne reseni + reputace primo umerna podilu na
projektu.

2.) Rozvoj OSS projektu je primo spjat s velikosti komunity okolo projektu a
vztahy v ramci teto komunity.

3.) OSS produkt (vysledek projektu) je siren bezplatne ve zdrojove forme.

4.) Prestoze je produkt dostupny bezplatne, lze jej financne zhodnotit.

5.) Bazarova technika vyvoje SW dosahuje lepsich vysledku nez klasicke
metody diky vetsi akumulaci vyvojoveho potencialu a rychlejsimu inovacnimu
cyklu. Aby vsak BYLA vykonejsi, musi dosahnout jiste "kriticke masy".

Prace

[*] David Hrbac <hrbac.david(zv)usa(tec)net> - 11.1.1999 10:52:53

N�co podobn�ho bych m�l, sta�ilo by to upravit a p�ed�lat. Pokud je�t�
nem�te nic, ozv�te se a p�idejte n�jak� podrobnosti.
David Hrb��

-----P�vodn� zpr�va-----
Od: Michal �viga <proton(zv)iol(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 8. ledna 1999 22:09
P�edm�t: Prace


Nevim, jestli to neni OFF Topic

1. Hledam nekoho, kdy by udelal program na vyhledavani textu v HTML soborech
na CD a zobrazeni vysledku v prohlizeci nebo, tak aby byl funkcni odkaz na
nalezene stranky. Vse musi fungovat z CD.

2. Prodam Visual dBASE 5.5

Michal �viga
PROTON
CD KATALOG AMPER '99
http://www.cd-amper(tec)cz
mailto:proton(zv)iol(tec)cz
ICQ:20510677
tel., fax:02/65 15 052
mobil:0602/ 207 557

Programatori sobe

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 10:58:06

Haj hou!

From: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
>Ja jsem sice jeho vystoupeni nevidel, ale C/S verze se nejake urcite
>prodaly.

Podle cisel predlozenych p. Kubatem je podil C/S produktu (tedy i serveru
atd.) na obratu Inprise CZ za rok 98 celych 67%. Jim proste staci par bank
nebo prumyslovych kolosu, ktere zakoupi prumerne 100 licenci a maji
vystarano, tak jakypak copak :-(

HTH

Programatori sobe

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 11:10:11


From: Jaro <jaro(zv)sinea(tec)cz>
>Inprise se nepolozi kvuli podobne aktivite programatoru.
>Mozna bude nejak reagovat, mozna ne.
>Jak jsem pochopil z vystoupeni Kubata, Inprise nyni miri do jinych
>sfer a tuto oblast bude mozna trochu zanedbavat.

On tam nemiri, on uz tam je.

>Je zde tedy urcite prostor.

A obrovsky.

>Presvedcit Inprise, aby zmenil cenovou politiku vidim za naivni.
>Inprise se ridi byznysem a ne potrebami ceskych programatoru.
>Tento byznys je urcovan zejmena americkym trhem, mnohem mene
>evropskym a uz temer ne ceskym. Pochopil jsem, ze Imprise Cz
>nase zajmy hajit nebude.

Nejen ze je nebude hajit, ona nas ani nebude podporovat. Pochybuji, ze by
nam napr. poskytli misto na webu.

>O tom, ze se domluvi programatori a nebudou neco kupovat,
>to je take pouze sen. Programatori pracuji ve firmach, ktere se
>musi take ridit predevsim obchodem a tam se ty zajmy
>casto krizi.

Nebudou kupovat, pokud nebudou muset. Je-li zde levna (zadarmo) alternativa,
ma vzdy prednost :-)

>Tak s tim bych nepocital. Kolik se prodalo MIDASu, kolik se u nas prodalo
>C/S verzi D4????

MIDASu pry 2 licence, presna cisla k D4 C/S neznam.

>Jednak myslim, ze by to Imprise nepolozilo, ale hlavne programatori
>na celem svete se nikdy nedomluvi, protoze maji ruzne zajmy.
>Ostatne to uz tady jednou bylo. Jednou se meli domluvit delnici
>na celem svete a nedopadlo to slavne. To je sice jinej pripad,
>ale take se moc dobre nedomluvili.
>Muze se najit dost nadsencu ale s celosvetovou revolici proti
>Imprise bych moc nepocital.

a) Nejde o revoluci.
b) Nejsem si tak dalece jist rozlicnymi zajmy programatoru, jsou naopak z
vetsi casti
spolecne.
c) Samozrejme, ze aktivnich je vzdy mensina, vetsina se vzdy jen veze. Ale
necht, ti aktivni budou mit nejen reseni problemu (jako ti pasivni), ale
take dobry pocit na dusi, ze pro svet neco uzitecneho udelali. Vzhledem k
tomu, ze Open source software je prakticky vecny (existuje tak dlouho, dokud
ho nekdo pouziva, a pouziva se hodne neb je zadarmo a da se rozvijet neb ma
zdroje), je prispevek v takovem snazeni jeden z nejefektivnejsich spusobu,
jak jeden muze vepsat sve jmeno na hladinu reality :-)))

>--------------------------------
> Pochybuji, ze verze 5 prinese tak zasadni rozdily, aby vetsina firem
bez
>nich
> nemohla zit.
>--------------------------------
>...ale jo - vice chyb, jako obvykle.

Zde bych rad podtrhnul fakt, ze dle p. Kubata bude podporovana (rozumnej
prodavana) jedna verze zpet od aktualni. Protoze D4 je zmetek i po 2 patchi,
pak provedte update na D3 (pokud ji jiste nemate) do podzimu (kdy ma byt D5,
dle p. Kubata). Pan Kubat sice prohlasil, ze je schopen dodatecneho prodeje
(rozumej licence) na jakykoliv produkt Borlandu (tedy i TP6.0, ale s TP1.0
bych to neskousel :-)), ale preci jen bych na to nesazel (a vubec).

> Jednou se to musi podarit.
>---------------------------------
>Doufejme.
>Bez komercniho zakladu jsem ale spise trochu skeptik.


Zasadni omyl. Open source ma z principu komercni zaklad (vydelavaji se na
nem nemale penize).

HTH

Programatori sobe

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 11.1.1999 11:14:29

Puvodni zprava, kterou napsal Arnost Kobylka dne 11 Jan 99,:

> Pochopil jsem ze ceny za Delphi jsou v CR vyrazne vyssi nez v USA.

Ano, je to tak.

> Co mi tedy brani jet do USA, rep. poverit sve pratele tam a pozadat je aby
> mi koupily Delphi tam. Je nejake omezeni v jejich licenci? (Tj. je to
> nelegalni?) Nebo jim to neprodaji? Je vlastnictvi licenci v CR podminkou
> nakupu podpory u nas?

Ale ano, to je naprosto v poradku. Pokud to tam koupi za koncovou cenu,
nejsou vazani zadnymi dealerskymi smlouvami. Pokud na tom produktu neni
uvedeno, ze se to nesmi, a pokud tam neni dlouhe sifrovani, na coz jsou
restrikce, pak je to OK.

> Nebo by kamarad tim porusoval jejich zakony?

Ne, pokud to neni zakazano, nic neporusuje.

> Ono vubec takove cenove jednani jake bylo popisovano podle me koketuje s
> podanim podnetu na zahajeni spravniho rizeni pro zneuzivani dominantniho
> postaveni na trhu Uradem pro ochranu hospodarske souteze.

Jenze neco takoveho u nas neexistuje.


S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
=== mobilni telefon GSM (hotline): 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================
ICQ: 21215917, PGP vitano


Programatori sobe

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 11.1.1999 12:14:54

Haj hou!

From: Zbysek Hlinka <zhlinka(zv)login(tec)cz>
>Dejme tomu, ze tomu venuji dva az sest dni v mesici. 500 lidi bude
>takto programovat, dalsi 2000 lidi to bude ladit (a od urcite fazi uz v
>komercnich aplikacich, vcetne mnoha z vyvojaru). Tolik lidi udela
>za mesic prace, ktere by jednotlivec musel venovat tak 2 roky.
>Proto predpokladam, ze sice ne hned, ale rekneme za 6 az 9
>mesicu by tu mohla byt uz chodiva a lepsi varianta, nez nabizi
>soucasne knihovny. Navic predpokladam, ze bych usetril na
>nakupu doplnkovych knihoven, takze zase se mi tu mota komerce.
>Nemysli si, ze ja se zivit nemusim, a ze neumim pocitat. Az moc
>dobre umim... :-)


Zbysku, ty utopisto :-))) Dva az sest dni v mesici je zoufale malo (alespon
v ranne fazi). Pokud chces tahnout projekt, budes muset obetovat mnohem
vice. Je fajn mit pomocniky (tym jadra projektu), ale pak jsou zase problemy
s rizenim praci. S podporou komunity lze pocitat az kdyz bude s "cim si
hrat". Ladeni je jaksi vedlejsim produktem pouzivani, takze nejprve musis
mit neco pouzitelneho. Rozvoj je take spise vedlejsi produkt pouzivani,
protoze dostavas namety od uzivatelu co by jeste chteli, obcas od tech
aktivnejsich uz i zpracovane do kodu. Ale po velmi dlouhou dobu (ruzne,
prumerne rok ale spis vice) byva cely rozvoj projektu prevazne na bedrech
zakladniho tymu. Cely koncept totiz spociva na konverzi uzivatelu ve
spolutvurce, takze bez uzivatelu neni nic. Je jasne, ze ne kazdy uzivatel se
necha takto "prekonvertovat" (je jich spise mensina), takze cim vice
uzivatelu, tim lepe atd.

>Programatori jsou nahraditelni, protoze podminkou samozrejme
>musi byt dobra dokumentace (alespon slusne psanym kodem a
>pripojenymi priklady), aby kooordinatori mohli z jednotlivych
>kousku slepit kvalitni celek. Kdyz tedy nekdo vypadne (s cimz se
>musi pocitat), nic zavazneho by se nemelo dit, jenom se to
>trosicku protahne. Navic predpokladam paralelismus, ze ktereho se
>pak vybere to nejlepsi.


Vypadek jakehokoliv clena zakladniho tymu je vzdy velmi citelny (ne-li
fatalni, jak by dopadl Linux kdyby Linus Tornvald zcela rezignoval ? Dnes uz
by prezil, ale pred dvema lety by to spusobilo nastupnickou "bouri", ktera
by znacne poskodila, ne-li znicila).

>Drobny problem je zatim jen v tom, ze se dosud nic neudelalo. :-)

To je naopak problem velky. Prevazne z tohoto duvodu jsem jeste nic
oficialne neodstartoval.

>Ale jak jsem psal na zacatku - pokud si nekdo mysli, ze to nema
>cenu, necht si to mysli dal.

Vsadim se Zbysku, ze vetsina naopak napjate ceka, co z nas vypadne :-)))

HTH

IE - Tazka otazka

[*] Filip Jirsak <JIRSAK(zv)gymnacel(tec)cz> - 11.1.1999 12:15:31

> From: "No Comment Group, s.r.o. / Sales Department" <sales(zv)nocomment.sk>
> To: "DELPHI Distribution List" <delphi-l(zv)fwd(tec)cz>
> Subject: IE - Tazka otazka
> Date sent: Sat, 9 Jan 1999 23:35:43 +0100
> Send reply to: delphi-l(zv)fwd(tec)cz

> Ahoj,
>
> potreboval by som monitorovat "stahovanie" obrazkov prehliadaca IE alebo NN.
> Nema niekto nejaky napad?
>
> Summa summarum ide o zabranenie downloadingu obrazkov s rozmerom 486/60
> resp. podobnych ...
>
> Richard Willmann
Ja bych to asi udelal pomoci jednoducheho Proxy serveru - na ten
presmerujes IE nebo NN, a ten proxy bude kontrolovat pozadavky (asi
si nejprve ulozi stranku, z ni ziska velikosti obrazku - pokud jsou
uvedeny a pak, kdyz obdrzi pozadavek na obrazek, zjisti, zda to neni
on a bud nacte original nebo posle nejaky maly nahradni - napr. "zde
mela byt reklama" -:). Pokud chces, mam doma nejaky zdrojak od
jednoducheho proxy serveru, stacilo by jej upravit.
Filip Jirsak


*************************************************
Filip Jirsak
e-mail: Jirsak(zv)gymnacel(tec)cz (do 31.6.1998)
e-mail: Jirsak(zv)mujmail(tec)cz
autor www stranek Gymnazia Celakovice www.gymnacel(tec)cz


Pristupova prava na IB

[*] Pavel Bare� <atoll(zv)telecom(tec)cz> - 11.1.1999 12:21:06

Uz jsem to zkousel je to OK otevru to jen s tim jmenem a heslem.
Ted mne jenom zajima, jak to zmenit. Snad to nejak jde, ale nikde jsem o tom
nic nenasel.
Prece nebudu vytvaret vse znovu.

Pavel Bare�
Atoll s.r.o.
www.atoll(tec)cz

-----P�vodn� zpr�va-----
Od: Jaro <jaro(zv)sinea(tec)cz>
Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
Datum: 10. ledna 1999 15:11
P�edm�t: Re: Pristupova prava na IB


Tu databazi musis pro jineho uzivatele uz zalozit. napr.
CREATE DATABASE "FileName.gdb" USER "NovyUzivatel"
PASSWORD "A ted si to rozsifruj";
Pak to myslim prenaset tak snadno uz nepujde. Vyzkousej to a dej vedet.
Jaro
----------------
>Jo granty tam jsou, ale pokud se prihlasim jako SYSDBA vidim vsechno
>vlastnik nevlastnik grant negrant.
>Heslo SYSDBA sice lze zmenit, ale to je vec IB ne samotne databaze. Pokud
>prenesu GDB na jine PC, kde znam heslo
>k SYSDBA vidim vse a muzu si s tim delat co chci. To mne teda pekne .....
>toje bezpecnost na ....
>
>Pavel Bare�
>Atoll s.r.o.
>www.atoll(tec)cz
>
>
>-----P�vodn� zpr�va-----
>Od: Jaro <jaro(zv)sinea(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
>Datum: 8. ledna 1999 0:02
>P�edm�t: Re: Pristupova prava na IB
>
>
>Heslo uzivatele SYSDBA lze zmenit.
>Na IB jsou samozrejme take granty.
>Otazkou je, jak dokonala ochrana to je
>proti Hackerovi. Pred vstupem uzivatele
>to vsak ochrani spolehlive. Neochrani to
>ovsem proti smazani databaze.
>Proto se i ja domnivam, ze je vhodnejsi
>adresar serveru se souborem GDB
>nesdilet.
>Jaro
>
>-----P�vodn� zpr�va-----
>Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
>Komu: delphi-l(zv)fwd(tec)cz <delphi-l(zv)fwd(tec)cz>
>Datum: 7. ledna 1999 19:59
>P�edm�t: RE: Pristupova prava na IB
>
>
>Puvodni zprava, kterou napsal Martin Fron�k dne 7 Jan 99,:
>
>> tak na tohle je snad jen jeden recept. Fyzicka bezpecnost. Nesmis
>> pripustit, aby uzivatel "videl" GDB soubor. Pro svou praci to
>
>Proc? Copak GDB soubor neni kodovany? Copak heslo SYSDBA nejde
>zmenit? Ja tedy nedelam s Interbase, pouzivam SQL Adaptive Server
>od Sybase (drive Sybase SQL Anywhere) a tam lze bez problemu
>nastavovat prava pomoci GRANT a taktez menit heslo i DBA.
>Nechce se mi verit, ze by ukoristeni databaze Interbase
>znamenalo, ze se do ni kazdy muze kouknout, pokud to zna...
>
>
>S pozdravem
> Petr Zahradnik, pocitacovy expert
>
>Autorizovany dealer TurboPower Software... knihovny pro Delphi
>==============================================================
>=== Petr Zahradnik - Computer Laboratory ===
>=== Obvodova 740/14, PO BOX 15, 400 07 Usti nad Labem 7 ===
>=== telefon: 047-5500610, telefon/fax: 047-5501627 ===
>=== mobilni telefon GSM (hotline): 0602-409601 ===
>=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
>==============================================================
>ICQ: 21215917, PGP vitano
>
>
>

Programatori sobe (referat) - 2/4

[*] Filip Jirsak <JIRSAK(zv)gymnacel(tec)cz> - 11.1.1999 12:32:18

> From: "Pavel Cisar" <pcisar(zv)aktis(tec)cz>
> To: <delphi-l(zv)fwd(tec)cz>
> Copies to: "Richard Kubat" <rkubat(zv)inprise(tec)cz>
> Subject: Programatori sobe (referat) - 2/4
> Date sent: Mon, 11 Jan 1999 10:18:40 +0100
> Send reply to: delphi-l(zv)fwd(tec)cz

> "Programatori sobe", cast 1. - Potreba
> .
> .
> .
> 2.) Builder (IDE+koncepce RAD zalozena na VCL)
>
> Dalsim (i kdyz ne
> zcela ocividnym) problemem Builderu je fakt, ze jeho RAD koncepce vytvari ve
> spolupraci s "odstinenim" detailu vazeb na OS ve VCL zcela mylny dojem
> snadne tvorby aplikaci. Tato iluze vydatne podporovana firmou Inprise je
> zdrojem nasledne deziluze rady firem a vyvojaru. Povazuji za nutne
> zduraznit, ze nikterak nekritizuji RAD koncepci jako takovou, ale spise
> snahu Inprise vsugerovat svetu, ze lze naprogramovat slozitejsi aplikaci
> pouhym klikanim a bez hlubsich znalosti OS a pouzitych technologii. RAD
> koncepce i pres nesporny prinos neni samospasitelna, a bez znalosti
> pouzitych technologii a detailu jejich implementace se nelze zcela obejit
> (spise naopak).
>
Tady by myslim pomohla napoveda s priklady a s popisem deklaraci
funkci. V unitach k Delphi se totiz na nektere funkce obcas zapomene,
napoveda pro Win32 je pro C a pro kazdou deklaraci se musim divat do
zdrojaku (a hledat v nich tu funkci) (a coz teprve majitele verze
Standard). U prikladu by to chtelo vzdy pro skupinu fci udelat
"priklad okolo" - zacatek a konec funkcniho kodu, doprostred se vlozi
priklad k urcite fci. Napriklad u funkce NamalujBod by mel byt
priklad
NamalujBod(10,10,clRed) // namaluje bod 10,10 cervene
a k tomu odkaz na kod "okolo", kde bude vytvoreni kontextu zarizeni,
zahajeni malovani, pak ...(zde vlozte vasi fci), ukonceni malovani,
uvolneni kontextu zarizeni.
Myslim, ze takovito help k Win32 by mohl byt vytvaren v ramci
"Programatori sobe".
Filip Jirsak*************************************************
Filip Jirsak
e-mail: Jirsak(zv)gymnacel(tec)cz (do 31.6.1998)
e-mail: Jirsak(zv)mujmail(tec)cz
autor www stranek Gymnazia Celakovice www.gymnacel(tec)cz


Programatori sobe

[*] Filip Jirsak <JIRSAK(zv)gymnacel(tec)cz> - 11.1.1999 12:40:56

> From: "Zbysek Hlinka" <zhlinka(zv)login(tec)cz>
> Organization: HLINKA-SOFT
> To: delphi-l(zv)fwd(tec)cz
> Date sent: Mon, 11 Jan 1999 07:20:12 +0100
> Subject: Re: Programatori sobe
> Send reply to: delphi-l(zv)fwd(tec)cz

> > >Kdyz ztrati monopol na komplexni knihovny, bude se muset nad
> > >sebou zamyslet.
> > Porad jeste zustava kompilator. Ten by se mohl predelat priste :-)))
>
> Jenze to by museli predelat z gruntu vsechno, vcetne knihoven, a
> nevidel bych zas tak velky problem to v dostatecnem mnozstvi
> programatoru eliminovat. Pripadne by se Inprise diky
> nekompatibilite zpomalil prodej novych verzi, takze tim bych si
> hlavu zase tolik nelamal.
Jestli se nemylim, tak se kompilator Delphi bez Delphi uz vyviji,
zkusim najit adresu a poslat vam ji.
Filip Jirsak*************************************************
Filip Jirsak
e-mail: Jirsak(zv)gymnacel(tec)cz (do 31.6.1998)
e-mail: Jirsak(zv)mujmail(tec)cz
autor www stranek Gymnazia Celakovice www.gymnacel(tec)cz


Kompilatory Pascalu

[*] Petr Kro�a ml. <pkroca(zv)compact(tec)cz> - 11.1.1999 12:45:23

>Zaroven je mozno rici, ze prave Object
>Pascal a jeho implementace cini z Delphi velmi silny prostredek pro
>programovani obecne (zamerne neuvadim ze pro Windows, protoze existuji i
>jine implementace Object Pascalu) a je hlavni pricinou popularity Delphi.

Pri cteni prispevku od Pavla Cisare jsem si uvedomil, ze jsem vlastne
doposud nepatral po kompilatorech Pascalu pro jine OS. Vite tedy nekdo o
necem kompatibilnim s BP7, v cem bych napr. napsal program spustitelny pod
Linuxem ?

PopUpMenuClick

[*] Petr Brant <p.brant(zv)samo(tec)cz> - 11.1.1999 12:47:18

Ahoj,

nevim, jestli jsem to pochopil spravne, ale zda se, ze ti jde o osetreni
eventu u dynamicky vygenerovaneho prvku. V takovem pripade lze psat (zde
pro Edit a KeyPress, ale pro menu to bude asi podobne):

TDynEdit1.OnKeyPress:=CheckPress(EditNr);

.......
......

Procedure TMForm.CheckPress(EditNr:integer);
begin
...zde popis, co se ma stat..
end;


********************************************************
Petr Brant [p.brant(zv)samo(tec)cz]

programator v MSVC++, obcas Delphi nebo Visual Basic
********************************************************
> -----P�vodn� zpr�va-----
> Od: Petr Posp�il [SMTP:pospisilp(zv)seznam(tec)cz]
> Odesl�no: 10. ledna 1999 12:47
> Komu: DELPHI Distribution List
> P�edm�t: PopUpMenuClick
>
> Vazeni panove!
> Mohl by me nekdo z vas trochu poradit s touto malickosti.
> Po spusteni applikace se mi vytvori nove polozky PopUpMenu.Items
> Potreboval bych osetrit udalost uzivatelskeho vyberu polozky
> (onclick).
> Nejpise pomoci WM_COMMAND,ale nejak jsem to zapomel !
> Dekuji moc! Petr Pospisil
>

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