Archív konference Delphi

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

PRA + PRB

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

From: "Peter Ondras" <peter.ondras(zv)pse.sk>
> Ja by som pouzil komunikaciu cez DDE (Dynamic Data Exchange).

Rozhodne ne, DDE je jiz znacne zastarala technologie ktera existuje uz jen z
duvodu zpetne kompatibility.

Petr Vones

Zruseni podadresaru

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

From: "Str�n�k Franti�ek Ing." <FStranik(zv)cpoj(tec)cz>
> znate nejakou vhodnou funkci pro zruseni vsech podadresaru v danem
> adresari ?

Napriklad DelTree (JclFileUtils) z JCL:
http://sourceforge.net/project/showfiles.php?group_id=47514&release_id=118195
http://delphi-jedi.org/CODELIBJCL

Petr Vones

Odchceni eventu v komponente

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

From: "Ondrej Kelle" <O.Kelle(zv)digitalpublishing.de>
> Mozes si napisat aj vlastne hinty, ale nemusis. Staci, ak si (namiesto
> nastavovania Application.OnHint) osetris spravu CM_HINTSHOW.
> Ako si zistil, komponenty nemozu menit vlastnosti globalnych premennych a
> spoliehat sa na to, ze nejaky iny komponent alebo kod v programe im ich
> neprepise.

V pripade TApplication.OnHint by slo pouzit komponentu TApplicationEvents kde
lze na jednu udalost (TApplication.OnHint) napojit vice 'spotrebitelu'. V tom
danem pripade je ale samozrejme lepsi odchyceni te zpravy.

Mimochodem v .NETu jsou z tohoto pohledu udalosti vyresene ponekud pruzneji.

Petr Vones

pomaly SELECT na FB

[*] bleak <bleak(zv)mvesely(tec)com> - 17.10.2002 14:37:48

upresnim to, tabulka ma 15 poli, datove typy jsou Date, Integer a Char.
Zakaznik po�aduje hledani, tedy SELECT podle libovolneho pole nebo poli
tabulky. Ve vysledku musi byt vsechna pole.
Neco jsem tady v prvnim mejlu nenapsal (sorry), ten SELECT z t1 trva kolem 7
vterin, jenze ja jsem delal tuto vec:

SELECT DISTINCT(*.t0) FROM t0 zk
JOIN t1 pl on
zk.id_klienta=pl.id_klienta
WHERE pl.text LIKE '%neco%'
a to je fatalne pomale - 3 minuty.

Kdyt indexuji vsechna pole (je to vhodne?), tak to trva zase cca 7 vterin.
Je lepsi vytvorit jeden index na vsechna pole, nebo pro kazde pole zvlast?
Ale tohle reseni se mi nelibi, zkusim vymyslet jiny SQL dotaz. Budu vdecny
za vase dalsi tipy.
bleak

----- Original Message -----
From: "Petr Fejfar" <development(zv)callnet(tec)cz>
> > SELECT * FROM t1 WHERE text LIKE '%11/2002%'
> > trva to asi tak 2-3 minuty.
> > Lze tohle hledani nejak optimalizovat - zrychlit?
>
> Pokud mas na mysli, jak zrychlit operaci typu
> CONTAINING, tak s tim se v relacni databazi

pomaly SELECT na FB

[*] bleak <bleak(zv)mvesely(tec)com> - 17.10.2002 14:41:55

jak pisu v jinem mejlu, zapomnel jsem neco upresnit, prosty select trva 7
vterin.
Databaze je navrzena dobre. Programovat umim, i kdyz nejsem profesional.
bleak

----- Original Message -----
From: "Jan Sebel�k" <honza(zv)haes(tec)cz>> Odes�latel: Petr Fejfar <development(zv)callnet(tec)cz>
> Pokud napr. potrebujes hledat mesic & rok
> a ne prosty textovy retezec, tak bys mel opravit
> model, aby odpovidal semantice reseneho problemu.

Ono je to tezke, dostat snadno a rychle data z databaze, kdyz je spatne
navrzena. Podobne snahy o "curani proti vetru", myslim programovani proti
standardum Windows, ktere zde nedavno komentoval treba Petr Vones.
Pokud si mohu dovolit nazor: umeni programovat nespociva az tak v umeni
resit problemy, jako v umeni vyhybat se jim.
Honza


pomaly SELECT na FB

[*] bleak <bleak(zv)mvesely(tec)com> - 17.10.2002 14:46:47

to ne, byl to pouze priklad, tabulka samozrejme ma pole DATUM...
a je mozne pouzit
SELECT * FROM t1 WHERE
EXTRACT(MONTH FROM DATUM)=11 AND
EXTRACT(YEAR FROM DATUM)=2001

vyber z 500000 zaznamu trva 6-7 vterin bez indexu, sorry za nepresny popis
toho co
potrebuji...

> Pokud napr. potrebujes hledat mesic & rok
> a ne prosty textovy retezec, tak bys mel opravit
> model, aby odpovidal semantice reseneho problemu.
>
> HTH, pf
>
>
>
>

D6 a Win XP

[*] Martin Falta <martin(zv)aprog(tec)cz> - 17.10.2002 14:55:19

Ahoj,

kdyz napisu program a chci, aby ve WinXP vyuzival jejich vzhled,
pouziju manifest. Potud je vse OK, pokud pouziju komponenty z palety
Standard. Pokud vsak pouziju komponenty z palety Additional, konkretne
TBitBtn, tak tlacitko vypada porad jako ve W2k. Jak dosahnu toho,
aby TBitBtn vypadal stejne jako TButton pri pouziti manifestu?

Predem dekuji.

Martin

pomaly SELECT na FB

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 17.10.2002 15:26:19

From: "bleak" <bleak(zv)mvesely.com>

> Neco jsem tady v prvnim mejlu nenapsal (sorry),
> ten SELECT z t1 trva kolem 7
> vterin, jenze ja jsem delal tuto vec:

Ja tady mam v IB databazi s cca polovinou zaznamu nez ty a casy na notebooku
dostanu u podobneho dotazu taky asi polovicni, teda az na ty 3 minuty - me
to chodi vsechno zhruba stejne rychle ;-)

Mozna by neskodilo, abys popsal, jake kde mas indexy a mozna bys cvicne mohl
zrusit ten DISTINCT, ale tim to IMHO nebude.


HTH, pf

pomaly SELECT na FB

[*] bleak <bleak(zv)mvesely(tec)com> - 17.10.2002 15:34:38

vyreseno:
SELECT DISTINCT(zk.*) FROM platby pl
LEFT JOIN zakaznik zk ON
zk.id_klienta=pl.id_klienta
WHERE pl.text LIKE '%11/2002%'

trvani dotazu: 7,260 vteriny.
bleak

----- Original Message -----
From: "Jan Sebel�k" <honza(zv)haes(tec)cz>

V konferenci se casto objevuji dotazy "jak na tento problem...", pritom
problem by vubec nevznikl, kdyby byla spravna vychodiska.
Ono je to tezke, dostat snadno a rychle data z databaze, kdyz je spatne
navrzena. Podobne snahy o "curani proti vetru", myslim programovani proti
standardum Windows, ktere zde nedavno komentoval treba Petr Vones.
Pokud si mohu dovolit nazor: umeni programovat nespociva az tak v umeni
resit problemy, jako v umeni vyhybat se jim.

Honza


D6 a Win XP

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.10.2002 15:35:57

From: "Martin Falta" <martin(zv)aprog(tec)cz>
> kdyz napisu program a chci, aby ve WinXP vyuzival jejich vzhled,
> pouziju manifest. Potud je vse OK, pokud pouziju komponenty z palety
> Standard. Pokud vsak pouziju komponenty z palety Additional, konkretne
> TBitBtn, tak tlacitko vypada porad jako ve W2k. Jak dosahnu toho,
> aby TBitBtn vypadal stejne jako TButton pri pouziti manifestu?

Podpora XP themes ve VCL je az od Delphi 7. Castecne by jsi to mohl resit v
Delphi 6 pomoci http://www.delphi-gems.com/ThemeManager.php

Petr Vones

Zapis do comm/datamodem

[*] J�n Harman <harman(zv)atlas(tec)cz> - 17.10.2002 15:36:39

Nedari se mi zapsat ani byte do comm/datamodem. Zda se ze vsechny funkce
inicializace (lineInitialize, lineOpen, lineMakeCall, lineGetID) probehnou v
poradku. Zadrhel bude zrejme v WriteFile. Nevite nekdo neco vic? Zrejme mam
blbe nejake nastaveni, mozna str. OVERLAPPED, nevim co znamena clen hEvent.
Dik za pomoc. Honza.

Delphi program s Hasp Envelope

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.10.2002 15:44:03

From: "Roland Turcan" <rolo(zv)sedas.sk>
> 2. Nefunguje mi odchyt exception z JCL poriadne, hadze to access
> violation a bez oblaky je to OK

Pokud se jedna o nejaky nastroj ktery modifikuje puvodni PE format a pridava
si do neho vlastni loader ci ho jinak zamerne poskozuje, pak JclDebug nemusi
pracovat protoze je poskozena/neexistuje import address table.

Predpokladam ze prvni sekce (.code) v takto poskozenem souboru ma jine flags
nez Executable/ReadOnly. Dale bude mit podobny nastroj asi vsechny stejne
nezadouci vedlejsi efekty jako ruzne "EXE kompresory".

Petr Vones

Problem destroy objektu TQRComposite

[*] Josef K�n <jkyn(zv)iol(tec)cz> - 17.10.2002 18:46:31


Po uvolneni objectu QRCompositeReport a po ukonceni programu hlasi
chybu na adrese xxx potrebuji prubezne uvolnovat jiz vytistene sestavy
protoze je se za sebou tisne n�kolik ruznych seskupeni sestav

Pro upresneni uvadim cast kodu jestlize vyzavorkuji problem tak vse beha
ok
Jeslize je odzavorkovan tak po kliknuti na ukonceni programu hlasi chybu
Dekuji za kazdou inspiraci s pozdravem Josef kyn

begin
QRCompositeReport:=TQRCompositeReport.Create(Form1);
QRCompositeReport.OnAddReports:=QRCompositeReport1AddReports;
For a:=0 to Seznam_1.Count-1 do begin
Sestava:=TTTiskovy_Form.Create(Application);
// sestava = formular se sestavou
.
.
. tvorba sestavy
sestavy.add(sestava)
// sestavy = tlist obsahujici seynam vytvorenych sestav
end;
QRCompositeReport.Preview;
// zacatek problemu
For a := 0 To sestavy.Count-1 do begin
sestava := Sestavy.Items[a];
if Assigned(Sestava)
then Sestava.Destroy;
sestavy.Items[a]:=nil;
end;
sestavy.Pack;
QRCompositeReport.Destroy;
// konec problemu
end;

procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
Var a :integer;
begin
For a := 0 to Sestavy.Count-1 do begin
TQRCompositeReport(sender).Reports.Add(Sestavy.Items[a])
end;
end;

QuickReport v Delphi 7 vs Rave Report

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 17.10.2002 19:15:48

Pouzivam Delphi 5 Pro a mam desitky vytvorenych sestav v�QR. Uvazuji o
prechodu na Delphi 7 Pro. Tam je misto QR Rave Report. Daji se sestavy
prevest do Rave Reportu, nebo je v�Delphi 7 stale jeste nekde ukryt QR
pro D7? Jaky je RaveReport?

Diky Petr

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

QuickReport v Delphi 7 vs Rave Report

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.10.2002 19:29:12

From: "Ing. Petr �vejda" <lingvista(zv)lingvista(tec)cz>
> prevest do Rave Reportu, nebo je v Delphi 7 stale jeste nekde ukryt QR
> pro D7?

V Delphi 7 je stale QuickReport, akorat je nutne si ten balicek dat do IDE aby
se objevily QR komponenty. Nebude uz ale pravdepodobne dale aktualizovan a je
tam pouze z duvodu zpetne kompatibility.

> Jaky je RaveReport?

Asi lepsi bude se na to podivat a vyzkouset si to. Je to udajne uz verze 5.0,
ale radsi to nebudu komentovat ...

Petr Vones

D6 a Win XP

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 17.10.2002 20:26:02

17.11.2002 Martin Falta:
> Ahoj,

> kdyz napisu program a chci, aby ve WinXP vyuzival jejich vzhled,
> pouziju manifest. Potud je vse OK, pokud pouziju komponenty z palety
> Standard. Pokud vsak pouziju komponenty z palety Additional, konkretne
> TBitBtn, tak tlacitko vypada porad jako ve W2k. Jak dosahnu toho,
> aby TBitBtn vypadal stejne jako TButton pri pouziti manifestu?

K tomu ti muzu poradit jedine. Pouzivej pouze standardni komponenty a
vyhni se hybridum z palety Aditional

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

QuickReport v Delphi 7 vs Rave Report

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

MTcuMTEuMjAwMiAiSW5nLiBQZXRyIKl2ZWpkYSI6DQo+IEpha3kgamUgUmF2ZVJlcG9ydD8NCg0K
WmF0aW0gcyBSYXZlUmVwb3J0ZW0gcG9ja2VqLiBBYnlzIG1vaGwgdGlza25vdXQgY2Vza3ksIGpl
IHRyZWJhDQpuYXN0YXZpdCBzY2tyaXB0IHBpc21hIG5hIGFyYWJza3kgIDotKA0KRXhwb3J0IGRv
IFBERiBzIGNlc3Rpbm91IHZ1YmVjIG5lcHJhY3VqZSBhIGFzaSB0byBuZWJ1ZG91IGplZGluZQ0K
cHJvYmxlbXkgcyBkaWFrcml0aWtvdS4NClVkYWpuZSBieSB0byBtZWxvIGJ5dCBvcHJhdmVubyBk
byBrb25jZSByb2t1Lg0KDQotLSANCkphbiBGaWFsYQ0KbWFpbHRvOmphbi5maWFsYUBpb2wuY3o=

Tisk formulare

[*] Stuchl, Vaclav <VStuchl(zv)lear(tec)com> - 17.10.2002 21:14:23

Ahoj,

mam dotaz ohledne tisku formulare (form1.print). Pokud provedu takto tisk,
tiskarna misto bile barvy pozadi vykresli jemne tecky, tedy sedivou barvu.
Jde nekde neco nastavit, aby se pozadi formulare skutecne tisklo bile, resp.
netisklo?

Vasek



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

Jak to je ze zmenou casu ?Tohle funguje na 50% Pro

[*] Jiri Betunak <kindrik(zv)centrum(tec)cz> - 17.10.2002 22:02:40

Detekuji zmenu data v systemu a ono se mi to vola dvakrat
(ve Windows ME jinde jsem to zatim nezkousel)
ale nevim
proc poradte mi prosiiiiiiiim

private
Procedure WMTimeChange(Var Msg: TMessage); message WM_TIMECHANGE;

...

Procedure TForm1.WMTimeChange(Var Msg: TMessage);
Begin
Inherited;
...
End;

Jiri Betunak
kindrik(zv)centrum(tec)cz
Delphi5 pro ;Windows ME 4 90

DBF a FB

[*] J�n Harman <harman(zv)atlas(tec)cz> - 17.10.2002 22:59:50

Normalne aplikace pracuje s FB, ale ted mi dosli data ktere potrebuji
propojit ale jsou v DBF. Muzu se nejak konektnout na DBF aniz bych musel
zakaznikovi instalovat BDE?
Nebo bude lepsi DBF tabulky prevest do jiz existujici databaze FB mimo?
Honza.

Tisk formulare

[*] Jan Sebel�k <honza(zv)haes(tec)cz> - 18.10.2002 05:29:35

> Odes�latel: Stuchl, Vaclav <VStuchl(zv)lear.com>
> mam dotaz ohledne tisku formulare (form1.print). Pokud provedu takto tisk,
> tiskarna misto bile barvy pozadi vykresli jemne tecky, tedy sedivou barvu.
> Jde nekde neco nastavit, aby se pozadi formulare skutecne tisklo bile, resp.
> netisklo?
Asi po dobu tisku nastavit nastavit Form1.Color=clWhite

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

pomaly SELECT na FB

[*] Jan Sebel�k <honza(zv)haes(tec)cz> - 18.10.2002 06:54:42

> Odes�latel: bleak <bleak(zv)mvesely.com>
> Databaze je navrzena dobre. Programovat umim, i kdyz nejsem profesional.
> bleak
Ta poznamka nebyla smerovana tobe, byla to jenom obecna uvaha do konference.
Jenom jsem chtel rici, ze drive, nez zacnu neco (obtizne) resit, dukladne se zeptam, zda bych nemohl (snadno) resit neco jineho, co prinese stejny nebo lepsi efekt.
Dotazy do konference nekdy signalizuji presny opak, se mi zda :-), tak jsem si tu poznamku dovolil.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

ADO nezvlada view

[*] Petr Kejval <petr.kejval(zv)worldonline(tec)cz> - 18.10.2002 07:09:31


