Archív konference Delphi

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

Prace se souborem mdw

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 15.10.2005 13:45:12

> Poradi nekdo, jak v delphi ziskat seznam uzivatelu, skupin z databaze.
> Jak zjistit SID popr. login name.
> Jak zalozit novou skupinu, uzivatele, pridelit prava z delphi programu.

pozri http://www.winsoft.sk/download/users.zip a http://www.winsoft.sk/adofaq.htm

Erik Salaj

Ovladani cizi aplikace

[*] vlko <vlko(zv)zilina(tec)net> - 15.10.2005 13:42:46

On Tue, 15 Nov 2005 13:21:29 +0100, Lebeda David <david.lebeda(zv)comarr(tec)cz>
wrote:

> Ahoj,
>
> mam takovy problem. Mame aplikaci - klasickou, formulare s tlacitky,
> proste normalni bezna Win aplikace. Ukazuje se, ze nejaky padouch ji
> zvenku ovlada - posila zrejme na vybrane formulare message, jako
> kdyby uzivatel stiskl jisty button. Da se tomu nejak branit? Jedna se mi
> zjisteni:
>
> 1) Da se nejak poznat u message, kdo je puvodcem - jestli message
> vznikla v ramci te aplikace nebo jestli do aplikace prisla z jineho
> procesu?
>
> 2) Nebo jak jinak se branit, aby mi zvenku nikdo nejakym automatem
> nemackal buttony, neklikal kam nema apod.?
>
> Diky.
>
> David Lebeda

Nie je jednoduchsie zabezpecit pocitac pred podobnymi prienikmi?
Ked moze priamo toto, tak moze aj priamo ovladat mys alebo klavesnicu.
Nechcem nikoho urazat, ale toto je problem admina, nie programatora,
ze nevie zabezpecit siet, a to nehovorim o datach, ktore moze takyto
clovek z firmy ziskat.

vlko

--


--------------
mail: vlko(zv)zilina.net
web: http://vlko.zilina.net

MySQL - EZDatabaseError: SQL Error: Data too long

[*] likeapear <likeapear(zv)centrum(tec)cz> - 15.10.2005 13:35:55

Tuhle vyjimku dostavam pri inserovani do tabulky v MySQL 5 (konkretne
5.0.15). Ve 4.x se zda ze vse funguje perfektne. Bohuzel pozadavkem je
verze 5. Pouzivam komponenty Zeos. Polozka je typu varchar(100). Vite
nekdo o nejakem reseni?

Chvili jsem googloval a podle bugreportu v mysql jsem pochopil, ze je to
vyresene v 5.0.3, ale ja to tu mam s 5.0.15...

Dekuji

{likeapear}

Ovladani cizi aplikace

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 15.10.2005 13:21:29

Ahoj,

mam takovy problem. Mame aplikaci - klasickou, formulare s tlacitky,
proste normalni bezna Win aplikace. Ukazuje se, ze nejaky padouch ji
zvenku ovlada - posila zrejme na vybrane formulare message, jako
kdyby uzivatel stiskl jisty button. Da se tomu nejak branit? Jedna se mi
zjisteni:

1) Da se nejak poznat u message, kdo je puvodcem - jestli message
vznikla v ramci te aplikace nebo jestli do aplikace prisla z jineho
procesu?

2) Nebo jak jinak se branit, aby mi zvenku nikdo nejakym automatem
nemackal buttony, neklikal kam nema apod.?

Diky.

David Lebeda

OCX a bitmapa v resources

[*] Petr Kuklik <petr.kuklik(zv)centrum(tec)cz> - 15.10.2005 12:52:36

Ahoj,
pouzivam k automatickemu buildu dcc32.exe a brcc32.exe, uchovavam ke svemu ocx rc soubor, ve kterem krome verze mam i radky

BMPCRM BITMAP "crm.bmp"
MAINICON ICON "crm.ico"

brcc32 mi z rc souboru vytvori res, ve kterem je jak ikona tak i bitmapa, ale dcc32 mi do ocx protlaci jen ikonu. Muzete mi poradit?

Diky Petr


Reverzni fce GetWindowThreadProcessId

[*] Jiri Virt <virt(zv)volny(tec)cz> - 15.10.2005 12:59:02

EnumThreadWindows

Jirka Virt

OT: Plan vyvoje Delphi do roku 2007

[*] Zbysek Hlinka <konference(zv)hlinka(tec)cz> - 15.10.2005 12:52:11

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of radek3311(zv)volny(tec)cz
> Sent: Tuesday, November 15, 2005 12:38 PM
>
> (huraa doufam za me to umozni poslat .NET tak kam patri :-)

Mas na mysli vysluni programatorske pozornosti? ;)

P.S. Kdybych neodpovedel, asi bych umrel. :)

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka(tec)cz

Plan vyvoje Delphi do roku 2007

[*] radek3311(zv)volny(tec)cz - 15.10.2005 12:37:45



je sice pravda ze MS ma 64bitovy kompilator ale pokud budete chtit
RAD tak vas donuti jit do .NETu - kdezto Borland bude mit v roce
2006 RAD ktery bude umet jak 64 bitovy .NET tak 64bit native code
(huraa doufam za me to umozni poslat .NET tak kam patri :-)


Radek


Prace se souborem mdw

[*] Radek Rybar, Ing <rybar(zv)uok(tec)cz> - 15.10.2005 12:35:20

Poradi nekdo, jak v delphi ziskat seznam uzivatelu, skupin z databaze.
Jak zjistit SID popr. login name.
Jak zalozit novou skupinu, uzivatele, pridelit prava z delphi programu.

Dekuji za radu.

Radek RYBAR, Ing
UOK Znojmo, spol. s r.o.
Dvorakova 21, 669 02 ZNOJMO
+420 602 957 071
rybar(zv)uok(tec)cz


OT: Teoria odmenovania

[*] vlko <vlko(zv)zilina(tec)net> - 15.10.2005 12:20:53

Dnes som rano poslal mail nasledujuceho znenia do VSNET-L na emwacu,
potreboval by som
ale viac nazorov, tak ak mate svoje skusenosti, vyjadrite sa prosim.
BTW: link na povodnu diskusiu:
http://konference.vyvojar(tec)cz/post.aspx?id=96356

Dobre rano

takto po ranu, mam na pretras dost citlivu temu, ale mozno o to
zaujimavejsiu,
zaujimali by ma nejake teoreticke poznatky, aky system odmenovania je
vhodny, alebo
naopak nehodi sa pre softwareovu firmu. Akym sposobom je tvoreny plan aby
bol realny.
A najma akym sposobom sa urcuje vykonnost programatora, pocet hodin, ktore
ma za
urcite casove obdobie odpracovat.
Preto prosim posielajte linky na zaujimave clanky, pripadne ak mate nejake
negativne
skusenosti, alebo ako to robia velke firmy, ako najlepsie motivovat
programatora,
pretoze ako vsetci vieme, je to osoba, ktora mysli inak ako bezny clovek:)

vlko


--------------
mail: vlko(zv)zilina.net
web: http://vlko.zilina.net

Plan vyvoje Delphi do roku 2007

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 15.10.2005 11:48:24

Spis mi prijde podivne, ze chybi, nebo alespon neni zminovana, porpora .NET 2.0. Vsichni tu
tvrdili, ze 1.1 neni to prave, verze 2.0 ze ma mit radu vylepseni, a ted se zda, ze v ramci Delphi
tu bude nevyuzitelne...

Karel Rys


Reverzni fce GetWindowThreadProcessId

[*] delphi(zv)spst(tec)cz - 15.10.2005 11:03:56

Zdravim

Existuje reverzni fce k GetWindowThreadProcessId.
Znam ProcesID (theaderID) a potrebuji zjistik HWND hlavniho okna aplikace.
Delphi 7, Windows XP

Jirka

Plan vyvoje Delphi do roku 2007

[*] Zbysek Hlinka <konference(zv)hlinka(tec)cz> - 15.10.2005 11:01:30

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Ondrej Krsko
> Sent: Tuesday, November 15, 2005 10:32 AM
>
> Nejako sa moc ponahlas.
> <ironia>
> Predpokladam, ze si presiel na GCC, aby si uz dnes mohol
> dodavat na trh 64 bitove aplikacie. Verim, ze zakaznici to
> plne ocenia a vdaka tomu mas vyraznu konkurencnu vyhodu. Aj
> odo mna uz vypytuju 64 bitovy kod a pred jednou firmou, co
> kompiluje uz na 64 bitove procesory stoja obrovske rady
> nadsenych zakaznikov.
> </ironia>

Ironii jsem ponekud nepochopil. Uz dnes jsou napriklad AMD procesory vesmes
64bitove. Jakmile vyjde dalsi verze Woken a nekdo si k nim poridi nove
pocitadlo s 32bitovym procesorem, budu to povazovat za nepochopeni smeru
vyvoje, pokud nebude mit takovy nakup velmi dobre zduvodnen. A do te doby
nebude na skodu mit aplikace vyzkousene i na 64 bitech, coz znamena, ze pro
programovani v .NET by bylo dobre zacit porizovat 64 bitu uz ted (tedy je-li
v planu koupe noveho pocitace). 32bitovou aplikaci na takovem pocitaci
udelam take, obracene to vsak asi moc nepujde.

Zkratka, masovy prechod na 64 bitu je uz nastartovan. Diky .NET by vsak mel
byt prechod mnohem snazsi nez z 16bit do 32, takze na podobnou ironii
nevidim nejmensi duvod.

Moje poznamka se pochopitelne tyka programatoru v .NET, nikoliv v Delphi pro
Windows32.

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka(tec)cz

Plan vyvoje Delphi do roku 2007

[*] pk <delphi(zv)tds-technik(tec)cz> - 15.10.2005 10:47:04

No, s temi frontami mas sice pravdu a dnes mne to take jeste netrapi, ale
jinak jsem neprehanel.
U nas delame mj. nejake plug-iny, ktere jsou jako 32bit DLL a bezi v cizi
hostitelske 32bit aplikaci. Ta ma byt pristi rok k dispozici v 64 bitech.
Sice jeste nevim, jak to v te nove verzi vsechno bude, ale da se
predpokladat, ze s nasimi 32 bity bychom asi uz nepochodili.


-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Ondrej Krsko
Sent: Tuesday, November 15, 2005 10:32 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Plan vyvoje Delphi do roku 2007


> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of
> Jestli chapu dobre, ze zatimco MS Visual Studio 2005 ma uz ted 64bitovy
> kompilator, tak tohle bude v Delphi az nekdy za rok. Tedy v dobe, kdy
Delpi
> vyvojari budou sve 64 bitove aplikace teprve zacinat ladit, bude jejich
> konkurence tvorici v MS VS uz hotove 64bitove aplikace davno dodavat na
trh
> :-(
>
> Pavel Kriz
>

Nejako sa moc ponahlas.
<ironia>
Predpokladam, ze si presiel na GCC, aby si uz dnes mohol dodavat na trh 64
bitove aplikacie. Verim, ze zakaznici to plne ocenia a vdaka tomu mas
vyraznu konkurencnu vyhodu. Aj odo mna uz vypytuju 64 bitovy kod a pred
jednou firmou, co kompiluje uz na 64 bitove procesory stoja obrovske rady
nadsenych zakaznikov.
</ironia>

Plan vyvoje Delphi do roku 2007

[*] Radek Cervinka <radek.cervinka(zv)technodat(tec)cz> - 15.10.2005 10:36:38


> Jestli chapu dobre, ze zatimco MS Visual Studio 2005 ma uz ted 64bitovy
> kompilator, tak tohle bude v Delphi az nekdy za rok. Tedy v dobe, kdy Delpi
> vyvojari budou sve 64 bitove aplikace teprve zacinat ladit, bude jejich
> konkurence tvorici v MS VS uz hotove 64bitove aplikace davno dodavat na trh
> :-(

Mas pravdu, taky mne to desne stve, na druhou stranu jsem se
dival na
http://lab.msdn.microsoft.com/vs2005/productinfo/productline/default.aspx
a 64 bit kompilator je az od verze "Visual Studio Professional Edition"

to bylo jen tak pro upresneni.

Radek

Plan vyvoje Delphi do roku 2007

[*] Ondrej Krsko <ondrej.krsko(zv)zoznam.sk> - 15.10.2005 10:32:13

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of
> Jestli chapu dobre, ze zatimco MS Visual Studio 2005 ma uz ted 64bitovy
> kompilator, tak tohle bude v Delphi az nekdy za rok. Tedy v dobe, kdy
Delpi
> vyvojari budou sve 64 bitove aplikace teprve zacinat ladit, bude jejich
> konkurence tvorici v MS VS uz hotove 64bitove aplikace davno dodavat na
trh
> :-(
>
> Pavel Kriz
>

Nejako sa moc ponahlas.
<ironia>
Predpokladam, ze si presiel na GCC, aby si uz dnes mohol dodavat na trh 64
bitove aplikacie. Verim, ze zakaznici to plne ocenia a vdaka tomu mas
vyraznu konkurencnu vyhodu. Aj odo mna uz vypytuju 64 bitovy kod a pred
jednou firmou, co kompiluje uz na 64 bitove procesory stoja obrovske rady
nadsenych zakaznikov.
</ironia>

Plan vyvoje Delphi do roku 2007

[*] pk <delphi(zv)tds-technik(tec)cz> - 15.10.2005 10:17:46

V tom prvnim grafu mne zaujalo, jak vedou sipky od Turbo Pascalu DOS k Turbo
Pascalu Win az do Delphi 1. Hlavne ze kdyz jsem kupoval Delphi 1, tak
Borland tvrdil, ze to nema navaznost, a ze tudiz neni upgrade ani z TP ani
TPW. Ale ted se k te navaznosti hrde hlasi :-)))

Jestli chapu dobre, ze zatimco MS Visual Studio 2005 ma uz ted 64bitovy
kompilator, tak tohle bude v Delphi az nekdy za rok. Tedy v dobe, kdy Delpi
vyvojari budou sve 64 bitove aplikace teprve zacinat ladit, bude jejich
konkurence tvorici v MS VS uz hotove 64bitove aplikace davno dodavat na trh
:-(

Pavel Kriz



-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of rkubat(zv)email(tec)cz
Sent: Wednesday, November 09, 2005 10:27 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Plan vyvoje Delphi do roku 2007


Novy clanek od Davida Intersimone: jak se bude vyvijet
Delphi; vyhled do roku 2007

http://bdn.borland.com/article/0,1410,33383,00.html

Zdravi, -- Richard Kubat

Jak pouzit jen nektere defaultni hodnoty f-ce/proc

[*] Svoboda Jiri <jsvoboda(zv)lekis(tec)cz> - 15.10.2005 08:59:11

Teoreticky muzes pouzit reseni,kdy v definici metody budes mit parametry ve
forme pole.
Napr.

procedure XY(aParam: Array of string; aValues: Array of variant);
begin
// Zde by jsi musel parsovat aParam a aValues, a podle toho se zachovat
end;

Volani metody bude pak vypadat napr.
XY(['A','C'],['F',8]);
XY(['A','B','C'],['F',1.25,8];

Jiri S.

>Neresi se takove veci pomoci pretizenych (overload) funkci a procedur.

>F.

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Pavel Malinsky
> Sent: Tuesday, November 08, 2005 2:30 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Jak pouzit jen nektere defaultni hodnoty f-ce/procedury
>
> > -----Original Message-----
> > From: delphi-l-owner(zv)clexpert(tec)cz
>
> Ahoj,
>
> > Pr.:
> > procedure XY(const A: Word = 8; const B: Char = 'C'; const C:
> > boolean = false);
> > begin
> > end;
> >
> > potom nekde v kodu volam proceduru XY a chci zmenit hodnotu
> > parametru B te procedury a ostatni necht zustanou defaultni...
> > XY(??, 'X');
>
> Obavam se ze ani omylem. Kdyby tak slo zadat aspon XY(cWord,'X'),
> proste abych si nemusel pamatovat ani tu osmicku, ale dotahnout
> si tu hodnotu z definice proc. :)
>
> Ale to bysme chteli asi moc :)
>
> S pozdravem a dikem
> =====================================
> > Pavel Malinsky; malinsky(zv)pmcom(tec)cz <
> =====================================
> > GSM: 602 652 203 | ICQ: 322015967 <
> =====================================

Jak pouzit jen nektere defaultni hodnoty f-ce/proc

[*] Pavel Malinsky <malinsky(zv)pmcom(tec)cz> - 15.10.2005 08:36:42

> -----Original Message-----
>
> Neresi se takove veci pomoci pretizenych (overload) funkci a procedur.

Ahoj,

samozrejme, proc ne, ale puvodni dotaz byl, zda se jim da vyhnout.

S pozdravem a dikem
=====================================
> Pavel Malinsky; malinsky(zv)pmcom(tec)cz <
=====================================
> GSM: 602 652 203 | ICQ: 322015967 <
=====================================

Jak pouzit jen nektere defaultni hodnoty f-ce/proc

[*] Frantisek Mlcoch <frantisek.mlcoch(zv)vsb(tec)cz> - 15.10.2005 08:30:17

Neresi se takove veci pomoci pretizenych (overload) funkci a procedur.

F.

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Pavel Malinsky
> Sent: Tuesday, November 08, 2005 2:30 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: Jak pouzit jen nektere defaultni hodnoty f-ce/procedury
>
> > -----Original Message-----
> > From: delphi-l-owner(zv)clexpert(tec)cz
>
> Ahoj,
>
> > Pr.:
> > procedure XY(const A: Word = 8; const B: Char = 'C'; const C:
> > boolean = false);
> > begin
> > end;
> >
> > potom nekde v kodu volam proceduru XY a chci zmenit hodnotu
> > parametru B te procedury a ostatni necht zustanou defaultni...
> > XY(??, 'X');
>
> Obavam se ze ani omylem. Kdyby tak slo zadat aspon XY(cWord,'X'),
> proste abych si nemusel pamatovat ani tu osmicku, ale dotahnout
> si tu hodnotu z definice proc. :)
>
> Ale to bysme chteli asi moc :)
>
> S pozdravem a dikem
> =====================================
> > Pavel Malinsky; malinsky(zv)pmcom(tec)cz <
> =====================================
> > GSM: 602 652 203 | ICQ: 322015967 <
> =====================================
>
>
>
>
>
>

Udrzba programu pre viacero zakaznikov

[*] Milos J. Hrach <delphi_konf(zv)post(tec)cz> - 15.10.2005 08:19:51

Jednou jsem to resil tak, ze jsem ke kazde uzivatelske versi
podle typu uzivatele vytvoril samostatny INI soubor, ktery se pri
instalaci instaloval podle typu instalace (admin, uzivatel s
rozsirenymi pravy, prosty uzivatel ...). Tento INI soubor
obsahoval preddefinovane "pristupy" k jednotlivym funkcim