----- Original Message -----
From: "Delphin" <delphin(zv)post(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, November 15, 2002 6:35 PM
Subject: ADO nezvlada view


> MS SQL2000, D5 SP2, ADO 2.7
>
> V ADODataset mam select * from moje_view. Kdyz chci ulozit zaznam pomoci
> ADODataset.post tak dostanu chybu "Operace s v�ce kroky vedla k vytvo�en�
> chyb. Zkontrolujte v�echny stavov� hodnoty."
> Zkusil jsem to same s Query z BDE a funguje to bez problemu.
>

Zkus se podivat do helpu ADO 2.7 na UpdateCriteria, UniqueCatalog ,
UniqueSchema, UniqueTable a ResyncCommand.

V UniqueCatalog, UnigueSchema a UniqueTable zadas master tabulku tveho
view, v UpdateCriteria zadas podle ceho se bude hledat zaznam v master
tabulce nap�. ucKey - podle primarniho klice a ResyncCommand zadas SQL
prikaz pro resynchronizaci zmeneneho zaznamu v tvem datasetu s daty na
serveru.
Prikaz delete pak generuje pouze SQL prikaz DELETE pro smazani zaznamu v
tabulce master.
Prikaz edit - post generuje SQL prikaz/y UPDATE pro zaznam v tabulce master
i v tabulce detail (podle toho jaka pole jsou zmenena - jsou-li menena pouze
pole tabulky master generuje SQL prikaz pouze pro tabulku master, jsou-li
menena pouze pole tabulky detail generuje SQL prikaz pouze pro tabulku
detail, jsou-li menena pole tanulky master i detail generuje 2 SQL prikazy,
prvni pro tabulku master a druhy pro tabulku detail ). Prikaz
Insert(Append) - Post generuje SQL prikaz/y INSERT pro tabulku master i
detail (podle toho jaka pole jsou zadana - obdoba Edit - Post)

Petr Kejval

DBF a FB

[*] Petr Palicka <palicka.petr(zv)seznam(tec)cz> - 18.10.2002 07:30:03

ahoj,

pouzij TDBF, toho casu na http://sf.net

peca

TBitmap a TMemoryStream - was: Predavani obrazku (

[*] Libor Filip <filip(zv)agrokonzulta(tec)cz> - 18.10.2002 07:37:20

Dekuji vsem, kteri mi poradili (vcetne Alexandra a Richarda)
Tady jsou funkcni metody jak dostat TBitmap pres COM

function TCOMServer.Get_Logo: OleVariant;
var
TempStream:TMemoryStream;
P:Pointer;
L:Integer;
begin
TempStream:=TMemoryStream.Create;
try
Logo.SaveToStream(TempStream);
L:=TempStream.Size;
Result:=VarArrayCreate([0,L-1], varByte);
P:=VarArrayLock(Result);
try
TempStream.Seek(0, soFromBeginning);
Move(TempStream.Memory^,P^,L);
finally
VarArrayUnLock(Result);
end;
finally
TempStream.Free;
end;
end;

procedure TCOMServer.Set_Logo(Value: OleVariant);
var
P: Pointer;
L: integer;
TempStream:TMemoryStream;
begin
L:=VarArrayHighBound(Value,1)-VarArrayLowBound(Value,1)+1;
P:=VarArrayLock(Value);
try
TempStream:=TMemoryStream.Create;
try
TempStream.WriteBuffer(P^,L);
TempStream.Seek(0, soFromBeginning);
Logo.LoadFromStream(TempStream);
finally
TempStream.Free;
end;
finally
VarArrayUnLock(Value);
end;
end;
nasledujici je overene a funkcni, vice uz udelat nemohu

Alexandr STEFEK


DBF a FB

[*] Peter Sulek <psulek(zv)centrum.sk> - 18.10.2002 08:07:39

Teraz je to na:
http://sourceforge.net/projects/tdbf/> ahoj,
>
> pouzij TDBF, toho casu na http://sf.net
>
> peca
>
>

Tisk formulare

[*] Stuchl, Vaclav <VStuchl(zv)lear(tec)com> - 18.10.2002 08:16:14

Dik za odpoved, ale to asi nebude ono. Mam samozrejme nastavenou bilou barvu
a tiskne se jmne seda. Konkretne na tiskarne HP1200 laser. Na inkoustove
tiskarne, se tiskne ale formular dobre. Je bily. Tak nevim, nechapu?

Vasek

-----Original Message-----
From: Jan Sebel�k [mailto:honza(zv)haes(tec)cz]
Sent: Monday, November 18, 2002 5:30 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Tisk formulare


> Odes�latel: Stuchl, Vaclav <VStuchl(zv)lear.com>
> mam dotaz ohledne tisku formulare (form1.print). Pokud provedu takto
tisk,
> tiskarna misto bile barvy pozadi vykresli jemne tecky, tedy sedivou barvu.
> Jde nekde neco nastavit, aby se pozadi formulare skutecne tisklo bile,
resp.
> netisklo?
Asi po dobu tisku nastavit nastavit Form1.Color=clWhite

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

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


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

Tisk formulare

[*] Vaclav Riha - Soft Consult <vaclav_riha(zv)softconsult(tec)cz> - 18.10.2002 08:24:01

vetsinou je mozne nastaveni intenzitu v ovladaci tiskarny. (Nekdy je
potreba vypnout automatiku, aby bylo mozne rucni nastaveni intezity).
Bohuzel ovladac vetsinou zvetsenim intezity ztmavuje i bilou (viz ty
tecky). Programove s tim zrejme nelze nic delat, leda zavola PalmexMana aby
bila byla belejsi :-))


S pozdravem Vaclav Riha

-----P�vodn� zpr�va-----
Od: Stuchl, Vaclav [SMTP:VStuchl(zv)lear.com]
Odesl�no: 17. listopadu 2002 21:14
Komu: delphi-l(zv)clexpert(tec)cz
P�edm�t: Tisk formulare

Ahoj,

mam dotaz ohledne tisku formulare (form1.print). Pokud provedu takto
tisk,
tiskarna misto bile barvy pozadi vykresli jemne tecky, tedy sedivou barvu.
Jde nekde neco nastavit, aby se pozadi formulare skutecne tisklo bile,
resp.
netisklo?

Vasek



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

Jak zjistit zda-li je zmacknut zaroven treba levy

[*] Petr Varga <djvar(zv)post(tec)cz> - 18.10.2002 08:27:38

Ahoj
Mam takovy problem... No potrebuji zjistit zda-li
je s zmacnutim nejake klavesy (reaguji v onkeyup)
je zaroven zmacknute treba CTRL... treba leve to je fuk. No jedine
co jsem zatim nasel je GetKeyStatus. No to vraci neco ve smyslu ze
podle toho jestli vyssi bit toho bytu je jedna nebo nula a pod.. No
Tak to zkousim takto I:Byte
Begin
i:=GetKeyState(VK_LCONTROL);
If Hi(i)=1 then showmessage('Je zmacknuty i levy ctrl');
end;

No ale jak si to nefunguje.. Muzete nekdo poradit? Diky.. specha...

Petr Varga

--
---
Levn� dovolen� na Slovensku i v �ech�ch ...
http://web.volny(tec)cz/cestovani/sk.php

Outlook - Custom rule action

[*] Tomas Folprecht <tomas(zv)apkfolprecht(tec)cz> - 18.10.2002 08:42:11

Dobry den,
nikdo zadnou radu? Tak ja zkusim dotaz zjednodusit:

Nevite nekdo co jsou C++ -ovsky typy:
LPCTSTR
ULONG
LPENTRYID
a jak s nimi zachazet v Delphi?

Dik Tomas.

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Tomas Folprecht
> Sent: Thursday, November 14, 2002 9:53 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Outlook - Custom rule action
>
>
> Dobry den,
>
> potreboval bych napsat vlastni akci pro pruvodce pravidly v Outlooku (Custom rule action).
> Dela se to tak, ze se napise DLL, ktere se nekam do registru zaregistruje. To umim.
> Neumim ale do Delphi interpretovat funkci:
>
> HRESULT IExchangeRuleExt::Command(
> LPEXCHANGERULEEXTCALLBACK percb, //- an instance of IExchangeRuleExtCallback
> LPCTSTR pszCommand, //- the encoded command to execute
> ULONG cb, LPENTRYID peid //- the entryid of the message on which to execute
> )
>
> To je totiz funkce z C++ prikladu, ktera funguje a kterou musi to DLL poskytovat.
> Konkretne neumim do nejak�ho Pascalsk�ho typu dostat EntryID. Abych s t�m mohl pracovat, potrebuju to ve WideString.
>
> Delal jste nekdo neco podobneho?
>
> Diky za radu.
>
> Tomas
>
>
>

ADO - dokumentace

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 18.10.2002 09:02:47

Ahoj,
muzete mi nekdo poradit, kde najdu dokumentaci k ADO? Mam koupeny MS SQL
2000 SBS, otamtud jsem si samozrejme nainstaloval Books Online vcetne
ADO - ale tam oproti MSDN na WWW v podstate nic neni. Schazi
programatorska reference pro objekty, napr. ADOCommand vubec nema
popsane properties - pouze dynamicke.
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT dep. manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________

patch na D4

[*] martin.falta(zv)obi.de - 18.10.2002 09:07:57


This is a multi-part message in MIME format.


http://info.borland.com/devsupport/delphi/downloads/index.html#Delphi%204

Martin Falta
OBI IT
tel.: +420 296 576 156
GSM: +420 603 151 147

Informace o odes�lateli:
delphi(zv)minv.sk
Odeslal: Komu: delphi-l(zv)clexpert(tec)cz
delphi-l-owner(zv)c Kopie:
lexpert(tec)cz P�edm�t: patch na D4


15.11.2002 15:13
Odpov�zte pros�m
u�ivateli
delphi-l




Nema niekto patch na Delphi 4 plz?

Dikes

Irongear


IMPORTANT NOTICE:

This email is confidential, may be legally privileged, and is for the
intended recipient only. Access, disclosure, copying, distribution, or
reliance on any of it by anyone else is prohibited and may be a criminal
offence. Please delete if obtained in error and email confirmation to the
sender.

pomaly SELECT na FB

[*] Zhasil Radek <radek.zhasil(zv)vitkovice(tec)cz> - 18.10.2002 09:09:50

Bohuzel, pokud pouzijes ve vyberove podmince procenta na zacatku hledaneho
vyrazu, tak se index stejne nepouzije. Ostatne to lze vysledovat, kdyz se
podivas na PLAN tohoto dotazu.> Neco jsem tady v prvnim mejlu nenapsal (sorry), ten SELECT z
> t1 trva kolem 7
> vterin, jenze ja jsem delal tuto vec:
>
> SELECT DISTINCT(*.t0) FROM t0 zk
> JOIN t1 pl on
> zk.id_klienta=pl.id_klienta
> WHERE pl.text LIKE '%neco%'
> a to je fatalne pomale - 3 minuty.
>
> Kdyt indexuji vsechna pole (je to vhodne?), tak to trva zase
> cca 7 vterin.

patch na D4

[*] Petr Lupinek <plupinek(zv)synthesia(tec)cz> - 18.10.2002 09:10:05


http://info.borland.com/devsupport/delphi/downloads/index.html

S pozdravem

Ing. Petr Lup�nek
datov� komunikacn� syst�my
odbor Informatika
ALIACHEM a.s. o.z SYNTHESIA
tel.: 466825535
mob.: +420 602 406235

Jak zjistit zda-li je zmacknut zaroven treba levy

[*] Jaroslav Bu�ek <bucek(zv)eskon(tec)cz> - 18.10.2002 09:10:58


> je s zmacnutim nejake klavesy (reaguji v onkeyup)
> je zaroven zmacknute treba CTRL... treba leve to je fuk. No jedine

if ssCtrl in Shift then

Ahoj, Jarda

OPC

[*] krakora <krakora(zv)prvnielektro(tec)cz> - 18.10.2002 09:51:58



Zdravim,

Mohl by mi nekdo poradit, jak se dostat z delphi na OPC. Popripade,
kde sehnat nejakou schopnou komponentu. Potreboval bych do delphi cist
nejaka data z OPC serveru.

Diky

patche

[*] Werki <delphi(zv)minv.sk> - 18.10.2002 10:00:03


Ahoj,

nemate niekto link na patch pre delphi 4?

Dik

Werki

MSSQL 2000 a DTS - COM

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 18.10.2002 10:00:09

Ahoj,
nemate nekdo jakekoliv zkusenosti s Data Transformation Services v MS
SQL 2000? Nejde mi o zkusenosti typu import DBF nebo TXT. Potrebuji do
DTS zahrnout vlastni transformace, to zrejme znamena pripojit se na
nejaky jejich COM objekt atd. Muzete doporucit vhodnou literaturu?
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT dep. manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________

Zmena jasu, barev u JPG

[*] Dalibor <dalibor(zv)torola(tec)cz> - 18.10.2002 10:04:54

Ahoj, nevite nekdo o nejake komponente(nebo nejaky examply), pomoci ktere bych
mohl menit jas, barvy u JPG?

ADO - dokumentace

[*] Pavel Poles <poles(zv)student.fsid.cvut(tec)cz> - 18.10.2002 11:08:12

Zdravim,
na http://www.microsoft.com/data/�lze stahnout offline dokumentaci MDAC....

Pavel Poles

----- Original Message -----
From: "Karel Kral" <kralkonf(zv)purus(tec)cz>
To: "Konference Delphi" <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, November 18, 2002 9:02 AM
Subject: ADO - dokumentace


> Ahoj,
> muzete mi nekdo poradit, kde najdu dokumentaci k ADO? Mam koupeny MS SQL
> 2000 SBS, otamtud jsem si samozrejme nainstaloval Books Online vcetne
> ADO - ale tam oproti MSDN na WWW v podstate nic neni. Schazi
> programatorska reference pro objekty, napr. ADOCommand vubec nema
> popsane properties - pouze dynamicke.
> --
> ______________________________________________________
> Karel Kral, vedouci odd. IT / IT dep. manager
> Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
> Tel: 547 235 000, 602 552 432, Fax: 547 231 203
> E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
> ______________________________________________________
>

WinSock a WaitForMultipleObjects

[*] Daniel Rott <roxton(zv)seznam(tec)cz> - 18.10.2002 11:10:49

Mam sluzbu, ktera ma hlavni smycku tvorenou funkci
WaitForMultipleObjects. Ted bych potreboval sluzbu
doplnit o "vzdalene sledovani" po siti, ale trochu mne
zarazilo, ze WinSock ma svuj vlastni EVENT a svoje
vlastni synchronizacni funkce. Lze pomoci standardnich
WinAPI funkce WaitFor... cekat i na udalost od socketu ?

Diky
Daniel
-------------------------------------------------------
Scanning complete: NO intelligent life form in range.

Outlook - Custom rule action

[*] Blazek Jaroslav <Jaroslav.Blazek(zv)access-it(tec)cz> - 18.10.2002 11:11:39

Ahoj,

> tomas(zv)apkfolprecht(tec)cz 18.11.02 8:42 >>>
>Nevite nekdo co jsou C++ -ovsky typy:
>LPCTSTR
>ULONG
>LPENTRYID
>a jak s nimi zachazet v Delphi?
HRESULT IExchangeRuleExt::Command(
> LPEXCHANGERULEEXTCALLBACK percb, //- an instance of IExchangeRuleExtCallback
> LPCTSTR pszCommand, //- the encoded command to execute
> ULONG cb, LPENTRYID peid //- the entryid of the message on which to execute
> )
> Konkretne neumim do nejak�ho Pascalsk�ho typu dostat EntryID.

LPCTSTR - konstantni PChar
ULONG - DWORD - Cardinal, LongWord

LPENTRYID

<mapidefs.h>

#ifndef MAPI_DIM
#define MAPI_DIM 1
#endif

{$IFNDEF MAPI_DIM}
const MAPI_DIM = 0;
{$ENDIF}

typedef struct
{
BYTE abFlags[4];
BYTE ab[MAPI_DIM];
} ENTRYID, FAR *LPENTRYID;

type
PENTRYID = ^TENTRYID;
TENTRYID = record
abFlags:array [0..3] of Byte;
ab:array [0..MAPI_DIM] of Byte;
end;


S pozdravem

Bc. Jaroslav Blazek
Access-IT Ceska Lipa
mailto:jaroslav.blazek(zv)access-it(tec)cz
http://www.access-it(tec)cz
ICQ# : 133673990
+420605/813644

Zmena jasu, barev u JPG

[*] Peter Surovy <psurovy(zv)uevora.pt> - 18.10.2002 10:24:57 -0000

Ahoj
----- Original Message -----
From: "Dalibor" <dalibor(zv)torola(tec)cz>
Sent: Monday, November 18, 2002 9:04 AM


> Ahoj, nevite nekdo o nejake komponente(nebo nejaky examply), pomoci ktere
bych
> mohl menit jas, barvy u JPG?
--- myslim ze je to nemozne. Jedine co by si mohol spravit
je zobrazit JPEG ako bitmapu a potom s tou pracovat.

Jas menit zmenou zloziek RGB o rovnaku velkost:
a ton farby menit pomocou zmeny pomeru R/G/B

PS

QuickReport v Delphi 7 vs Rave Report

[*] Robert Suska <delphi(zv)korak.sk> - 18.10.2002 11:36:48

Ahoj!>D7 QuickRep obsahuj�, ale u� nen� na palet� komponent. Kdy� si ho tam
p�id� nebo do vlastnost�
> projektu p�id� cestu k p��slu�n�m unit�m, projekty s QRep p�elo��.

> Marek Dost�l

Mohol by niekto napisat prosim ako sa da presne ako pre debila :) dostat k
tym QReportom ? Proste klikni tam a tam a urob toto a toto. Nejako som sa k
tomu nedopracovat. p Vones pisal take nieco

>V Delphi 7 je stale QuickReport, akorat je nutne si ten balicek dat do IDE
aby
>se objevily QR komponenty. Nebude uz ale pravdepodobne dale aktualizovan a
je
>tam pouze z duvodu zpetne kompatibility.

ako na to ?

Dakujem

Robo

QuickReport v Delphi 7 vs Rave Report

[*] Marek Dost�l <marek.dostal(zv)mujweb(tec)cz> - 18.10.2002 11:38:35

>Pouzivam Delphi 5 Pro a mam desitky vytvorenych sestav v QR. Uvazuji o
>prechodu na Delphi 7 Pro. Tam je misto QR Rave Report. Daji se sestavy
>prevest do Rave Reportu, nebo je v Delphi 7 stale jeste nekde ukryt QR
>pro D7? Jaky je RaveReport?

Mysl�m, �e n�jak� import z QuickRep do Rave reportu nen�.

D7 QuickRep obsahuj�, ale u� nen� na palet� komponent. Kdy� si ho tam p�id� nebo do vlastnost� projektu p�id� cestu k p��slu�n�m unit�m, projekty s QRep p�elo��.

Marek Dost�l

TBitmap a TMemoryStream - was: Predavani obrazku (

[*] Alexandr Stefek <alex(zv)scova.vabo(tec)cz> - 18.10.2002 11:54:06

Osobne si myslim, ze je vhodnejsi to predavat pres
stream (IStream a IUnknown) ve spojeni se
TStreamAdapter a TOleStream. Podle mych osobnich
zkusenosti je to rychlejsi a zvlaste pri vetsim objemu
dat se to muze projevit vyrazneji.

Alexandr STEFEK

> Tady jsou funkcni metody jak dostat TBitmap pres COM
>
> function TCOMServer.Get_Logo: OleVariant;
> end;
>
> procedure TCOMServer.Set_Logo(Value: OleVariant);
> end;
>

DCom - SendMessage

[*] Alexandr Stefek <alex(zv)scova.vabo(tec)cz> - 18.10.2002 11:57:49

Myslim si, ze jde o bezpecnosti kontext,
jestlize tam natvrdo strcim uzivatele, je mozne,
ze je odlisny od aktualniho uzivatele, jenomze
SendMessage je celkem mocny prikaz a to
je proti pravidlum bezpecnosti.
Zaver:
Verim, ze je to schvalne nefunkcni v dane situaci.

Alexandr STEFEK

----- Original Message -----
From: "Stanislav Kochan" <skochan(zv)microstep-hdo.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, November 15, 2002 4:55 PM
Subject: DCom - SendMessage


> Nazdar vospolok.
>
> Mam vytvoreny "DCOM Server" a posielam z neho spravy pomocou
> "SendMessage".
> Vsetko funguje perfektne pokial mam DCom nastaveneho ako:
> DCOMCNFG - > Identify->"The Launching User"
>
> ale akonahle ho nastavim na
> DCOMCNFG - > Identify->"This user: xy "
>
> tak mi spravy prestanu chodit. Jednoducho "Sendmessage" ako keby prestal
> fungovat?
> Neviete mi niekto poradit ako to ozivit? Dalo by sa to vyriesit nastavenim
> nejakych "Security" alebo to pod "This user" jednoducho nepojde?
>
> Stano.
>

D�lka kl��e FB0.1

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 18.10.2002 12:02:15

Nedari se mi najit v dokumentaci jake je omezeni na delku klice v
indexu pro IB respektive FB1.0 . Ze muze byt na tabulce klicu
maximalne 64, to jsem nasel. Ale moc se mi nechce po jednom
znaku pridavat a pridavat dokud to nebouchne. Vite nekdo ?

Prekresleni formu

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 18.10.2002 12:13:47

Ahoj,
mam maly problem.
V programu, ktery provadi pakovani cabinetu, bych potreboval okamzite prekresleni (napriklad kdyz je zakryt jinym oknem, ktere je pak zavreno/minimalizovano). Program mi ale prekresli az pri nejblizsim counter-refresh, pri vypisu poctu jiz zapakovanych paketu.

Jak bych to mohl co nejjednoduseji resit?

Diky

Jaro B.

QuickReport v Delphi 7 vs Rave Report

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.10.2002 12:26:53

From: "Robert Suska" <delphi(zv)korak.sk>
> Mohol by niekto napisat prosim ako sa da presne ako pre debila :) dostat k
> tym QReportom ? Proste klikni tam a tam a urob toto a toto. Nejako som sa k
> tomu nedopracovat. p Vones pisal take nieco

Component | Install Packages ...
Add ... $(DELPHI)\Bin\dclqrt70.bpl
OK

Petr Vones

OT: Nastaveni FTP uctu pro uzivatele na W2K Server

[*] Petr Langer <langer(zv)xdom(tec)cz> - 18.10.2002 12:53:57

Zdravim,
mam problem s vytvorenim virtualu pro FTP a nastavenim prav pro jednotlive
uzivatele. Uzivatele se nemuzou prihlasit, pokud je nedam do skupiny
"Administrators", prestoze na ftp rootu i jednotlivych adresarich mam
nastavene prava dle rad z M$ stranek.
Prosim, jestli s tim ma nekdo zkusenosti, necht to neposila na konferenci,
ale ozve se mi na langer(zv)xdom(tec)cz

Diky
Petr Langer


ADO nezvlada view

[*] Delphin <delphin(zv)post(tec)cz> - 18.10.2002 13:03:52

> Zkus se podivat do helpu ADO 2.7 na UpdateCriteria, UniqueCatalog ,
> UniqueSchema, UniqueTable a ResyncCommand.
>
> V UniqueCatalog, UnigueSchema a UniqueTable zadas master tabulku tveho
> view, v UpdateCriteria zadas podle ceho se bude hledat zaznam v master
> tabulce nap�. ucKey - podle primarniho klice a ResyncCommand zadas SQL
> prikaz pro resynchronizaci zmeneneho zaznamu v tvem datasetu s daty na
> serveru.
> Prikaz delete pak generuje pouze SQL prikaz DELETE pro smazani zaznamu v
> tabulce master.
> Prikaz edit - post generuje SQL prikaz/y UPDATE pro zaznam v tabulce
master
> i v tabulce detail (podle toho jaka pole jsou zmenena - jsou-li menena
pouze
> pole tabulky master generuje SQL prikaz pouze pro tabulku master, jsou-li
> menena pouze pole tabulky detail generuje SQL prikaz pouze pro tabulku
> detail, jsou-li menena pole tanulky master i detail generuje 2 SQL
prikazy,
> prvni pro tabulku master a druhy pro tabulku detail ). Prikaz
> Insert(Append) - Post generuje SQL prikaz/y INSERT pro tabulku master i
> detail (podle toho jaka pole jsou zadana - obdoba Edit - Post)
>
> Petr Kejval

Jednoduche view se mi uz podarilo rozchodit, stale mi ale nejde slozite view
na funkci, ktere se da aktualizovat jenom triggerem. Opet to jde v BDE bez
problemu.

CREATE VIEW moje_view
AS
SELECT nullif(Sloupec,null) Sloupec
FROM dbo.FN(25)
INNER JOIN ......

Microsoft HTML Help Compiler

[*] Karel Du�ek <Karel.Dusek(zv)oku-tu(tec)cz> - 18.10.2002 13:08:27

Prosim o pomoc s "Microsoft HTML Help Compiler". Poslete mi nekdo prosim,
jednoduchy priklad helpu. Nejak se mi nedari vytvorit Contents. Verim ze
delam stupidni chybu, ale nedari se mi prijit na to jakou.


Predem moc dekuji
Karel

Prekresleni formu

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 18.10.2002 13:32:32

> V programu, ktery provadi pakovani cabinetu, bych potreboval okamzite
> prekresleni (napriklad kdyz je zakryt jinym oknem, ktere je pak
> zavreno/minimalizovano). Program mi ale prekresli az pri nejblizsim
> counter-refresh, pri vypisu poctu jiz zapakovanych paketu.

Ahoj,

predpokladam, ze tam probiha nejaky cykl, ktery jednou za cas
zajisti i prekresleni formu, at uz pomoci
Application.ProcessMessages nebo pomoci Form.Update apod. V
takovem pripade bych rekl, ze moc moznosti neni:

1) Zajistit prekresleni formu casteji

2) Ten zdrzujici vypocet dat do threadu.

Nebo jsem mimo?

David Lebeda

Prekresleni formu

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.10.2002 13:36:48

From: "Lebeda David" <david.lebeda(zv)comarr(tec)cz>
> 1) Zajistit prekresleni formu casteji
>
> 2) Ten zdrzujici vypocet dat do threadu.
>
> Nebo jsem mimo?

2) je spravne

Petr Vones

Select ve FB s dinamickym sloupcem a delenim

[*] Petr Varga <djvar(zv)post(tec)cz> - 18.10.2002 14:25:26

Ahoj
Potreboval jsem poradit.. Potreboval bych pouzit select asi takto

Select (Cena+(1*(DPH/100))) AS "CENA" From tabulka..
Ale ... No podle toho jak jsem to rozkouskouval tak dochazi k chybe
v tom d�len�. Tedy cele to jak� tak� funguje ale to d�leni se n�jak
neprovede. Nev�te n�kdo co tam m�m �patn�?
S tim ze cena a dph jsou uvedeny v kazdem radku tabulky.. Kazdy
zaznam ma vlastni cenu a velikost dph..

Diky Petr

--
---
V�hodn� ceny letenek najdete v�dy na http://letenky.volny(tec)cz

TBitmap a TMemoryStream - was: Predavani obrazku (

[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 18.10.2002 14:45:52

>> Tady jsou funkcni metody jak dostat TBitmap pres COM
>>
>> function TCOMServer.Get_Logo: OleVariant;
>> end;
>>
>> procedure TCOMServer.Set_Logo(Value: OleVariant);
>> end;

> Osobne si myslim, ze je vhodnejsi to predavat pres
> stream (IStream a IUnknown) ve spojeni se
> TStreamAdapter a TOleStream. Podle mych osobnich
> zkusenosti je to rychlejsi a zvlaste pri vetsim objemu
> dat se to muze projevit vyrazneji.

Dovolim si nesuhlasit, pretoze v tomto pripade je overhead spojeny s volanim
metod IStream zbytocny. Klient bude totiz zrejme vzdy chciet celu bitmapu,
nie len jej casti.
Kazde vzdialene volanie metody generuje prevadzku po sieti (v oboch smeroch
tam aj spet, ak vracia vysledok); z hladiska vykonu a zatazenia siete je asi
dobre obmedzit ich pocet na minimum. V tomto konkretnom pripade si myslim,
ze je vhodne riesit to jedinym volanim. Podla okolnosti by sa mozno este
hodila aj kompresia na servri a dekompresia na klientovi.

Implementacia IStream moze byt vhodnejsia v pripade, ked klient skutocne
vyzaduje funkcionalitu streamu, t.j. hlavne asi Seek kvoli
vyhladavaniu/preskakovaniu nejakych blokov dat bez nutnosti tahat vsetko na
klienta - v pripade velkych mnozstiev dat sa to moze oplatit. Ale aj v
takych pripadoch by som asi najprv uvazoval o implementacii o uroven vyssie,
ktora by to riesila inak: specializovany objekt skryvajuci format dat a
publikujuci metody vhodne pre konkretnu aplikaciu. Zavisi to samozrejme od
druhu aplikacie.

To je len moj skromny nazor; IStream som pri vzdialenych volaniach este
nepouzil, nemam s tym ziadne skusenosti, takze velmi rad sa necham poucit.

Prajem pekny Delphi den,
TOndrej

Microsoft HTML Help Compiler

[*] Petr Brant <brant(zv)dcomm(tec)cz> - 18.10.2002 14:57:45

Stahni si z me stranky http://web.redbox(tec)cz/petr.brant serialy tykajici se
Delphi, muzes to dekompilovat a ten obsah se tim padem vytvori. A pak si s
tim muzes pohrat.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
D&COMM s.r.o.
Korunova�n� 6
Praha 7
tel. +420724007234
Subject: Microsoft HTML Help Compiler

Prosim o pomoc s "Microsoft HTML Help Compiler". Poslete mi nekdo
prosim,
jednoduchy priklad helpu. Nejak se mi nedari vytvorit Contents.
Verim ze
delam stupidni chybu, ale nedari se mi prijit na to jakou.

Priamy pristup na disk

[*] Roman Newman <r.newman(zv)zmail.sk> - 18.10.2002 15:01:29

Ahoj

Neviete niekto o nejakej kniznici ktora by dovolovala priami pristum na
disk, staci na disketu. Jednoducho potrebujem v aplikacii sformatovat
disketu, ale tak aby nebolo treba odklikat klasicke windows formatovanie,
hlavne v anglickej verzii.


Roman Newman

Select ve FB s dinamickym sloupcem a delenim

[*] Blazek Jaroslav <Jaroslav.Blazek(zv)access-it(tec)cz> - 18.10.2002 15:04:59

Ahoj,

> djvar(zv)post(tec)cz 18.11.02 14:25 >>>
>Select (Cena+(1*(DPH/100))) AS "CENA" From tabulka..
>Ale ... No podle toho jak jsem to rozkouskouval tak dochazi k chybe
>v tom d�len�. Tedy cele to jak� tak� funguje ale to d�leni se n�jak
>neprovede. Nev�te n�kdo co tam m�m �patn�?

SELECT Cena * (1.0 + DPH * 0.01) AS CenaSDPH
FROM Tabulka


S pozdravem

Bc. Jaroslav Blazek
Access-IT Ceska Lipa
mailto:jaroslav.blazek(zv)access-it(tec)cz
http://www.access-it(tec)cz
ICQ# : 133673990
+420605/813644

Prekresleni formu

[*] Blazek Jaroslav <Jaroslav.Blazek(zv)access-it(tec)cz> - 18.10.2002 15:11:22

Ahoj,

> david.lebeda(zv)comarr(tec)cz 18.11.02 13:32 >>>
>predpokladam, ze tam probiha nejaky cykl, ktery jednou za cas
>zajisti i prekresleni formu, at uz pomoci
>Application.ProcessMessages nebo pomoci Form.Update apod. V
>takovem pripade bych rekl, ze moc moznosti neni:
>1) Zajistit prekresleni formu casteji
>2) Ten zdrzujici vypocet dat do threadu.
>Nebo jsem mimo?

vubec nejsi mimo....nejlepsi zpusob je ten druhy...
tady je i prikladek na thready
http://forum.builder(tec)cz/read.php?f=18&i=12056&t=11638


S pozdravem

Bc. Jaroslav Blazek
Access-IT Ceska Lipa
mailto:jaroslav.blazek(zv)access-it(tec)cz
http://www.access-it(tec)cz
ICQ# : 133673990
+420605/813644

ADO nezvlada view 2

[*] Delphin <delphin(zv)post(tec)cz> - 18.10.2002 15:55:19

MS SQL2000, D5 SP2, ADO 2.7

Mam slozite view a zmeny resim v triggerech.
Kdyz chci po ADO provest ADODataSet.Post, tak ADO se pokousi vymyslet
vlastni metodu na aktualizaci a samozrejme to u slozitych view nezvladne a
skonci s chybou, navic je to pri reseni s triggery nezadouci.

Chci se zeptat, jak donutit ADO, aby nic nevymyslelo a normalne jednoduse
poslalo data na server ?

Diky Delphin

OT: Nastaveni FTP uctu pro uzivatele na W2K Server

[*] Vymazal Milan <vymazal.milan(zv)seznam(tec)cz> - 18.10.2002 16:01:05

Cau Petr,

Monday, November 18, 2002, 12:53:57 PM, you wrote:

> Zdravim,
> mam problem s vytvorenim virtualu pro FTP a nastavenim prav pro jednotlive
> uzivatele. Uzivatele se nemuzou prihlasit, pokud je nedam do skupiny
> "Administrators", prestoze na ftp rootu i jednotlivych adresarich mam
> nastavene prava dle rad z M$ stranek.
> Prosim, jestli s tim ma nekdo zkusenosti, necht to neposila na konferenci,
> ale ozve se mi na langer(zv)xdom(tec)cz

Kamos v oblasti FTP pro MS radi toto:

Nepouzivat FTP od MS je to krajne nebezpecno
Je lepsi si poridit nejaky inteligetnejsi ftp server napr Serv-U


> Diky
> Petr Langer

Prekresleni formu

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 18.10.2002 16:19:22

----- Original Message -----
From: "Lebeda David" <david.lebeda(zv)comarr(tec)cz>
> > V programu, ktery provadi pakovani cabinetu, bych potreboval okamzite
> > prekresleni (napriklad kdyz je zakryt jinym oknem, ktere je pak
>
> predpokladam, ze tam probiha nejaky cykl, ktery jednou za cas
> zajisti i prekresleni formu, at uz pomoci
> Application.ProcessMessages nebo pomoci Form.Update apod. V
> takovem pripade bych rekl, ze moc moznosti neni:
> 1) Zajistit prekresleni formu casteji
> 2) Ten zdrzujici vypocet dat do threadu.

Lepsi reseni je samozrejme thread. Ale pokud je to kanon na vrabce, je
mozne pravidelne (ale ne casteji nez parkrat do sekundy) v cyklu:

a) bud vyvolat Application.ProcessMessages (s tim ze musis disablovat ovladaci prvky,
aby uzivatel nemohl behem dlouhotrvajici akce nic zleho udelat -- pred casem tady
okolo toho byla debata)

b) nebo vynutit prekresleni bud celemu formu nebo jen nekolika komponentam
na nem (napr. progressbaru) a to zpravidla pomoci metody Refresh. Toto reseni
ovsem prestava fungovat na Windows XP -- tam pokud aplikace nereaguje tj.
neodebira zpravy z fronty, nic se neprekresluje. Provizorni reseni pro Windows XP
ktere mi funguje je po Refresh volat tento kod:

procedure TWaitWinForm.ProcessOwnMessages;
var
Msg: TMsg;
begin
while PeekMessage(Msg, Self.Handle, 0, 0, PM_REMOVE) do begin
// budeme zpracovavat pouze vlastni zpravy a to pouze pro prekreslovani
if Msg.Message = WM_PAINT then
begin
TranslateMessage(Msg);
DispatchMessage(Msg);
end;
end;
end;