Jakub

----- PUVODNI ZPRAVA -----
Od: "Ivan Kozak" <ivan(zv)boucek(tec)cz>
Komu: delphi-l(zv)clexpert(tec)cz
Predmet: Udrzba programu pre viacero zakaznikov
Datum: 11.11.2005 - 13:55:22

> Mam program Delphi 7/Interbase, ktory by som chcel
> distribuova%t v sirsom
> okruhu uzivatelov.
> V zasade chcem udrziavat len jednu verziu programu, ale
> niektore funkcie by
> mali byt pristupne len jednemu ...

--
Milos J. Hrach, D6 profi, WinXP Home


JvMemo - chyba has no parent window

[*] MaReK Penguin Olsavsky <orsm(zv)centrum(tec)cz> - 15.10.2005 07:43:23

Dobry den,
pomerne jsem si oblibil Jedi komponenty (JCL i JVCL), pouzivam verzi
2.1, protoze maji pomerne zajimava rozsireni. U komponenty TJvMemo jsem
narazil na pomerne neprijemnou zalezitost. Pres PageControl mam v
projektu nekolik zalozek, na kazde je panel navazany na scrollbox a
logicke celky jsou "svazany" v Groupboxech. TJvMemo (vylepseny TMemo,
pro mne je nejpodstatnejsi, ze nemusim psat proceduru pro omezeni poctu
radek) komponenty mi pri ukonceni programu vraci exceptionu, ze "has no
parent window".
Rad bych vedel, jestli se s timto problemem setkal nekdo v konferenci a
pripadne, jak jej resil (nastavit vlastnost xxx.ParentWindow
predpokladam, ale nevim zatim kam). Prechodu na aktualni verzi 3.00 se
trochu, protoze by to znamenalo je preinstalovat na par pocitacich, ale
uz parkrat se nam upgrade komponent nepodaril a cisteni Delphi od
problemu bylo pomerne zdlouhave.
Dekuji za radu
MaReK Olsavsky


--

- --

MaReK "Penguin" Olsavsky
PHP Voodoo
private mail: orsm(zv)centrum(tec)cz
private web: http://orsm.wz(tec)cz
ICQ#: 160 178 925; MSN: orsm(zv)centrum(tec)cz; Skype: Penguin_007
tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX)

Pocet tabulek Firebird

[*] Dusan Vrazel <d.vrazel(zv)centrum(tec)cz> - 15.10.2005 07:24:56

Ahoj,

metadata se uklidaji take do tabulek, myslim ze teoriticky ano.
Otazka je, jestli opravdu potrebujes tisice tabulek?
Spis bych se zameril na snizeni poctu tabulek.


----- Original Message -----
From: "Dalibor" <dalibor(zv)torola(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, November 15, 2005 7:03 AM
Subject: Pocet tabulek Firebird


> Ahoj, je nejak omezen Firebird (1.5.2) na pocet tabulek?
> Muze jich byt radove tisice?
>
>
>
>
> __________ NOD32 1.1285 (20051114) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.nod32.com
>
>

Pocet tabulek Firebird

[*] Kalhous <kalhous(zv)eu(tec)cz> - 15.10.2005 07:16:25

> Ahoj, je nejak omezen Firebird (1.5.2) na pocet tabulek?
> Muze jich byt radove tisice?
Vzhledem ke zpusobu ulozeni definic bych si tipnul ze pocet tabulek
principialne omezen neni (presneji asi odpovi p.Cisar), opravdu velke
informacni systemy jsou tvoreny nekolika stovkami tabulek ale pokud ma mit
databaze radove tisice tabulek tak bych se spis podival jestli neni nejaka
dost podstatna chyba v datovem modelu.
Z.Kalhous
ToWare s.r.o.

Pocet tabulek Firebird

[*] Dalibor <dalibor(zv)torola(tec)cz> - 15.10.2005 07:03:57

Ahoj, je nejak omezen Firebird (1.5.2) na pocet tabulek?
Muze jich byt radove tisice?

Detaly vlastnosti Delphi 2006

[*] rkubat(zv)email(tec)cz - 14.10.2005 17:42:37

Vazeni pratele,

dnes byla publikovana detailni tabulka vlastnosti noveho Delphi 2006, s vyznacenymi rozdily jednotlivych edic a jazyku; najdete ji na adrese:

http://www.borland.com/resources/en/pdf/products/delphi/bds2006_feature_matrix.pdf

Vsechny zdravi, -- Richard Kubat


Firebird Data Provider pro Framework 2

[*] Dalibor <dalibor(zv)torola(tec)cz> - 14.10.2005 15:21:37

Ahoj, existuje funkcni Firebird Data Providet pro Net Framework 2.0?

Zkousel jsem Alpha 3, ale pri pouziti

FbCommand Query = new FbCommand("select ... ", FbDB);

To nahlasi v runtime chybu.

Declaration referenced in a method implementation cannot be a final method.
Type: 'FirebirdSql.Data.FirebirdClient.FbTransaction'. Assembly:
'FirebirdSql.Data.FirebirdClient, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=3750abcc3150b00c'.

Nebo nevite co s tim?

ToolBar - vykreslovani a ikonky

[*] delphak(zv)centrum(tec)cz - 14.10.2005 10:06:50

Dobry den,
nevite nekdo jak presvedcit ToolBar aby zobrazoval velke ikonky? Zhruba o stejne velikosti jako jsou na plose pripadne v ListView pri nastaveni LargeIcons. Zaroven s ikonkama potrebuji zobrazovat popisky (to samozrejme v ToolBar funguje}.

Druhy problem je ze pri programovem generovani tlacitek jsou chybne zarovnana a obcas se kresli "za roh" .. nejsou tedy videt .. toto nastava zcela nahodne .. a spravne se vyrovnaji az po zmene velikosti okna mysi (ToolBar je Align=All). Progrmaova zmena velikosti toto neopravi pokazde ...

Dik za rady


SHFileOperation

[*] RNDr. Milan Vorisek <vorisek(zv)igtt(tec)cz> - 14.10.2005 09:28:20

Nedari se mi kopirovat nektere adresare na disk sitoveho serveru.
Zalezi to na strukture jmena, napr. 'Kopie - SK','Kopie - A', ...
Hlasi to: Nazev souboru, adresare nebo jmenovka svazku je nespravna
Kopirovani techto adresaru pomoci Pruzkumnika, ktery evidentne
pouziva SHFileOperation probehne v poradku.
Kopirovani adresaru s jinymi nazvy necini potize nikdy.

procedure TFrm.DoTheAction;
var sh:TSHFileOpStruct; i:integer;
begin
with sh do begin
Wnd:=0;
wFunc:= FO_COPY;
pFrom:='D:\Kopie - SK\*.*';
pTo:='S:\Kopie - SK\';
fFlags:= FOF_NOCONFIRMMKDIR;
end;
i:=SHFileOperation(sh);
end;

Milan Vorisek

Jak nacist BLOB v Firebirdu pres ulozenou procedur

[*] Jaroslav Uher <jarek(zv)iuher(tec)cz> - 12.10.2005 15:34:55


> Radek KALA napsal(a):
> > Vzdycky prece muzes vycist data z procedury pres TIBQuery
>
> Tim resenim jsem myslel reseni pres ulozenou proceduru
> V puvodnim prispevku jsem psal ze pres Query mi to jde.
> (I kdyz koukam, nejak necitelne)
>
> Jde o to, ze pokud mam logiku ukladani a nacitani dat pres SP
> nechci pouzivat jinou techniku pro manipulace s daty.
>
> Pres non IBX komponenty to nekomu jde ?

pokud si pamatuji, tak to jde pouze pres vlastni UDF, ja se s tim
take trapil, nakonec jsme to vyresili mimo SP, ale v ramci jedne
transakce.

Jarek Uher

Jak nacist BLOB v Firebirdu pres ulozenou procedur

[*] info(zv)drnholec(tec)cz <info(zv)drnholec(tec)cz> - 12.10.2005 14:42:26

Radek KALA napsal(a):
> Vzdycky prece muzes vycist data z procedury pres TIBQuery



Ahoj

Tim resenim jsem myslel reseni pres ulozenou proceduru
V puvodnim prispevku jsem psal ze pres Query mi to jde.
(I kdyz koukam, nejak necitelne)

Jde o to, ze pokud mam logiku ukladani a nacitani dat pres SP
nechci pouzivat jinou techniku pro manipulace s daty.

Pres non IBX komponenty to nekomu jde ?

Jura
>
> select *
> from procedure (:param)
>
>
>>Ahoj
>>
>>
>>Nelze mi nacist udaj typu BLOB pres ulozenou proceduru
>>P+AVk-i Selectu p+AVk-es Query to funguje normalne.
>>Pouzivam IBX komponenty
>>Delphi 7.01
>>
>>Je nejake reseni ?
>>
>>
>> p := TIBStoredProc.Create(nil);
>> p.ParamByName('IN_ID_GLOBAL').AsInteger := A_ID_GLOBAL;
>> p.ExecProc;
>>
>>
>>// Tady nezn+AOE- POLE "BIN_PARAMETRY"
>>
>>if p.FieldByName('BIN_PARAMETRY').IsBlob then
>>
>>
>>CREATE PROCEDURE GLOBAL_PARAM_S (
>> IN_ID_GLOBAL INTEGER)
>>RETURNS (
>> ID_GLOBAL INTEGER,
>> POPIS VARCHAR (40) CHARACTER SET WIN1250,
>> BIN_PARAMETRY BLOB sub_type 0 segment size 100)
>>AS
>>BEGIN
>> FOR SELECT ID_GLOBAL,
>> POPIS,
>> BIN_PARAMETRY
>> FROM GLOBAL_PARAM
>>WHERE ID_GLOBAL = :IN_ID_GLOBAL
>> INTO :ID_GLOBAL,
>> :POPIS,
>> :BIN_PARAMETRY
>> DO
>> BEGIN
>> SUSPEND;
>> END
>>END

firebird 1.5.2 a instalacia pod W98

[*] hlas <hlas(zv)inmail.sk> - 12.10.2005 14:28:00

uz som to rozchodil.... neviem s cim sa to tam bilo alebo co mu vadilo.
po reinstalacii w98 to islo pekne....


----- Original Message -----
From: "Bc. Jiri Cincura">>
>
> Podari se ti ho aspon spustit rucne, bez fbguard?
>
> Co zarve presne do logu?
>

ZeosLib, MySQL a lost connection

[*] Vaclav Halik <spravasd(zv)suz.cvut(tec)cz> - 12.10.2005 07:43:38

Zdravim,

> mi nepodarilo nijak odchytit, abych mohl Query deaktivovat.
>Resil nekdo tento problem a pokud ano, podarilo se?
>
>
>
podle mne to musi jit pres TZSQLMonitor komponentu.
Podotykam ze jsem to nedelal, ale podle mne ti musi pri pokusu
o SELECT, kdyz neni spojeni dojit k nejake vyjimce
nebo udalosti zachytitelne SQLMonitorem.

Na tento priklad sem to nezkousel, ale funguje mi to
spolehlive treba v dialogu, kde mam nastaveni konexe
na MySQL Server a uzivatel musi pred ulozenim
otestovat toto nove nastaveni. Podle udalosti z Eventu
SQLMonitoru mu jsem schopen rict co ma v parametrech
spatne. Dokonce se tak da odchytat i treba to, ze neni na
serveru "X" na danem portu "P" Server "S" pusten.

S pozdravem Vaclav Halik

OT: Polske ucetnictvi

[*] Ludek <konference(zv)sales(tec)cz> - 11.10.2005 17:36:14

Zdravim,
Pokud nekdo znate cesky ucetni SW (mysleno vyvyjeny ceskou firmou), ktery
zvlada Polskou legislativu poslete mi prosim kontakt na soukromy mail
(konference(zv)sales(tec)cz)

Dekuji

Ludek ZITA

Sinea a memo

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 11.10.2005 15:01:39

From: "MaReK Penguin Olsavsky" <orsm(zv)centrum(tec)cz>> Vaclav Krmela napsal(a):
>> A nabizi se datove polozky v editoru predloh pro vyber?
>> Pokud ne, tak asi chybi na zacatku definice nazvu a popisu polozek.
> ^^^Pokud otevru v aplikaci jako takove editor (pres Sestava.EditDesign),
> tak se mi vsechny polozky... tvari jako
> "polozka 1" po horsi je, ze kdyz neco presunu v tomto editoru, a ulozim

To je dusledek toho, ze na zacatku nejsou polozky vubec definovany.
Drive nez se spusti Edit, je nutne definovat datove polozky,
pripadne i jejich popisy, ktere je mozne v editoru predloh pouzit.

Nekde, treba v OnCreate formulere, je treba definovat seznam polozek,
ktere bude sestava pouzivat:
NazvyPolozek.Add('PolozkaXXX');...
PopisyPolozek.Add('Popis XXX');
Teprve potom volat Edit, Preview, Print

> Asi chapu spatne OnGetData a OnStepData.
> OnStepData, IMHO, resi kdyz je nekolik "stejnych" polozek, napriklad z
> gridu, jak je presunout po radkach?

Metoda OnGetData se vola na kazdem datovem radku (na jednom tele sestavy)
jednou. V ramci jeji obsluhy je treba predat vsechny datove polozky tohoto
jednoho radku.

> Nebo tuto metodu musim resit i kdyz
> nedelam sestavu Master-Detail a vse z formulare (logicky pojmenovane
> memo, edit a maskedit) ma spadnout na "jeden vystupni list" pouze
> jednou, zadny grid tam neni. V pripade, ze ji musim resit zde, jak je
> mam proboha "odstepovat" a pote "ongetdatovat"?

Pokud ma sestava jen jeden datovy radek, neni treba vubec definovat
OnStepData. Staci na komponente sestavy nastavit property TiskJedenZaznam na
true.

Pomoci OnStepData se reaguje na prochazeni po radcich sestavy a dava se
generatoru sestav na vedomi, zda uz je na konci dat nebo ne. V pripade
jednoho datoveho radku tedy vzdy bude vracet, ze je soucasne na zacatku i
konci dat, tedy Result := srBoth. V tom pripade se nemusi obsluha udalosti
OnStepData vubec psat.

Obsluha udalosti OnGetData bude zavolana pouze jednou a v ramci ni se naplni
vsechna data najednou.

Vaclav Krmela

VCL.NET visualni komponenty

[*] likeapear <likeapear(zv)centrum(tec)cz> - 11.10.2005 14:35:11

Promin, ale pokud chces aby aplikace nevypadala sedive, neni treba menit
jeji tvar, ale barvu ;-)

{likeapear}

Karel Vomacko napsal(a):
> Zdravim,
>
> nevite nahodou nekdo o nejakych hezkych VCL.NET visualnich komponentach? Pokud mozno free a se zdrojovym kodem. Zkousel jsem trosku hledat ale vetsinou sice nachazim komponenty pro D2005 ale pro Win32 VCL.
> Jde mi o to zmenit trosku tvar aplikace, aby nevypadala tak nudne - sedive :)
>
> Diky
>
>
>
>

Sinea a memo

[*] MaReK Penguin Olsavsky <orsm(zv)centrum(tec)cz> - 11.10.2005 14:32:46

Vaclav Krmela napsal(a):
> From: "MaReK Penguin Olsavsky" <orsm(zv)centrum(tec)cz>
>
>>Data z formulare do teto predlohy zadavam postupne pres
>>Sestava.ObsahyPolozek.Add(datovy_prvek_na_formulari (neco jsou edity,
>>neco memo a neco maskedity)), pricemz mam definovanu i metodu
>>OnGetDataType, kterou prirazuji spravny datatyp.
>
>
> A nabizi se datove polozky v editoru predloh pro vyber?
> Pokud ne, tak asi chybi na zacatku definice nazvu a popisu polozek.
^^^Pokud otevru v aplikaci jako takove editor (pres Sestava.EditDesign),
tak se mi vsechny polozky, tak jak byly poslany v mailu z 11-11-2005
11:37 (retezce v T,4,... jsem nahradil T,2,... dekuji za upozorneni, ze
se nejedna o parametry sestavy, ale polozky z databaze) tvari jako
"polozka 1" po horsi je, ze kdyz neco presunu v tomto editoru, a ulozim
tuto predlohu, tak mi je opravdu zmeni i v pts souboru na T,2,0,... Ta
chyba bude, nejspis, u me a mam cas do pondelniho rana ji najit...
Asi chapu spatne OnGetData a OnStepData.
OnStepData, IMHO, resi kdyz je nekolik "stejnych" polozek, napriklad z
gridu, jak je presunout po radkach? Nebo tuto metodu musim resit i kdyz
nedelam sestavu Master-Detail a vse z formulare (logicky pojmenovane
memo, edit a maskedit) ma spadnout na "jeden vystupni list" pouze
jednou, zadny grid tam neni. V pripade, ze ji musim resit zde, jak je
mam proboha "odstepovat" a pote "ongetdatovat"? (omlouvam se za priserne
"terminy").
Omlouvam se, pokud nekomu dotazy pripadaji pod uroven, ale se Sinea
komp. se snazim delat cca 3. tyden.
S pozdravem a diky
MaReK Olsavsky


--

- --

MaReK "Penguin" Olsavsky
PHP Voodoo
private mail: orsm(zv)centrum(tec)cz
private web: http://orsm.wz(tec)cz
ICQ#: 160 178 925; MSN: orsm(zv)centrum(tec)cz; Skype: Penguin_007
tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX)

VCL.NET visualni komponenty

[*] Jan Sebelik <honza(zv)haes(tec)cz> - 11.10.2005 14:20:20

> vetsinou sice nachazim komponenty pro D2005 ale
> pro Win32 VCL.

Jesli rozumim, touzis pro D2005 .NET komponentach zalozenych na VCL.NET.

A jsme zase u toho:
VCL.NET, neni fakticky .NET knihovna.
Proto taky asi nejsou na tomto zaklade rozvijeny komponenty.

Honza
====================================
= RNDr. Jan Sebelik - HAES
= Skolici a konzultacni stredisko pro vyvoj SW
= www.haes(tec)cz
= Vojtiskova 321
= 507 81 Lazne Belohrad
= tel. 493 792 931, 776 347 735, 493 792 569
====================================

Udrzba programu pre viacero zakaznikov

[*] delphin(zv)post(tec)cz - 11.10.2005 14:07:53

> Mam program Delphi 7/Interbase, ktory by som chcel distribuova%t v sirsom
> okruhu uzivatelov.
> V zasade chcem udrziavat len jednu verziu programu, ale niektore funkcie
> by
> mali byt pristupne len jednemu alebo niekolkym konkretnym zakaznikom.
> Pripadne ked dopracujem novu funkciu, tiez by som ju nechcel spristupnit
> kazdemu, len tomu uzivatelovi pre koho bola urcena.
>
> Viem, ze sa to da riesit mnohymi sposobmi, ale predsa: viete mi poradit
> nejaky ELEGANTNY a JEDNODUCHY sposob, ako sa toto robi?