Martin Schayna

D�lka kl��e FB0.1

[*] Pavel Cisar <pcisar(zv)users.sourceforge(tec)net> - 18.10.2002 16:24:38

Haj hou!

On 18 Nov 2002 at 12:02, Kalhous Zdenek wrote:

> Nedari se mi najit v dokumentaci jake je omezeni na delku klice v
> indexu pro IB respektive FB1.0 . Ze muze byt na tabulce klicu
> maximalne 64, to jsem nasel. Ale moc se mi nechce po jednom
> znaku pridavat a pridavat dokud to nebouchne. Vite nekdo ?

Snad ti nevadi anglictina, ale jsem liny to prekladat.

Starts at 256 bytes for a single-column key, and 200 for
multicolumn keys; subtract four bytes for each additional column.
Example: a single-column CHAR key can be up to 256 � 4 = 252
bytes; a three-column key must add up to 200 � 12 = 188 bytes.
Note that multibyte character sets must fit within the key by
counting bytes, not by counting characters. For example, a
single-column key using 3-byte UNICODE_FSS characters can
have a maximum of (256 � 4) / 3 = 84 characters.

S pozdravem


Pavel Cisar
Mobil: 724 281429
http://www.ibphoenix(tec)cz
Vse co potrebujete pro Firebird a InterBase

Sledovani zmen v adresari na diskete nebo CD

[*] Petr Maz�nek <mazi07(zv)seznam(tec)cz> - 18.10.2002 18:42:19



Zdravim,

neporadil byste mi prosim nekdo, jak lze sledovat zmeny v adresarich
na diskete (nove/zmenene/smazane soubory)?
FindFirstChangeNotification (nebo RxFolderMonitor) funguje pouze do
chvile, nez se vynda disketa a zacne se pracovat s jinou. Jakym
zpusobem lze zjistit, ze se zacalo pracovat s jinou disketou?
Jak treba antivirove programy rozpoznaji vlozeni nove diskety
(zareaguji na to tak, ze ji otestuji).

Predem dekuji za pomoc.

S pozdravem,
Petr Mazanek

______________________________________________________________________
Reklama:
Ak�n� nab�dky voz� Volkswagen Polo, Golf a Passat - nyn� 2 roky z�ruka na v�echny modely! http://ad2.seznam(tec)cz/redir.cgi?instance=37506%26url=http://www.volkswagen(tec)cz/podzimnifascinace

PRA + PRB

[*] <delphik(zv)email(tec)cz> - 18.10.2002 19:17:01

Ahoj, diky za rady. SendMessasge funguje dle mych predstav. K dokonalosti mi uz jen chybi to, ze nevim, jak pomoci SendMessage predavat stringy. Jde to vubec ??? Delphik

______________________________________________________________________________
Email(tec)cz -----> Va�e emailov� schr�nka zdarma.
http://www.Email(tec)cz <------------Po�ta zdarma!

PRA + PRB

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.10.2002 19:29:12

From: <delphik(zv)email(tec)cz>
> Ahoj, diky za rady. SendMessasge funguje dle mych predstav. K dokonalosti mi
> uz jen chybi to, ze nevim, jak pomoci SendMessage predavat stringy. Jde to
> vubec ???

Ne. Musis pouzit alespon WM_COPYDATA

Petr Vones

Jiny prgram do exe

[*] Viktor Marek <viktor(zv)mbox.vol(tec)cz> - 18.10.2002 20:04:19

Zdravim

Mel bych dve otazky.

1) jak dostat jiny program od ktereho neni zdrojak do vlastn�ho programu -
tedy jednoho v�sledneho *.exe souboru
a jak ho potom spustit? Myslim ze to uz nekde tady probehlo ale zaboha
to nemuzu najit

2) jak je to potom z pravniho hlediska i kdyz se jedna o freeware
(nedopustim se dekompilace a zmeny zdrojoveho kodu?)

Diky za odpoved

Viktor Marek
viktor(zv)mbox.vol(tec)cz


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

ADO nezvlada view 2

[*] Erik Salaj <winsoft(zv)stonline.sk> - 18.10.2002 21:08:29

> Mam slozite view a zmeny resim v triggerech.
> Kdyz chci po ADO provest ADODataSet.Post, tak ADO se pokousi vymyslet
> vlastni metodu na aktualizaci a samozrejme to u slozitych view nezvladne a
> skonci s chybou, navic je to pri reseni s triggery nezadouci.
>
> Chci se zeptat, jak donutit ADO, aby nic nevymyslelo a normalne jednoduse
> poslalo data na server ?

najlepsie riesenie je priamo pouzivat SQL prikaz urceny na na aktualizaciu,
t.j.
UPDATE alebo vytvorit a pouzivat na aktulizaciu storovanu proceduru.

Erik

PRA + PRB

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 18.10.2002 21:11:59

18.11.2002 Petr Vones:
> From: <delphik(zv)email(tec)cz>
>> Ahoj, diky za rady. SendMessasge funguje dle mych predstav. K dokonalosti mi
>> uz jen chybi to, ze nevim, jak pomoci SendMessage predavat stringy. Jde to
>> vubec ???

> Ne. Musis pouzit alespon WM_COPYDATA

Zrovna jsem si stim dnes hral. Dobry studijni material je unita
JCLAppInst.pas z knihovny JCL

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

DATA Z KONFERENCE ZA RIJEN 2002

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 18.10.2002 21:27:45

Preji vsem pekneho dne,

prave jsem na znamou adresu
http://atrey.karlin.mff.cuni(tec)cz/~rk/DataZKonference.shtml umistil
data za rijen.

Slavek


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

PRA + PRB

[*] J�n Harman <harman(zv)atlas(tec)cz> - 18.10.2002 21:31:16

Neslo by predavat v SendMessage ukazatel na String? Mozna by to mohlo
fungovat. Honza.

Ahoj, diky za rady. SendMessasge funguje dle mych predstav. K dokonalosti mi
uz jen chybi to, ze nevim, jak pomoci SendMessage predavat stringy. Jde to
vubec ??? Delphik

____________________________________________________________________________
__
Email(tec)cz -----> Va�e emailov� schr�nka zdarma.
http://www.Email(tec)cz <------------Po�ta zdarma!

PRA + PRB

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

From: "J�n Harman" <harman(zv)atlas(tec)cz>
> Neslo by predavat v SendMessage ukazatel na String? Mozna by to mohlo
> fungovat. Honza.

Mohlo, akorat ze by to ukazovalo do uplne nesmyslneho prostoru v tom druhem
procesu ;-)

Petr Vones

Access a polozka Datum+Cas

[*] Ing. Keder Vladimir <vkeder(zv)iol.sk> - 18.10.2002 22:35:28

Ahoj

Ukladaj to vo formate TDateTime. Neprevadzaj to na retazec. Ako priklad
je tu pouzite DAO

DaoDataSet.FieldByName('Datum').AsDateTime:= Now;

Vlado

> Zdravim,
> Mam v Accessu polozku, ktera je typu Date/Time (datum/�as). Poradite mi v
> jakem formatu se do tohoto pole ma vkladat datum a cas: zkousel jsem
tohle,
> ale nefunguje to ...
> FormatDateTime('"#"yyyy"/"mm"/"dd hh":"nn":"ss"#"',
> Date+Time)

Access a polozka Datum+Cas

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 19.10.2002 05:58:23

Vnl6a291c2VqIEZvcm1hdERhdGVUaW1lKCd5eXl5bW1kZCBoaDpubjpzcycsIE5vdyk7DQoNCi0t
IA0KaW5nLiBKYW4gRmlhbGENCm1haWx0bzpqYW4uZmlhbGFAaW9sLmN6DQoNCjE4LjExLjIwMDMg
SmlyaSBTZWRpdmVjOg0KPiBaZHJhdmltLA0KPiBNYW0gdiBBY2Nlc3N1IHBvbG96a3UsIGt0ZXJh
IGplIHR5cHUgRGF0ZS9UaW1lIChkYXR1bS/oYXMpLiBQb3JhZGl0ZSBtaSB2DQo+IGpha2VtIGZv
cm1hdHUgc2UgZG8gdG9ob3RvIHBvbGUgbWEgdmtsYWRhdCBkYXR1bSBhIGNhczogemtvdXNlbCBq
c2VtIHRvaGxlLA0KPiBhbGUgbmVmdW5ndWplIHRvIC4uLg0KPiAgICAgICAgICAgICAgICAgICBG
b3JtYXREYXRlVGltZSgnIiMieXl5eSIvIm1tIi8iZGQgaGgiOiJubiI6InNzIiMiJywNCj4gRGF0
ZStUaW1lKQ==

D�lka kl��e FB0.1

[*] Kalhous Zdenek <zdenek.kalhous(zv)comarr(tec)cz> - 19.10.2002 06:50:42

On 18 Nov 2002 at 16:24, Pavel Cisar wrote:
> > Nedari se mi najit v dokumentaci jake je omezeni na delku klice v
> > indexu pro IB respektive FB1.0 .
> Starts at 256 bytes for a single-column key, and 200 for
> multicolumn keys; subtract four bytes for each additional column.
Tak to koukam jako blazen. Proc mi tedy odmita pokusy o vytvoreni
indexu podle sloupce ktery je varchar(100) s charset win1250 ?
Tvrdi, ze je to moc dlouhy.Vraj "key size too big for index".

Jak zjistit zda-li je zmacknut zaroven treba levy

[*] Peter Ondras <peter.ondras(zv)pse.sk> - 19.10.2002 08:19:30

(*
Tento maly program ti zisti stlacenie CTRL a ALT. Pristup k informacii mas globalne totalne pre cely program. Vytvor si novu aplikaciu, vloz na formular jeden button. Prirad mu udalost Button1Click do OnClick. Formularu prirad udalost FormCreate do OnCreate.
*)

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure AppIdle(Sender: TObject; var Done: Boolean);
end;

var
Form1: TForm1;
CtrlKey, AltKey: Boolean;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
if (CtrlKey) and (not AltKey) then ShowMessage('Len CTRL')
else if (not CtrlKey) and (AltKey) then ShowMessage('Len ALT')
else if (CtrlKey) and (AltKey) then ShowMessage('Obe klavesy')
else ShowMessage('Ani jedna klavesa');
end;

procedure TForm1.AppIdle(Sender: TObject; var Done: Boolean);
begin
//ctrl
if GetAsyncKeyState(VK_CONTROL) <> 0 then CtrlKey:=True
else if GetAsyncKeyState(VK_CONTROL) = 0 then CtrlKey:=False;
//alt
if GetAsyncKeyState(VK_MENU) <> 0 then AltKey:=True
else if GetAsyncKeyState(VK_MENU) = 0 then AltKey:=False;
//tu mozu ist kontroly na dalsie klavesy
Done:=True;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle:=AppIdle;
end;

end.

Peter Ondras
peter.ondras(zv)pse.sk
(+421) 0904 421 925

>: -----Original Message-----
>: From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
>: Behalf Of Petr Varga
>: Sent: Monday, November 18, 2002 8:28 AM
>: To: delphi-l(zv)clexpert(tec)cz
>: Subject: Jak zjistit zda-li je zmacknut zaroven treba levy ctrl?
>:
>: Ahoj
>: Mam takovy problem... No potrebuji zjistit zda-li
>: je s zmacnutim nejake klavesy (reaguji v onkeyup)
>: je zaroven zmacknute treba CTRL... treba leve to je fuk. No jedine
>: co jsem zatim nasel je GetKeyStatus. No to vraci neco ve smyslu ze
>: podle toho jestli vyssi bit toho bytu je jedna nebo nula a pod.. No
>: Tak to zkousim takto I:Byte
>: Begin
>: i:=GetKeyState(VK_LCONTROL);
>: If Hi(i)=1 then showmessage('Je zmacknuty i levy ctrl');
>: end;
>:
>: No ale jak si to nefunguje.. Muzete nekdo poradit? Diky.. specha...
>:
>: Petr Varga
>:
>: --
>: ---
>: Levn� dovolen� na Slovensku i v �ech�ch ...
>: http://web.volny(tec)cz/cestovani/sk.php

OT: DDE

[*] Peter Ondras <peter.ondras(zv)pse.sk> - 19.10.2002 08:20:16

>: -----Original Message-----
>: From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
>: Behalf Of Petr Vones
>: Sent: Sunday, November 17, 2002 2:30 PM
>: To: delphi-l(zv)clexpert(tec)cz
>: Subject: Re: PRA + PRB
>:
>: From: "Peter Ondras" <peter.ondras(zv)pse.sk>
>: > Ja by som pouzil komunikaciu cez DDE (Dynamic Data Exchange).
>:
>: Rozhodne ne, DDE je jiz znacne zastarala technologie ktera existuje uz
>: jen z
>: duvodu zpetne kompatibility.
>:
>: Petr Vones

[Peter Ondras: ]
Ano DDE je zdochynajuca technologia. Nic to vsak nemeni na tom, ze s pomocou nej je jednoznacne najjednoduchsia samotna komunikacia (samozrejme spojenie nekomentujem). Urcite by som ju nepouzil v realnej prevadzke ani ja. Zaraza ma skor to, ze tomu programatorovi, ktory zjavne nepoznal vsetky moznosti komunikacie, nenavrhnete realne riesenie, ale len mu zrusite jednu z moznosti.
Uprimne, udivuje ma, ze ste sa opreli len o DDE. Tie dalsie riesenia cez prikazovy riadok a PostMessage, maju tiez malu logiku a v takom stave akom som ich napisal boli jednoznacne nepouzitelne. Ved co uz si len napredavam cez prikazovy riadok alebo cez spravu? Kluc s hodnotou? Dve cisla? Taky maly objem dat uz dnes urcite nikto nepotrebuje predavat medzi aplikaciami. Zaraza ma, ze nikto nenavrhol najstarsie a najlepsie riesenie a to pomocou vlastnych (najlepsie typovych suborov) alebo pouzitim databazoveho riesenia. Data staci ulozit do suboru a potom napr. cez uz spominany PostMessage upozornit vsetky instancie PRB aplikacie nech si to nacitaju zo suboru. Je to maximalne spolahlive (pokial sa nevykonava zaroven aj zapis do toho suboru, ale to sa da velmi jednoducho a elegantne vyriesit).

OT: Petr Vones
[Peter Ondras: ]
Pan Vones, Vy mi podla poctu prispevkov pripadate ako polyhistor a podla obsahu niektorych z nich ako programator, ktory bud pracuje pre Borland alebo potom ako programator, ktory nema cele dni co robit a tak len hlada na internete pomoc pre inych, ktoru vsak vzdy super zjednodusi alebo odpovie vyberanou recnickou otazkou.

Peter Ondras
peter.ondras(zv)pse.sk
(+421) 0904 421 925

funkce top Top ve sql pro FB

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 08:20:56

ahoj kluci delam trigger pro FB a nemohu zaboha prijit na to jak udelat TOP
1 INTO

tak takhle to vypadaaa....

select top 1 sklad_cena from T_SKL_DOKLADY_POLOZKY where
skl_polozky_id=new.SKL_POLOZKY_ID and jakost=new.JAKOST and typ_pohybu='P'
into :L_SKL_CENA;

nevite kde je problem??
Nebo top u FB neni?

Hezky den

Ales Pavel
TalpaSoft - software pro kazdeho
tel:0777/992792
web: http://Talpa.chytrak(tec)cz
e-casopis: http://rozarkaweb.aktualne(tec)cz

funkce top Top ve sql pro FB

[*] Libor Junek, KSH-Data <junek(zv)ksh-data(tec)cz> - 19.10.2002 08:34:38

pouzij FIRST
Libor

> Behalf Of Ales Pavel
> Sent: Tuesday, November 19, 2002 8:21 AM
> Subject: funkce top Top ve sql pro FB
>
>
> ahoj kluci delam trigger pro FB a nemohu zaboha prijit na to
> jak udelat TOP
> 1 INTO
>
> tak takhle to vypadaaa....
>
> select top 1 sklad_cena from T_SKL_DOKLADY_POLOZKY where
> skl_polozky_id=new.SKL_POLOZKY_ID and jakost=new.JAKOST and
> typ_pohybu='P'
> into :L_SKL_CENA;
>
> nevite kde je problem??
> Nebo top u FB neni?

funkce top Top ve sql pro FB

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 08:41:19

From: "Ales Pavel" <Aldik(zv)quick(tec)cz>
> ahoj kluci delam trigger pro FB a nemohu zaboha prijit na to jak udelat
TOP
> 1 INTO
> Nebo top u FB neni?

Je rozdiel medzi IB a FB viz http://www.dbsvet(tec)cz/tip/td130602020613.html

Kakacka Pavol
KasiX(zv)atlas(tec)cz

OT: Nastaveni FTP uctu pro uzivatele na W2K Server

[*] Petr Langer <langer(zv)xdom(tec)cz> - 19.10.2002 08:45:44

Cau,
kdyz uz jsi to nedocetl do konce, ze to mas poslat na soukromy mail a
nezatezovat konferenci, tak taky odpovim sem, trebas me admin nevyhodi...

----- Original Message -----
From: "Vymazal Milan" <vymazal.milan(zv)seznam(tec)cz>> Cau Petr,
>
> Monday, November 18, 2002, 12:53:57 PM, you wrote:
>
> > Zdravim,
> > mam problem s vytvorenim virtualu pro FTP a nastavenim prav pro
jednotlive
> >...
> Kamos v oblasti FTP pro MS radi toto:
>
> Nepouzivat FTP od MS je to krajne nebezpecno

No, skoro mi to pripada jako bych slysel radu od nejakeho zaryteho linuxare:
* Nepouzivat Windows od MS, je to krajne nebezpecno. * ;-)