Urcite existuje vice moznosti, jednoduche je napriklad toto: Vsem se
distribuuje stejna nejnovejsi verze, ktera bez registracniho souboru funguje
jako demo. Po zakoupeni licence a zaregistrovani na serveru se zakaznikovi
vygeneruje registracni soubor, kde je zasifrovano, jake funkce ma k
dispozici a produkt podle souboru prislusne funkce povoli.

VCL.NET visualni komponenty

[*] Karel Vomacko <karelvomacko(zv)seznam(tec)cz> - 11.10.2005 14:03:28

Zdravim,

nevite nahodou nekdo o nejakych hezkych VCL.NET visualnich komponentach? Pokud mozno free a se zdrojovym kodem. Zkousel jsem trosku hledat ale vetsinou sice nachazim komponenty pro D2005 ale pro Win32 VCL.
Jde mi o to zmenit trosku tvar aplikace, aby nevypadala tak nudne - sedive :)

Diky

ZeosLib, MySQL a lost connection

[*] Jiri Matejka <matejka(zv)stemmark(tec)cz> - 11.10.2005 13:59:02

Ve starsich verzich Zeos komponent byla metoda TZMySQLTransact.Ping, ktera
jakz takz fungovala, i kdyz uplne spolehlive to nebylo. V verzi co mam ted -
6.5.1 (myslim, ze je to posledni co byla ke stazeni), uz neni ani tahle
kompoenenta ani Ping, resp. sem to nenasel, mozna tam bude nekde dukladne
schovana :) Kdybys to nejak vyresil dej vedet...

Jirka Matejka


----- Original Message -----
From: <peca.konference(zv)centrum(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, November 11, 2005 1:31 PM
Subject: ZeosLib, MySQL a lost connection


> Ahoj,
> pouzivam v projektu ZeosLib (ZeosDB) k pripojeni k MySQL serveru. Ovsem
narazil jsem najeden problem a ani ve foru u ZeosLib ani pres Google se mi
ho nepodarilo najit a vyresit. Jedna se o zjisteni, ze spadlo pripojeni k
databazi. Tj. kdyz se spusti aplikace, normalne se pripoji, ma otevreny
nekolik Query a kdyz se behem prace ztrati connection, tak pri pokusu o
praci s Query to haze chyby. Problem je, ze tenhle stav se mi nepodarilo
nijak odchytit, abych mohl Query deaktivovat.
> Resil nekdo tento problem a pokud ano, podarilo se?
>
> Petr
>
>
>

Udrzba programu pre viacero zakaznikov

[*] Ivan Kozak <ivan(zv)boucek(tec)cz> - 11.10.2005 13:54:37

Mam program Delphi 7/Interbase, ktory by som chcel distribuova%t v sirsom
okruhu uzivatelov.
V zasade chcem udrziavat len jednu verziu programu, ale niektore funkcie by
mali byt pristupne len jednemu alebo niekolkym konkretnym zakaznikom.
Pripadne ked dopracujem novu funkciu, tiez by som ju nechcel spristupnit
kazdemu, len tomu uzivatelovi pre koho bola urcena.

Viem, ze sa to da riesit mnohymi sposobmi, ale predsa: viete mi poradit
nejaky ELEGANTNY a JEDNODUCHY sposob, ako sa toto robi?

Mozno ze to cele suvisi s manazovanim licencii -- existuje na to nejake
dostupne riesenie licence managementu pre Delphi7/Interbase program, podla
moznosti free?

Dik za radu.
S pozdravom Ivan Kozak

displej pres RS232, 485 prip i LAN

[*] Vaclav Halik <spravasd(zv)suz.cvut(tec)cz> - 11.10.2005 13:08:27

Zdravim,

>HW Group neco podobneho ma ale jen na dva radky.
>Podobneho jsem nic v CR nevygoogloval.

Jednu dobu mneli tusim i se 4 radky. Nejlepsi je jim
napsat a oni ti ho pravdepodobne sezenou. Maji tam
i konvertory RS-XXX na Ethernet.

Chce to lepe hledat :-)

S pozdravem Vaclav Halik

chyba pri aktualizacii dat

[*] mato <mato.tino(zv)inmail.sk> - 11.10.2005 13:42:11

zdravim,

mam aplikaciu v D7, databaza acessmdb, pripajam sa cez ADO komponenty. Ak vo
formulari editujem riadok tak mi vypise

Informace o sloupci klicu jsou nedostatecne nebo nespravne. Aktualizace se
tyka prilis mnoho sloupcu.

Robi mi to iba pri niektorych zaznamoch a co je zaujimave tak vtedy zmeni
polozku ktoru menim vo viacerych riadkoch a nie iba v tom ktory editujem.
editujem v dbgride napojenom na tabulku a zachytavam post /BeforePost/ a
este menim jednu polozku v aktivnom riadku tabulky kodom

v com to moze byt ?

ZeosLib, MySQL a lost connection

[*] peca.konference(zv)centrum(tec)cz - 11.10.2005 13:33:45

Ahoj,
pouzivam v projektu ZeosLib (ZeosDB) k pripojeni k MySQL serveru. Ovsem narazil jsem najeden problem a ani ve foru u ZeosLib ani pres Google se mi ho nepodarilo najit a vyresit. Jedna se o zjisteni, ze spadlo pripojeni k databazi. Tj. kdyz se spusti aplikace, normalne se pripoji, ma otevreno nekolik Query a kdyz se behem prace ztrati connection, tak pri pokusu o praci s Query to haze chyby. Problem je, ze tenhle stav se mi nepodarilo nijak odchytit, abych mohl Query deaktivovat.
Resil nekdo tento problem a pokud ano, podarilo se?

Petr


ZeosLib, MySQL a lost connection

[*] peca.konference(zv)centrum(tec)cz - 11.10.2005 13:31:20

Ahoj,
pouzivam v projektu ZeosLib (ZeosDB) k pripojeni k MySQL serveru. Ovsem narazil jsem najeden problem a ani ve foru u ZeosLib ani pres Google se mi ho nepodarilo najit a vyresit. Jedna se o zjisteni, ze spadlo pripojeni k databazi. Tj. kdyz se spusti aplikace, normalne se pripoji, ma otevreny nekolik Query a kdyz se behem prace ztrati connection, tak pri pokusu o praci s Query to haze chyby. Problem je, ze tenhle stav se mi nepodarilo nijak odchytit, abych mohl Query deaktivovat.
Resil nekdo tento problem a pokud ano, podarilo se?

Petr


Sinea a memo

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 11.10.2005 12:44:45

From: "MaReK Penguin Olsavsky" <orsm(zv)centrum(tec)cz>

> Data z formulare do teto predlohy zadavam postupne pres
> Sestava.ObsahyPolozek.Add(datovy_prvek_na_formulari (neco jsou edity,
> neco memo a neco maskedity)), pricemz mam definovanu i metodu
> OnGetDataType, kterou prirazuji spravny datatyp.

A nabizi se datove polozky v editoru predloh pro vyber?
Pokud ne, tak asi chybi na zacatku definice nazvu a popisu polozek.

> Kdyz jsem predtim zadaval pres Parametry, byl viditelny vystup, jak
> jsem potreboval, byt jsem neumel vyresit ty memo, ale ted mi nahled i
> tisk produkuji prazdnou stranku.

Uplne prazdnou nebo v ni chybi jen data?

> Jsou nekde i dalsi ukazky pouziti, i pro takto stare Sinea komponenty,
> nez demo, ktere je v instalacnim baliku?

Demo je pro stare verze komponent. Naopak pro nove demo neni.

Vaclav Krmela

Properties of MDA and the ways of combination of M

[*] Lukas Barton <lukas(zv)cnawr(tec)cz> - 11.10.2005 13:18:53

Erik Salaj wrote:

>pouzitie diagramov v tomto pripade by som zase nazval "dokumentaciou",
>v tomto pripade vyhodnou pre porozumenie danej problematiky (zadania
>problemu a jeho riesenia). Dalsie vyhody takejto dokumentacie by som videl
>v zlepseni komunikacie, timovej prace a pod..
>
>
Za MDA jsou trochu slozitejsi myslenky.
Jde o to, kam ukladame znalosti vlozene do vyvoje informacniho systemu.

Zda je vlozime do samoneho kodu nebo alepson cas presuneme na
abstraktnejsi uroven (PSM nebo dokonce PIM).
Dalsi znalosti jsou ty, ktere pouzivame na vice projektech znovu a znovu
- transformace zadani do kodu, tyto zase muzeme ulozit do pravidel
trasformace z PIM do PSM, nebo casteji z PSM do kodu.

To, ze umime provest transformace (elgantne a bez vetsi namahy navic)
nam umozni vytvaret modely = dokumentaci, ktera nebude zastaralou a
jejiz tvorba usetri nejakou tu praci a snizi chybovost.
Priznam, ze ECO II (III) v Delphi je prvni nastroj, kde velice snadno z
modelu vznikne kompletne fungujici a pouzitelny kod.
Podobne nastroje, jako napr. ArcStyler, ktery se pisni kompletni
podporou MDA je nepouzitelne slozity, nepohodlny na ovladani a rozhodne
ne tak primocare funkcni.

Lukas


displej pres RS232, 485 prip i LAN

[*] Jiri Virt <virt(zv)volny(tec)cz> - 11.10.2005 13:08:02

Nehledej delphi,, ale pascal .. tech prikladu v pascalu najdes plno ...
Delal jsem to.

Jirka Virt

displej pres RS232, 485 prip i LAN

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 11.10.2005 13:03:37

Puvodni zprava ze dne 11.11.2005:

> Pro svoji aplikaci z Delphi bych potreboval nejaky jednoduchy LCD
> displej pro zobrazeni max. 4 radku textu delky tak 50ti znaku.
> Grafiku nepotrebuji. Nevite nekdo o nejakem schematu nebo levnem
> vyrobci. Potreboval bych jen pres RS232 nebo 485 nahrat data na
> displej a pripadne je zmenit podle potreby. HW Group neco podobneho
> ma ale jen na dva radky. Podobneho jsem nic v CR nevygoogloval.

Muzu vyrobit nebo poradit, dalsi komunikace mimo konferenci...

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

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

OT: displej pres RS232, 485 prip i LAN

[*] Zapletal Martin <zapletal(zv)inoma(tec)cz> - 11.10.2005 12:53:11

Pro svoji aplikaci z Delphi bych potreboval nejaky jednoduchy LCD displej
pro zobrazeni max. 4 radku textu delky tak 50ti znaku. Grafiku nepotrebuji.
Nevite nekdo o nejakem schematu nebo levnem vyrobci. Potreboval bych jen
pres RS232 nebo 485 nahrat data na displej a pripadne je zmenit podle
potreby. HW Group neco podobneho ma ale jen na dva radky. Podobneho jsem nic
v CR nevygoogloval.

Zapletal Martin

Properties of MDA and the ways of combination of M

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 11.10.2005 12:44:20

> > Cakat, ze
> > modelovanie povedie k lepsiej archtekturu systemov je takisto
> > nerealne.
>
> U tohoto tvrzeni bych se trochu pozastavil. Zcela konkretni pripad z praxe.
>
> Muj zadavatel ma zakaznika. S nim si probral, co zakaznik chce. Sepsal z
> toho nejake zadani, ze ktereho mi nebylo zcela jasne, co vlastne po mne
> chce. Sesli jsme se tedy, zadavatel namaloval (v diagramech) zakladni
> strukturu trid se vzajemnymi vztahy, jak si to predstavuje (bez zbytecnych
> detailu). Sedeli jsem nad tim hodinku a musim rict, ze mi to usetrilo
> nekolik dni prace, kdy bych se domyslel, co vlastne mam udelat. Navic vidim
> strukturu z jednoho nadhledu, coz pomaha lepe videt vzajemne souvislosti.

pouzitie diagramov v tomto pripade by som zase nazval "dokumentaciou",
v tomto pripade vyhodnou pre porozumenie danej problematiky (zadania
problemu a jeho riesenia). Dalsie vyhody takejto dokumentacie by som videl
v zlepseni komunikacie, timovej prace a pod..

Ja som uvazoval i nom probleme: ze ked system budem modelovat na vysokej
urovni abstrakcie s pouzitim "najmodernejsich" modelovacich nastrojov, ci to
povedie k lepsej archtekture systemu a jeho lepsim vlastnostiam. Podobna
otazka by mohla zniet, ci pouzitim "najmodernejsej" pocitacovej techniky
povedzme napise spisovatel lepsi roman. IMHO nie. A v dnesnej "modernej"
dobe, ked zme zaplavovani neuveritelnym "odpadom" z radii, TV, internetu,
tak mam pocit, ze je tomu dokonca prave naopak, ze "jednoduchost
realizacie" je na ukor kvality.

Erik

firebird 1.5.2 a instalacia pod W98

[*] Bc. Jiri Cincura <diskuze(zv)cincura(tec)net> - 11.10.2005 12:33:54

hlas wrote:
> Snazim sa nainstalovat fb 1.5.2 na pc s W98 na ktorom doteraz v pohode
> behal fb 1.0. A nedari sa. Po instalacii, ktora prebehne korektne sa nepodari
> guardianu spustit server.
>
> Hlaska:
>
> fbserver: The guardian was unable to launch the server errno:2
>
> Dik za kazdu radu....
>

Podari se ti ho aspon spustit rucne, bez fbguard?

Co zarve presne do logu?

--
Bc. Jiri Cincura
http://www.ID3renamer.com/
http://www.x2develop.com/
ICQ: 314711544 | Yahoo!: x2develop
http://photo.cincura.net/

Properties of MDA and the ways of combination of M

[*] Zbysek Hlinka <konference(zv)hlinka(tec)cz> - 11.10.2005 11:59:26

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Erik Salaj
> Sent: Friday, November 11, 2005 11:33 AM
>
> Cakat, ze
> modelovanie povedie k lepsiej archtekturu systemov je takisto
> nerealne.

U tohoto tvrzeni bych se trochu pozastavil. Zcela konkretni pripad z praxe.

Muj zadavatel ma zakaznika. S nim si probral, co zakaznik chce. Sepsal z
toho nejake zadani, ze ktereho mi nebylo zcela jasne, co vlastne po mne
chce. Sesli jsme se tedy, zadavatel namaloval (v diagramech) zakladni
strukturu trid se vzajemnymi vztahy, jak si to predstavuje (bez zbytecnych
detailu). Sedeli jsem nad tim hodinku a musim rict, ze mi to usetrilo
nekolik dni prace, kdy bych se domyslel, co vlastne mam udelat. Navic vidim
strukturu z jednoho nadhledu, coz pomaha lepe videt vzajemne souvislosti.

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka(tec)cz

Properties of MDA and the ways of combination of M

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 11.10.2005 11:32:59

> I'm happy to help out with questions about ECO & MDA, but you'll find I
> am using it in a different way to what you may be thinking.

myslim, ze tato veta celkom dobre charakterizuje MDA: ze skutocnost
s modelovacimi nastrojmi je ina ako su ocakavania. Prakticky sa modelovanie
zvycajne redukuje na zopar diagramov (ER diagram pre relacne databazy,
class diagram pre OOP a snad este use-cases na popis pouzitia systemu)
a aj to obvykle len do urcitej urovne abstrakcie. Cakat, ze vytvorim
model a vygenerujem z neho aplikaciu je nerealne. Cakat, ze niekto
bude programovat v OCL jazyku takisto. Cakat, ze modelovanie
povedie k lepsiej archtekturu systemov je takisto nerealne. Takze moja
odpoved na otazku, naco je MDA je: na dokumentaciu systemov,
nic menej ani viac. To je aj dovod, ze s diagramami sa casto stretneme
v roznych knihach o programovani, v clankoch a helpoch vysvetlujucich
architekturu programov a pod..

Erik

Properties of MDA and the ways of combination of M

[*] Lukas Barton <lukas(zv)cnawr(tec)cz> - 11.10.2005 10:46:30

FYI k diskuzi o ECO frameworku.
----------
Hi Lukas,

I'm happy to help out with questions about ECO & MDA, but you'll find I
am using it in a different way to what you may be thinking.

For me the benefit of a tool like ECO is to raise the level of
abstraction and to be able to focus more on implementing business
solutions and less time writing donkey / plumbing / infrastructure code.

With ECO, I can model my domain problem (for the most part class
diagrams are suitable for modelling what will become the business
classes), generate a database schema and start using my objects in code.
ECO provides enough richness to be able to specify your associations,
whole - part relationships, type of and handle cardinality. ECO handles
all UML to code translations. All I have to do is implement any methods
required for business rules. In ECO, you only deal with objects, Instead
of using SQL to retrieve data and then reconstitute your objects, you
use OCL (Object Constraint Language) to form an expression that returns
a list of objects (or values) that you can then use in the application.
Very nice! These lists can also be bound directly to controls for
display (e.g a standard .NET Winforms DataGrid...)

I don't believe the GUI or reports has anything to do with modelling the
objects in the domain. One of the beauties of ECO, is you can build the
model into a .NET assembly, then have a WinForms client and an ASP.NET
client and a WebServices client all accessing the same model, and
therefore the same database. You could even have different versions of a
Winforms client with different UI elements.

Essentially ECO can be used in a very agile and RAD way. You can quickly
model the domain and then put a UI to it and using .NET databinding,
bind the UI to collections of objects. It is fast, very little coding
and you spend your time on the UI and implementing the business rules,
not writing code for a customer object and then the getter and setter
methods and the object relational mapping. All of that is handled by
ECO. You can also go and change the model and then evolve the schema.
The database is very loosely coupled to the application, as only the
connection component and persistencemapper component know anything at
all about the DB. It is possible to change an entire app from MSSQL to
Oracle in moments!

So on the whole, I am using ECO more for the design and implementation
phases. I am the only developer and work directly with my customers.
Because I am not writing all of the donkey code, i can get features to
my customers quicker. Which makes both them and I happy! I don't have
any formal specifications techniques. One thing to know about ECO is I
don't think it is pure MDA, in that you can't specify the model and then
decide how to implement it. In ECOII, the model generates code as you
edit it and the model is stored purely as code. This has been changed in
ECOIII and an intermediate layer added. Mainly to improve responsiveness
when modeling, not for any PIM, PSM reasons...

I hope this answers some of your questions, although not directly. I am
more interested in the design and implementation benefits of ECO rather
than as a specification or "MDA" tool...


Cheers, Dick Walker
Granite Solutions, Software Development & Consulting

Sinea a memo

[*] MaReK Penguin Olsavsky <orsm(zv)centrum(tec)cz> - 11.10.2005 10:37:39