Vim, ze tam byvaly nejake bugy, ale o nicem novem uz delsi dobu namam zpravy
a to mi chodi security info jak od M$, tak z NT BugTraq.
Jinak o alternativach samozrejme vim, to si ale nechavam jako dalsi
moznost...

pl


D�lka kl��e FB0.1

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 08:45:14

From: "Kalhous Zdenek" <zdenek.kalhous(zv)comarr(tec)cz>
> On 18 Nov 2002 at 16:24, Pavel Cisar wrote:
> > > Nedari se mi najit v dokumentaci jake je omezeni na delku klice v
> > > indexu pro IB respektive FB1.0 .
> > Starts at 256 bytes for a single-column key, and 200 for
> > multicolumn keys; subtract four bytes for each additional column.
> Tak to koukam jako blazen. Proc mi tedy odmita pokusy o vytvoreni
> indexu podle sloupce ktery je varchar(100) s charset win1250 ?
> Tvrdi, ze je to moc dlouhy.Vraj "key size too big for index".

Ako pisal P.Cisar, zalezi na collation. u Win1250, PXW_CSY plati: 252 / 3 =
84. Takze maximalna sirka pre field s tymto collationom a charestom je 84
znakov.
Zmen navrh databaze.

Kakacka Pavol
KasiX(zv)atlas(tec)cz

D�lka kl��e FB0.1

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 08:52:17

> Ako pisal P.Cisar, zalezi na collation. u Win1250, PXW_CSY plati: 252 / 3
=
> 84. Takze maximalna sirka pre field s tymto collationom a charestom je 84
> znakov.
> Zmen navrh databaze.

Hmm, teraz ma napada preco vlastne Pavle???

Kakacka Pavol
KasiX(zv)atlas(tec)cz

Programova zmena oznacenia AM/PM v Control paneli

[*] sekosf(zv)stonline.sk - 19.10.2002 09:40:30

Nazdar all,

programovo menim nastavenie v Control paneli, zalozka Cas, polozka
oznaceni dopoledne/odpoledne. Toto je OK.

Ale chcem, aby sa tato zmena hned prejavila /ako keby som stlacil
klaves Pouzit/. Ako na to ? Je v API nejaka funkcia ?
SetLocaleInfo iba zmeni polozky v registroch, ale zmena nie je
vidno v TrayBare, kde je ukazany cas.

Dik.

Milos Veselovsky

funkce top Top ve sql pro FB a hodnota NULL

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 09:53:46

Jeste drobnost jak se nastavuje hodnota null na 0 v pripade?Jde mi totiz o
to ze kdyz je hodnota null tak nemohu scitat promenneny..jak jsem zjistill

zatim to delam takto
ale neni nejaky prikaz ktery tohle shrnuje?
if (L_SKL_CENA is null ) then
L_SKL_CENA=0;
Hezky den

Ales Pavel
TalpaSoft - software pro kazdeho
tel:0777/992792
web: http://Talpa.chytrak(tec)cz
e-casopis: http://rozarkaweb.aktualne(tec)cz

Select ve FB s dinamickym sloupcem a delenim

[*] Petr Palicka <palicka.petr(zv)seznam(tec)cz> - 19.10.2002 10:00:54

ahoj,

> Select (Cena+(1*(DPH/100))) AS "CENA" From tabulka..

problem muze byt v tom, ze FB si tak nejak sam vybere,
jestli deli celociselne, nebo ne :o)

me se osvedcilo neco jako:

cast((Cena+(1*(DPH/100))) as numeric(11,1)).....

proc tam mas tu "1*"? to mohlo bejt tim, ze 1 je integer.
zkus to vyhodit.

peca

MS Word Range.Find.Execute

[*] Jan Kr�zek - 19.10.2002 10:15:44

Nevim jak presne pokud pristupujes pres WordApplication, ale ja pouzivam
word.basic (to je rozhrani z Wordu 6.0) a tam je treba se prepnout do
hlavicek, resp. paticek funkci ViewHeader, resp. ViewFooter a pak
prechazet na dalsi (v dalsim oddilu) pomoci ShowNextHeaderFooter. Takze
bych hledal neco podobneho i pri pristupu pres WordApplication

Honza +

> -----Original Message-----
> From: Roland Turcan [mailto:rolo(zv)sedas.sk]
>
> Ako mozem dosiahnut aby mi Word nasiel a nahradil aj veci v textovych
> poliach, zahlavi, v pate (zapati) dokumentu.
>

ADO nezvlada view 2

[*] Delphin <delphin(zv)post(tec)cz> - 19.10.2002 10:29:59

> najlepsie riesenie je priamo pouzivat SQL prikaz urceny na na
aktualizaciu,
> t.j.
> UPDATE alebo vytvorit a pouzivat na aktulizaciu storovanu proceduru.

Pristupujeme do databaze z vice typu aplikaci a nefunguje to pouze s ADO, je
tedy evidentni, kde je problem.

ADO nezvlada view 2

[*] <listbox(zv)vakmb(tec)cz> - 19.10.2002 10:30:14

View (jak nazev napovida) jsou urceny pro reprezentaci dat (hlavne odstineni
uzivatele od struktury DB).
Update dat na zaklade view neni doporucovan a u pohledu definovanych nad
nekolika tabulkami vpodstate nefunguje (urcitou moznosti je pouziti spouste
INSTEAD OF). ADO je rozhrani na nizssi urovni nez BDE (to vzdy rozlozi
prikaz na prime aktualizace jednotlivych tabulek) a tak vznikaji problemy.
Neco jde take vyresit pomoci UpdateCriteria,UniqueCatalog,UniqueSchema a
UniqueTable.
Pro zmeny dat pouzivejte ulozene procedury.

> MS SQL2000, D5 SP2, ADO 2.7
>
> Mam slozite view a zmeny resim v triggerech.
> Kdyz chci po ADO provest ADODataSet.Post, tak ADO se pokousi vymyslet
> vlastni metodu na aktualizaci a samozrejme to u slozitych
> view nezvladne a
> skonci s chybou, navic je to pri reseni s triggery nezadouci.
>
> Chci se zeptat, jak donutit ADO, aby nic nevymyslelo a
> normalne jednoduse
> poslalo data na server ?
>
> Diky Delphin
>
>

ADO nezvlada view 2

[*] bardon <bardon(zv)akord-soft(tec)cz> - 19.10.2002 10:46:43

Dovolim si nesouhlasit. M$ doporucuje pouzivat View hlavne pro realizaci
pristupovych prav. Proto take M$ pomerne solidne podporuje updatovatelna
View. Prekvapuje me, ze si s tim ADO neporadi tak, jak bych ocekaval.

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of listbox(zv)vakmb(tec)cz

View (jak nazev napovida) jsou urceny pro reprezentaci dat (hlavne odstineni
uzivatele od struktury DB).

OT: DDE (Sorry)

[*] Peter Ondras <peter.ondras(zv)pse.sk> - 19.10.2002 11:00:11

Ok. Strasne sa ospravedlnujem. Trochu som to prehnal. Na chvilu som neuniesol vlastny tlak. Uz sa to nebude opakovat.

Deleni ve FB

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 11:15:21



ahoj mam promennou v triggeru se kterou pocitam nejak takhle x=y/4 jenze
znamenko "/" asi neni vhodne pro deleni protoze mi to zaokrouhluje na cela
cisla,jak to udelam abych zachoval i desetinna cisla, nemelo by to byt tim
ze je to typ decimal nebo jo?
Hezky den

Ales Pavel
TalpaSoft - software pro kazdeho
tel:0777/992792
web: http://Talpa.chytrak(tec)cz
e-casopis: http://rozarkaweb.aktualne(tec)cz

Dotaz pres dve databaze na FB

[*] Anton <tantonin(zv)cbox(tec)cz> - 19.10.2002 11:38:58

Ahoj,
Tohle lze resit pouze pomoci BDE:
-Otevres si na kazdou databazi pripojeni pre TDataBase se spolecnym
SessionName.
Dotaz pak vypada nejak takto:
Select * from ":DatabaseName1:Tabulka"
Union all
Select * from ":DatabaseName2:Tabulka"
Order by pole

Je to ale velice pomale a nav�c je to BDE.
S pozdravem
A. Turecek
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of Lebeda David
Sent: Friday, November 15, 2002 9:04 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Dotaz pres dve databaze na FB

Ahoj,

chtel bych se zeptat, zda jde na FB 1.0 udelat toto. Mam dve
databaze (2 gdb soubory). Do kazde databaze udelam dotaz, ktery
vraci stejne sloupce. Potreboval bych data z obou dotazu dat na
jednu hromadu a aplikovat na ne order by, tj. setridit je. Jde to s
pomoci prostredku SQL jazyka na FB? Patrne to je cosi jako union
pres dva databaze.

Diky za radu

David Lebeda

D�lka kl��e FB0.1

[*] Pavel Cisar <pcisar(zv)users.sourceforge(tec)net> - 19.10.2002 11:48:13

Haj hou!

On 19 Nov 2002 at 8:52, Pavol Kakacka wrote:

> > Ako pisal P.Cisar, zalezi na collation. u Win1250, PXW_CSY plati: 252 / 3
> =
> > 84. Takze maximalna sirka pre field s tymto collationom a charestom je 84
> > znakov.
> > Zmen navrh databaze.
>
> Hmm, teraz ma napada preco vlastne Pavle???

Nutno si uvedomit, ze indexni klic je transformovan tak aby umoznoval
binarmi porovnavani dle charsetu i collate. Presto ze win1250 pouziva
jeden byte na znak, cesky collate pouziva az tri znaky na zakodovani
picmena ve spravnem poradi. Bohuzel, maximalni delka je dana nejhorsim
scenarem.

S pozdravem
Pavel Cisar
Mobil: 724 281429
http://www.ibphoenix(tec)cz
Vse co potrebujete pro Firebird a InterBase

D�lka kl��e FB0.1

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 12:09:40

From: "Pavel Cisar" <pcisar(zv)users.sourceforge.net>
> Nutno si uvedomit, ze indexni klic je transformovan tak aby umoznoval
> binarmi porovnavani dle charsetu i collate. Presto ze win1250 pouziva
> jeden byte na znak, cesky collate pouziva az tri znaky na zakodovani
> picmena ve spravnem poradi. Bohuzel, maximalni delka je dana nejhorsim
> scenarem.

Hmm, no trochu ma to zarazilo a asi nebudem sam, ale pre charset WIN1250
podla dokumentace k IB (pravdepdobne uz mam staru) maju vsetky collations 1
byte. Takze s najvacsou pravdepodobnostou je problem v dokumentaci. Ale i
tak je divne (aspon si mylim, ak sa nepletiem) ze ceske/slovenske znaky
potrebuju 3 byte.
V podstate mi je to jedno, aspon teraz, len upozornujem na problem. ;-)

Kakacka Pavol
KasiX(zv)atlas(tec)cz

D�lka kl��e FB0.1

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 12:16:07

From: "Pavol Kakacka" <kakacka(zv)proca(tec)cz>
> Hmm, no trochu ma to zarazilo a asi nebudem sam, ale pre charset WIN1250
> podla dokumentace k IB (pravdepdobne uz mam staru) maju vsetky collations
1
> byte. Takze s najvacsou pravdepodobnostou je problem v dokumentaci. Ale i
> tak je divne (aspon si mylim, ak sa nepletiem) ze ceske/slovenske znaky
> potrebuju 3 byte.

Sorry, preklep NEpotrebuju 3 byte.

Kakacka Pavol
KasiX(zv)atlas(tec)cz

Select ve FB s dinamickym sloupcem a delenim

[*] Radek KALA <Kala(zv)BetaControl(tec)cz> - 19.10.2002 12:17:03

staci napsat dph/100.0

> ahoj,
>
> > Select (Cena+(1*(DPH/100))) AS "CENA" From tabulka..
>
> problem muze byt v tom, ze FB si tak nejak sam vybere,
> jestli deli celociselne, nebo ne :o)
>
> me se osvedcilo neco jako:
>
> cast((Cena+(1*(DPH/100))) as numeric(11,1)).....
>
> proc tam mas tu "1*"? to mohlo bejt tim, ze 1 je integer.
> zkus to vyhodit.
>
> peca
> S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15

Select ve FB s dinamickym sloupcem a delenim

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 12:23:54


me se osvedcilo neco jako:

cast((Cena+(1*(DPH/100))) as numeric(11,1)).....

proc tam mas tu "1*"? to mohlo bejt tim, ze 1 je integer.

Aldik na to:
------------
mno a me se neozvetcilo,vse se snazim cpat jako numeric a stejne to
nejde...jeste jinej napad??Jinak pripominam ze to delal v triggeru kde mam
decimal a do toho si nacitam integer a delim ho...a stejne prd...

dle meho mineni na tohle deleni bude nejaka fce,a / proste vraci cela
cisla....:-))kde je Pavka Cisar kdyz ho potrebujem:-))))))

Hezky den

Ales Pavel
D6 Ent WXP
laik v profesionalnim kolotoci
http://talpa.chytrak(tec)cz/

Select ve FB s dinamickym sloupcem a delenim

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 19.10.2002 12:30:43

Ahoj,

nema tam byt spise nasledujici?

cast(Cena*(DPH/100+1)) as numeric(11,1)).....

Karel Rys


Ales Pavel dne 19 Nov 2002 v 12:23:

>
> me se osvedcilo neco jako:
>
> cast((Cena+(1*(DPH/100))) as numeric(11,1)).....
>
> proc tam mas tu "1*"? to mohlo bejt tim, ze 1 je integer.
>
> Aldik na to:
> ------------
> mno a me se neozvetcilo,vse se snazim cpat jako numeric a stejne to
> nejde...jeste jinej napad??Jinak pripominam ze to delal v triggeru kde
> mam decimal a do toho si nacitam integer a delim ho...a stejne prd...
>
> dle meho mineni na tohle deleni bude nejaka fce,a / proste vraci cela
> cisla....:-))kde je Pavka Cisar kdyz ho potrebujem:-))))))
>
> Hezky den
>
> Ales Pavel
> D6 Ent WXP
> laik v profesionalnim kolotoci
> http://talpa.chytrak(tec)cz/
>
>
>

Select ve FB s dinamickym sloupcem a delenim

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 19.10.2002 12:35:04

Karel Rys dne 19 Nov 2002 v 12:30:

> Ahoj,
>
> nema tam byt spise nasledujici?
>
> cast(Cena*(DPH/100+1)) as numeric(11,1)).....

Pripadne,
cast(Cena*(DPH/100.0+1)) as numeric(11,1)).....

Nevim, jake datove typy jsou ty jednotlive polozky.

K.

ADO nezvlada view 2

[*] Delphin <delphin(zv)post(tec)cz> - 19.10.2002 12:41:40

> ADO je rozhrani na nizssi urovni nez BDE (to vzdy rozlozi
> prikaz na prime aktualizace jednotlivych tabulek) a tak vznikaji
problemy.

Me by stacilo, kdyby se to rozkladani dalo vypnout. Zadne problemy by pak
nevznikly.

Deleni ve FB

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 19.10.2002 12:51:55

> ahoj mam promennou v triggeru se kterou pocitam nejak takhle x=y/4 jenze
> znamenko "/" asi neni vhodne pro deleni protoze mi to zaokrouhluje na cela
> cisla,jak to udelam abych zachoval i desetinna cisla, nemelo by to byt tim
> ze je to typ decimal nebo jo?

Zkus neco jako x=cast(y as float)/4

Roman
==============================
http://kouzelne.misto(tec)cz

ADO nezvlada view

[*] Blazek Jaroslav <Jaroslav.Blazek(zv)access-it(tec)cz> - 19.10.2002 13:14:50

Ahoj,

> delphin(zv)post(tec)cz 15.11.02 18:35 >>>
>MS SQL2000, D5 SP2, ADO 2.7
>V ADODataset mam select * from moje_view. Kdyz chci ulozit zaznam pomoci
>ADODataset.post tak dostanu chybu "Operace s v�ce kroky vedla k vytvo�en�
>chyb. Zkontrolujte v�echny stavov� hodnoty."
>Zkusil jsem to same s Query z BDE a funguje to bez problemu.

tady nejde o ADO, ale o MSSQL....slozite View ti neudela primo MSSQL
jednoducha View lze updatovat, ale zase neni duvod...melo by se to dit klasickym UPDATE na tabulku

pokud se snazis updatnout slozitejsi View, kde treba neco zretezujes, pouzivas fce, tak ti primo server hodi chybu

CREATE VIEW ViewTabulka
AS
SELECT IdTabulka, ISNULL(Cislo, 0) AS Cislo
FROM Tabulka

UPDATE ViewTabulka SET Cislo = 10
WHERE IdTabulka = 1

Server: Msg 4406, Level ...
Update or insert of view or function 'ViewTabulka' failed because it contains a derived or constant field.

>View vypada priblizne takto
>CREATE VIEW moje_view
>AS
>SELECT nullif(Sloupec,null) Sloupec
>FROM Data

tady hlavne nechapu jaky ma tenhle SELECT smysl, stejne ti vrati uplne stejna data, jako jsou ve sloupci "Sloupec"

NULLIF ti vraci NULL pokud jsou danne hodnoty stejne, pokud jsou rozdilne vrati ti prvni hodnotu

to si muzes vyzkouset

SELECT NULLIF(1, 1) -> result = NULL
SELECT NULLIF(1, NULL) -> result = 1
SELECT NULLIF(1, 2) -> result = 1

spis si mel na mysli pouzit asi ISNULL()

SELECT ISNULL(NULL, 0) -> result = 0


S pozdravem