Vaclav Krmela napsal(a):
> Obsahy datovych polozek se plni pomoci property ObsahyPolozek, treba takto:
> Sestava.ObsahyPolozek[18-1] := memo1.Lines.Text;
>
> Verze X.40.20 (leto 2002) a starsi verze neumoznovaly viceradkovy text a
> promennou vysku u vsech prvku, ale pouze u datovych prvku napojenych na
> databazove polozky typu memo. V pripade programoveho plneni dat bylo nutne
> definovat take udalost OnGetDataType a tam urcit, ze tato polozka je memo:
> case Index of
> 18-1: DataType := ftsMemo;
> else
> DataType := ftsString;
> end;
> U novejsich verzi X.41.0 (Sinea 2003 a dale) jiz toto omezeni neni a
> promenne vysky mohou nabyvat vsechny typy prvku.
>

Tak uz jsem z toho tumpach uplne, moc casto je nepouzivam a bohuzel jsou
obcas nutnosti (respektive narizenim zezhora). Upravil jsem dle Vaseho
navodu. Pts soubor se predpokladam neredefinuje, takze momentalne vypada
takto (zatim neuplny, jeste pribyde cca 40 radku):
I,0,"Tiskova uloha SINEA"
I,1,6,40,20
I,2,0,826,1169,50,50,70,70,1,0
I,3,0,0,16,0
I,3,1,0,48,0
I,3,2,1,995,0
I,3,3,0,43,0
I,3,4,0,43,0
I,5,0
I,6,0,5,5,0,0,1,1
I,7,0,0,0,0,0,843,1169,
T,4,0,75,70,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,1,75,80,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,2,75,90,40,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,3,115,90,164,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,4,75,100,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,5,100,132,160,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,6,285,110,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,7,285,122,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,8,285,134,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,9,75,170,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,10,75,180,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,11,75,190,40,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,12,115,190,164,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,13,75,200,204,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,14,100,222,160,10,Arial,8,0,0,0,0,1,"",0,0,0
T,4,15,285,200,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,16,285,212,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,17,285,224,90,10,Arial,6,0,0,0,0,1,"",0,0,0
T,4,18,530,106,330,59,Arial,8,0,0,32,0,1,"",0,0,0

Data z formulare do teto predlohy zadavam postupne pres
Sestava.ObsahyPolozek.Add(datovy_prvek_na_formulari (neco jsou edity,
neco memo a neco maskedity)), pricemz mam definovanu i metodu
OnGetDataType, kterou prirazuji spravny datatyp.
Kdyz jsem predtim zadaval pres Parametry, byl viditelny vystup, jak
jsem potreboval, byt jsem neumel vyresit ty memo, ale ted mi nahled i
tisk produkuji prazdnou stranku.
Jsou nekde i dalsi ukazky pouziti, i pro takto stare Sinea komponenty,
nez demo, ktere je v instalacnim baliku? Chybu nevidim a rad bych toto
vyresil.
S pozdravem a velikymi diky
MaReK Olsavsky

--

- --

MaReK "Penguin" Olsavsky
PHP Voodoo
private mail: orsm(zv)centrum(tec)cz
private web: http://orsm.wz(tec)cz
ICQ#: 160 178 925; MSN: orsm(zv)centrum(tec)cz; Skype: Penguin_007
tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX)

MySQL 5

[*] Branislav Zaujec <bzaujec(zv)zoznam.sk> - 10.10.2005 23:26:23

Martin Pavera wrote / napisal (a):

>Zdravim,
>
>pro pripojeni z D5prof k MySQL 4.1 pouzivam komponenty ZEOSLIB.
>Ted jsem se zkusil pripojit k MySQL 5.0, objekt pro pripojeni ZConnection
>funguje, objekty ZQuery, ZTable funguji taky, ale objekt pro spusteni
>ulozene procedury ZStoredProc nefunguje.
>Na strankach ZEOSLIB jsem se pokousel zjistit tento problem, ale moc jsem
>nezjistil...
>Funguje ZeosLib s MySql 5.0 ?
>Nebo jake komponenty mam pouzit pro pripojeni z D5 k MySql 5.0 ?
>
>Dekuji
>Martin Pavera
>
>
>
>
Podla vyjadrenia na ich forume su s pracou na Mysql 5 iba na zaciatku a
ako rychlo to bude, tazko povedat

Brano

Sluzba psana v Delphi a Firebird server a Win2003

[*] Marian Jonas <murphy.5(zv)seznam(tec)cz> - 10.10.2005 20:19:44

Mam sluzbu napsanou v Delphi7, tahle sluzba se chova jako "aplikacni" server ktery posloucha na TCP protokolu a zapisuje data do Firebirdu. Lze toto provozovat na Windows 2003 Web Server aniz bych se dostal do problemu s licenci (myslim Microsoft) ? Na tom serveru nic jineho nebezi, zadne sdileni, zadne tiskarny, zadne jine sluzby. Nepripojuje se tam zadny uzivatel. Vse je reseno jen pres ten TCP protokol.

Murphy

MySQL 5

[*] Martin Pavera <martin.pavera(zv)gmail(tec)com> - 10.10.2005 16:33:03

Zdravim,

pro pripojeni z D5prof k MySQL 4.1 pouzivam komponenty ZEOSLIB.
Ted jsem se zkusil pripojit k MySQL 5.0, objekt pro pripojeni ZConnection
funguje, objekty ZQuery, ZTable funguji taky, ale objekt pro spusteni
ulozene procedury ZStoredProc nefunguje.
Na strankach ZEOSLIB jsem se pokousel zjistit tento problem, ale moc jsem
nezjistil...
Funguje ZeosLib s MySql 5.0 ?
Nebo jake komponenty mam pouzit pro pripojeni z D5 k MySql 5.0 ?

Dekuji
Martin Pavera

Jak nacist BLOB v Firebirdu pres ulozenou procedur

[*] Radek KALA <kala(zv)betacontrol(tec)cz> - 10.10.2005 12:06:20

Vzdycky prece muzes vycist data z procedury pres TIBQuery

select *
from procedure (:param)

> Ahoj
>
>
> Nelze mi nacist udaj typu BLOB pres ulozenou proceduru
> P+AVk-i Selectu p+AVk-es Query to funguje normalne.
> Pouzivam IBX komponenty
> Delphi 7.01
>
> Je nejake reseni ?
>
>
> p := TIBStoredProc.Create(nil);
> p.ParamByName('IN_ID_GLOBAL').AsInteger := A_ID_GLOBAL;
> p.ExecProc;
>
>
> // Tady nezn+AOE- POLE "BIN_PARAMETRY"
>
> if p.FieldByName('BIN_PARAMETRY').IsBlob then
>
>
> CREATE PROCEDURE GLOBAL_PARAM_S (
> IN_ID_GLOBAL INTEGER)
> RETURNS (
> ID_GLOBAL INTEGER,
> POPIS VARCHAR (40) CHARACTER SET WIN1250,
> BIN_PARAMETRY BLOB sub_type 0 segment size 100)
> AS
> BEGIN
> FOR SELECT ID_GLOBAL,
> POPIS,
> BIN_PARAMETRY
> FROM GLOBAL_PARAM
> WHERE ID_GLOBAL = :IN_ID_GLOBAL
> INTO :ID_GLOBAL,
> :POPIS,
> :BIN_PARAMETRY
> DO
> BEGIN
> SUSPEND;
> END
> END
>
>
> 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


prechadzanie registrov

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 10.10.2005 11:09:50

10.11.2005 hlas:
> Chcem prechadzat registry. Dostanem sa pomocou unitu Registry na
> urcity kluc (napr. HKEY_LOCAL_MACHINE\SOFTWARE) a teraz chcem
> postupne prezerat nejakym prikazom vsetky hodnoty, data a kluce pod
> tymto klucom. Teda nieco ako FindFirst a FindNext. Ako na to?

Registry.GetKeyNames(TStrings);
Registry.GetValueNames(TStrings);

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


prechadzanie registrov

[*] hlas <hlas(zv)inmail.sk> - 10.10.2005 11:01:28

Chcem prechadzat registry. Dostanem sa pomocou unitu Registry na urcity kluc (napr. HKEY_LOCAL_MACHINE\SOFTWARE) a teraz chcem postupne prezerat nejakym prikazom vsetky hodnoty, data a kluce pod tymto klucom. Teda nieco ako FindFirst a FindNext. Ako na to?

Twebbrowser, SSL a certifikat

[*] Koukal Pavel <pavel.koukal(zv)pvt(tec)cz> - 10.10.2005 09:32:31

Ahojky, mam na Vas jednu prosbicku a moc moc prosim, pokud nekdo vi,
odpovezte.
Uz delsi dobu zapasim s WebBrowserem a nejradeji bych ho zahodil, ale
nemuzu, protoze mam v aplikaci skoro vse vyresene a zbyva mi jedna vec,
s kterou nemuzu hnout.

Nevite nahodou nekdo, jak dostanu z WebBrowseru certifikat serveru,
kterym se prokaze pri HTTPS komunikaci?

Diky za jakykoliv napad.

Pavel Koukal.

Jak nacist BLOB v Firebirdu pres ulozenou procedur

[*] info(zv)drnholec(tec)cz <info(zv)drnholec(tec)cz> - 10.10.2005 07:27:57

Ahoj


Nelze mi nacist udaj typu BLOB pres ulozenou proceduru
P+AVk-i Selectu p+AVk-es Query to funguje normalne.
Pouzivam IBX komponenty
Delphi 7.01

Je nejake reseni ? p := TIBStoredProc.Create(nil);
p.ParamByName('IN_ID_GLOBAL').AsInteger := A_ID_GLOBAL;
p.ExecProc;// Tady nezn+AOE- POLE "BIN_PARAMETRY"

if p.FieldByName('BIN_PARAMETRY').IsBlob then


CREATE PROCEDURE GLOBAL_PARAM_S (
IN_ID_GLOBAL INTEGER)
RETURNS (
ID_GLOBAL INTEGER,
POPIS VARCHAR (40) CHARACTER SET WIN1250,
BIN_PARAMETRY BLOB sub_type 0 segment size 100)
AS
BEGIN
FOR SELECT ID_GLOBAL,
POPIS,
BIN_PARAMETRY
FROM GLOBAL_PARAM
WHERE ID_GLOBAL = :IN_ID_GLOBAL
INTO :ID_GLOBAL,
:POPIS,
:BIN_PARAMETRY
DO
BEGIN
SUSPEND;
END
END


firebird 1.5.2 a instalacia pod W98

[*] hlas <hlas(zv)inmail.sk> - 9.10.2005 20:22:45

Snazim sa nainstalovat fb 1.5.2 na pc s W98 na ktorom doteraz v pohode
behal fb 1.0. A nedari sa. Po instalacii, ktora prebehne korektne sa nepodari
guardianu spustit server.

Hlaska:

fbserver: The guardian was unable to launch the server errno:2

Dik za kazdu radu....

Plan vyvoje Delphi do roku 2007

[*] Milan Kajnar <mkajnar(zv)mikesoft(tec)cz> - 9.10.2005 19:32:16

I Delphi budou jednou tam kde je dnes Visual Studio. Jenze az se to stane, bude studio zase o tridu vyse. Stagnace je to, co Borlandu opravdu ublizuje. A nezalezi na tom jestli ma ci nema nase sympatie...

-- p+AW8-vodn+AO0- zpr+AOE-va --
P+AVk-edm+ARs-t: Plan vyvoje Delphi do roku 2007
Od: rkubat(zv)email(tec)cz
Datum: 09.11.2005 13.27

Novy clanek od Davida Intersimone: jak se bude vyvijet
Delphi; vyhled do roku 2007

http://bdn.borland.com/article/0,1410,33383,00.html

Zdravi, -- Richard Kubat


Algoritmus synchronizace

[*] Ludek <konference(zv)sales(tec)cz> - 9.10.2005 18:05:45


----- Original Message ----- > Budu mit dva servery propojene ADSL. Na obou serverech bude stejna
tabulka,
> kde se bude na obou provadet insert,update a delete s cetnosti asi 100 ks
> denne. Pokud ADSL bude fungovat, bez problemu synchronizuji stav na obou
> serverech. Potiz nastane kdyz cas od casu spojeni vypadne nebo se jeden
> server restartuje. V takovem pripade funkcnost jednotlivych serveru musi
> zustat zachovana a po znovu spojeni serveru to budu potrebovat dostat na
> obou mistech do stejneho stavu.
> Nechci vymyslet jiz vymyslene a chci se tedy zeptat, jak se synchronizace
> resi "nejlepe", jde mi o obecne reseni.
>

Ahoj,
Obecne lze kazdou tabulku vybavit jednoznacnym identifikatorem (ID) ktery je
vzdy unikatni v celem systemu
(autoincrement kombinovany s cislem serveru, pripadne GUID) a timestampem s
datumem a casem posledni zmeny.
Pak jenom projedes protejsek, stahnes si vsechny vety jejichz timestamp je
vetsi nez posledni synchronizace a podle ID bud updatovat kdyz zaznam
existuje a ma timestamp mensi nez posledni synchronizace, nebo vlozis pokud
ID jeste neexistuje nebo vyhlasis konflikt, pokud ID existuje ale zmenil se
podle timestampu od posledni synchronizace na obou mistech. reseni konfliktu
samozrejme musi zakonite byt bud nejak predepsano nebo musi nastoupit
"lidska sila".


Ludek

Algoritmus synchronizace

[*] delphin(zv)post(tec)cz - 9.10.2005 16:07:10

Budu mit dva servery propojene ADSL. Na obou serverech bude stejna tabulka,
kde se bude na obou provadet insert,update a delete s cetnosti asi 100 ks
denne. Pokud ADSL bude fungovat, bez problemu synchronizuji stav na obou
serverech. Potiz nastane kdyz cas od casu spojeni vypadne nebo se jeden
server restartuje. V takovem pripade funkcnost jednotlivych serveru musi
zustat zachovana a po znovu spojeni serveru to budu potrebovat dostat na
obou mistech do stejneho stavu.
Nechci vymyslet jiz vymyslene a chci se tedy zeptat, jak se synchronizace
resi "nejlepe", jde mi o obecne reseni.

Diky Delphin

Delete v snapshot transakci

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 9.10.2005 15:16:41

Haj hou!

Lebeda David wrote:
>
> rad bych se zeptal na jednu vec ohledne FB 1.0.
>
> Je tabulka, do ktere se skoro nepretrzite insertuji nova data.
>
> V programu je cyklus, ktery jednou za cca 3 minuty selectem precte
> veskera data z te tabulky, zpracuje je a smaze. Neboli dela select a
> pak delete v jedna transakci snapshot.
>
> Moje otazka zni - kdyz udelam delete from tabulka bez jakychkoli
> podminek, smazou se opravdu jen zaznamy, ktere byly viditelne pri
> zahajeni transakce, nebo se smazou i data, ktera byla insertovana az v
> prubehu te transakce (a ktera tudiz transakce v zadenm selectu
> nemohla videt)?

Ano, pokud jde o snapshot transakci, pak delete from <table> smaze jen
ta data, ktera dana transakce "vidi".

S pozdravem
Pavel Cisar
IBPhoenix

Plan vyvoje Delphi do roku 2007

[*] Petr Vones <konference(zv)petrvones(tec)net> - 9.10.2005 14:04:11

From: "Martin Nedopil" <martin.nedopil(zv)hon(tec)cz>
> Proc Borland porad vymysli kockopsa? Jako jsem nechtel spojit

To je myslim zakladni problem poslednich nekolika let, pricemz je evidentni ze
Borland se bohuzel jinou cestou jiz nevyda. Zkratka nelze mit nastroj ktery je
teoreticky skvely naprosto na vsechno ...

Pokud chtel proniknout do sveta .NETu, tak prijit jeste tento rok s nastrojem
ktery nepodporuje .NET 2.0 je vicemene sebevrazedny pokus. Pokud chteli dale
rozvijet to, v cem byl tento nastroj vzdy dobry - a to jsou nativni Win32 (ci
Win64 ?) GUI aplikace, tak se meli venovat problemum v teto oblasti: opravit
chyby VCL, zlepsit velmi spatnou podporu webovych sluzeb (alespon klientskou
cast, psat web service server dnes nikdo normalni v Delphi Win32 uz nebude),
protoze ty prave umoznuji jako jedna z mala technologii opravdu rozumnou
komunikaci s ostatnimi platformami (neni to nahodou ta "feature" kterou
Borland porad protezuje ?).

A schvalne jestli uz bude v novem IDE podpora neceho tak naprosto zakladniho,
jako je vytvareni .NET Windows Services. Dodnes nechapu, jak muze nekdo neco
takoveho opomenout jiz ve dvou verzich. Ono se na tom sice spatne demonstruje
"Delphi 1 Fishfact -> VCL.NET", za to je to vsak presne ta oblast na kterou se
.NET idealne hodi. Ale proc to vlastne pisu, ze ....

Petr Vones


Delete v snapshot transakci

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 9.10.2005 13:29:44

Lebeda David dne 9 Nov 2005 v 12:38:

> Moje otazka zni - kdyz udelam delete from tabulka bez jakychkoli
> podminek, smazou se opravdu jen zaznamy, ktere byly viditelne pri
> zahajeni transakce, nebo se smazou i data, ktera byla insertovana az v
> prubehu te transakce (a ktera tudiz transakce v zadenm selectu nemohla
> videt)?

Ahoj, spravne by se mely smazat jen ty zaznamy, ktere byly vlozene a commitnute pri zahajeni tehle
snapshot transakce. Je to snapshot, tudiz pri vsech ukonech by mela videt databazi v takovem
stavu, v jakem ji mela pri zahajeni. Pokud neni chyba v FB, tak zaznamy vlozene az po zahajeni tve
snapshot transakce nebudou tim mazanim dotceny...

Karel Rys


Delete v snapshot transakci

[*] Ludek Finstrle <ludek.finstrle(zv)pzkagis(tec)cz> - 9.10.2005 13:23:18

> Moje otazka zni - kdyz udelam delete from tabulka bez jakychkoli
> podminek, smazou se opravdu jen zaznamy, ktere byly viditelne pri
> zahajeni transakce, nebo se smazou i data, ktera byla insertovana az v
> prubehu te transakce (a ktera tudiz transakce v zadenm selectu
> nemohla videt)?

Neznam presne FB, ale obecne u SQL serveru zalezi na nastaveni
isolation level (dirty read, read commited, serial, ...).

Luf

Jak zpracovat soubor mdb

[*] Venca Zaruba <zaruba(zv)elastoform(tec)cz> - 8.10.2005 10:01:52



> Jakym zpusobem lze v delphi cist a pracovat s souborem z MS Access
> (pripona
> mdb).


ADO, BDE + ODBC, KADAO, ADOX....