Bc. Jaroslav Blazek
Access-IT Ceska Lipa
mailto:jaroslav.blazek(zv)access-it(tec)cz
http://www.access-it(tec)cz
ICQ# : 133673990
+420605/813644

Deleni ve FB

[*] Radek KALA <Kala(zv)BetaControl(tec)cz> - 19.10.2002 13:15:51

Ted se to resilo v jinem threadu, napis napr 4.0 ( podobne jako v C

> ahoj mam promennou v triggeru se kterou pocitam nejak takhle x=y/4
> jenze znamenko "/" asi neni vhodne pro deleni protoze mi to
> zaokrouhluje na cela cisla,jak to udelam abych zachoval i desetinna
> cisla, nemelo by to byt tim ze je to typ decimal nebo jo?
>
>
> Hezky den
>
> Ales Pavel
> TalpaSoft - software pro kazdeho
> tel:0777/992792
> web: http://Talpa.chytrak(tec)cz
> e-casopis: http://rozarkaweb.aktualne(tec)cz
> S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15

Select ve FB s dinamickym sloupcem a delenim

[*] Blazek Jaroslav <Jaroslav.Blazek(zv)access-it(tec)cz> - 19.10.2002 13:21:09

Ahoj,

> djvar(zv)post(tec)cz 18.11.02 14:25 >>>
Select (Cena+(1*(DPH/100))) AS "CENA" From tabulka..

proste jakmile jsou dva datove typy INTove, vysledek bude INTovy
22 / 100 = 0

jakmile jeden z argumentu bude realny typ, vysledek bude realny
22 / 100.0 = 0.22

jen dost dobre nechapu co tenhle tvuj SELECT znamena
pokud vysledek ma byt Cena s DPH, tak reseni uz jsem tu poslal


S pozdravem

Bc. Jaroslav Blazek
Access-IT Ceska Lipa
mailto:jaroslav.blazek(zv)access-it(tec)cz
http://www.access-it(tec)cz
ICQ# : 133673990
+420605/813644

QRExpr a SUM HH:MM:SS

[*] Zaplik <zaplik(zv)volny(tec)cz> - 19.10.2002 13:25:42

Potreboval bych poradit jak provest QuickReport-u - QRExpr soucet trvani
urcite akce. Mam tabulku DBase obsahujici informace o trvani nejake akce.
Pokud delam sestavu detailne tak si to scitam manualne v OnPrint QRLabel-u.
Jak ale tento soucet udelam v sumari pokud mam Band jako rbGroupFooter Tam
se mi SUM nejak nedari. Hodnota trvani neni TTime, ale string[8].
Nevite jak na to?

zaplik(zv)volny(tec)cz

OT: order by u Oracle

[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 19.10.2002 13:29:01

Ahoj,

neni zde nekdo, kdo by umel vysvetlit, jak Oracle tridi char ?
Mam nadefinovany sloupec zm_pftime jako char(16), ukladam do nej Int64
prevedeny do 16-znakoveho hexa stringu.

1. Dotaz SELECT zm_pftime FROM tbl_zmeny ORDER BY zm_pftime DESC vrati
ZM_PFTIME
----------------
000171B3B8B3A918
000171B3B8B3A917
000171B3BDD2D36F *** spatne zatrideno
000171B3A9E6782B
000171B3A733E183
000171B3A189D2AE
000171B3AD0EDAB6 *** spatne zatrideno

2. Dotaz SELECT zm_pftime FROM tbl_zmeny ORDER BY zm_pftime ASC vrati
ZM_PFTIME
----------------
000171B3AD0EDAB6 *** spatne zatrideno
000171B3A189D2AE
000171B3A733E183
000171B3A9E6782B
000171B3BDD2D36F *** spatne zatrideno
000171B3B8B3A917
000171B3B8B3A918

Nevite nekdo, kde by mohl byt zakopany pes ?

Diky

Jiri Foldyna
mailto:jiri.f(zv)avizo(tec)cz

LIBMYSQL.DLL

[*] Peter Sulek <psulek(zv)centrum.sk> - 19.10.2002 13:33:24

Skus toto:
http://sourceforge.net/projects/simple-mysql/
> Nevite nekdo, kde se ted najde nejaka nejaktualnejsi verze knihovny
> LIBMYSQL.DLL - na sourceforge.net tam to nejak nemuzu najit...

Jak na QuickReport Export Filters

[*] Zaplik <zaplik(zv)volny(tec)cz> - 19.10.2002 13:39:33

Testuji demo QuickReport Export Filters od Pragnaan Software a vsechny
exporty chodi jak maji, akorat mi nejde export do RTF. Vzdy mi udela jen
prvni dva radky sestavy a dal uz nic. Nevite nekdo co s tim? Nebo snad vite
o nejakych exportech pro QReport ktere vystupy nezmrsi. Pokud delam exporty
pomoci QReport-u tak se mi pole ruzne prolinaji a nedaji se vubec pouzit.
Potrebuji export do TXT, RTF, HTML, XLS.
Nevite nekdo o necem takovem?

zaplik(zv)volny(tec)cz

FreeVCS + Rozdeleni vyvojovych vetvi ...

[*] Danik Frantik <frantik(zv)telpro(tec)cz> - 19.10.2002 14:11:46

Zdravim,
zaciname pouzivat FreeVCS. Chtel jsem se zeptat jak resite tuto situaci:

1) Je hotova release verze.
2) Dale se vyviji nova verze, ale je potreba zalohovat stav te realease
(resime prirazenim labelu) a pripadne v ni delat dalsi upravy.

Mozna reseni:
1) Zazipovat zdrojaky release verze a doufat, ze nebude potreba moc uprav.
( X vzdavam se tim moznosti verzovani a zamykani ...)
2) Udelat novy projekt a prekopirovat do nej vsechny zdrojaky ( X Databaze
neumerne narusta)
3) Udelat novy projekt a do nej davat jen zmenene unity. ( X Narocne na
udrzbu)
4) Vytvorit novou FreeVCS databazi a pustit dalsiho VCS klienta na jinem
portu ... ( X pri vetsim poctu udrzovanych verzi je to nerealne, nevim,
jestli to vubec pujde)
5) Nejak pouzit branch. (Nebo to neni urceni pro tuto fci?)

Co pouzivate vy? Jde to nejak lepe?

Diky za rady,
Danik

PS: jeste mi to shazuje konekci na timeout pri stahovani vetsich souboru
(napr. *.pdf>1MB...) pres pomalou linku. Nevite jak to resit?

QRExpr a SUM HH:MM:SS

[*] Peter SKODA <peter(zv)korak.sk> - 19.10.2002 14:33:02

QRExpr pri SUM so stringami nepracuje. Treba hodnotu previest
na cele alebo realene cislo a potom to pojde.
P.S.

----- Original Message -----
From: "Zaplik" <zaplik(zv)volny(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, November 19, 2002 1:25 PM
Subject: QRExpr a SUM HH:MM:SS


> Potreboval bych poradit jak provest QuickReport-u - QRExpr soucet trvani
> urcite akce. Mam tabulku DBase obsahujici informace o trvani nejake akce.
> Pokud delam sestavu detailne tak si to scitam manualne v OnPrint
QRLabel-u.
> Jak ale tento soucet udelam v sumari pokud mam Band jako rbGroupFooter Tam
> se mi SUM nejak nedari. Hodnota trvani neni TTime, ale string[8].
> Nevite jak na to?
>
> zaplik(zv)volny(tec)cz
>

FreeVCS + Rozdeleni vyvojovych vetvi ...

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 19.10.2002 14:33:47

FreeVCS ma v nabidce Tools volbu Branch. Ale je to nedotazene - zkusil
jsem to a nelibilo se mi to. Ale na podrobnosti se bohuzel nevzpominam.

Danik Frantik wrote:
>
> Zdravim,
> zaciname pouzivat FreeVCS. Chtel jsem se zeptat jak resite tuto situaci:
>
> 1) Je hotova release verze.
> 2) Dale se vyviji nova verze, ale je potreba zalohovat stav te realease
> (resime prirazenim labelu) a pripadne v ni delat dalsi upravy.
>
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT dep. manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________

QRExpr a SUM HH:MM:SS

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 19.10.2002 14:36:14

> Potreboval bych poradit jak provest QuickReport-u - QRExpr soucet trvani
> urcite akce. Mam tabulku DBase obsahujici informace o trvani nejake akce.
> Pokud delam sestavu detailne tak si to scitam manualne v OnPrint
QRLabel-u.
> Jak ale tento soucet udelam v sumari pokud mam Band jako rbGroupFooter Tam
> se mi SUM nejak nedari. Hodnota trvani neni TTime, ale string[8].
> Nevite jak na to?

Scital bych to v BeforePrint Detailu, v AfterPrint v GroupFooter tu
promennou, do ktere to pricitas, vynulujes (anebo lepe v BeforePrint v
GroupHeader).

Roman
==============================
http://kouzelne.misto(tec)cz

Zmena anglicke hlasky pri nedostatecnem mnozstvi z

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 15:18:52

Nevite jak zmenit tu anglickou hlasku,ktera se zobrazi v Mask Editu pri
opusteni mask editu pokud je nedostatecne mnozstvi znaku??

Diky moc


Hezky den

Ales Pavel
TalpaSoft - software pro kazdeho
tel:0777/992792
web: http://Talpa.chytrak(tec)cz
e-casopis: http://rozarkaweb.aktualne(tec)cz

FreeVCS + Rozdeleni vyvojovych vetvi ...

[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 19.10.2002 15:26:18

> Zdravim,
> zaciname pouzivat FreeVCS. Chtel jsem se zeptat jak resite
> tuto situaci:
>
> 1) Je hotova release verze.
> 2) Dale se vyviji nova verze, ale je potreba zalohovat stav
> te realease (resime prirazenim labelu) a pripadne v ni
> delat dalsi upravy.
>
> Mozna reseni:
> 1) Zazipovat zdrojaky release verze a doufat, ze nebude
> potreba moc uprav.
> ( X vzdavam se tim moznosti verzovani a zamykani ...)
> 2) Udelat novy projekt a prekopirovat do nej vsechny
> zdrojaky
> ( X Databaze neumerne narusta)
> 3) Udelat novy projekt a do nej davat jen zmenene unity.
> ( X Narocne na udrzbu)
> 4) Vytvorit novou FreeVCS databazi a pustit dalsiho VCS
> klienta na jinem portu ... ( X pri vetsim poctu udrzovanych
> verzi je to nerealne, nevim, jestli to vubec pujde)
> 5) Nejak pouzit branch. (Nebo to neni urceni pro tuto fci?)

Priznam sa, funkciu Branch som este nepouzil, mam ale pocit, ze tato
vlastnost nie je domyslena/dotiahnuta do konca. V helpe pre klienta (v
poslednej verzii 2.2.1) su popisane jej slabe stranky, help topic "Branching
projects".

Zatial som nikdy branching nepotreboval, nemam s tym skusenosti, takze moje
nasledovne uvahy ber prosim s rezervou.

Najlepsie riesenie mi pripada nieco na sposob 2): Tzv. branch by som si
vytvoril rucne, skopirovanim celeho projektu do noveho adresara a vytvorenim
noveho projektu vo FreeVCS. Samozrejme, ak chces zmrazit sucasny stav pre
neskorsi opakovany build, je nevyhnutne podobne rozvetvit vsetky suvisiace
projekty (napr. balicky, kniznice a podobne). Snazil by som sa pritom o dve
veci: 1. aby z nazvov adresarov bolo pre kazdy projekt jasne, o ktoru vetvu
sa jedna, a 2. aby boli spravne nastavene cesty pre vsetky navzajom
suvisiace projekty. Chce to asi dobre si to vopred premysliet.
No a narastanie databazy predsa nie je ziadny problem ;-)

Mozno to lepsie vyjadri nasledovny, velmi zjednoduseny priklad:

Hlavny projekt Project1.dpr, obsahuje Unit1.pas, Unit1.dfm a Unit2.pas.
Projekt pouziva unity LibUnit1 a LibUnit2, ktore su zaclenene do projektu
Package1.dpk. Cesty k suborom su nasledovne:

FreeVCS projekt s nazvom "Project1":
V:\Current\Projects\Project1\Project1.dpr
V:\Current\Projects\Project1\Unit1.pas, .dfm
V:\Current\Projects\Project1\Unit2.pas

FreeVCS projekt s nazvom "Lib1":
V:\Current\Library\Lib1\Package1.dpk
V:\Current\Library\Lib1\Unit1.pas
V:\Current\Library\Lib1\Unit2.pas

a po oddeleni vetvy "Zeta":

aktualne (pracovne) verzie v povodnych adresaroch, plus

novy FreeVCS projekt s nazvom "Project1 Zeta":
V:\Zeta\Projects\Project1\Project1.dpr
V:\Zeta\Projects\Project1\Unit1.pas, .dfm
V:\Zeta\Projects\Project1\Unit2.pas

novy FreeVCS projekt s nazvom "Lib1 Zeta":
V:\Zeta\Library\Lib1\Package1.dpk
V:\Zeta\Library\Lib1\Unit1.pas
V:\Zeta\Library\Lib1\Unit2.pas

Tak mozes dalej pracovat na viacerych vetvach vyvoja a pouzivat pritom VCS
na kazdej z nich. V praxi sa moze stat aj to, ze bude potrebne niektore
vetvy dalej delit na podvetvy.
Projekty v jednotlivych vetvach potrebuju mat nastavene spravne search path,
aby pouzivali iba kod z tej istej vetvy.
Tiez by som si dal zalezat na tom, aby sa vetvenie robilo iba v momente, ked
su vsetky suvisiace projekty v stabilnom stave.
Ta struktura adresarov moze vyzerat aj inak, ale podstata je v tom, aby
kazda vetva bola plne "samostatna" ako skupina projektov, aby bolo mozne ich
dalej vetvit a buildy v kazdej vetve aby boli kedykolvek spetne
reprodukovatelne.
V praxi to bude asi zlozitejsie, ale teoreticky mi to pripada ako schodna
cesta.

> PS: jeste mi to shazuje konekci na timeout pri stahovani
> vetsich souboru (napr. *.pdf>1MB...) pres pomalou linku.
> Nevite jak to resit?

Administrator ma moznost zmenit timeout z klienta v menu
Server\Administration\Server Properties.

HTH
TOndrej

MS Outlook ulozeni priloh

[*] janpolasek(zv)vol(tec)cz - 19.10.2002 15:47:57

Pratele:
Prosel jsem uz archivy Delphi konference i
konference na Builderu a ani 1001 T+T mi nepomohlo.

O co jde ?

Mam D4 prof a pomoci OLE jsem napsal s pomoci prikladu
delphi3000.com proceduru na stahovani dennich davek datovych souboru
A slozenek
Ceske posty - viz nize zdrojak.
Program bezel dva roky celkem bez problemu, pomoci MS Outlooku
projde slozku Dorucena posta a z doslych emailu vyfiltruje prilohy
a ulozi do urceneho pracovniho adresare, kde dojde k rozsifovani
atd. Chodilo to s Outlookem 97 a pak i s Outlookem 2000

Problem je v tom, ze od urcite doby to prestalo chodit a to tak, ze:

- prilohy starsich nevymazanych emailu, ktere Outlook zobrazuje v
jednom okne s textem emailu se nactou jako driv OK

- novejsi emaily Outlook zobrazuje jinak : maji text v jednom okne a
prilohy ve spodnim uzkem okne.
Tyto prilohy uz program nenacte.

Asi doslo k nejakemu nastaveni formatu emailu, ale neumim to vratit,
nebo
Odesilatele pouzivaji jiny format?
nebo to dela AVG ?

kazdopadne nejsou soubory techto priloh specifikovane jako
oMsg.Attachments.item(Counter).FileName (viz nize)

Dotaz 1. Prosim, neresil jsi tento problem ? (je to nastavenim
Outlooku, nebo se da odkazovat jinak na prilohy?)


Dotaz 2. toto nyni neni akutni, ale lze programove provest move
zprac.emailu do jine uzivatelem definovane slozky Outlooku?

diky za radu

Jan Polasek Zlin


function TFOutlReadPKA.ManageAttachments(SendersName, AttachmentPath
: string; MailDelete : boolean):boolean;

var
oApp : variant;
oNs : variant;
oFolder : variant;
oMsg : variant;
AtC : variant;
AttFileName : variant;
FileName : string;
CheckSender : string;
Counter : integer;
MailCounter : integer;
i : byte;
Den : TDateTime;
STime : string[8];
PredmetEmailu: string;
SS : string;
EAdr,
oCilSlozka : variant;

begin

i := 0;

try
oApp := CreateOLEObject('Outlook.Application');

try
oNs := oApp.GetNamespace('MAPI');

ofolder := oNs.GetDefaultFolder(6); // FolderTypeEnum
(olFolderInbox)

MailCounter := 1;
// If there is any email in the Inbox - v Dorucene poste
if ofolder.items.count > 0 then (* polozky ve slozce *)
begin
repeat
// Get the first Email
oMsg := ofolder.items(MailCounter);
(* �as vzniku emailu *)
Den := oMsg.CreationTime;
ShowMessage(DateToStr(Den));
// Check the name or Email
(* v�b�r podle p�edm�tu emailu *)
// use CheckSender := oMsg.subject to search on Subject;
PredmetEmailu:= oMsg.subject;
CheckSender := oMsg.sendername;
Label4.Caption := CheckSender;

(* v�b�r dle datumu od-do *)
with DataModule1 do
if ((Den >= OdData)and(Den <= DoData)) then


if copy(CheckSender,1,6) = copy(SendersName,1,6)then

begin
// Check how many attachments - pocet priloh
atc := oMsg.Attachments.count;