JEDI SetupAPI

[*] jiri(zv)bartonek(tec)cz - 8.10.2005 09:45:24

Zdravim,

chci pouzit Windows API z JEDI, konkretne knihovnu SetupAPI v aplikaci,
ale koncim na 'acess violation 0x00000000000000'

Pouziti v kodu:

var hDevInf : HDEVINFO;

hDevInf := SetupDiGetClassDevs(nil,nil,0,DIGCF_PRESENT);

Dle MSDN mohou byt prvni dva parametry nil.
Treti parametr je HW_Parent, a posledni urcuje ktere zarizeni se vybira -
vsechny, jen On .. .

Win XP SP2, D7 Ent, MSSQL, MySQL

Muze mi nekdo prosim rict kde delam chybu.
Diky.

Jak zpracovat soubor mdb

[*] Miroslav Suchy <suchy(zv)jplusj(tec)cz> - 8.10.2005 09:34:56



> Jakym zpusobem lze v delphi cist a pracovat s souborem z MS Access
> (pripona
> mdb).
>
> Diky za radu
>
Pokud pracujes s verzi, ktera je obsahuje, pak podle mne
nejlepe pomoci komponent ADO (ADOQuery, ADOTable, ADODataSet,
ADOConnection).

Mirek

Jak zpracovat soubor mdb

[*] Ing. Dubsky Jan <dubsky(zv)s-palava(tec)cz> - 8.10.2005 09:10:27

Jakym zpusobem lze v delphi cist a pracovat s souborem z MS Access (pripona
mdb).

Diky za radu



c# a r232

[*] Vit Krska <krska(zv)del(tec)cz> - 8.10.2005 07:15:26

> Muze se tady vubec psat veci o .NET atd?
> Existuji nejake dobre konference o .NET?

konfera o NET je na www.builder(tec)cz
v!tek

>
> S .NET zacinam.
>
> Dekuji
>
>
>
>
>

c# a r232

[*] Petr Vones <konference(zv)petrvones(tec)net> - 8.10.2005 02:14:40

From: "TOROLA electronic - Dalibor Bednarcik" <dalibor(zv)torola(tec)cz>
> Ahoj, nemate nekdo funkcni priklad na komunikaci RS232 v .net C#

.NET framework 2.0 obsahuje primo komponentu pro komunikaci po seriovem portu.

Petr Vones


ADMIN: OT: Poptavka - Aplikace pro PDA

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 7.10.2005 22:07:02

Puvodni zprava ze dne 7.11.2005:

> potrebujeme napsat aplikaci pro PDA...

Tento prispevek je v rozporu s pravidly. Toto neni inzertni casopis a
prispevek nesplnuje dana pravidla pro nabidku prace. Ber to jako
napomenuti administratora.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

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

WebDav

[*] Bc. Jiri Cincura <diskuze(zv)cincura(tec)net> - 7.10.2005 22:00:37

delphak(zv)centrum(tec)cz wrote:
> Dobry den,
> nemate nekdo nejakou komponentu nebo unitu na praci s WebDav z Delphi? Potrebuji cist a zapisovat soubory ve WebDav z Windows 2000 a XP.
>
> Dekuji za radu
>
>

No WebDav je jen rozsireni HTTP protokolu. Takze by stacilo vzit Synapsi
a dalsi par prikazu co to ma si napsat do toho sam. Je to vlastne
strasne jednoduchy protokol (jako HTTP proste).

--
Bc. Jiri Cincura
http://www.ID3renamer.com/
http://www.x2develop.com/
ICQ: 314711544 | Yahoo!: x2develop
http://photo.cincura.net/

FB 1.5 a Shadow na NFS disku ve Windows

[*] Bc. Jiri Cincura <diskuze(zv)cincura(tec)net> - 7.10.2005 21:58:11

little_bobes(zv)centrum(tec)cz wrote:
> Zdravim,
>
> zkousel jste nekdo vytvaret ve FB 1.5 Shadow na vzdalenem NFS disku v
> prostredi Windows?
> Jestli ano, s jakym vysledkem?
> Nebo to funguje jen na Linuxu?
>
> Predem dekuji za odpovedi.

Nejsem si 100% jist, ale na Win tohle nepujde.


--
Bc. Jiri Cincura
http://www.ID3renamer.com/
http://www.x2develop.com/
ICQ: 314711544 | Yahoo!: x2develop
http://photo.cincura.net/

OT: Poptavka - Aplikace pro PDA

[*] Karel Pecinka <k.pecinka(zv)seznam(tec)cz> - 7.10.2005 21:55:46

Dobry den,

potrebujeme napsat aplikaci pro PDA, ktera bude komunikovat pres net
pres protokol HTTPS se serverem napsanym v Delphi a vyuzivajicim
Synapsi. Bude to obdoba existujici aplikace na PC, ktera je napsana
rovnez v Delphi.

Rozhoduje kvalita, rychlost a cena.

Pokud je zde nekdo, kdo umi psat aplikace pro PDA (klidne s vyuzitim
zdrojaku v Delphi) a ma o zakazku zajem, poslu mu podrobnou specifikaci
projektiku a budu se tesit na nabidky.

S pozdravem

Ing. Karel Pecinka
Sofico-CZ, v. o. s.

c# a r232

[*] TOROLA electronic - Dalibor Bednarcik <dalibor(zv)torola(tec)cz> - 7.10.2005 19:29:11

Ahoj, nemate nekdo funkcni priklad na komunikaci RS232 v .net C#
Stahl jsem si nejakych 101 prikladu od Microsoftu, kde sice je nejakej
exampl, ale moc mi to nechodi.
Potreboval bych to hlavne na komunikaci s modemem. Pokud mozno bez pouziti
nejakych externich DLL knihoven, OCX, atd.

Dekuji

Muze se tady vubec psat veci o .NET atd?
Existuji nejake dobre konference o .NET?

S .NET zacinam.

Dekuji

MySQL - jak je to s licenci ?

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 7.10.2005 18:58:43

> Pokud tvuj zakaznik provozuje tvuj produkt, ale server
> je u nekoho jineho, pak si sice tvuj zakaznik muze nainstalovat
> takto pribaleny server, ale nesmi ho pouzivat ke komercnimu
> provozu. Muze tedy tvoji aplikaci vyzkouset, ale v ostrem
> provozu musi platit za server, coz v tomto pripade bude
> platit ten "nekdo jiny" kdo ma server.

podstatne je, ze to zakaznik musi tak, ci tak zaplatit. Riesenie
s inou databazou preto moze byt pre zakaznika vyhodnejsie.

Erik

MySQL - jak je to s licenci ?

[*] Vaclav Halik <spravasd(zv)suz.cvut(tec)cz> - 7.10.2005 18:52:18

Nejak mi to vypadlo, muj prispevek je doplnenim tohoto mailu.
Diky.

>Pokud nenastaly zavratne zmeny v licencovani, tak pokud chces sirit
>aplikaci s MySQL, muzes pouzit MySQL zdarma pokud:
>- tva aplikace bude pod GPL licenci (poskytnes verejne zdrojove kody)
>- tva aplikace bude mit volbu pripojeni na vice DB, MySQL bude pouze
> jedna moznost
>
>Jinak si musis koupit (nebo tvuj zakaznik) na kazdou instalaci
>bussiness licenci, kdysi $400
>
>

MySQL - jak je to s licenci ?

[*] Vaclav Halik <spravasd(zv)suz.cvut(tec)cz> - 7.10.2005 18:49:53

Zdravim,