if atc > 0 then
begin
// Get all the attachments and save them
for Counter := 1 to atc do
begin
AttFileName :=
oMsg.Attachments.item(Counter).FileName; FileName
:= AttachmentPath+'\'+AttFileName;

oMsg.Attachments.Item(Counter).SaveAsFile(FileName);

STime := LeveNuly(ToRight(TimeToStr(Den),8));
Memo1.Lines[i] := FileName+' '+#09+
DateToStr(Den)+' '+
STime+' '+
CheckSender+#13+#10;
inc(i);
Update;
Application.ProcessMessages;
end;
end;
(* zruseni zpracovaneho mailu - zatim ne
if MailDelete then
begin
oMsg.delete;
// There's 1 Email less, so MailCounter - 1
dec(MailCounter);
end;
*)
end;
// Get the next Email
inc(MailCounter);
// Do until there is no more Email to check
until MailCounter > ofolder.items.count;
end;
finally
(*oApp.quit; *)(* vypne Outlook *)
end;
except
result := false;
exit;
end;
result := true;
end;

ADO nezvlada view 2

[*] Jakub Martinek <listbox(zv)vakmb(tec)cz> - 19.10.2002 15:49:20

> Behalf Of bardon
>
> Dovolim si nesouhlasit. M$ doporucuje pouzivat View hlavne
> pro realizaci pristupovych prav.

Souhlas. Prave tim ,ze nepustite uzivatele primo do databaze.

> Proto take M$ pomerne solidne podporuje updatovatelna
> View. Prekvapuje me, ze si s tim ADO neporadi tak, jak bych ocekaval.
> Behalf Of listbox(zv)vakmb(tec)cz
Problemem updatovatelnych view jsou klice a vazby. Server proste nedokaze s
dostupnych informaci spravne urcit klice a odmitne takovy prikaz vykonat.
Spustenim view vykonate pouze predem sestaveny regulerni SQL prikaz a po
jeho uspesnem vykonani na nej server zapomene. K slozeni spravneho prikazu
pro update mate pouze jmena sloupcu a to vetsinou nestaci. ADO si sice
pamatuje zdrojove tabulky, ale musite mu pomoci prave s urcenim klicu (u
slozitych vazeb stejne narazite).
A prave kvuli nejednoznacne a otevrene implementaci view u MSSQL nejde urcit
nad kterym view jeste editace pujde. Proto se obecne doporucuje provadet
updaty jinym zpusobem.
BDE jsem videl naposledy ... a tak mozna kecam, ale pravdepodobne si projde
dane view a rozparsuje ho na prime updaty jednotlivych tabulek (ale klice
musi vycist primo z definice view).

>
>> View (jak nazev napovida) jsou urceny pro reprezentaci dat
>> (hlavne odstineni
>> uzivatele od struktury DB).

order by u Oracle

[*] ViragI(zv)logica(tec)com - 19.10.2002 16:01:23

Jak je na klientovi nastaven parametr NLS_SORT?

Ivan Virag

>

neni zde nekdo, kdo by umel vysvetlit, jak Oracle tridi char ?
Mam nadefinovany sloupec zm_pftime jako char(16), ukladam do nej Int64
prevedeny do 16-znakoveho hexa stringu.

This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.

Deleni ve FB

[*] Pavel Cisar <pcisar(zv)users.sourceforge(tec)net> - 19.10.2002 16:02:36

Haj hou!

On 19 Nov 2002 at 11:15, Ales Pavel wrote:

> ahoj mam promennou v triggeru se kterou pocitam nejak takhle x=y/4 jenze
> znamenko "/" asi neni vhodne pro deleni protoze mi to zaokrouhluje na cela
> cisla,jak to udelam abych zachoval i desetinna cisla, nemelo by to byt tim
> ze je to typ decimal nebo jo?

Porad to tu resime dokola a odpoved uz mnohokrat zaznela. Takze jeste
jednou a naposledy, kdyz je Z = X/Y pak :

- V dialektu 1, pokud je X a Y integer nebo numeric/decimal(9,2) (ci
mensi), je vysledkem double precission

- V dialektu 3, pokud je X a Y presne cislo - smallint, integer,
numeric/decimal(n,m) - je vysledkem presne cislo s presnosti rovnou
souctu presnosti obou cisel, delence i delitele.

Priklady:

Deleni DECIMAL(9,2) a DECIMAL(12,3) = DECIMAL(18,5)

Cela cisla 1 a 3...
V dialektu 1 je 1/3 = 0.33333333333333e0 (double precission)
V dialektu 3 je 1/3 = 0, protoze nemaji zadnou presnost (desetina mista)
V dialektu 3 je 23/100.0 = 0.2 (100.0 je jako decimal(4,1) )
V dialektu 3 je 23/100.00 = 0.23 (100.00 je jako decimal (5,2) )

Doufam, ze uz je to jasne.

S pozdravem
Pavel Cisar
Mobil: 724 281429
http://www.ibphoenix(tec)cz
Vse co potrebujete pro Firebird a InterBase

Zmena anglicke hlasky pri nedostatecnem mnozstvi z

[*] Ludo Fulop <kexo(zv)ynet.sk> - 19.10.2002 16:09:04

v \Source\Vcl\Consts.pas zmen SMaskEditErr, skompiluj, a .dcu hod do \Lib\
podobne mozno kompletne lokalizovat vsetky anglicke hlasky (vratane buttonov
u MessageDlg - konstanty S*button)
Ludo Fulop

----- Original Message -----
From: "Ales Pavel" <Aldik(zv)quick(tec)cz>
To: "delphi" <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, November 19, 2002 3:18 PM
Subject: Zmena anglicke hlasky pri nedostatecnem mnozstvi znaku v MASKEDIT


> Nevite jak zmenit tu anglickou hlasku,ktera se zobrazi v Mask Editu pri
> opusteni mask editu pokud je nedostatecne mnozstvi znaku??
>
> Diky moc
>
>
> Hezky den
>
> Ales Pavel
> TalpaSoft - software pro kazdeho
> tel:0777/992792
> web: http://Talpa.chytrak(tec)cz
> e-casopis: http://rozarkaweb.aktualne(tec)cz

Jak muze vice programatoru spolupracovat na projek

[*] David Michal <david.michal(zv)www-bv(tec)com> - 19.10.2002 16:17:48

Zdravim,
Doposud jsem na projektu pracoval sam. Jenze mi zacina prerustat a stojim
pred nutnosti prizvat dalsi programatory. Ma otazka je v subj. Nejde mi ani
tak o nastroj (premyslim o FreeVCS), ale o nakopnuti k clankum o tematu,
pripadne primou radu. Jaka existuji nebezpeci, jak se jim vyhnout apod. A
pokud mozno vse vztazeno k Delphi. I kdyz principy budou zrejme stejne pro
vsechna vyvojova prostredi.
Dekuji moc za jakekoliv vety. :)
David
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002

FreeVCS + Rozdeleni vyvojovych vetvi ...

[*] Danik Frantik <frantik(zv)telpro(tec)cz> - 19.10.2002 16:23:53

>FreeVCS ma v nabidce Tools volbu Branch. Ale je to nedotazene - zkusil
>jsem to a nelibilo se mi to. Ale na podrobnosti se bohuzel nevzpominam.

>Karel Kral, vedouci odd. IT / IT dep. manager
Branch je opravdu nedotazeny. Navic FreeVCS umoznuje branch jen na top verzi
zdrojaku -> uz pri uzavreni verze musim rozhodnout, ktere unity budu moci
opravit a ktere uz ne -> na zaver to dopadne tak, ze se zalozi novy projekt
ve FreeVCS (v jinem adresari)

Mate nekdo jiny napad?

Diky, hezky den,
Danik

order by u Oracle

[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 19.10.2002 16:52:13

> Jak je na klientovi nastaven parametr NLS_SORT?
> Ivan Virag

Default, nls_language = AMERICAN.

Jiri Foldyna
mailto:jiri.f(zv)avizo(tec)cz

ADO nezvlada view

[*] Delphin <delphin(zv)post(tec)cz> - 19.10.2002 16:53:50

>tady nejde o ADO, ale o MSSQL....slozite View ti neudela primo MSSQL
>jednoducha View lze updatovat, ale zase neni duvod...melo by se to dit
klasickym UPDATE na tabulku
>pokud se snazis updatnout slozitejsi View, kde treba neco zretezujes,
pouzivas fce, tak ti primo server hodi chybu
>Server: Msg 4406, Level ...
>Update or insert of view or function 'ViewTabulka' failed because it
contains a derived or constant field.

Samozrejme, ze tady jde o ADO, kdyz s BDE to slo. Zadne vyse uvedene chyby
mi to nehaze, pouzil jsem INSTEAD OF triggery. Bohuzel ADO mi vnucuje svou
spatnou metodu na aktualizaci a zcela nepochopitelne to nejde vypnout.

ADO nezvlada view 2

[*] Delphin <delphin(zv)post(tec)cz> - 19.10.2002 17:11:20

> A prave kvuli nejednoznacne a otevrene implementaci view u MSSQL nejde
urcit
> nad kterym view jeste editace pujde. Proto se obecne doporucuje provadet
> updaty jinym zpusobem.

Neni treba provadet updaty jinym zpusobem, jde to s INSTEAD OF triggery.
Bohuzel ADO tuto moznost nebere na vedomi.

Jak muze vice programatoru spolupracovat na projek

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 19.10.2002 17:18:50

On 19 Nov 2002 at 16:17, David Michal wrote:

> Zdravim,
> Doposud jsem na projektu pracoval sam. Jenze mi zacina prerustat a
> stojim pred nutnosti prizvat dalsi programatory. Ma otazka je v subj.

Hm, a co takhle to rozsekat na vicemene nezavisle moduly, ktere budou
spolupracovat pres predem dohodnute rozhrani? Treba takovy COM, .NET,
... Jeden velky exac od vice programatoru mi prijde jako hruza
hruzna.

S pozdravem

Zbysek Hlinka


ADO nezvlada view 2

[*] Tom xXx <assas(zv)bonbon(tec)net> - 19.10.2002 17:22:18


>> A prave kvuli nejednoznacne a otevrene implementaci view u MSSQL nejde
> urcit
>> nad kterym view jeste editace pujde. Proto se obecne doporucuje
>> provadet updaty jinym zpusobem.
>
> Neni treba provadet updaty jinym zpusobem, jde to s INSTEAD OF triggery. Bohuzel
> ADO tuto moznost nebere na vedomi.

Ja jsem na to teda nenarazil, protoze update dat delam pres ulozene procedury, ale pise se o tom tady"

http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q304096

Takze teoreticky by dle toho clanku melo stacit tvorit view takto (pokud se jedna o SQL Server 2000):

create view vw_pokus
WITH VIEW_METADATA
as
select * from pokus

Zdar Buh

T.

Jak muze vice programatoru spolupracovat na projek

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 17:27:33

From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
> On 19 Nov 2002 at 16:17, David Michal wrote:
> > Doposud jsem na projektu pracoval sam. Jenze mi zacina prerustat a
> > stojim pred nutnosti prizvat dalsi programatory. Ma otazka je v subj.
>
> Hm, a co takhle to rozsekat na vicemene nezavisle moduly, ktere budou
> spolupracovat pres predem dohodnute rozhrani? Treba takovy COM, .NET,
> ... Jeden velky exac od vice programatoru mi prijde jako hruza
> hruzna.

Neni to hruzna hruza ani mala hruza :). Nezalezi na tom ci mam jeden exe
alebo viac. Zalezi na tom kolko mam unit. Ak mam unity riesene rozumne, t.j.
ze neni vsetok kod v jednej unite tak prevazne jeden programator pracuje na
jednej, respektive malej skupine unit, ktore su zdielane v nejakom CVS a k
DPR suboru, z ktoreho sa vytvara exe sa pristupuje iba ak chcem unitu
pridat/odobrat pod.

Kakacka Pavol
KasiX(zv)atlas(tec)cz

FreeVCS + Rozdeleni vyvojovych vetvi ...

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 20.10.2002 00:50:13

From: "Danik Frantik" <frantik(zv)telpro(tec)cz>

> 1) Je hotova release verze.
> 2) Dale se vyviji nova verze,
> ale je potreba zalohovat stav te realease
> (resime prirazenim labelu)
> a pripadne v ni delat dalsi upravy.

My pouzivame nasledujici proceduru:

* FVCS provozujeme nad IB
* kazdy den vytvarime pomoci GBAK soubor
yyyymmdd_hhnn.gbk, ktery zalohujeme
* V pripade release si prejmenujeme odpovidajici
soubor *.gbk tak, ze pripojime verzi napr.
yyyymmdd_hhnn_aiirrr.gbk
* pokud potrebujeme opravit neco fatalniho
(nic noveho nevyvijime), prohodime
*.gbk soubory z archivu
* vsechny zmeny promitneme pomoci nejake merge utility
take do posledni verze
* udelame si zalohu *.gbk pro dalsi release
* jakmile mame stabilnejsi novou verzi, prechazime
na ni


HTH, pf

Jak muze vice programatoru spolupracovat na projek

[*] David Michal <david.michal(zv)www-bv(tec)com> - 19.10.2002 17:53:26

No to by sice asi bylo spravne. Jenomze si opravdu neumim predstavit jakym
zpusobem to udelat. Nehlede na nedostatek casu. Proto jsem se ptal zda vubec
existuje moznost prace vice lidi na jednom exe file. Jelikoz vztazeno k
rosekani na COM ci NET, bych to zrejme musel cele prepsat.
Diky,
David

Hm, a co takhle to rozsekat na vicemene nezavisle moduly, ktere budou
spolupracovat pres predem dohodnute rozhrani? Treba takovy COM, .NET,
hruzna.

S pozdravem

Zbysek Hlinka



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002

Jak muze vice programatoru spolupracovat na projek

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 19.10.2002 18:07:28

From: "David Michal" <david.michal(zv)www-bv.com>
> No to by sice asi bylo spravne. Jenomze si opravdu neumim predstavit jakym
> zpusobem to udelat. Nehlede na nedostatek casu. Proto jsem se ptal zda vubec
> existuje moznost prace vice lidi na jednom exe file. Jelikoz vztazeno k

Je vcelku nepodstatne jestli je vysledek jedno EXE nebo dvacet modulu (at jsou
to COM objekty nebo treba balicky). Dulezite spise je aby projekt mel nejakou
koncepci, kde by pak nedochazelo k tomu, ze vice vyvojaru potrebuje pracovat
soucasne na jednom unitu nebo nevi presne na cem ma vlastne delat. Kazdy by
pak mel byt schopen si bud celou aplikaci u sebe prelozit nebo vytvorit
jednoduche testovaci aplikace pro tu cast na ktere pracuje, aby to mohl vubec
prubezne ladit.

Take je dobre aby se dodrzovali urcite dohodnute standardy ohledne formatovani
zdrojoveho kodu, tvorbe jmen apod. Podporovat pouzivani spolecnych funkci pro
casto pouzivane operace, aby kazdy znovu nepsal a neladil tutez funkci, ktera
by pak byla navic v aplikaci zbytecne vicekrat.

V neposledni rade se vyvarovat hruz jako ceske nazvy identifikatoru, premiry
pouzivani nevizualnich komponent pro jednoduche veci kde staci 'obycejny kod'
nebo snad dokonce komponent bez zdrojoveho kodu.

Petr Vones

Jak muze vice programatoru spolupracovat na projek

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 19.10.2002 18:15:01

On 19 Nov 2002 at 17:53, David Michal wrote:

> No to by sice asi bylo spravne. Jenomze si opravdu neumim predstavit
> jakym zpusobem to udelat. Nehlede na nedostatek casu.

No prave. Rozmysli se, zda mas tolik casu, abys ten jeden velky
maglajz udrzel pohromade.

> Proto jsem se
> ptal zda vubec existuje moznost prace vice lidi na jednom exe file.
> Jelikoz vztazeno k rosekani na COM ci NET, bych to zrejme musel cele
> prepsat.

I to byva kolikrat rychlejsi nez udrzet jeden velky exac od vic lidi.

S pozdravem

Zbysek Hlinka


Jak muze vice programatoru spolupracovat na projek

[*] Dalin <delphi-konference(zv)bcpraha(tec)com> - 19.10.2002 18:17:11

>> Zdravim,
>> Doposud jsem na projektu pracoval sam. Jenze mi zacina prerustat a
>> stojim pred nutnosti prizvat dalsi programatory. Ma otazka je v subj.

>Hm, a co takhle to rozsekat na vicemene nezavisle moduly, ktere budou
>spolupracovat pres predem dohodnute rozhrani? Treba takovy COM, .NET,
>.... Jeden velky exac od vice programatoru mi prijde jako hruza
>hruzna.

Hmm tak s tim bych tak uplne nesouhlasil
asi je jasne ze projekt budes muset rozdelit na nekolik casti
(unit, moduly, )
ale na to aby si do "jednoducheho" programu zaclenoval .NET nebo COM
komunikaci se me zda byt trochu zbytecne.
pokud pouzijes CVS (freeCVS, WinCVS, Teamsources) tak ti vetsinou odpadaji
starosti se synchronizaci souboru.
lze to i bez cvs programu pokud jsou to treba 2 lidi a rozdeli se jeden
pracuje s temato souborama a druhy s timhle
tak se vetsinou dohodou
jeste jeden osobni poznatek zalohovat, zalohovat a zalohovat :-)
Dalin


Jak muze vice programatoru spolupracovat na projek

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 19.10.2002 18:21:03

On 19 Nov 2002 at 17:27, Pavol Kakacka wrote:

> Neni to hruzna hruza ani mala hruza :). Nezalezi na tom ci mam jeden
> exe alebo viac. Zalezi na tom kolko mam unit. Ak mam unity riesene
> rozumne, t.j. ze neni vsetok kod v jednej unite tak prevazne jeden
> programator pracuje na jednej, respektive malej skupine unit, ktore su
> zdielane v nejakom CVS a k DPR suboru, z ktoreho sa vytvara exe sa
> pristupuje iba ak chcem unitu pridat/odobrat pod.

Vzhledem k dotazu a nasledne reakci usuzuji, ze to stejne bude muset
prepsat. Vtip je v tom, ze s necim takovym se musi pocitat uz od
zacatku, a program musi byt v zasade psan tak, jako by se jednalo o
samostatne moduly. A kdyz uz je takovy navrh, proc to nepsat rovnou
jako skutecne samostatne moduly?

S pozdravem

Zbysek Hlinka


Jak muze vice programatoru spolupracovat na projek

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

From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
> prepsat. Vtip je v tom, ze s necim takovym se musi pocitat uz od
> zacatku, a program musi byt v zasade psan tak, jako by se jednalo o
> samostatne moduly. A kdyz uz je takovy navrh, proc to nepsat rovnou

Ano, na urovni zdrojoveho kodu urcite.

Petr Vones

Jak muze vice programatoru spolupracovat na projek

[*] David Michal <david.michal(zv)www-bv(tec)com> - 19.10.2002 18:30:36

Pockej jaky maglajz? To ze mam po buildu jeden exe, preci neznamena, ze cela
apliace je psana v jedne unit. Units mam v soucasne dobe asi 60, a po buildu
je z toho 2.5MB exe file. Ale zde bychom mohli vyvolat zbytecny flame
zastancu jednoho exe a zastancu maleho exace a knihoven. Takze zpatky k
otazce. Pracujete nekdo z vas v team vice lidi a vasim vysledkem je prave
jeden exe file?
Diky,
David

On 19 Nov 2002 at 17:53, David Michal wrote:

> No to by sice asi bylo spravne. Jenomze si opravdu neumim predstavit
> jakym zpusobem to udelat. Nehlede na nedostatek casu.

No prave. Rozmysli se, zda mas tolik casu, abys ten jeden velky
maglajz udrzel pohromade.

> Proto jsem se
> ptal zda vubec existuje moznost prace vice lidi na jednom exe file.
> Jelikoz vztazeno k rosekani na COM ci NET, bych to zrejme musel cele
> prepsat.

I to byva kolikrat rychlejsi nez udrzet jeden velky exac od vic lidi.

S pozdravem

Zbysek Hlinka



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002

Jak muze vice programatoru spolupracovat na projek

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 18:38:15

From: "David Michal" <david.michal(zv)www-bv.com>
> Pockej jaky maglajz? To ze mam po buildu jeden exe, preci neznamena, ze
cela
> apliace je psana v jedne unit. Units mam v soucasne dobe asi 60, a po
buildu
> je z toho 2.5MB exe file. Ale zde bychom mohli vyvolat zbytecny flame
> zastancu jednoho exe a zastancu maleho exace a knihoven. Takze zpatky k
> otazce. Pracujete nekdo z vas v team vice lidi a vasim vysledkem je prave
> jeden exe file?

Ano, jeden z projektov mame 1 velky exe cca 3.5MB. pricom je v nom cca 15
modulov a cca 350 pasov.
Cize navrh je modularny ale po kompilacie nie.
Vysledok: bez problemov.
Samozrejme lepsie je pracovat modularne ale ak mas na kompilaci dobry HW
neni problem.
A i kedby sme pracovali modularne niektore veci sa lepsie ladia v rezimu
"standalone" jeden exe nez po balickoch ci dll.

Kakacka Pavol
KasiX(zv)atlas(tec)cz

Jak muze vice programatoru spolupracovat na projek

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 19.10.2002 19:04:02

----- Original Message -----
From: "David Michal" <david.michal(zv)www-bv.com>
> Pockej jaky maglajz? To ze mam po buildu jeden exe, preci neznamena, ze cela
> apliace je psana v jedne unit. Units mam v soucasne dobe asi 60, a po buildu
> je z toho 2.5MB exe file. Ale zde bychom mohli vyvolat zbytecny flame
> zastancu jednoho exe a zastancu maleho exace a knihoven. Takze zpatky k
> otazce. Pracujete nekdo z vas v team vice lidi a vasim vysledkem je prave
> jeden exe file?

Jak uz psal Pavol Kakacka, DPR (+ RES a DOF) od jednoho EXE se da
vyuzivat na lokalu clena teamu i kdyz v nem zmeny nedela a je read-only
a vesele muzes kompilovat, v tom problem nevidim.

Ja mam nasledujici zkusenost:
- vic lidi sdili jeden zdrojovy kod (2000 unit)
- mame pravidla pro pojmenovavani trid, konstant apod.
- mame pravidla pro umistovani spolecnych trid, funkci apod.
- mame pravidla pro dedeni formularu a propracovane predky
- pouzivame version control system, konkretne SourceSafe, ale to je jedno
- builduje se do vice BPL, EXE a DLL ale to je jedno
- builduje se pomoci davky, ktera je take v SourceSafu
- kazdy na svem pocitaci si kdykoliv muze getnout zdroje a prelozit je davkou
- kazdy dava do SourceSafu veci tak aby byly vzdy zkompilovatelne
- na serveru se muze na vyzadani spustit robot ktery:
- getne zdroje a a kompiluje primo tam, o tom jak to dopadlo rozesila "net send" zpravu
- builduje uzivatelskou a programatorskou dokumentaci (javadoc-like komentare v kodu)
- builduje instalacku
- tento robot se automaticky spousti i v noci
- posledni prelozene binarky je mozne ziskat ze serveru
- funguje to tak uz vic jak 4 roky

Martin Schayna

Dodelani Udalosti

[*] Miroslav Kotasek <miro.delphi(zv)seznam(tec)cz> - 19.10.2002 19:37:29

Zdravim,

TCustomWinSocket ma udalost
OnSocketEvent typu
type TSocketEventEvent = procedure (Sender: TObject; Socket:
TCustomWinSocket; SocketEvent: TSocketEvent) of object;
Jeste obsahuje udalost OnErrorEvent,

potreboval bych obsluhovat udalosti on Connect,on Read

Kudy na to?

M.Kotasek, D6Pro


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

Jak muze vice programatoru spolupracovat na projek

[*] Ales Pavel <Aldik(zv)quick(tec)cz> - 19.10.2002 20:16:04

Neni to vubec zadny problem,jde o to dukladne si rozdelit oblasti a
dodrzovat opravdu prisna pravidla pri pracovnich postupech...Dalsi dobrou
veci je spolecna unita do ktere spolecne prihazuji fce ktere se hodi
vsem..to setri praci...
Je ale take pravda..ze nelze pouzivat moc dedicnost pokud pracuje nekdo jako
jak a neustale opravuje predka:-))
Pokud je ale vyvinuto slusne jadro da se to slusne zvladnout...

Hlavne dulezite urcit sekce a z tech moc nevybocovat...

A pak ty pravidla pri pojmenovavani a ukladani promennych,to je dulezity...

Hezky den

Ales Pavel
TalpaSoft - software pro kazdeho
tel:0777/992792
web: http://Talpa.chytrak(tec)cz
e-casopis: http://rozarkaweb.aktualne(tec)cz

Pridanie zaznamu do Paradox-u

[*] bugi <bugala_a(zv)centrum.sk> - 19.10.2002 20:26:00

Vsetkych srdecne zdravim!

Mam na formulari DBGrid a nejake tlacitka. Ked stlacim tlacitko Pridaj,
otvori sa novy,
mensi formular s niekolkymi Editmi a tlacitkami Cancel a OK.

Po vyplneni tychto Editov udajmi a naslednom stlaceni tlacitka OK, by sa
mali tieto udaje zapisat do Databazy Paradox, ktora je prave otvorena a
nacitana v DBGride na hlavnom formulari.

Nejak mi to nefunguje, a nechcem to robit cez DBNavigator, poradte mi
prosim.

Ak mozete, poslite mi kusok kodu, nech si to mozem prejst.

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

Do jedneho z Editov na tom mensom formulari potrebujem vypisat pri
vytvarani formularu aktivne prihlaseneho uzivatela.
Ziskavam to funkciou

GetUserName

Ked si to dam vypisat cez zpravu, tak je to ok, ale ked urobim nasledovne

DBEdit1.Text := UserName;

nezobrazi sa v Edite uzivatel, ale natiahne uzivatela z aktivnej tabulky na
hlavnom formulari zo stlpca "Login".

Ako to mam riesit?


Dakujem,
alex



Delphi 3 Client/Server Suite - Win2000 Prof Cz

Jak muze vice programatoru spolupracovat na projek

[*] Pavol Kakacka <kakacka(zv)proca(tec)cz> - 19.10.2002 20:30:46

From: "Ales Pavel" <Aldik(zv)quick(tec)cz>
> Neni to vubec zadny problem,jde o to dukladne si rozdelit oblasti a
> dodrzovat opravdu prisna pravidla pri pracovnich postupech...Dalsi dobrou
> veci je spolecna unita do ktere spolecne prihazuji fce ktere se hodi
> vsem..to setri praci...

Takych unit by malo byt co najviac, nie len funkcie ale aj objekty a pod. V
podstate by to mali byt vsetky unity :)

> Je ale take pravda..ze nelze pouzivat moc dedicnost pokud pracuje nekdo
jako
> jak a neustale opravuje predka:-))
> Pokud je ale vyvinuto slusne jadro da se to slusne zvladnout...

Prave naopak, (ale uz sa dostavame mimo povodnu otazku, ktora bola ci to
vobec ide) vecsi projekt neni mozne postavit bez dedicnosti.
Slusne jadro je samozrejma vec :)

Kakacka Pavol
KasiX(zv)atlas(tec)cz

Nelze otevrit GDB

[*] J�n Harman <harman(zv)atlas(tec)cz> - 19.10.2002 21:25:04

Nainstaloval jsem FB na jednom pocitaci, chci tam prenest GDB vytvorenou
doma na jinem pc a zaboha ji tam nemuzu otevrit. Zaregistruji v IBConsole
ale nemuzu otevrit. Porad pise (ted to presne nevim) ze uzivatel nema
pristup k prohlizeni, pricemz na obou pocitacich je jedinym uzivatelem
SYSDBA se stejnym heslem.
Pokud tam chci GDB vytvorit, tak je to v pohode. Vytvorim a muzu ji otevrit.
Diky moc za radu. Honza.

Pridanie zaznamu do Paradox-u

[*] J�n Harman <harman(zv)atlas(tec)cz> - 19.10.2002 21:50:51

Predpokladejme ze mas v hlavnim formu TTable, muzes i takhle:
MainForm.Table1.AppendRecord([Edit1.Text, Edit2.Text...]);

Pokud mas na hlavnim formu TQuery tak napr:
With MainForm.Query1.SQL do begin
Clear;
Add ('insert into "tabulka" Values.... pridej hodnoty z editu v poradi v
jakem jsou sloupce v tabulce definovany.
ExecSQL;
end;
> Vsetkych srdecne zdravim!
>
> Mam na formulari DBGrid a nejake tlacitka. Ked stlacim tlacitko Pridaj,
> otvori sa novy,
> mensi formular s niekolkymi Editmi a tlacitkami Cancel a OK.
>
> Po vyplneni tychto Editov udajmi a naslednom stlaceni tlacitka OK, by sa
> mali tieto udaje zapisat do Databazy Paradox, ktora je prave otvorena a
> nacitana v DBGride na hlavnom formulari.
>
> Nejak mi to nefunguje, a nechcem to robit cez DBNavigator, poradte mi
> prosim.
>
> Ak mozete, poslite mi kusok kodu, nech si to mozem prejst.
>
> -------------------------------------------------------------
>
> Do jedneho z Editov na tom mensom formulari potrebujem vypisat pri
> vytvarani formularu aktivne prihlaseneho uzivatela.
> Ziskavam to funkciou
>
> GetUserName
>
> Ked si to dam vypisat cez zpravu, tak je to ok, ale ked urobim nasledovne
>
> DBEdit1.Text := UserName;
>
> nezobrazi sa v Edite uzivatel, ale natiahne uzivatela z aktivnej tabulky
na
> hlavnom formulari zo stlpca "Login".
>
> Ako to mam riesit?
>
> Dakujem,
> alex
>
>
> Delphi 3 Client/Server Suite - Win2000 Prof Cz
>
>
>
>
>

Pridanie zaznamu do Paradox-u

[*] Peter Ondras <peter.ondras(zv)pse.sk> - 19.10.2002 22:10:40

>:
>: Vsetkych srdecne zdravim!
>:
>: Mam na formulari DBGrid a nejake tlacitka. Ked stlacim tlacitko
Pridaj,
>: otvori sa novy,
>: mensi formular s niekolkymi Editmi a tlacitkami Cancel a OK.
>:
>: Po vyplneni tychto Editov udajmi a naslednom stlaceni tlacitka OK, by
sa
>: mali tieto udaje zapisat do Databazy Paradox, ktora je prave otvorena
a
>: nacitana v DBGride na hlavnom formulari.
>:
>: Nejak mi to nefunguje, a nechcem to robit cez DBNavigator, poradte mi
>: prosim.
>:
>: Ak mozete, poslite mi kusok kodu, nech si to mozem prejst.
>:
[Peter Ondras: ]
Pri stlaceni OK zavolaj <NAZOV TABULKY>.POST (napr.: Table1.Post)
>: -------------------------------------------------------------
>:
>: Do jedneho z Editov na tom mensom formulari potrebujem vypisat pri
>: vytvarani formularu aktivne prihlaseneho uzivatela.
>: Ziskavam to funkciou
>:
>: GetUserName
>:
>: Ked si to dam vypisat cez zpravu, tak je to ok, ale ked urobim
nasledovne
>:
>: DBEdit1.Text := UserName;
>:
[Peter Ondras: ] Vlastnost DBEditu DATASET nastav na DATASET priradeny k
potrebnej tabulke. (napr. DSTable1). Vlastnost FIELDNAME nastav na nazov
potrebneho pola (napr. UZIV). Data sa ti do DBEditu uz potom natiahnu
same. Samozrejme musi byt otvera tabulka.

>: nezobrazi sa v Edite uzivatel, ale natiahne uzivatela z aktivnej
tabulky
>: na
>: hlavnom formulari zo stlpca "Login".
>:
[Peter Ondras: ] Aha. Sorry. Takze vyzerato tak, ze uz tam data mas.
Natiahnute. Tu by asi bolo dobre porozmyslat nad pouzitim obycajneho
EDITU a v nom postupovat tak ako pises vyssie Edit1.Text:=UserName. Po
stlaceni OK ak potrebujes USERNAME zapisat do tabulky tak pouzi
Table1<NAZOV POLA>.Value:=UserName (Napr. Table1Uziv.Value:=UserName).
Po tom ako rucne vyplnis polia este zavolaj Table1.Post.

>: Ako to mam riesit?
>:
>:
>: Dakujem,
>: alex
>:
>:
>:
>: Delphi 3 Client/Server Suite - Win2000 Prof Cz
>:
>:
>:

Jakou pouzit databazi?

[*] Jan Mackovic <j.mackovic(zv)sh.cvut(tec)cz> - 20.10.2002 00:01:46

Dobry den a vsechny zdravim

Potreboval bych poradit, jaka volne siritelna databaze (pripadne jiny
system) by se dala pouzit pro jednoduchy programek (databaze cca do 2000
zaznamu, ale s moznosti ulozeni BLOB).
Idea je takova, ze by si firma, ktere program patri, naplnila databazi a
cely program i s databazi by pak poskytla svym zakaznikum v podobe jednoho
(ci vice, ale ne mnoha) souboru. Zaroven, by ale nesmelo dojit k tomu, aby
si zakaznik mohl data v databazi sam prepsat.
Pripadny update databaze by se resil preposlanim celeho programu i s
databazi (u jednoho souboru), ci preposlanim jenom noveho souboru s daty.

Dekuji za Vase navrhy
Honza

Nelze otevrit GDB

[*] Jaroslav Popluh�r - 20.10.2002 00:43:10

Hello J�n,

Tuesday, November 19, 2002, 9:25:04 PM, you wrote:

1. Obe verzie serverov musia byt uplne zhodne
(alebo radsej BACKUP / RESTORE)

JH> Nainstaloval jsem FB na jednom pocitaci, chci tam prenest GDB vytvorenou
JH> doma na jinem pc a zaboha ji tam nemuzu otevrit. Zaregistruji v IBConsole
JH> ale nemuzu otevrit. Porad pise (ted to presne nevim) ze uzivatel nema
JH> pristup k prohlizeni, pricemz na obou pocitacich je jedinym uzivatelem
JH> SYSDBA se stejnym heslem.
JH> Pokud tam chci GDB vytvorit, tak je to v pohode. Vytvorim a muzu ji otevrit.
JH> Diky moc za radu. Honza.

Objekty po siti

[*] Pavel Poles <poles(zv)student.fsid.cvut(tec)cz> - 20.10.2002 00:51:35

Zdravim,

mam takovy problem. Mam dve aplikace komunikujici po siti pomoci DCOM.
Jedna z nich vytvori v Outlooku novy kontakt a zprostredkuje rozhrani tohoto
objektu aplikaci druhe. Ta s kontaktem normalne pracuje.
Ovsem pokud chci kontakt zobrazit (v Outlooku metoda Display - zobrazi
formular s kontaktem) tak se mi tento formular zobrazi samozrejme na strane
serveru (objekt je tam, zpristupnil jsem jen interface).
Existuje nejaky rozumny zpusob, jak tento formular zobrazit na strane
klienta?

Diky za odpovedi

Pavel Poles

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