>Kdyz budu vyvijet a prodavat komercni aplikaci, ktera bude ukladat data v
>MySQL, muzu potom s aplikaci sirit MySQL server zadarmo ? Nebo ne ?
>(Moc nerozumim licenci na http://www.mysql.com/company/legal/licensing/)
>
>
asi takto: pletes dve naprosto odlisne veci a to tvuj
produkt a nejaky uplne jiny produkt, ktery tvuj produkt vyuziva.

Tedy jinak: asi si nekoupis MS Word a budes cekat,
ze ti k tomu da MS Windows zdarma.

Tady je dulezite kdo oba produkty provozuje a jaky je ucel
provozu, pokud je to zcela evidentne komercni ucel provozu,
pak mu to tam sice pribalit muzes, ale musi za to zaplatit vyrobci,
protoze ke komercnimu pouziti je to placene.

Pokud tvuj zakaznik provozuje tvuj produkt, ale server
je u nekoho jineho, pak si sice tvuj zakaznik muze nainstalovat
takto pribaleny server, ale nesmi ho pouzivat ke komercnimu
provozu. Muze tedy tvoji aplikaci vyzkouset, ale v ostrem
provozu musi platit za server, coz v tomto pripade bude
platit ten "nekdo jiny" kdo ma server.

Neboli proto maji hostingove firmy povinost platit za tento
server, nebot ony jsou provozovatelem s komercnim duchem
pouziti.

Jsou tam sice jeste nejake vyjimky, ale to si uz moc nepamatuju
a nemyslim si, ze by ti to pomohlo.

Takhle to bylo pred nejakym casem, jestli to tak jeste je, nevim.

S pozdravem Vaclav Halik


MySQL - jak je to s licenci ?

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 7.10.2005 18:45:27

Jan Fiala wrote:

> - tva aplikace bude mit volbu pripojeni na vice DB, MySQL bude pouze
> jedna moznost

To bejvavalo, ale uz dost dlouho to neplati:

if you distribute a proprietary application in any way, and you are not
licensing and distributing your source code under GPL, you need to purchase
a commercial license of MySQL


pf


MySQL - jak je to s licenci ?

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 7.10.2005 18:25:01

7.11.2005 Martin Pavera:
> Zdravim vyvojare,

> predem se omlouvam za OT.
> Kdyz budu vyvijet a prodavat komercni aplikaci, ktera bude ukladat data v
> MySQL, muzu potom s aplikaci sirit MySQL server zadarmo ? Nebo ne ?
> (Moc nerozumim licenci na
> http://www.mysql.com/company/legal/licensing/)

Pokud nenastaly zavratne zmeny v licencovani, tak pokud chces sirit
aplikaci s MySQL, muzes pouzit MySQL zdarma pokud:
- tva aplikace bude pod GPL licenci (poskytnes verejne zdrojove kody)
- tva aplikace bude mit volbu pripojeni na vice DB, MySQL bude pouze
jedna moznost

Jinak si musis koupit (nebo tvuj zakaznik) na kazdou instalaci
bussiness licenci, kdysi $400


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


MySQL - jak je to s licenci ?

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 7.10.2005 17:24:31

> Kdyz budu vyvijet a prodavat komercni aplikaci, ktera bude ukladat data v
> MySQL, muzu potom s aplikaci sirit MySQL server zadarmo ? Nebo ne ?
> (Moc nerozumim licenci na http://www.mysql.com/company/legal/licensing/)

ak bude tvoja komercna aplikacia open source, tak mozes vyuzit Open Source
License a za MySQL neplatit. Je to pripad tzv. "slobody" open/free software,
ktora Ta nuti zverejnovat zdrojovy kod, co v mnohych pripadoch nie je potrebne
alebo ani mozne. V tomto smere sa mi serioznejsi pristupom zda byt skor "dotovany"
software, ked firmy zarabaju na HW alebo komplexnejsom softwari a zakladny
software poskytuju free alebo low-cost, povedzme OpenOffice je velmi sikovny
kancelarsky balik od Sun-u, Visual Express a SQL Express od MS su takisto
pekne veci.

Erik

OT: MySQL - jak je to s licenci ?

[*] Martin Pavera <martin.pavera(zv)gmail(tec)com> - 7.10.2005 16:23:59

Zdravim vyvojare,

predem se omlouvam za OT.
Kdyz budu vyvijet a prodavat komercni aplikaci, ktera bude ukladat data v
MySQL, muzu potom s aplikaci sirit MySQL server zadarmo ? Nebo ne ?
(Moc nerozumim licenci na http://www.mysql.com/company/legal/licensing/)

Martin Pavera

WebDav

[*] delphak(zv)centrum(tec)cz - 7.10.2005 16:13:34

Dobry den,
nemate nekdo nejakou komponentu nebo unitu na praci s WebDav z Delphi? Potrebuji cist a zapisovat soubory ve WebDav z Windows 2000 a XP.

Dekuji za radu


FB 1.5 a Shadow na NFS disku ve Windows

[*] little_bobes(zv)centrum(tec)cz - 7.10.2005 14:07:00

Zdravim,

zkousel jste nekdo vytvaret ve FB 1.5 Shadow na vzdalenem NFS disku v
prostredi Windows?
Jestli ano, s jakym vysledkem?
Nebo to funguje jen na Linuxu?

Predem dekuji za odpovedi.

S pozdravem
Bob

porovnani souboru

[*] Pavel Poles <delphi(zv)noni(tec)cz> - 7.10.2005 12:56:29

A co treba spocitat MD5 obou souboru?

Pavel Poles

Vlastimil Burian napsal(a):

>potrebuji porovnat 2 soubory (je to sice jedno ale jde o obrazky jpg) zdali
>jsou identicke, tot vse, zadne vypisovani rozdilu, nic takoveho ... bohuzel
>v helpu jsem zatim nic nenasel ... nasmerujte me prosim
>
>
>
>
>

Souborovy nazev knihovny dll pri jejim linkovani

[*] Ondrej Kelle <o.kelle(zv)digitalpublishing.de> - 7.10.2005 12:56:04

> pri linkovani moji knihovny potrebuji provadet nejake operace
> a v techto potrebuju zjistit filename teto knihovny.

GetModuleName(HInstance)

HTH
TOndrej

porovnani souboru

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 7.10.2005 12:45:38

7.11.2005 Vlastimil Burian:
> potrebuji porovnat 2 soubory (je to sice jedno ale jde o obrazky jpg) zdali
> jsou identicke, tot vse, zadne vypisovani rozdilu, nic takoveho ... bohuzel
> v helpu jsem zatim nic nenasel ... nasmerujte me prosim

A chces porovnat obrazky jako soubory nebo jako obrazky ?
Pro porovnani souboru staci porovnat velikost, popr. rozmery obrazku.
Pokud sedi oba udaje, muzes prikrocit k porovnani napr. pomoci funkce
CompareMem()

Po porovnani obrazku (ve stylu napr. Image Dupe) to bude vic o analyze
obrazku, Fourier, hledani vyraznych bodu...

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


Souborovy nazev knihovny dll pri jejim linkovani

[*] Ing. Jiri SOKOL <js-delphi(zv)seznam(tec)cz> - 7.10.2005 12:41:13

Ahojky vsem!
Mam takovy problemek - pri linkovani moji knihovny potrebuji provadet nejake operace a v techto potrebuju zjistit filename teto knihovny.
Pokud pouziju ParamStr(0), tak vysledkem je cesta a jmeno aplikace, ktera tuto knihovnu linkuje :(
Poradite mi nejaky figl co s tim?
Diky predem
Jirka
--------------------------------------------------------------
Ing. Jiri Sokol, jiri.sokol(zv)seznam(tec)cz, 724 144 097
D6Prof+SP3; WinXP+SP2; Firebird 1.5.2
programator amater

porovnani souboru

[*] Vlastimil Burian <vlastax.b(zv)seznam(tec)cz> - 7.10.2005 12:32:47

potrebuji porovnat 2 soubory (je to sice jedno ale jde o obrazky jpg) zdali
jsou identicke, tot vse, zadne vypisovani rozdilu, nic takoveho ... bohuzel
v helpu jsem zatim nic nenasel ... nasmerujte me prosim

skin pro aplikace

[*] Karel Osman <karelosman(zv)centrum(tec)cz> - 7.10.2005 12:20:21

Zdravim,
mam aplikaci v d2005, napsanou pro VCL.NET a rad bych se zeptal jestli existuje neco cim muzi na takovou aplikaci nahodit skiny? Neco jako VclSkin ale pro VCL.NET. Neco treba jako ma Winamp nebo Icq.
Resite takovy problem nebo delate aplikace tak ze shanite visualni komponenty (podle toho jak vypadaji). Problem je v tom ze aplikace pak mam pouze jeden vzhled ktery nelze menit.
Rad bych se zeptal jestli je tohle nejak reseno pro WinForms?
dekuji

FastReport a Preview

[*] delphi(zv)unileasing(tec)cz - 7.10.2005 12:17:54

Zdravim,

zadam o radu uzivatele FastReportu.
Mam problem, ze pri nahledu (.PrepareReport, .ShowPreparedReport), kde vse funguje, mi uzivatel klikne na minimalnizacni tlacitko. Jelikoz moje aplikace je MDI, tak to zpusobuje problemy. Okno nekam zmizi a nejde snadno obnovit.
Mate nekdo tuseni, jak zabranit zobrazeni minimalizacniho tlacitka ve FastReportu, nebo jak jinak tohle vyresit?
diky,

Lubos Novy

OCR komponenty

[*] Obermaier Petr Ing. <obermaier(zv)mail.sdas(tec)cz> - 7.10.2005 09:25:14

Radek Cervinka <> wrote on Monday, November 07, 2005 9:11 AM:
> jmenuje se to subrip.

Subrip prevadi z "bmp" na znaky, ale na zaklade uzivatelskeho vstupu - rucni vyplnovani neznamych znaku.

Na torry je placena (source) komponenta neuroVCL pro auto-OCR.

zdravi
obermaier

OCR komponenty

[*] Radek Cervinka <radek.cervinka(zv)technodat(tec)cz> - 7.10.2005 09:10:47

Patrik Valenta napsal(a):
> zdravim. nezabyval se zde jiz nekdo jednoduchou analyzou textu z bitmapy ?
> potrebuju nakopnout spravnym smerem, OCR komponenty - at neinstaluju vsechno
> mozne a nemozne.
>
> potrebuju jen z bitmapy dostat text, zadne vystupy PDF a tak


videl jsem jeden program v delphi, ktery prevadel titulky z DVD (tj. z
bitmapy) to textu,
jsou k tomu zdrojaky.

jmenuje se to subrip.


http://www.google.com/search?hl=en&lr=&safe=off&c2coff=1&q=subrip+delphi&btnG=Search

treba ti to pomuze


Radek


USB a RS485

[*] Dalibor Faltynek <dalibor.faltynek(zv)orgrez(tec)cz> - 7.10.2005 08:42:18

Ahoj.
Sleep pomohl - diky.
Ted uz bych jenom potreboval vedet, jak na XP zaridit, aby dosovsky program
psal spravna pismenka. Tak to vypada, ze je to nejak nastaveno na psani
klikyhaku, jestli UNICODE? On ten muj programek je sice v Delfi, ale
nastavovaci firemni software wattmetru je v DOSu a holt vyzaduje striktne
COM1 a tvari se v XP cinsky. Ale COM 1 je v notebooku obsazeny a nevim cim.
Dalibor


> Ahoj,
> ja jsem tam dal processmessages a nepomohlo to, ted zkusim to cekani.
> Dik a ahoj,
> Dalibor.
>
> ----- Original Message -----
> From: "Jan Novak" <delfin4(zv)volny(tec)cz>
> To: <delphi-l(zv)clexpert(tec)cz>
> Sent: Friday, November 04, 2005 8:57 PM
> Subject: Re: USB a RS485
>
>
>>> mi to kikslo s hlaskou UNABLE TO OPEN COMPORT
>>
>>> if ComPort1.Connected then ComPort1.Close;
>>> ComPort1.Open; // open serial port
>>
>> Kdysi jsem narazil na podobny problem. Pricinu jsem nezjistil, ale
>> pomohlo mi za 'close' vrazit cekani. Nasel jsem to v archivu, tady je
>> ten kousek, zda se, ze jsem tam pouzil prastarou verzi synaser:
>>
>> if ser.InstanceActive then
>> begin
>> ser.CloseSocket;
>> sleep(300);
>> end;
>> ser.Connect('COM'+IntToStr(xPort), xBaud, 8, 'N', 0, false, false);
>>
>>
>>
>>
>
>

USB a RS485

[*] Dalibor Faltynek <dalibor.faltynek(zv)orgrez(tec)cz> - 7.10.2005 06:27:40

Ahoj,
ja jsem tam dal processmessages a nepomohlo to, ted zkusim to cekani.
Dik a ahoj,
Dalibor.


----- Original Message -----
From: "Jan Novak" <delfin4(zv)volny(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, November 04, 2005 8:57 PM
Subject: Re: USB a RS485


>> mi to kikslo s hlaskou UNABLE TO OPEN COMPORT
>
>> if ComPort1.Connected then ComPort1.Close;
>> ComPort1.Open; // open serial port
>
> Kdysi jsem narazil na podobny problem. Pricinu jsem nezjistil, ale
> pomohlo mi za 'close' vrazit cekani. Nasel jsem to v archivu, tady je
> ten kousek, zda se, ze jsem tam pouzil prastarou verzi synaser:
>
> if ser.InstanceActive then
> begin
> ser.CloseSocket;
> sleep(300);
> end;
> ser.Connect('COM'+IntToStr(xPort), xBaud, 8, 'N', 0, false, false);
>
>
>
>

OT: :Konference Databazovy svet 2005

[*] kocan(zv)ebchod(tec)cz - 6.10.2005 23:36:46

Ahojky vsem,

zahajili jsme registraci na konferenci Databazovy svet 2005, kterou
poradame 1. prosince. Velmi radi uvitame i priznivce Delphi. Vice informaci
o predbeznem programu a moznost zaregistrovat se (ucast je opet zcela
zdarma) najdete na adrese
http://www.dbsvet(tec)cz/view.php?cisloclanku=2005110401. Mj. na konferenci
vystoupi s prispevkem Pavel Cisar, ktery se zameri na problematiku
transakcniho zpracovani nejen ve Firebirdu.

Hezky den, KER

Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 6.10.2005 12:39:34

takze asi to vzdavam, nie som schopny classic server 1.5.2 na tom pc
rozchodit.
classic server 1.0 tam chodi v pohode, superserver 1.5.2 tam chodi tiez.

vypol som aj antivir a aj firewall, som prihlaseny ako admin
tak neviem....

nie je mozny ani connect na ukazkovu databazu emplyee.fdb cez isql

po niekolko minutovom cakani to vypise :

statment failed SQLCODE = - 902

snad na tom superservri to bude behat....

From: "Pavel Cisar"

> Haj hou!
> Mno, protoze CS na Win bezne funguje, tak bych predpokladal problem v
> konfiguraci. CS na Win an rozdil od CS na Linuxu bezi stale (podobne
> jako SS), resp. bezi "nasluchaci" proces. CS pak na rozdil od SS pri
> prichozim spojeni spousti instanci serveru. Nekde po teto ceste je
> problem. But naslouchaci proces nebezi, nebo nemuze spustit proces
> serveru. Muze to mit na svedomi napr. antivirus, nedostatecna opravneni
> (pokud beha jako service, zalezi i pod jakym uctem to beha) apod. Taky
> bych proveril, zda neni problem na urovni TCP/IP (port atd.). Podival
> bych se i do event logu XP, a logu FB.

OCR komponenty

[*] Patrik Valenta <valentapat(zv)volny(tec)cz> - 6.10.2005 11:17:03

zdravim. nezabyval se zde jiz nekdo jednoduchou analyzou textu z bitmapy ?
potrebuju nakopnout spravnym smerem, OCR komponenty - at neinstaluju vsechno
mozne a nemozne.

potrebuju jen z bitmapy dostat text, zadne vystupy PDF a tak

valik


----------------------------------------
I am using the free version of SPAMfighter for private users.
It has removed 753 spam emails to date.
Paying users do not have this message in their emails.
Try www.SPAMfighter.com for free now!

Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 5.10.2005 14:18:47

idem to este pretestovat, ale:

1. prihlasujem sa ako admin do xp takze prava by som mal mat maximalne
2. firewall - ten stadardny co je vo wxp sp2 - je vypnuty
3. spravca skusal vypnut vsetko aj antivirus a nezabralo (ja som toto
neskusal, tak skusim aby som to videl na vlastne oci), ale verim mu, zdal
sa mi celkom sikovny
4. mam tento problem na viacerych pc... potom co sme vypustili tento update
tak
tieto problemy su na cca 3-4 pc.... uplne rovnake... na cca 15-20 pc to
chodi v pohode
5. v logu je hlaska ktoru som uz kdesi vyssie popisoval:
INET/inet_error: select in packet_receive errno = 10038

----- Original Message -----
From: "Pavel Cisar" <pcb(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Saturday, November 05, 2005 1:05 PM
Subject: Re: Instalace FB 1.5.2


> Haj hou!
>
> hlas wrote:
>> cestu mam v oboch pripadoch rovnaku
>> aj u klasik server aj u super server pouzivam tuto cestu:
>>
>> localhost:c:\prac\employee.fdb
>>
>> v tom to nebude
>
> Mno, protoze CS na Win bezne funguje, tak bych predpokladal problem v
> konfiguraci. CS na Win an rozdil od CS na Linuxu bezi stale (podobne
> jako SS), resp. bezi "nasluchaci" proces. CS pak na rozdil od SS pri
> prichozim spojeni spousti instanci serveru. Nekde po teto ceste je
> problem. But naslouchaci proces nebezi, nebo nemuze spustit proces
> serveru. Muze to mit na svedomi napr. antivirus, nedostatecna opravneni
> (pokud beha jako service, zalezi i pod jakym uctem to beha) apod. Taky
> bych proveril, zda neni problem na urovni TCP/IP (port atd.). Podival
> bych se i do event logu XP, a logu FB.
>
> S pozdravem
> Pavel Cisar
> IBPhoenix
>
>

Instalace FB 1.5.2

[*] petr palicka <palicka.petr(zv)seznam(tec)cz> - 5.10.2005 13:14:18

Ahoj,

Pavel Cisar napsal(a):
> Muze to mit na svedomi napr. antivirus,...

no jo, tak me napada, prvni po cem jdu, kdyz mam u klienta potize se
sreverem, je FireWall a AntiVirus. V 90% pripadu to je tim.

Peca

Instalace FB 1.5.2

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 5.10.2005 13:05:52

Haj hou!

hlas wrote:
> cestu mam v oboch pripadoch rovnaku
> aj u klasik server aj u super server pouzivam tuto cestu:
>
> localhost:c:\prac\employee.fdb
>
> v tom to nebude

Mno, protoze CS na Win bezne funguje, tak bych predpokladal problem v
konfiguraci. CS na Win an rozdil od CS na Linuxu bezi stale (podobne
jako SS), resp. bezi "nasluchaci" proces. CS pak na rozdil od SS pri
prichozim spojeni spousti instanci serveru. Nekde po teto ceste je
problem. But naslouchaci proces nebezi, nebo nemuze spustit proces
serveru. Muze to mit na svedomi napr. antivirus, nedostatecna opravneni
(pokud beha jako service, zalezi i pod jakym uctem to beha) apod. Taky
bych proveril, zda neni problem na urovni TCP/IP (port atd.). Podival
bych se i do event logu XP, a logu FB.

S pozdravem
Pavel Cisar
IBPhoenix

Export do Excelu Delphi7/Interbase7.1

[*] ing. Petr Borkovec <petrborkovec(zv)volny(tec)cz> - 5.10.2005 12:29:24

Ivan Kozak wrote
>Exportujem data z Delphi7/Interbase7.1 do Excelu...
>...
>Problemom je, ze po urcitom pocte vynesenych riadkov hlasi program Out of
>memory. Narazil jsem na stejny problem jednak pri exportu do Excelu, jednak pri
prevodu velkeho mnozstvi dat z Accessu do Firebirdu, opravdu by me moc
zajimalo, cim je to zpusobene a jak tomu zabranit.
Export do Excelu: napred jsem radek po radku vybiral z databaze data do
tabulky TABPROEXPORT a pak jsem to exportoval do excelu nejak podobne jako
to delas ty a dostaval jsem stejnou chybu. Jedno reseni je komponenta, ktera
to udela elegantne za tebe raz dva, nekde bych ji nasel, ale neni zadarmo.
Ja jsem to nakonec vyresil tak, ze jsem nacitani dat do tabulky TABPROEXPORT
radek po radku nahradil daleko rychlejsim SQL prikazem a problem byl
vyresen:

procedure TFormArchivHlavni.export1Click(Sender: TObject);
var retez:string;
begin
retez:='select '+

'KR.ARCHCKR,KR.ZAKC,KR.NAZEVZAKAZKY,KR.NAZEVZAKAZKYZKRACENY,KR.NAZEVKRABICE,
'+

'KR.DATUMOD,KR.DATUMDO,KR.PREDALOSOBNICISLO,KR.PREDANO,KR.ULOZENO,KR.STAV,'+
'KR.OPRAVNENI,KR.POZNAMKA,KR.SKARTACNILHUTA,KR.SKARTACNIZNAK,KR.KR_SA,'+
'KR.SKARTOVATKDY,KR.UKONCENIZARUKY,KR.PREDAL,'+
'SA.ARCHCSA,SA.NAZEVSANONU,SA.STAV,SA.STAVKR,SA.POZNAMKA,'+
'SLO.ARCHCSLO,SLO.NAZEVSLOZKY,SLO.OBSAH,SLO.STAVKR,SLO.STAV,SLO.FORMA,'+

'SLO.DOKTYP,SLO.PRILOH,SLO.DATUMOD,SLO.DATUMDO,SLO.POZNAMKA,SLO.PARTNER1ICO,
'+
'SLO.PARTNER1NAZEV,SLO.PARTNER2ICO,SLO.PARTNER2NAZEV '+
'from Tab_archivkr KR '+
'left outer join tab_archivsa SA on KR.GCARCHIVKR=SA.GCARCHIVKR '+
'left outer join tab_archivslo SLO on
SA.GCARCHIVSA=SLO.GCARCHIVSA'+promFiltrStirng;
IBQueryExport2.SQL.Clear;
IBQueryExport2.SQL.Add(retez);
IBQueryExport2.Active:=true;
end;

Jednalo se o podnikovy archiv, KR, SA, a SLO je zkratka pro krabice, sanon,
slozka - tedy stupnovite usporadane tabulky.

stisk klavesy

[*] delphi(zv)spst(tec)cz - 5.10.2005 10:50:27

Zdravim,

Mam napsany hook na klavesnici, odchytavam stlaceni a uvolneni klaves.
Ziskam virtual code a scan code, dokazi si to prevest na jmeno klavesy, ale
jak zjistim, co se po zmacknuti klavesy skutecne napise. (D nebo d, 7 nebo y
nebo &). Bude se k?tomu pouzivat WM_CHAR a PeekMessage? Muzete mi nekdo
poradit.

Predem vsem dekuji
Jirka


Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 5.10.2005 09:55:57

cestu mam v oboch pripadoch rovnaku
aj u klasik server aj u super server pouzivam tuto cestu:

localhost:c:\prac\employee.fdb

v tom to nebude


----- Original Message -----
From: "Pavel Cisar" <pcb(zv)atlas(tec)cz>> Haj hou!
>
> hlas wrote:
>> mam tu ten zakaznikov pocitac...
>> je to wxp sp2
>> nainstalujem tam fb 1.5.2 ako klasik server
>> instalacia prebehne v poriadku, ale nie som schopny sa
>> nakonektovat ani cez isql na ukazkovu databazu employee.fdb
>>
>> ak ten isty fb nainstalujem ako superserver vsetko funguje
>> kde moze byt problem?
>>
>> je vhodbejsie pouzivat klasik server alebo superserver?
>> doteraz som bol v tom ze klasik server je stabilnejsi....
>
> Classic umoznuje propojeni pouze pres TCP/IP, nepdporuje lokalni. Pokud
> tedy pises jen cestu k db, tak se nediv, ze to nebeha. Je nutne uvest
> napr. localhost:<cesta_k_db>
>
> S pozdravem
> Pavel Cisar
> IBPhoenix
>
>
>

Synapse - HTTP transfer - Resume

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

> Muzete mi nekdo poradit, jak stahnout soubor z HTTP pomoci synapse s
> moznosti resume a pripadne vice vlaken? Moznost resume znam pouze u FTP,
> ale vetsina DownloadManageru umi stahovat s resume i z HTTP.

No vidis, pritom tyto moznosti jsou u HTTP protkolu mnohem bohatsi. ;-)

Zatimco FTP umi maximalne tak zacit prenaset data od urcite pozice do
konce dokumentu, HTTP protokol umi primo vyspecifikovat jakou cast
dokumentu chces. Tedy muzes si treba rict, ze chces z pozice 45784
precist treba i prave jen jeden byte. ;-)

Je to zajistene jednoduse tak, ze mas dve ciselne hodnoty ktere oznacuji
pocatecni a konecny poradovy byte dokumentu, ktery ti ma byt poslan.
Pokud je pocatecni hodnota 0, pak se posila od zacatku dokumentu. Pokud
je konecna hodnota nula, pak se posila do konce dokumentu.

takze kdyz mas:
0 123456 - posila se od zacatku do pozize 123456
987 123456 - posila se od pozice 987 do pozice 123456
123456 0 - posila se od pozice 123456 do konce dokumentu

A kam tyto dve hodnoty v Synapsi nacpat? Jednoduse pred HTTP pozadavkem
nastav property RangeStart a RangeEnd.


--
Lukas Gebauer.

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

USB a RS485

[*] Jan Novak <delfin4(zv)volny(tec)cz> - 4.10.2005 20:57:43

> mi to kikslo s hlaskou UNABLE TO OPEN COMPORT

> if ComPort1.Connected then ComPort1.Close;
> ComPort1.Open; // open serial port

Kdysi jsem narazil na podobny problem. Pricinu jsem nezjistil, ale
pomohlo mi za 'close' vrazit cekani. Nasel jsem to v archivu, tady je
ten kousek, zda se, ze jsem tam pouzil prastarou verzi synaser:

if ser.InstanceActive then
begin
ser.CloseSocket;
sleep(300);
end;
ser.Connect('COM'+IntToStr(xPort), xBaud, 8, 'N', 0, false, false);

Synapse - HTTP transfer - Resume

[*] jsdelphi(zv)creatix(tec)cz - 4.10.2005 20:07:15

Muzete mi nekdo poradit, jak stahnout soubor z HTTP pomoci synapse s
moznosti resume a pripadne vice vlaken? Moznost resume znam pouze u FTP, ale
vetsina DownloadManageru umi stahovat s resume i z HTTP.

Dekuji predem

Jan Skopovy

CREATIX s.r.o.
tel/fax: +420 222 564 426
mobil: +420 776 097 202
email: js(zv)creatix(tec)cz
www.creatix(tec)cz


Jmeno souboru patrici k oknu jine aplikace

[*] delphi(zv)spst(tec)cz - 4.10.2005 17:50:41

Zdravim,

Ve svem programu potrebuji zjistit jmeno spustitelneho souboru nebo dll
knihovny existujiciho dialogu jine aplikace. Mam handl nejake komponenty z
dialogu te jine aplikace. Pomoci GetWindowThreadProcessId jsem schopen
zjistit Proces ID a Thread ID, ale jak z tohoto ziskam jmeno souboru nebo
knihovny.
Pripadne je mozno nejak podle Proces ID nebo spise Thread ID zjistit handl
okna nalezejici tomuto threadu.

Predem vsem dekuji
Jirka


Instalace FB 1.5.2

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 4.10.2005 16:59:47

Haj hou!

hlas wrote:
> mam tu ten zakaznikov pocitac...
> je to wxp sp2
> nainstalujem tam fb 1.5.2 ako klasik server
> instalacia prebehne v poriadku, ale nie som schopny sa
> nakonektovat ani cez isql na ukazkovu databazu employee.fdb
>
> ak ten isty fb nainstalujem ako superserver vsetko funguje
> kde moze byt problem?
>
> je vhodbejsie pouzivat klasik server alebo superserver?
> doteraz som bol v tom ze klasik server je stabilnejsi....

Classic umoznuje propojeni pouze pres TCP/IP, nepdporuje lokalni. Pokud
tedy pises jen cestu k db, tak se nediv, ze to nebeha. Je nutne uvest
napr. localhost:<cesta_k_db>

S pozdravem
Pavel Cisar
IBPhoenix

Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 4.10.2005 16:49:20

mam tu ten zakaznikov pocitac...
je to wxp sp2
nainstalujem tam fb 1.5.2 ako klasik server
instalacia prebehne v poriadku, ale nie som schopny sa
nakonektovat ani cez isql na ukazkovu databazu employee.fdb

ak ten isty fb nainstalujem ako superserver vsetko funguje
kde moze byt problem?

je vhodbejsie pouzivat klasik server alebo superserver?
doteraz som bol v tom ze klasik server je stabilnejsi....


----- Original Message -----
From: "Radek KALA" <kala(zv)betacontrol(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, November 03, 2005 5:50 PM
Subject: Instalace FB 1.5.2


> Ahoj, na jednom pocitaci mam problem.
>
> po instalaci FB 1.5.2, ktera probehla zdanlive v poradku, chci vytvorit
> databazi. pokud
> tam pustim gbak -r atd. tak mi to po chvili vypise
>
> The system could not find the environment option that was entered.
>
> pomoci google jsem nasel i nekoho jineho kdo ma tento problem ale reseni
> ne.
> Netusite prosim nekdo co by to melo byt.
>
> System Win 2003 server
> a obnova bezi na IP:c:\test.gbk
> 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
>
>
>

Jak zajistim pouziti DLL?

[*] Jiri Bouchala <bouchala(zv)starmon(tec)cz> - 4.10.2005 15:42:50

Potrebuji v projektu ovladat kartu rele nainstalovanou v PCI slotu. Provedl jsem instalaci ovladacu a prikladu softwaru. Priklady v pohode funguji. Tak jsem z jejich pomoci zacal psat vlastni program. A hned na zacatku, v kodu ktery zjistuje pritomnost karty se mi nepodari zjistit retezec popisujici zarizeni. Ten samy kod funguje v prikladu a u me ne. Funkce DRV_DeviceGetList, ktera mi nenaplni potrebne pole recordu, je v knihovne Driver deklarovana:
Function DRV_DeviceGetList; external 'adsapi32.dll'; --> dll je v adresari c:\windows\system32
Nemam s pouzitim dll zkusenosti.
Kde musim uvest pouziti dane dll?
Ani v prikladu to nemohu najit.
Zkopirovani dll k me aplikaci nepomuze.
Diky.

Nahrazeni tridy objektu na formulari bez vytvareni

[*] Martin Burle <mburle2(zv)volny(tec)cz> - 4.10.2005 13:36:16

> Jak resite takove mnozstvi uprav komponent vy ostatni? Vytvarite formular
rucne za behu, bez grafickeho navrhu?

Hmm, me pripada strasne jednoduche mit jeden ci dva (pokud si pises i nejake
vlastni property editory, mel bys oddelit design balicek) balicky komponent.
Vytvoreni balicku je otazkou par minut.
Pridas si je pak jako soucast projektu a v pripade potreby jednoduse
prekompilujes cely balicek. Pokud nepouzivas balicky, nemusis
prekompilovavat nic, co se projevuje jen v runtime, zkompiluje se ti to
spolu s projektem. Reseni s nejakou vymenou komponent na formulari se mi zda
silene. Pokud si vytvoris vlastni komponenty, mas do budoucna krasne
otevrene dvere k jakymkoli upravam bez nutnosti zasahu do jednotlivych
formularu.

MB


Nahrazeni tridy objektu na formulari bez vytvareni

[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 4.10.2005 13:25:48

Ahoj,

diky nakopnuti [pf] jsem malinko zapatral, clanek z Delphi Magazine jsem
sice nenasel, ale daji se k nemu stahnout zdrojaky prikladu . Dival jsem se
do toho, a snad by ti to mohlo pomoci.
http://www.thedelphimagazine.com/disks/dmag33.zip

Jiri Foldyna

> No, tohle reseni me taky napadlo, ale je to takove
> "humpolacke", kdyz se vlastne ty komponenty vytvareji
> dvakrat. Ale jine reseni asi neni.
>
> Ja jsem nakonec zkusil ten ComboBox udelat jako komponentu,
> ale pak jsem zjistil, ze se mi to ani nevyplati, protoze tam
> akorat potrebuju pridat do Objects seznamu nejaky vlastni
> data a pak podle nich zobrazovat polozky v seznamu (barvy,
> font). Jenze kvuli temhle par radkum a jednomu pouziti se mi
> nevyplati porad myslet na to, ze musim komponentu znovu
> zkompilovat atd., kdyz v ni udelam nejakou zmenu. Takze jsem
> to nakonec udelal klasicky, v hlavnim formulari je obycejny
> combobox, na ten je navesena udalost ondrawitem (nebo jak se
> jmenuje) a jeste dve metody, ktere se staraji o mazani a
> vytvareni polozek v seznamu.
> Jenze na hlavnim formulari je podobnych komponent spousta a
> uz je to dost neprehledne. Delphi jsou na tohle fakt
> priserny, na jedny strane ulehceni ve forme grafickeho navrhu
> GUI, ovsem kdyz pak clovek potrebuje upravit chovani
> komponent, tak je to vsechno v jednom objektu (TForm), no proste des.
> Me tak napada, kdyz bych aspon ten kod pro jednotlive
> komponenty vlozil do samostatnych souboru a pak je includoval
> do toho hlavniho souboru, nebude treba pri prekladu
> compilator rvat, ze nemuze najit deklarace apod.? Muze byt
> jedna unita takhle rozdelena na vice casti? Ve vysledku by to
> bylo stejny, ale dost by se mi ten kod zprehlednil, kdyz by
> to vsechno nebylo naplacane na jednom miste.
> Jak resite takove mnozstvi uprav komponent vy ostatni?
> Vytvarite formular rucne za behu, bez grafickeho navrhu?
>
> Petr

Nahrazeni tridy objektu na formulari bez vytvareni

[*] peca.konference(zv)centrum(tec)cz - 4.10.2005 13:11:22

No, tohle reseni me taky napadlo, ale je to takove "humpolacke", kdyz se vlastne ty komponenty vytvareji dvakrat. Ale jine reseni asi neni.

Ja jsem nakonec zkusil ten ComboBox udelat jako komponentu, ale pak jsem zjistil, ze se mi to ani nevyplati, protoze tam akorat potrebuju pridat do Objects seznamu nejaky vlastni data a pak podle nich zobrazovat polozky v seznamu (barvy, font). Jenze kvuli temhle par radkum a jednomu pouziti se mi nevyplati porad myslet na to, ze musim komponentu znovu zkompilovat atd., kdyz v ni udelam nejakou zmenu. Takze jsem to nakonec udelal klasicky, v hlavnim formulari je obycejny combobox, na ten je navesena udalost ondrawitem (nebo jak se jmenuje) a jeste dve metody, ktere se staraji o mazani a vytvareni polozek v seznamu.
Jenze na hlavnim formulari je podobnych komponent spousta a uz je to dost neprehledne. Delphi jsou na tohle fakt priserny, na jedny strane ulehceni ve forme grafickeho navrhu GUI, ovsem kdyz pak clovek potrebuje upravit chovani komponent, tak je to vsechno v jednom objektu (TForm), no proste des.
Me tak napada, kdyz bych aspon ten kod pro jednotlive komponenty vlozil do samostatnych souboru a pak je includoval do toho hlavniho souboru, nebude treba pri prekladu compilator rvat, ze nemuze najit deklarace apod.? Muze byt jedna unita takhle rozdelena na vice casti? Ve vysledku by to bylo stejny, ale dost by se mi ten kod zprehlednil, kdyz by to vsechno nebylo naplacane na jednom miste.
Jak resite takove mnozstvi uprav komponent vy ostatni? Vytvarite formular rucne za behu, bez grafickeho navrhu?

Petr

> Ahoj,
> pokud jde o polohu,velikost apod, tak to delam tak, ze na formular dam
> standardtni komponentu a svou vytvorim za behu s tim, ze pozadovane
> vlastnosti (Top,Left,onclick ...) z ni zkopiruju do te sve. Standardtni
> pak uvolnim.

TeeChart v CLX aplikaci?

[*] Pavel Poles <delphi(zv)noni(tec)cz> - 4.10.2005 12:44:55

Pro CLX jsem zkousel hledat grafy pomerne bezuspesne. Neco malo existuje
ale
vzdy jsou to spise hracky nez pouzitelna vec. Nakonec jsme koupili ty
CLX TeeCharty
a ty funguji pomerne dobre (ne uplne, oproti VCL verze maj nejake
mouchy, ale jede to)
Funguji i v Kylixu.
TeeCharty co jsou v Delphi jsou VCL verze, takze pro CLX aplikaci
nepouzitelne (pouzivaji
VCL jednotky).
Delphi bych rekl ze rozeznavaji VCL a CLX podle toho, zda se vytvori
TForm z QForms nebo
z Forms, i kdyz to je jen domenka.

Pavel Poles

viktordoubek(zv)volny(tec)cz napsal(a):

>Ma nekdo zkusenosti se %subj%?
>Chapu dobre, ze standardni TeeChart v D7 je pouze pro VCL a pro CLX
>aplikaci mam smulu? Pokud bych chtel pouzit TeeChart v CLX aplikaci,
>je nejaka (legalni) moznost krome zakoupeni TeeChart 6/7 za $500? V
>mnoha popisech na siti je, ze TeeChart je pro VCL/CLX, ale ten
>standardne dodany v Delphi se mi nejak nedari presvedcit. Vedel by
>nekdo pripadne o nejake jine komponente grafu pro CLX (na
>Torry&spol. jsem moc uspesny nebyl).
>
>A jeste jen tak pro zajimavost... podle ceho vlastne Delphi
>poznaji, je-li otevren VCL nebo CLX projekt a pak podle toho
>skryvaji komponenty v paletach?
>
>Diky za kazdou stopu. VD.
>
>D7 Prof.(VCL/CLX),FB 1.5.2,WinXP
>
>
>
>
>
>

Nahrazeni tridy objektu na formulari bez vytvareni

[*] Vaclav Sazima <vaclav.sazima(zv)utilia(tec)cz> - 4.10.2005 12:34:27

Ahoj,
pokud jde o polohu,velikost apod, tak to delam tak, ze na formular dam
standardtni komponentu a svou vytvorim za behu s tim, ze pozadovane
vlastnosti (Top,Left,onclick ...) z ni zkopiruju do te sve. Standardtni
pak uvolnim.

Vaclav Sazima

peca.konference(zv)centrum(tec)cz wrote:
> Ahoj,
>
> lze nejak rozumne, aniz bych musel vytvaret novou komponentu, nahradit tridu nejakeho prvku na formulari jinou (dcerinnou) tridou?
>

Nahrazeni tridy objektu na formulari bez vytvareni

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 4.10.2005 12:12:00

Jiri Foldyna wrote:

> Nemel bys prosim te odkaz, kdes tu metodu nasel ? Zkousel jsem ruzne
> kombinace fraze interpose classes, ale nic mi z googlu nevypadlo.

Ted jsem to zkousel znovu najit a bezvysledne: akorat v nejakem sborniku
z Borlandske konference jsem nasel odkaz na puvodni zdroj:

Interposer Classes by Stephen Posey in Issue 33 of The Delphi Magazine,
May 1998, page 41

Treba ten Delphi Magazine nekdo odebira a jeste to cislo ma...


pf


Firebird 2 Alpha 3 - vytvoreni tabulky

[*] Slavomir Skopalik <skopalik(zv)elektlabs(tec)cz> - 4.10.2005 11:35:32

Prosim obrad se na fb-devel konferenci, tam se tyto problemy resi.

Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
--------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
e-mail:skopalik(zv)elektlabs(tec)cz
http://www.elektlabs(tec)cz


> nasledujici dva SQL prikazy mi vzdy zarucene srazi Firebird 2
>
> CREATE TABLE GROUPS (SYS$SELECT BIGINT NOT NULL UNIQUE)
> ALTER TABLE GROUPS ADD NUMBER INTEGER NOT NULL PRIMARY KEY
>
> Pokud po prvnim commitnu transakci vse probehne OK. Bez commitu to
> spadne na hlasku
> Error writing data to connection. Unssuccesful execution caused by a
> system error that precludes succesfful execution of
> subsequent statements. Error Code 421
>
> a pak jeste Error code 165
>
> 421 je asi Connection rejected, co je 165 jsem nenasel.
>
> Vypada to ze se zbori gds32.dll protoze pri dalsim volani uz skace
> access violation v gds32.dll,
> ale spadne i samotny server (na pozadi mam otevreny IBExpert a ten
> ztrati spojeni).
> fbguard asi vse zachrani a server znovu spusti.
>
> Komponenty pouzivam UIB ale zkousel jsem i IBX.

Nahrazeni tridy objektu na formulari bez vytvareni

[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 4.10.2005 11:31:07

> Uz to par let bude, co jsem sem posilal metodu, kterou jsem nasel na
> internetu:
> rikali tomu tusim interpose classes a spocivalo to v tom, ze
> sis udelal
> tridu
> se stejnym jmenem ve vlastni unit, kterou budes v uses
> klauzuli importovat
> az po unit s tou puvodni tridou/komponentou.
>
> Ovsem co to udela s udrzovatelnosti projektu, tezko rict -
> jen jsem si s tim
> hral,
> ale v realnem projektu jsem to nikdy nepouzil.
>
> pf

Ahoj,

ten tazatel pred lety jsem byl ja. Pri pokusech se mi to obcas povedlo, ale
kdyz jsem to zkusil v realnem projektu, bylo to tristni - jakakoli zmena
fomulare byla problem. Detaily si uz presne nepamatuji.
Nemel bys prosim te odkaz, kdes tu metodu nasel ? Zkousel jsem ruzne
kombinace fraze interpose classes, ale nic mi z googlu nevypadlo.

Diky

Jiri Foldyna

TeeChart v CLX aplikaci?

[*] viktordoubek(zv)volny(tec)cz - 4.10.2005 11:24:41

Ma nekdo zkusenosti se %subj%?
Chapu dobre, ze standardni TeeChart v D7 je pouze pro VCL a pro CLX
aplikaci mam smulu? Pokud bych chtel pouzit TeeChart v CLX aplikaci,
je nejaka (legalni) moznost krome zakoupeni TeeChart 6/7 za $500? V
mnoha popisech na siti je, ze TeeChart je pro VCL/CLX, ale ten
standardne dodany v Delphi se mi nejak nedari presvedcit. Vedel by
nekdo pripadne o nejake jine komponente grafu pro CLX (na
Torry&spol. jsem moc uspesny nebyl).

A jeste jen tak pro zajimavost... podle ceho vlastne Delphi
poznaji, je-li otevren VCL nebo CLX projekt a pak podle toho
skryvaji komponenty v paletach?

Diky za kazdou stopu. VD.

D7 Prof.(VCL/CLX),FB 1.5.2,WinXP

Export do Excelu Delphi7/Interbase7.1

[*] Karel Kral <kralkonf(zv)purusmeda(tec)cz> - 4.10.2005 11:22:16

Pokud vim, tak pouzijes rozsah bunek ExcelRange a vetsina veci jde delat
prez rozsah:

var
Data, Alignment: OleVariant;
i: integer;
ColumnRange: ExcelRange;
begin
// udelame pismo Bold a podtrzene carou
with FXLSheet.Cells do
ColumnRange:= FXLSheet.Range[
Item[CalcPos(xlepFldNamesStartY), CalcPos(xlepFldNamesStartX)],
Item[CalcPos(xlepFldNamesStartY), CalcPos(xlepFldNamesEndX)]];
if not FUseDefaultFont then
XlAssignFont(ColumnRange.Font, FFontColHeaders);
ColumnRange.Font.Bold:= true;
ColumnRange.Borders.Item[xlEdgeBottom].LineStyle:= xlContinuous;

Kilchevskyy Anton napsal(a):
> Resim podobnou situaci, plneni dat do excelu. Na neefektivnost plneni
> bunky po bunce jsem vice mene prisel hned, a poresil jsem to vyuzitim
> VarArray.
>
> Nicmene, rovnez potrevuji nastavovat formatovani. Konkretne nastaveni
> Bold, velikost fontu, a barvy vzdy celeho radku.
> Existuje nejaky efektivnejsi postup pro nastaveni formatovani, nez
> prochazeni jednotlivych radku, a nastavovani property u kazdeho zvlast?
>
--
______________________________________________________
Karel Kral, reditel IT / IT manager
PURUS-MEDA, s.r.o., Palackeho 174, 621 00 Brno, CZ
E-Mail: kral(zv)purusmeda(tec)cz
______________________________________________________


Export do Excelu Delphi7/Interbase7.1

[*] Kilchevskyy Anton <anton.kilchevskyy(zv)arbes(tec)com> - 4.10.2005 11:13:50

Resim podobnou situaci, plneni dat do excelu. Na neefektivnost plneni
bunky po bunce jsem vice mene prisel hned, a poresil jsem to vyuzitim
VarArray.

Nicmene, rovnez potrevuji nastavovat formatovani. Konkretne nastaveni
Bold, velikost fontu, a barvy vzdy celeho radku.
Existuje nejaky efektivnejsi postup pro nastaveni formatovani, nez
prochazeni jednotlivych radku, a nastavovani property u kazdeho zvlast?

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz] On
Behalf Of Karel Kral
Sent: Friday, November 04, 2005 10:35 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Export do Excelu Delphi7/Interbase7.1

Nevim presne, z ceho muze byt chyba Out of memory.

Ale tento pristup, kdy plnis bunku po bunce, je velice pomaly a
neefektivni. Je dobre plnit vice bunek najednou pomoci VarArray, je to
az 30x rychlejsi a mozna to vyresi i tvuj problem. Zkus prohledat archiv
konference, uz jsem to psal nekolikrat.

Ivan Kozak napsal(a):
>
> Pomocou prikazu
> Cells.Item[NaKtoryRiadok , KtoryStlpec (FieldToIdentifikatrix
> (FieldByName('ROLAUCASTNIKA'), not bHlasitChybu))]:= copy
> (FieldByName('MenoStranky').AsString, 1,60); vynasam hodnoty (toto je
> len priklad, v skutocnosti jeden riadok excelu kombinujem zo zaznamov
> tabulky T, T1, T2, T3 podobnym sposobom ako uvadzam v tomto prikaze)
>
>
> Problemom je, ze po urcitom pocte vynesenych riadkov hlasi program Out

> of memory.
>
>
> Nezbiera sa mi -- po vyneseni kazdeho riadku -- nieco v pamati, o com
> neviem, a co by som mal neustale odstranovat? Lebo ako inac si mozem
> vysvetlit hlasenie "Out fo memory"?
>
>
> Dakujem za kazdu radu.
> S pozdravom Ivan Kozak
>

--
______________________________________________________
Karel Kral, reditel IT / IT manager
PURUS-MEDA, s.r.o., Palackeho 174, 621 00 Brno, CZ
E-Mail: kral(zv)purusmeda(tec)cz
______________________________________________________

Export do Excelu Delphi7/Interbase7.1

[*] Karel Kral <kralkonf(zv)purusmeda(tec)cz> - 4.10.2005 10:35:22

Nevim presne, z ceho muze byt chyba Out of memory.

Ale tento pristup, kdy plnis bunku po bunce, je velice pomaly a
neefektivni. Je dobre plnit vice bunek najednou pomoci VarArray, je to
az 30x rychlejsi a mozna to vyresi i tvuj problem. Zkus prohledat archiv
konference, uz jsem to psal nekolikrat.

Ivan Kozak napsal(a):
>
> Pomocou prikazu
> Cells.Item[NaKtoryRiadok , KtoryStlpec (FieldToIdentifikatrix
> (FieldByName('ROLAUCASTNIKA'), not bHlasitChybu))]:= copy
> (FieldByName('MenoStranky').AsString, 1,60);
> vynasam hodnoty (toto je len priklad, v skutocnosti jeden riadok excelu
> kombinujem zo zaznamov tabulky T, T1, T2, T3 podobnym sposobom ako uvadzam v
> tomto prikaze)
>
>
> Problemom je, ze po urcitom pocte vynesenych riadkov hlasi program Out of
> memory.
>
>
> Nezbiera sa mi -- po vyneseni kazdeho riadku -- nieco v pamati, o com
> neviem, a co by som mal neustale odstranovat? Lebo ako inac si mozem
> vysvetlit hlasenie "Out fo memory"?
>
>
> Dakujem za kazdu radu.
> S pozdravom Ivan Kozak
>

--
______________________________________________________
Karel Kral, reditel IT / IT manager
PURUS-MEDA, s.r.o., Palackeho 174, 621 00 Brno, CZ
E-Mail: kral(zv)purusmeda(tec)cz
______________________________________________________


USB a RS485

[*] Radek Cervinka <radek.cervinka(zv)technodat(tec)cz> - 4.10.2005 09:54:54

Dalibor Faltynek napsal(a):

> Mam prevodnik typu UCAB 232, vcelku to probehlo bez potizi, az na to ze se
> nainstaloval jako COM4, ale to se dalo zmenit na COM2, ktery byl volny.
> Potize nastaly, kdyz jsem spustil svuj program. Prvni odeslani pozadavku
> mereni do pristroje a nasledny prijem namerenych hodnot probehl bez potizi,
> ale pri dalsim odesilani merici psloupnosti mi to kikslo s hlaskou UNABLE TO
> OPEN COMPORT nebo tak podobne.
> Pred vysilanim program dela toto:
> if ComPort1.Connected then ComPort1.Close;
> ComPort1.Open; // open serial port
> takze to vypada skoro jako by se prvni prikaz neprovedl.
>

naistaluj se portmon od sysinternals a uvidis co se doopravdy deje,

nestacilo by neco jako flush misto neustaleho otevirani?

Radek

Delphi 6, nelze se napojit do ORACLE pres BDE

[*] Ing. Dusan Vincour, Ph. D. <vincourd(zv)uam(tec)cz> - 4.10.2005 09:50:29


Po zmene vyvojoveho prostredi z Delphi 5 Enterprise na Delphi 6 Enterprise
se nemohu napojit v me aplikaci pres BDE do prostredi ORACLE.

Hlaska: Your application is not enabled for use with this driver. Alias:
DIAG_ORA.

Dalsi skutecnosti:
- ORACLE: s pouzitim SQL+Worksheet otevru pozadovanou tabulku bez problemu,
SQL dotazy funguji.

- V prostredi Delphi 5 (je nainstalovana soucasne s Delphi 6) je napojeni
temer bezproblemove.
Databaze lze otevrit v BDE, otevrit tabulku v SQL Builder lze take
a ve vyvojovem prostredi v TTable i v TQuery.
V BDE Exploreru lze databazi otevrit ale NEVIDIM ale na tabulky,
procedury, atd

- V prostredi Delphi 6.
Databaze lze otevrit v BDE, tabulky databaze LZE otevrit v BDE Exploreru
(jsou tedy videt), v SQL Builderu
otevrit NELZE a ve vyvojovem prostredi v TTable i v TQuery take NE, viz
hlaska.

Ma nekdo nejaky napad, krome toho, ze zustanu u Delphi 5.

Dusan Vincour

ORACLE 9i rel 2 (9.2.0.1.0) Personal Edition
OS Win XP Pro


SQL a default

[*] lelicek(zv)volny(tec)cz - 4.10.2005 09:13:58

Ahoj,
temer tehoz je mozno docilit, pri pouziti

SELECT CONSTRAINT_CATALOG, CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE TABLE_NAME = %table
AND COLUMN_NAME = %column

Dotaz ti vrati jmena vsech constraintu pro dany sloupec tabulky.

Smazat ALTER TABLE %table DROP CONSTRAINT %constraint



Pavel

Od: "Vit Krska" <krska(zv)del(tec)cz>
> > komplikovane
> > nejdriv je potreba smazat constraint/default a az pak
> > dropnout sloupec
> > nejlepsi je, odkoukat to od Enterprise Manageru - pri Design
> > Table se da
> > nechat vygenerovat zmenovej skript ...
>
> nedavno jsem to potreboval tak jsem napsal funkci, ktera ti
> vrati jmeno
> constrainu. pak uz ho jen dropnes.
> v!tek
> ------------------------
> create function dbo.get_constraint ((zv)_table nvarchar(50),
> (zv)_column_name
> nvarchar(50))
> returns nvarchar(128)
> as
> begin
> declare (zv)_out nvarchar(128)
>
> select
> (zv)_out = c_obj.name
>
> from sysobjects c_obj
> join syscomments com on c_obj.id = com.id
> join sysobjects t_obj on c_obj.parent_obj = t_obj.id
> join sysconstraints con on c_obj.id = con.constid
> join syscolumns col on t_obj.id = col.id
> and con.colid = col.colid
> where
> c_obj.uid = user_id()
> and c_obj.xtype = 'D'
> and t_obj.name = (zv)_table
> and col.name = (zv)_column_name
>
> return ((zv)_out)
> end
> --------------------------------

USB a RS485

[*] Dalibor Faltynek <dalibor.faltynek(zv)orgrez(tec)cz> - 4.10.2005 09:11:32

Mam prevodnik typu UCAB 232, vcelku to probehlo bez potizi, az na to ze se
nainstaloval jako COM4, ale to se dalo zmenit na COM2, ktery byl volny.
Potize nastaly, kdyz jsem spustil svuj program. Prvni odeslani pozadavku
mereni do pristroje a nasledny prijem namerenych hodnot probehl bez potizi,
ale pri dalsim odesilani merici psloupnosti mi to kikslo s hlaskou UNABLE TO
OPEN COMPORT nebo tak podobne.
Pred vysilanim program dela toto:
if ComPort1.Connected then ComPort1.Close;
ComPort1.Open; // open serial port
takze to vypada skoro jako by se prvni prikaz neprovedl.

Zdravim Vas a diky za odpovedi.
Dalibor.

>S prevodnikem dostanes ovladac a bude se to chovat jako treba COM port z
>rozsirujici karty. System mu prideli nejake cislo (zalezi na jiz
>existujicich portech), ktere pak najdes v systemu v ovladacich panelech.
> Mame odzkousenou komunikaci se zarizenim pomoci prevodniku Ethernet-485.
> Na zarizeni je 485 a COM porty v pocitaci jsou virtualne vytvorene pres
> ovladace k prevodniku. Vsechno bez problemu.

Nahrazeni tridy objektu na formulari bez vytvareni

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 4.10.2005 08:51:04

peca.konference(zv)centrum(tec)cz wrote:

> Jde mi proste o to, jestli je vubec v Delohi mozne nejak jednoduse
> skloubit graficky navrh formulare s upravenymi vlastnimi tridami
> prvku, aniz bych z nich musel delat komponenty a instalovat je do
> Delphi.

Uz to par let bude, co jsem sem posilal metodu, kterou jsem nasel na
internetu:
rikali tomu tusim interpose classes a spocivalo to v tom, ze sis udelal
tridu
se stejnym jmenem ve vlastni unit, kterou budes v uses klauzuli importovat
az po unit s tou puvodni tridou/komponentou.

Ovsem co to udela s udrzovatelnosti projektu, tezko rict - jen jsem si s tim
hral,
ale v realnem projektu jsem to nikdy nepouzil.

pf

Pozice MDI child okna

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 4.10.2005 08:36:36

Zdravim,

tak jsem nakonec po dlouhe dobe a milionech pokusech reseni nasel - jde jen
o obslouzeni zpravy WM_WINDOWPOSCHANGED:

procedure TG3WForm.WMWindowPosChanged(var Msg: TWMWindowPosChanged);
var
CR: TRect;
begin
inherited;
if fsShowing in FormState then
if Assigned(Application.MainForm) and (Application.MainForm.ClientHandle
<> 0) and (FormStyle = fsMDIChild) then
begin
GetWindowRect(Application.MainForm.ClientHandle, CR);
setBounds((CR.Right - CR.Left - Width) div 2, (CR.Bottom - CR.Top -
Height) div 2, Width, Height);
end;
end;

S pozdravem

Milan Tomes

> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Milan Tomes
> Sent: Tuesday, November 01, 2005 3:10 PM
>
> Neresil jste nekdo problem pri umistovani MDI child okna na
> stred MDI formu ??? VCL obsahuje chybu, ktera, v pripade, ze
> MDI form obsahuje cokoliv jineho nez jen standardni menu,
> okno umisti na spatne souradnice. Vypocet to je jednoduchy,
> ale kam ho dat, aby okno "nebliklo" pri zmene pozice ???

Nahrazeni tridy objektu na formulari bez vytvareni

[*] peca.konference(zv)centrum(tec)cz - 4.10.2005 08:32:11

Ahoj,

lze nejak rozumne, aniz bych musel vytvaret novou komponentu, nahradit tridu nejakeho prvku na formulari jinou (dcerinnou) tridou? Jde mi o to, ze potrebuju mirne upravit combobox a nechce se mi kvuli tomu delat novou komponentu a instalovat ji do IDE. Tak ze bych si napsal jen novou tridu, ktera bude dedit od comboboxu a pak ji nejak podstrcil tomu comboboxu na formulari. Asi je to nesmysl... Jedine, co me napadlo, ze by mohlo teoreticky fungovat to, ze bych v souboru s formularem (v textovem tvaru) rucne prepsal tridu u toho comboboxu na tu novou a pak ve zdrojaku prepsal tridu u prislusne promenne. Bude to fungovat? Nebo budou Delphi rvat, ze tu novou tridu (komponentu) v dobe navrhu neznaji?

Jde mi proste o to, jestli je vubec v Delohi mozne nejak jednoduse skloubit graficky navrh formulare s upravenymi vlastnimi tridami prvku, aniz bych z nich musel delat komponenty a instalovat je do Delphi.

Petr


Databaze Progress

[*] Jirka <jw-delphi(zv)seznam(tec)cz> - 4.10.2005 08:17:45

Ahoj,
potreboval bych precist data z databaze Progress.
Nevite nekdo o komponentach co to umeji? Nejak nemuzu zadne najit.
Nebo o nejakem free ODBC Clientovi?

Diky moc za radu
Jirka

TCP server v Indy

[*] Marek Dostal <konf(zv)agnis(tec)cz> - 4.10.2005 08:13:19

V programu pomoci komponenty TIdTCPServer cekam na nejakem portu na data. Data mi prijdou jako nekolik retezcu, v prvnim retezci si posilam pocet kolik retezcu bude nasledovat a tento pocet retezcu potom nacitam pomoci AThread.Connection.ReadLn.Prosim o radu jak osetrit situaci, kdyz mi treba vinou preruseni spojeni neprijde vse. Parametr ATimeOut, ktery lze zadat pri volani ReadLn mi nefunguje, at ho nastavim jak chci, program ceka a ceka a kdyz uz nic neprijde, tak prakticky zustane tuhy.

Marek Dostal
D7Prof, WinXP, FireBird 1.0, 1.5

Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 4.10.2005 08:08:54

co mas v subore firebird.log?
mas tam nejake chybove hlasky?

Skladanie BLOB na MS SQL

[*] Svoboda Jiri <jsvoboda(zv)lekis(tec)cz> - 4.10.2005 07:46:27

Jedna se o pole typu TEXT,NTEXT, ale presne na tohle slouzi procedury
TEXTPTR,UPDATETEXT,READTEXT,WRITETEXT aj.
Pracuje se s tim trosku jinak nez s klasickymi datovymi typy, ale z
napovedy(QUERY ANALYZER) se to da pochopit.

Jiri

>Ahoj,
>myslim, ze pro binarni data to nejde. MSSQL ma nastroj pouze pro
>praci se sloupci typu "text".
>
>Pavel

>Od: "Martin Cajbik" <cajbik(zv)sct.sk>
>> je mozne na MS SQL nejakym sposobom spojit viacero BLOB (image)
>>
>> zapisanych ako samostatne riadky v tabulke jeden ?. Data su
>> totiz
>> zapisovane ako ciastkove bloky, konecnym vysledkom by vsak mal
>> byt iba
>> jeden vysledny.

Mozila v Delphi

[*] Pavel GRATZER <pavelg(zv)stbk.mcs(tec)cz> - 3.10.2005 23:01:21

Ja jsem pouzil ActiveX. Ke stazeni na

http://www.iol.ie/~locka/mozilla/mozilla.htm

PavelG


----- Original Message -----
From: "John Bricklayer" <bricklayer(zv)seznam(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, November 03, 2005 10:20 PM
Subject: Mozila v Delphi


> Existuje nejaka komponenta jako je webbrowser, ale aby nepouzivala IE ale
> mozilu ???
>

Mozila v Delphi

[*] John Bricklayer <bricklayer(zv)seznam(tec)cz> - 3.10.2005 22:20:53

Existuje nejaka komponenta jako je webbrowser, ale aby nepouzivala IE ale mozilu ???

Export do Excelu Delphi7/Interbase7.1

[*] Ivan Kozak <ivan(zv)boucek(tec)cz> - 3.10.2005 22:16:28

Zdravim vsetkych,

potreboval by som poradit v nasledovnej veci:

Exportujem data z Delphi7/Interbase7.1 do Excelu. Z Excelovskych komponent
vyuzivam TExcelApplication a TExcelWorkSheet.
Pred samotnym exportom si nadeklarujem excelovsky sheet:

XlApp.Visible[0]:=True;
XlApp.SheetsInNewWorkbook[0]:= 1;
WorkBook:= XlApp.Workbooks.Add(EmptyParam, 0); // toto prida
dalsi workbook
XlSheet.ConnectTo(WorkBook.WorkSheets.Item[1] as ExcelWorksheet);
XlSheet.Name:= 'Data';
A potom uz v cykle prechadzam riadky tabulky T a pre kazdy zaznam tabulky T
vsetky zaznamy v podriadenych tabulkach (T1, T2, T3); pre nacitanie zaznamov
z T1, T2, T3 robim nove query pre kazdy riadok tabulky T.

Pomocou prikazu
Cells.Item[NaKtoryRiadok , KtoryStlpec (FieldToIdentifikatrix
(FieldByName('ROLAUCASTNIKA'), not bHlasitChybu))]:= copy
(FieldByName('MenoStranky').AsString, 1,60);
vynasam hodnoty (toto je len priklad, v skutocnosti jeden riadok excelu
kombinujem zo zaznamov tabulky T, T1, T2, T3 podobnym sposobom ako uvadzam v
tomto prikaze)


Problemom je, ze po urcitom pocte vynesenych riadkov hlasi program Out of
memory.


Nezbiera sa mi -- po vyneseni kazdeho riadku -- nieco v pamati, o com
neviem, a co by som mal neustale odstranovat? Lebo ako inac si mozem
vysvetlit hlasenie "Out fo memory"?


Dakujem za kazdu radu.
S pozdravom Ivan Kozak


Instalace FB 1.5.2

[*] hlas <hlas(zv)inmail.sk> - 3.10.2005 21:34:00

mam tiez problemy s fb 1.5.2
neviem ci je to tento problem, deje sa to u zakaznikov,
nemal som moznost to vidiet na vlastne oci....
tiez prebehne instalacia fb vporiadku ale connect
na databazu nie je mozny....

poradit zatial neviem....


----- Original Message -----
From: "Radek KALA" <kala(zv)betacontrol(tec)cz>> Ahoj, na jednom pocitaci mam problem.
>
> po instalaci FB 1.5.2, ktera probehla zdanlive v poradku, chci vytvorit
> databazi. pokud
> tam pustim gbak -r atd. tak mi to po chvili vypise
>
> The system could not find the environment option that was entered.
>
> pomoci google jsem nasel i nekoho jineho kdo ma tento problem ale reseni
> ne.
> Netusite prosim nekdo co by to melo byt.
>
> System Win 2003 server
> a obnova bezi na IP:c:\test.gbk
> 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
>

USB a RS485

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 3.10.2005 18:57:22

Puvodni zprava ze dne 3.11.2005:

> Ahoj,
> potreboval bych poradit v jedne veci: Provozuji digitalni wattmetr
> pres RS485. Programek jsem si na to napsal, vyuzil jsem Crniluv
> comport a po trose potizi s prepinanim RTS (se to tusim jmenuje) to
> chodi. Jenze na novem notebooku neni seriovy port ale jen USB. Kdyz
> bych si koupil nejakou tu redukci z usb na comport, jake to ma
> vlastne pak cislo portu. A muze to fungovat vubec?

Ahoj,

neni problem udelat prevodnik USB-RS232 nebo USB-RS485 nebo
Ethernet-RS232 nebo Ethernet-RS485 a ruzne dalsi kombinace, ze muzes
jet pres USB nebo pres Ethernet s virtualnim prevodnikem treba aby
pocitac simuloval seriove rozhrani, prevedl to na Ethernet a na druhe
strane z Ethernetu do RS232/RS485. Pripadne se na me obrat mimo
konferenci a muzeme to probrat.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory


web: http://www.clexpert(tec)cz, e-mail: clexpert(zv)clexpert(tec)cz

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

Firebird 2 Alpha 3 - vytvoreni tabulky

[*] Pavel Poles <delphi(zv)noni(tec)cz> - 3.10.2005 18:14:54

Zdravim,

nasledujici dva SQL prikazy mi vzdy zarucene srazi Firebird 2

CREATE TABLE GROUPS (SYS$SELECT BIGINT NOT NULL UNIQUE)
ALTER TABLE GROUPS ADD NUMBER INTEGER NOT NULL PRIMARY KEY

Pokud po prvnim commitnu transakci vse probehne OK. Bez commitu to
spadne na hlasku
Error writing data to connection. Unssuccesful execution caused by a
system error that precludes succesfful execution of subsequent statements.
Error Code 421

a pak jeste Error code 165

421 je asi Connection rejected, co je 165 jsem nenasel.

Vypada to ze se zbori gds32.dll protoze pri dalsim volani uz skace
access violation v gds32.dll,
ale spadne i samotny server (na pozadi mam otevreny IBExpert a ten
ztrati spojeni).
fbguard asi vse zachrani a server znovu spusti.

Komponenty pouzivam UIB ale zkousel jsem i IBX.

Je to mam chyba (neni tato SQL konstrukce povolena?) nebo chyba Firebird 2?
Na FB 1.5.2 vse probehne OK.

Pavel Poles

Skladanie BLOB na MS SQL

[*] lelicek(zv)volny(tec)cz - 3.10.2005 18:08:29

Ahoj,
myslim, ze pro binarni data to nejde. MSSQL ma nastroj pouze pro
praci se sloupci typu "text".

Pavel

Od: "Martin Cajbik" <cajbik(zv)sct.sk>
> je mozne na MS SQL nejakym sposobom spojit viacero BLOB (image)
>
> zapisanych ako samostatne riadky v tabulke jeden ?. Data su
> totiz
> zapisovane ako ciastkove bloky, konecnym vysledkom by vsak mal
> byt iba
> jeden vysledny.

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