Archív konference Delphi

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

pocet prvku v dotazu

[*] Milan Lucka <mlucka(zv)cz.foxconn(tec)com> - 4.10.2003 13:22:12

Zdravim
na MS SQL je premenna:

(zv)(zv)ROWCOUNT
Returns the number of rows affected by the last statement.

aj ta moze pomoct...
Milan

>
> Misto poli das COUNT(*).
>
> Jakub Dusek

To neni uplne ono, jedine co mam totiz k dispozici je vystup toho
prikazu select, nevim jake mel polozky, ani klauzuli WHERE, tudiz
nemuzu nahradit pole v selectu countem

Budoucnost Delphi

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 4.10.2003 12:36:09

> Ach jo. V delphi ti napisu hromady programu, ktere se VCL ani zdaleka
> nedotkne. V delphi pises Win32 programy, VCL je jen pomucka. VCL NENI
> behova platforma, zatimco .NET ano.

to asi nebude typicke pouzitie Delphi, podla mna ani vhodne pouzitie

> > WinCE je podmnozina Win32.
>
> neni. kdyby tomu tak bylo, tak by jen chybely nektere funkce. Jenze
> ony jine funkce prebyvaji, ba co vic, i ty funkce, ktere jsou stejne,
> se obcas chovaji JINAK. Takhle si podmnozinu opravdu nepredstavuji.
> :-)

aha, tak pre tych, co na to nedokazu prist sami upresnujem, ze moje
tvrdenie nebolo formulovane ako matematicka veta, ale ako globalny
pohlad programatora na WinCE

> Nepustis. Mas-li WINCE program, musis mit i jeho zdrojaky, aby ti
> VisualC++ prekompiloval pro i386 procesor, aby to pak slo pustit v
> tom emulatoru. To az prave .NETovske programy se nemusi pro WinCE.NET
> prekompilovavat, a to prave diky tomu .NETu.

zalezi od emulatora

> A navic, dle tve logiky, programy pro ZXSpectrum jsou Win32 programy,
> protoze jdou pod windows spustit v emulatoru? to snad nemyslis vazne
> tenhle argument, ze ne?
>
> Fakt tve argumenty nestiham chapat. ;-(

ale to je predsa doledok Tvojich argumentov. Ty si napisal, ze ked
programujes v Delphi tak nepises VCL programy ale WIN32 API
programy, lebo VCL je len kniznica, ktora vola Win32API.
A dosledok takehoto tvrdenia potom samozrejme je, ze kazdy
program, ktory bezi na Windowse, vola v konecnom dosledku
Win32API a teda je to Win32API program aj ked bezi
v simulatore alebo je to .NET alebo nieco ine.

Ja ked pisem v Delphi a pouzivam VCL ako zakladne API
aplikacie, tak mi pripada korektnejsie hovorit o VCL aplikacii
ako o Win32API aplikacii. A ked takto pouzivam CLX, tak
o CLX aplikacii, ci uz bezi na Windowse alebo na Linuxe.

> > Len chyba tomu racionalny zmysel, nejaka zakladna odpoved na otazku:
> > preco by som mal na Windowse pouzivat WinCE programy?
>
> kdyz mas nejakou apliakci na kapesnim pocitaci, velmi casto se ti
> hodi i verze tehoz programu pro stolni pocitac. uz treba jen proto,
> abys mohl stejna data obhospodarovat i na stolnim pocitaci.

velmi casto? Na to, ze mam 3 handheldy a 2 PC-cka som sa
s pripadom, ze by som rovnaky program pouzival na PC-cku
a na Palme zatial este nestretol (a nielen u mna). Skus uviest
nejake priklady tych velmi castych aplikacii z vreckovych
pocitacov, ktore ludia pouzivaju aj na PC-cku.

> To znamena, ze potrebujes vlastne programy dva. napises jeden pro
> WinCE a druhy pro Win32... tak se to delalo doposud. nyni, kdyz mas
> program pro WinCE.NET, tak uplne ten stejny exac muzes pustit na
> stolnim pocitaci. Ano, mas maly formularuik, ale funguje to, a je to
> lepsi nez nic! Krom toho vyvojar ted nemusi psat dve aplikace. napise
> jednu ve dvou verzich.. ve verzi pro velkymonitor a ve verzi pro
> PocketPC.

ja ako PalmOS programator viem, ze PalmOS aplikacie su uplne
ine. Nie koli tomu, ze tam nie je alebo nemoze byt .NET alebo
Java, ale koli samotnej filozofii PalmOS. PalmOS je mysleny
ako rozsirenie moznosti PC-cka nie jeho nahrada. PalmOS
aplikacia ma za ciel len poskytovat potrebne udaje, pripadne
umoznit jednoduchy vstup udajov, nie udaje nejakym sposobom
spracovavat. Cize PalmOS program je v principe len jednoduchy
UI (a silne optimalizovany na najcastejsie vykonavane ukony)
a jednoduche citanie/ukladanie udajov. A to su presne tie
casti, ktore teda nijak raz prenositelne nie su a ani nebudu.
Je vyslovene chybou robit aplikacie PalmOS kopirovanim
aplikacii z Windowsu. Palmy su pocitace, mozes na nich
vyvijat a spustit program aky chces, ale vzhladom na moznosti
tychto pocitacov jednoducho nema vyznam pre ne robit
Office XP alebo Delphi.

Co sa tyka WinCE, tak treba povedat, ze napriek obrovskemu
uspechu Windowsu na desktopoch, na palmoch WinCE
taky uspesny zdaleka nie je. Podla mna je jedna v pricin
prave to, ze pristup vyhodny pre PC-cka nemusi byt
vyhodny aj pre palm-y. PalmOS je navrhnuty inym
sposobom, je specialne koncipovany pre palmy a napriek
urcitym technickym obmedzeniam v porovnani s WinCE
a silnou konkurenciou zo strany MS je v praxi daleko
uspesnejsi. Takze ta filozofia, ze vsetko sa da aplikovat
univerzalne na vsetko sa tu nejako nepotvrdila.

> Vyvoj aplikaci pro pocketPC toto vyrazne zjednodusuje.

pochybujem

> Tak znova.. kdyz budes psat aplikace bez obezlicek, tak ti tam ta
> aplikace pobezi. To ze ti nebezi je jen znamka toho, ze ty aplikace
> pises spatne. to ze neco jde udelat neznamena, ze je to sprave
> udelane.

ja si myslim, ze toto, co tu pises je akasi vizia, akasi univerzalna
utopisticka teoria, ktoru som teda v praxi zatial fungovat nevidel

> Jenze tohle prave v pripade .NETu prestava platit. To, ze se pro
> palmOS pisou aplikace jinak , to sem netahej, palmOS je uplne jina
> pohadka. Ale PocketPC je velmi podobny normalnimu pocitaci, a tak ty
> podminky jsou velmi podobne, pricemz je mnoho aplikaci, kterych se
> zadne omezeni kapesniho pocitace netyka. Predstav si treba aplikaci,
> ktera bezi na pozadi a rovnava ti cas s internetem. Trapi takovou
> apliaci ze bezi na PocketPC? Trapi ji mala obrazovka? trapi ji provoz
> z baterek? NE!

dobre neviem naco by mi bola v Palme aplikacia, ktora by mi porovnavala
na pozadi cas s internetom, ale beriem to ako priklad

Neviem ako sa Ty pozeras na PalmOS, ale PalmOS je a odjakziva
bol najuspesnejsi OS na Palm-och. Takze mam si brat radsej priklad
z tych menej uspesnych?

> > a ked API nepouzijem, tak uz pobezi .NET program na WinCE?
> > Tak to chcem vidiet! No vyskusajme povedzme nejake uctovnictvo,
> > alebo podobnu aplikaciu ako pobezi na WinCE!
>
> Mam tohle komentovat?

nemusis to komentovat. Ukaz mi, kde to takto funguje (nejaky priklad
z praxe) a nemam dalsie namietky.

> Tak bud te lasky, a respektuj nazory tech, kteri ten duvod vidi!
> Mluvim-li o apliakcich, tak tim je myslena jakakoliv aplikace. Nikdy
> jsem nemluvil o kancelarskych aplikacich! Ale dovedu si predstavit
> hromady malych aplikaci, ktere se hodi mit jak ve verzi pro stolni
> pocitac, tak i ve verzi pro PocketPC, pricemz prave diky .NETu nemusi
> vyvyjet apliakce dve, ale jednu. Jen tomu trosku upravim ksicht na
> malou obrazovku a je hotovo. Je to porad mnohem mene prace nez delat
> apliakce dve od sameho zakladu. Pokud nehcci zadne divocarny, tak si
> dokocne vystacim s aplikaci jedinou! Ja v tom vidim obrovskou usporu
> prace.

ale na male utilitky nepotrebujem vobec .NET (nielen na Palme ale ani
na PC-cku). Prepisat kusok zdrojaka v C-cku z Windowsu do Palm-a
nie je ziadny problem. Problemom su komplikovane programy, nie
jednoduche. Tam mozme hovorit o uspore casu. Ale problem
je v tom, ze tie palmy na take aplikacie urcene nie su. Ta
potencialna uspora je teoreticka, pretoze ju nepotrebujem.

> Takze ty v delphi zadne Win32API funkce nevolas, ale v .NETu je volas
> velmi ochotne a rad! To ma byt 'upgrade'? :-)))

Win32API funkcie volam aj v Delphi aj v .NET a som rad, ze taka moznost tam
je

Erik

pocet prvku v dotazu

[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 4.10.2003 12:32:08

No tak v tom pripade se to neda resit SQL dotazem jak znela puvodni
otazka :) V TDataset (a tedy i TQuery) existuje funkce RecordCount,
ale spravny udaj v ni je jen v pripade, ze uz se ze serveru dotahly
vsechny data, cili aby ses na to mohl 100% spolehnout musel bys dat
TDataSet.Last, coz pri velkem objemu zabere dost casu...

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
aplikace pro komfortni odesilani sms zprav, vizitek, log a melodii
=> Sms GateKeeper 2.1

======================================================================
Saturday, October 4, 2003, 9:49:57 AM, you wrote:

>>
>> Misto poli das COUNT(*).
>>
>> Jakub Dusek

PH> To neni uplne ono, jedine co mam totiz k dispozici je vystup toho
PH> prikazu select, nevim jake mel polozky, ani klauzuli WHERE, tudiz
PH> nemuzu nahradit pole v selectu countem


ListView a sloupce

[*] mad(zv)worldmail(tec)cz - 4.10.2003 10:13:59




Zdravim konferenci,

chci se zeptat, zda lze (jak ?) zobrazovat a skryvat libovolne sloupce v
komponente ListView. Funkcnost bych si predstavoval tak, jak to funguje
treba v MS OE.

Lze to nejak nastavit nebo je to potreba obsluhovat "rucne" ?

Dekuji, Michal Adamek

.

Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 4.10.2003 10:05:58

On 4 Oct 2003 at 9:47, spisiak wrote:

> > No vidis. A to je proto, ze o .NET moc nevis. ASP nebo PHP jsou

> Pozri sa na tu internetovu adresu a uvidis ze viem co som napisal. To
> co som tam videl je skorej konkurencia pre dynamicky web ako pre
> aplikaciu typu uctovnictvo, zakaznicky system, system na spravu
> dokumentov a pod. A preto by som niekde rad videl (nemyslim to v zlom)
> klasicku aplikaciu pre "porizovani" velkeho mnozstva dat do databazy a
> ich vyuzivanie resp. prezentovanie uzivatelovi (sposob ovladania,
> rychlost a konfort). To su informacie, ktore mna zaujimaju v
> suvislosti s prechodom na .NET

Ten system to umi. Vsimni si, ze je mozne si v nem zalozit svuj ucet.
Ten, kdo ma prislusna prava, muze celou stranku upravovat on-line,
tedy jak zadavat a upravovat udaje, tak i navrhovat vzhled stranky.
Ty to ale nevidis, protoze nemas prislusna prava. Prakticky neni
rozdil v tom, zda tam zadavam ucetni doklady, nebo zpravy ze sveta
SLH. Princip je porad stejny. Na pozadi je prace s databazi, na
popredi vhodny xicht, ktery je poplatny tomu, kde aplikace bezi.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


pocet prvku v dotazu

[*] Pavel Hora <phofficial(zv)centrum(tec)cz> - 4.10.2003 09:49:57

>
> Misto poli das COUNT(*).
>
> Jakub Dusek

To neni uplne ono, jedine co mam totiz k dispozici je vystup toho
prikazu select, nevim jake mel polozky, ani klauzuli WHERE, tudiz
nemuzu nahradit pole v selectu countem


Budoucnost Delphi

[*] spisiak <spisiak(zv)zoznam.sk> - 4.10.2003 09:47:57


> Puvodni zprava ze dne 3.10.2003:
>
> No vidis. A to je proto, ze o .NET moc nevis. ASP nebo PHP jsou
Pozri sa na tu internetovu adresu a uvidis ze viem co som napisal. To co som
tam videl je skorej konkurencia pre dynamicky web ako pre aplikaciu typu
uctovnictvo, zakaznicky system, system na spravu dokumentov a pod.
A preto by som niekde rad videl (nemyslim to v zlom) klasicku aplikaciu pre
"porizovani" velkeho mnozstva dat do databazy a ich vyuzivanie resp.
prezentovanie uzivatelovi (sposob ovladania, rychlost a konfort). To su
informacie, ktore mna zaujimaju v suvislosti s prechodom na .NET

KaSi


pocet prvku v dotazu

[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 4.10.2003 01:11:24

Misto poli das COUNT(*).

Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
aplikace pro komfortni odesilani sms zprav, vizitek, log a melodii
=> Sms GateKeeper 2.1

======================================================================
Saturday, October 4, 2003, 1:01:24 AM, you wrote:

PH> Zdravicko,
PH> muzete mi prosim nekdo napsat SQL dotaz, jak - aby to bylo
PH> nejrychlejsi, zjistit, kdyz zadam dotaz select ... kolik mi vratil
PH> prvku? diks

pocet prvku v dotazu

[*] Pavel Hora <phofficial(zv)centrum(tec)cz> - 4.10.2003 01:11:24

btw.: pouzivam FireBird v1.5


pocet prvku v dotazu

[*] Pavel Hora <phofficial(zv)centrum(tec)cz> - 4.10.2003 01:01:24

Zdravicko,
muzete mi prosim nekdo napsat SQL dotaz, jak - aby to bylo
nejrychlejsi, zjistit, kdyz zadam dotaz select ... kolik mi vratil
prvku? diks

Budoucnost Delphi

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 3.10.2003 23:29:18

Puvodni zprava ze dne 3.10.2003:

> Je to velmi pekne urobene, ale tento "typ" aplikacie by som skor
> porovnaval s PHP, alebo ASP aplikaciami ako s klasickymi alikaciami
> Delphi.

No vidis. A to je proto, ze o .NET moc nevis. ASP nebo PHP jsou
skriptovaci jazyky, zatimco ASP.NET je uplne o nicem jinem.
Samozrejme, muzes v ASP.NET psat stejnym zpusobem jako v ASP, ale to
bys byl barbar. Vyhoda .NET je v tom, ze muzes lehce psat okenkove
aplikace (WinForm), Internetove aplikace (ASP.NET), aplikace pro PDA,
webove sluzby apod. A to vsechno tak, ze vyuzivas stejny jazyk
(libovolny), stejny spolecny kod, stejny .NET Framework, stejne
knihovny, jen ten xicht je pak trochu jiny...

Petr Zahradnik, pocitacovy expert

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


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

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

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 18:24:54

> > Ne, pod .NETem pisu .NET programy. Kdyby to byl Win32 program, tak by
> > byl spustitelny pod win32 systemy, coz neni! Aby bezel, musi tam byt
> > nainstalovany .NET framework.
> cize Delphi program tiez nie je Win32 program, lebo tam musi byt VCL?

Ach jo. V delphi ti napisu hromady programu, ktere se VCL ani zdaleka
nedotkne. V delphi pises Win32 programy, VCL je jen pomucka. VCL NENI
behova platforma, zatimco .NET ano.

> WinCE je podmnozina Win32.

neni. kdyby tomu tak bylo, tak by jen chybely nektere funkce. Jenze
ony jine funkce prebyvaji, ba co vic, i ty funkce, ktere jsou stejne,
se obcas chovaji JINAK. Takhle si podmnozinu opravdu nepredstavuji.
:-)

> WinCE program si spustim aj na Win32 pod WinCE emulatorom.
> Nepotrebujem k tomu .NET.

Nepustis. Mas-li WINCE program, musis mit i jeho zdrojaky, aby ti
VisualC++ prekompiloval pro i386 procesor, aby to pak slo pustit v
tom emulatoru. To az prave .NETovske programy se nemusi pro WinCE.NET
prekompilovavat, a to prave diky tomu .NETu.

A navic, dle tve logiky, programy pro ZXSpectrum jsou Win32 programy,
protoze jdou pod windows spustit v emulatoru? to snad nemyslis vazne
tenhle argument, ze ne?

Fakt tve argumenty nestiham chapat. ;-(> Len chyba tomu racionalny zmysel, nejaka zakladna odpoved na otazku:
> preco by som mal na Windowse pouzivat WinCE programy?

kdyz mas nejakou apliakci na kapesnim pocitaci, velmi casto se ti
hodi i verze tehoz programu pro stolni pocitac. uz treba jen proto,
abys mohl stejna data obhospodarovat i na stolnim pocitaci.

To znamena, ze potrebujes vlastne programy dva. napises jeden pro
WinCE a druhy pro Win32... tak se to delalo doposud. nyni, kdyz mas
program pro WinCE.NET, tak uplne ten stejny exac muzes pustit na
stolnim pocitaci. Ano, mas maly formularuik, ale funguje to, a je to
lepsi nez nic! Krom toho vyvojar ted nemusi psat dve aplikace. napise
jednu ve dvou verzich.. ve verzi pro velkymonitor a ve verzi pro
PocketPC.

Vyvoj aplikaci pro pocketPC toto vyrazne zjednodusuje.

> .NET na Win32 pouziva Win32, .NET na Linuxe pouziva API Linuxu.
> To, ze napisem nejaky .NET program to nie je ziadna garancia,
> ze pobezi na Linuxe, lebo je tam .NET alebo na WinCE, lebo
> je tam .NET.

Tak znova.. kdyz budes psat aplikace bez obezlicek, tak ti tam ta
aplikace pobezi. To ze ti nebezi je jen znamka toho, ze ty aplikace
pises spatne. to ze neco jde udelat neznamena, ze je to sprave
udelane.

> Robim programy na Palm-a a su to uplne ine programy
> ako na PC-cku, lebo su urcene na uplne iny ucel a bezia za ulpne
> odlisnych podmienok a obmedzeni. To je snad hned prva
> veta PalmOS manualu - ze aplikacie pre PalmOS su ine ako
> aplikacie pre Windows.

Jenze tohle prave v pripade .NETu prestava platit. To, ze se pro
palmOS pisou aplikace jinak , to sem netahej, palmOS je uplne jina
pohadka. Ale PocketPC je velmi podobny normalnimu pocitaci, a tak ty
podminky jsou velmi podobne, pricemz je mnoho aplikaci, kterych se
zadne omezeni kapesniho pocitace netyka. Predstav si treba aplikaci,
ktera bezi na pozadi a rovnava ti cas s internetem. Trapi takovou
apliaci ze bezi na PocketPC? Trapi ji mala obrazovka? trapi ji provoz
z baterek? NE!

> a ked API nepouzijem, tak uz pobezi .NET program na WinCE?
> Tak to chcem vidiet! No vyskusajme povedzme nejake uctovnictvo,
> alebo podobnu aplikaciu ako pobezi na WinCE!

Mam tohle komentovat?

> no ja nebudem predsa nebudem uvazovat ako idiot a program
> navrhnuty na kancelarske vyuzitie na Windowse nebudem
> programovat tak, aby sa dal spustit na WinCE. Ale na WinCE
> budem robit WinCE programy a na Windows budem robit
> Windows programy. I keby mi to .NET alebo hoc-co ine
> umoznovalo alebo zjednodusovalo. Nevidim ziadny dovod
> to robit inak.

Tak bud te lasky, a respektuj nazory tech, kteri ten duvod vidi!
Mluvim-li o apliakcich, tak tim je myslena jakakoliv aplikace. Nikdy
jsem nemluvil o kancelarskych aplikacich! Ale dovedu si predstavit
hromady malych aplikaci, ktere se hodi mit jak ve verzi pro stolni
pocitac, tak i ve verzi pro PocketPC, pricemz prave diky .NETu nemusi
vyvyjet apliakce dve, ale jednu. Jen tomu trosku upravim ksicht na
malou obrazovku a je hotovo. Je to porad mnohem mene prace nez delat
apliakce dve od sameho zakladu. Pokud nehcci zadne divocarny, tak si
dokocne vystacim s aplikaci jedinou! Ja v tom vidim obrovskou usporu
prace.

> ja sa zase snazim prist na "podstatu veci" aj ked je odlisne alebo nepresne
> pomenovana (minimalne odvtedy, co na Slovensku premenovali Ciganov
> na Romov a zistili, ze problem sa tym nevyriesil ;-) ). Predpokladam
> totiz, ze programatori nekupuju a nepouzivaju Delphi koli tomu
> aby volali priamo Win32 API.

Takze ty v delphi zadne Win32API funkce nevolas, ale v .NETu je volas
velmi ochotne a rad! To ma byt 'upgrade'? :-)))

Dobrovolne se vzdavam dalsi diskuze s tebou, protoze jak vidim, byla
by z toho jen dalsi nekonecna flameware. :-)
--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 3.10.2003 17:38:51

> > pre mna ako pre vyvojara je VCL a .NET porovnatelna kniznica komponentov
>
> No, jestli by mi mel .NET prinest jen jinou knihovnu komponent, tak
> to by bylo opravdu hodne malo!

je to jedna z veci, ktore prinasa, nie jedina. V kazdom pripade je to
dolezita zalezitost pre programatorov, pretoze umoznuje RAD.

> Ne, pod .NETem pisu .NET programy. Kdyby to byl Win32 program, tak by
> byl spustitelny pod win32 systemy, coz neni! Aby bezel, musi tam byt
> nainstalovany .NET framework.

cize Delphi program tiez nie je Win32 program, lebo tam musi byt VCL?

> Kdyz vytvoris .NET program, tak ti bezi i pod jinyma platformama nez
> je win32. V tuto chvili treba pod WinCE. WinCE neni WIN32 (byt je to
> podobne), WinCE program si pod Win32 nespustis. Kdyz je ten program
> .NETovy, tak ano. (pokud je dobre napsany!) Chapes?

WinCE je podmnozina Win32. WinCE program si spustim aj na Win32
pod WinCE emulatorom. Nepotrebujem k tomu .NET. Len chyba
tomu racionalny zmysel, nejaka zakladna odpoved na otazku: preco
by som mal na Windowse pouzivat WinCE programy?

> Mysli! .NET pro WinCE zadne Win32 nepouziva! .NET pro Linux zadne
> Win32 nepouziva! A to uz nemluvim treba o nejakem Win64... Presto pro
> vsechno tohle existuje (nebo bude existovat) .NET platforma a .NET
> program tam pobezi, byt se jedna o zcela jine platformy a byt to neni
> Win32!

.NET na Win32 pouziva Win32, .NET na Linuxe pouziva API Linuxu.
To, ze napisem nejaky .NET program to nie je ziadna garancia,
ze pobezi na Linuxe, lebo je tam .NET alebo na WinCE, lebo
je tam .NET. Robim programy na Palm-a a su to uplne ine programy
ako na PC-cku, lebo su urcene na uplne iny ucel a bezia za ulpne
odlisnych podmienok a obmedzeni. To je snad hned prva
veta PalmOS manualu - ze aplikacie pre PalmOS su ine ako
aplikacie pre Windows.

> To, ze ty ted vesele volas Win32 API z .NETu, tim zpusobujes jen to,
> ze tvoje programy pobezi jen a jen na Win32, a jakmile budes chtit
> odmigrovat byt jen na CEcka, budes mit problem! A to problem zcela
> zbytecny.

a ked API nepouzijem, tak uz pobezi .NET program na WinCE?
Tak to chcem vidiet! No vyskusajme povedzme nejake uctovnictvo,
alebo podobnu aplikaciu ako pobezi na WinCE!

> > Je to urcita "nahrada" snad len z hladiska tych ludi, co priamo
> > pouzivali Win32API a v .NET to uz priamo nepouzivaju. V rovnakom
> > zmysle je ale potom Win32API "nahradou" aj VCL.
>
> Neni. Ty k tomu tak pristupujes, ale je to hodne zjednoduseny
> pristup.

no ja prave k tomu takto na rozdiel od Teba nepristupujem,
preto som to aj dal do uvodzoviek

> > ako uzitocne vlastnosti obmedzuje volanie Win32API?
>
> Jak budes volat Win32API treba na zminenych WinCE, kdyz tam Win32API
> neni? Ano, je to odobne, ale sem tam najdes zakerne odlisnosti! Jak
> funguji zde vychvaovane vlastnosti .NETu, kdyz volas nejake cizi DLL?
> Jak asi funguje vychvalovana automaticka sprava pameti, kdyz volas
> cizi DLL? Asi tezko bude fungovat i uvnitr kodu, ktery o .NETu nema
> ani tuseni, ne?

no ja nebudem predsa nebudem uvazovat ako idiot a program
navrhnuty na kancelarske vyuzitie na Windowse nebudem
programovat tak, aby sa dal spustit na WinCE. Ale na WinCE
budem robit WinCE programy a na Windows budem robit
Windows programy. I keby mi to .NET alebo hoc-co ine
umoznovalo alebo zjednodusovalo. Nevidim ziadny dovod
to robit inak.

> Nespekuluji, o cem ta otazka mohla byt, protoze byla jasne polozena a
> jasne se jednalo o Win32 API. Teda alespon dote ziju v domneni, ze
> sovo 'win32api' znamena Win32API. Nic ve zlem. ;-) Je tu dost
> programatoru, kteri ac programuji v delphi, vyuzivaji mnoho veci,
> ktere ve VCL vubec nejsou obsazeny. proto nevidim zadny logicy duvod
> k tomu se domnivat, ze pod pojmem Win32API se skryva pojem VCL.

ja sa zase snazim prist na "podstatu veci" aj ked je odlisne alebo nepresne
pomenovana (minimalne odvtedy, co na Slovensku premenovali Ciganov
na Romov a zistili, ze problem sa tym nevyriesil ;-) ). Predpokladam
totiz, ze programatori nekupuju a nepouzivaju Delphi koli tomu
aby volali priamo Win32 API.

Erik


Budoucnost Delphi

[*] Ondrej Krsko <ondrej.krsko(zv)zoznam.sk> - 3.10.2003 17:26:50



> > Uz jsem tu vysvetlil, ze to problem je a veliky. Nechci se opakovat a
> > dokolecka vest uz potreti salodlouhou diskuzi. VCL a .NET jsou dve
> > zcela odlisne veci, nevim jak to muzes srovnavat.
>
> pre mna ako pre vyvojara je VCL a .NET porovnatelna kniznica komponentov

Podla niektorych ludi je ale .NET skvely a VCL nie, preto su to "dve zcela
odlisne veci", ktore "nemuzes srovnavat".
:-)

Chyba 10061 pri spusteni jako sluzba

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 3.10.2003 17:18:49



> > > Mam hotovou aplikaci, pouzivam HttpGetText ze Synapse a funguje
to OK.
> Ted
> > > jsem to predelal do service a dostal jsem chybu 10061
WSAECONNREFUSED.
> > > Zrejme to ma nejakou souvislost s uctem pod kterym sluzba bezi,
ale
> > > nepodarilo se mi to odstranit. Jak se to da vyresit ?
> >
> > To jsem z toho jelen, protoze mne nenapada cim to.tahle chyba ale
> > spise vypada na odmitnuti spojeni druhou stranou, tedy na strane
> > serveru. Opravdu to nefunguje jen kdyz je to service?
>
> Ma na to vliv ucet, pod kterym sluzba bezi. Pod uctem LocalSystem
nebo jinym
> libovolnym lokalnim uctem to nefunguje, pod uctem z domeny to
funguje. Proc
> to tak je nemam tuseni.
>

hmm - nemas na tom PC nejaky podivny personal firewall, ktery dane
aplikaci (protoze
se mu zda podezrela) odmitne to spojeni?


D. Toman

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 16:46:47

> pre mna ako pre vyvojara je VCL a .NET porovnatelna kniznica komponentov

No, jestli by mi mel .NET prinest jen jinou knihovnu komponent, tak
to by bylo opravdu hodne malo!

> na Windowse vzdy pises Win32API programy, a to nielen v Delphi
> ale aj v .NET. Alebo azda .NET pouziva nejake ine API (alebo priamo
> driver), ked chce napr. otvorit subor?

Ne, pod .NETem pisu .NET programy. Kdyby to byl Win32 program, tak by
byl spustitelny pod win32 systemy, coz neni! Aby bezel, musi tam byt
nainstalovany .NET framework.

Kdyz vytvoris .NET program, tak ti bezi i pod jinyma platformama nez
je win32. V tuto chvili treba pod WinCE. WinCE neni WIN32 (byt je to
podobne), WinCE program si pod Win32 nespustis. Kdyz je ten program
.NETovy, tak ano. (pokud je dobre napsany!) Chapes?

> ja sa teda vobec nepozeram na .NET ako na nahradu WIN32 API,
> tu bude asi ten klucovy rozdiel o ktorom tu polemizujeme. Neviem
> ani o tom, ze by Microsoft tvrdil, ze .NET ma byt Win32API nahrada.
> Ziadna nahrada to nie je, na Windowse .NET normalne Win32API
> pouziva.

Mysli! .NET pro WinCE zadne Win32 nepouziva! .NET pro Linux zadne
Win32 nepouziva! A to uz nemluvim treba o nejakem Win64... Presto pro
vsechno tohle existuje (nebo bude existovat) .NET platforma a .NET
program tam pobezi, byt se jedna o zcela jine platformy a byt to neni
Win32!

To, ze ty ted vesele volas Win32 API z .NETu, tim zpusobujes jen to,
ze tvoje programy pobezi jen a jen na Win32, a jakmile budes chtit
odmigrovat byt jen na CEcka, budes mit problem! A to problem zcela
zbytecny.

> Je to urcita "nahrada" snad len z hladiska tych ludi, co priamo
> pouzivali Win32API a v .NET to uz priamo nepouzivaju. V rovnakom
> zmysle je ale potom Win32API "nahradou" aj VCL.

Neni. Ty k tomu tak pristupujes, ale je to hodne zjednoduseny
pristup.

> > A to, ze existuje moznost, jak se z .NET programu prokopat az k
> > WIN321API neni pro .NET prirozena cesta, ba neni to ani optimalni
> > cesta, protoze ti hnedka omezuje nektere jine uzitecne vlastnosti
> > .NET programu. Proto to povazuji jen jako obezlicku z nouze!
> ako uzitocne vlastnosti obmedzuje volanie Win32API?

Jak budes volat Win32API treba na zminenych WinCE, kdyz tam Win32API
neni? Ano, je to odobne, ale sem tam najdes zakerne odlisnosti! Jak
funguji zde vychvaovane vlastnosti .NETu, kdyz volas nejake cizi DLL?
Jak asi funguje vychvalovana automaticka sprava pameti, kdyz volas
cizi DLL? Asi tezko bude fungovat i uvnitr kodu, ktery o .NETu nema
ani tuseni, ne?

> na Delphi konferencii mozno ta otazka bola skor o tom, ci .NET
> poskytuje funkcionalitu potrebnu pre Delphi programatorov,
> t.j. funkcionalitu VCL komponentov - a moja odpoved na takuto
> otazku je ano.

Nespekuluji, o cem ta otazka mohla byt, protoze byla jasne polozena a
jasne se jednalo o Win32 API. Teda alespon dote ziju v domneni, ze
sovo 'win32api' znamena Win32API. Nic ve zlem. ;-) Je tu dost
programatoru, kteri ac programuji v delphi, vyuzivaji mnoho veci,
ktere ve VCL vubec nejsou obsazeny. proto nevidim zadny logicy duvod
k tomu se domnivat, ze pod pojmem Win32API se skryva pojem VCL.


--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 3.10.2003 16:22:45

> Uz jsem tu vysvetlil, ze to problem je a veliky. Nechci se opakovat a
> dokolecka vest uz potreti salodlouhou diskuzi. VCL a .NET jsou dve
> zcela odlisne veci, nevim jak to muzes srovnavat.

pre mna ako pre vyvojara je VCL a .NET porovnatelna kniznica komponentov

> Ja nepisu programy ve VCL, VCL nema s operacnim systemem nic
> spolecneho, a tak take nechapu, jak bych mohl ve VCL volat WIN32API.
> Ja v tomto pripade pisu WIN32 programy, ktere vyuzivaji VCL knihovny,
> a prirozene i vola WIN32API. ;-)

na Windowse vzdy pises Win32API programy, a to nielen v Delphi
ale aj v .NET. Alebo azda .NET pouziva nejake ine API (alebo priamo
driver), ked chce napr. otvorit subor?

> Zatimco .NET je platforma, ktera ma za cil nastolit novy styl
> programovani aplikaci a nahrazuje (bohuzel ne dusledne) volani API. V
> tomto pripade pisu aplikace, ktere nejsou WIN32, ale jsou to nativni
> .NET apliakce. Jejich kod neni WIN32 kod!

ja sa teda vobec nepozeram na .NET ako na nahradu WIN32 API,
tu bude asi ten klucovy rozdiel o ktorom tu polemizujeme. Neviem
ani o tom, ze by Microsoft tvrdil, ze .NET ma byt Win32API nahrada.
Ziadna nahrada to nie je, na Windowse .NET normalne Win32API
pouziva. Je to urcita "nahrada" snad len z hladiska tych ludi, co priamo
pouzivali Win32API a v .NET to uz priamo nepouzivaju. V rovnakom
zmysle je ale potom Win32API "nahradou" aj VCL.

> A to, ze existuje moznost, jak se z .NET programu prokopat az k
> WIN321API neni pro .NET prirozena cesta, ba neni to ani optimalni
> cesta, protoze ti hnedka omezuje nektere jine uzitecne vlastnosti
> .NET programu. Proto to povazuji jen jako obezlicku z nouze!

ako uzitocne vlastnosti obmedzuje volanie Win32API?

> A kdyz se nekdo pta, jestli .NET pokryva vse co pokryvalo WIN32API,
> tak s klidnym svedomim prohlasuji ze ne! Na chybejici veci musis
> volat Wn32Api sam, coz nepovazuji jako soucast .NETu.

na Delphi konferencii mozno ta otazka bola skor o tom, ci .NET
poskytuje funkcionalitu potrebnu pre Delphi programatorov,
t.j. funkcionalitu VCL komponentov - a moja odpoved na takuto
otazku je ano.

Erik


MousePreview

[*] Ondrej Kelle <o.kelle(zv)digitalpublishing.de> - 3.10.2003 15:44:42

> da se nejak zaridit, aby se form dozvedel, ze se kliknulo na cokoli,
> co na nem lezi? Jde o to, ze mam form, ktery ma parenta. V
> takovem pripade se ovsem chova zvlastne: kliknu-li mysi na
> libovolny edit na tom formu, ten edit nedostane focus (je Enabled a
> nelezi na nicem disablovanem). Pritom na tom editu normalne
> nastane OnClick. Jen focus se proste neprestehuje.

Skus si nastavit BorderStyle toho child formu na bsNone.

HTH
TOndrej

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 15:42:42

> > v.NET neni zdaleka to co bylo ve Win32... a to si jeste pockame, nez
> > to bude alespon na teze urovni co Win32. :-( Chvilema mi pripada, ze
> > .NET framework neni verze 1.1, ale spis nejaky 'developer preview'.
> a nie je tomu tak ani v Delphi VCL. Ale rovnako ako v Delphi VCL
> je aj v .NET moznost akukolvek Win32 funkciu jednoducho pouzit.
> Takze nevidim ziadny problem.

Uz jsem tu vysvetlil, ze to problem je a veliky. Nechci se opakovat a
dokolecka vest uz potreti salodlouhou diskuzi. VCL a .NET jsou dve
zcela odlisne veci, nevim jak to muzes srovnavat.

Ja nepisu programy ve VCL, VCL nema s operacnim systemem nic
spolecneho, a tak take nechapu, jak bych mohl ve VCL volat WIN32API.
Ja v tomto pripade pisu WIN32 programy, ktere vyuzivaji VCL knihovny,
a prirozene i vola WIN32API. ;-)

Zatimco .NET je platforma, ktera ma za cil nastolit novy styl
programovani aplikaci a nahrazuje (bohuzel ne dusledne) volani API. V
tomto pripade pisu aplikace, ktere nejsou WIN32, ale jsou to nativni
.NET apliakce. Jejich kod neni WIN32 kod!

A to, ze existuje moznost, jak se z .NET programu prokopat az k
WIN321API neni pro .NET prirozena cesta, ba neni to ani optimalni
cesta, protoze ti hnedka omezuje nektere jine uzitecne vlastnosti
.NET programu. Proto to povazuji jen jako obezlicku z nouze!

A kdyz se nekdo pta, jestli .NET pokryva vse co pokryvalo WIN32API,
tak s klidnym svedomim prohlasuji ze ne! Na chybejici veci musis
volat Wn32Api sam, coz nepovazuji jako soucast .NETu.

--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 15:26:40

> > Chapu lidi, kteri na tyhkle specialitky nenarazili, ze jsou
> > ted s .NETem plne spokojeni a nechapu me narky. ;-)
> Presne tak, specialitky. Drzim ti palec, aby .net verze tvych produktu
> byly stejne dobre a pouzivane jako stavajici. Dokonce si myslim, ze by
> bylo lepsi, kdyby toto nedelal ms, ale treti strany a oni se soustredili
> na jadro a logiku veci. Ja na frameworku preferuju rychlost vyvoje,
> zvovupouzitelnost, ... a dokonce kdyz jsem potreboval, primo v systemu
> byla podpora ssl pro http requesty!!! Super, ani jsem nemusel nic
> slozite hledat :) Seriovy port jsem neovladal... :(

A o tom to je... Ty jsi nepotreboval zadne specialitky, potreboval
jsi pouzit HTTP se SSL. hura, mohl jsi. Byl jsi spokojeny, nemas
problem.

Jenze jako ty jsi povazoval za samozrejmost pouzit HTTP, tak treba ja
povazuji za samozrejmost pouzit treba FTP, IMAP, POP3, NNTP, LDAP,...
a co hur, chci je pouzit se SSL. A najednou mam problem. :-)

Ja bych take nechtel, aby toto vsechno delal microsoft. Plne s tebou
souhlasim!

Jen mne stve si vsechno psat sam, kdyz velkou cast me prace .NET
obsahuje, jen neposkytuje k volnemu pouziti. Pochopitelne se s tim
nejak vyporadam, ale vnitrne mne to dost stve. U tak nove veci, jako
je .NET, bych cekal promyslenejsi pristup k veci. ;-)


--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 3.10.2003 15:22:40

> v.NET neni zdaleka to co bylo ve Win32... a to si jeste pockame, nez
> to bude alespon na teze urovni co Win32. :-( Chvilema mi pripada, ze
> .NET framework neni verze 1.1, ale spis nejaky 'developer preview'.

a nie je tomu tak ani v Delphi VCL. Ale rovnako ako v Delphi VCL
je aj v .NET moznost akukolvek Win32 funkciu jednoducho pouzit.
Takze nevidim ziadny problem.

Erik


MousePreview

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 3.10.2003 14:48:37

Ahoj,

da se nejak zaridit, aby se form dozvedel, ze se kliknulo na cokoli,
co na nem lezi? Jde o to, ze mam form, ktery ma parenta. V
takovem pripade se ovsem chova zvlastne: kliknu-li mysi na
libovolny edit na tom formu, ten edit nedostane focus (je Enabled a
nelezi na nicem disablovanem). Pritom na tom editu normalne
nastane OnClick. Jen focus se proste neprestehuje. Pomuze a
funguje. kdyz v OnClick editu zavolam Edit1.SetFocus. Protoze
formularu, ktere maji parenta, pouzivam vice, hledam reseni na
urovni formu, abych nemusel do vsech komponent takto obsluhovat
OnClick.
Ma tedy form sanci se dozvedet, ze jsem kliknul na nejaky
control, ktery na nem lezi?

Diky

David Lebeda

Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 13:36:31

> Chapu lidi, kteri na tyhkle specialitky nenarazili, ze jsou
> ted s .NETem plne spokojeni a nechapu me narky. ;-)

Presne tak, specialitky. Drzim ti palec, aby .net verze tvych produktu
byly stejne dobre a pouzivane jako stavajici. Dokonce si myslim, ze by
bylo lepsi, kdyby toto nedelal ms, ale treti strany a oni se soustredili
na jadro a logiku veci. Ja na frameworku preferuju rychlost vyvoje,
zvovupouzitelnost, ... a dokonce kdyz jsem potreboval, primo v systemu
byla podpora ssl pro http requesty!!! Super, ani jsem nemusel nic
slozite hledat :) Seriovy port jsem neovladal... :(

Radim Hampel


Nejde mi spustit .lnk pod NT5

[*] Bohac Frantisek <bohacf(zv)vnol(tec)cz> - 3.10.2003 14:30:36

> 42 decimalne nebo hexa ?

decimalne; a kdyz mi to vyhodi tuhle hodnotu na NT4, tak se mi aplikace
spustila uplne bez problemu ...
...takze se to tvari, jako by to na NT5 bylo spustene spravne a ono ne :-(

... a je to API FCE, ktera by to mela umet ...

Dekuji a preji hezky vikend

Frantisek


Vektorova data

[*] Dalibor <dalibor(zv)torola(tec)cz> - 3.10.2003 13:42:32

Ahoj,
jak muzu pracovat v Delphi 5 Prof s vektorovyma mapama, nebo obecne vektrorovymi daty?

Budoucnost Kylixu

[*] Petr Hlozek <petr_h(zv)mrp(tec)cz> - 3.10.2003 13:54:33

Dobry den,

kdyz uz je tu diskuze nad budoucnosti Delphi zajimala by me take
budoucnost Kylixu. Bude nova verze Kylixu pouzivat QT3? Bude jeste vubec
nejaka nova verze, nebo to byla jen slepa ulicka?
Pokud nova verze bude tak kdy?

Petr
--
email : petr_h(zv)mrp(tec)cz;ok2cqr(zv)post(tec)cz
work : www.mrp(tec)cz
home : www.webpark(tec)cz/ok2cqr
ICQ : 165536992


Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 13:30:25

> > a nenahraditelny" C#?
>
> Dnes je odpoved temer jasna - ano. Kdyby Borland prisel s
> Delphi.NET tak o rok drive, kdyby byl Delphi.NET preview
> prekladac dostupny alespon pro uzivatele vsech Borland
> produktu (nebo pro vsechny, jako C# compiler), kdyby Borland

Ale proc? Chapu, ze valna cast zdejsich prispevatelu je na borland
nastvana, kvuli obchodni politice, peci o vyvojare... Ale bavime se o
jazyku, resp. prostredi. Pokud budu moct vzit libovolnou assembly(treba
control) a rovnou ho placnout do projektu, bude fungovat visualni
navrhar, nebo(horsi varianta) pokud bude stejne mnozstvi dostupnych
komponent pro vcl.net(pokud budou "nekompatibilni" s winform
hierarchii), kde je problem? Cely framework proste nuti vsechny jazyky
do urciteho tvaru, ktery je velice podobny. Kdo umi c# nauci se vb.net
temer okamzite. To stejne bude platit i o dalsich jazycich.

Radim Hampel


Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 14:12:35

> O tom se sice muzeme bavit, ale jen v dohadech. Strategie
> Borlandu tajit vse do posledni chvile nijak pripadne

Take si myslim. Jenom jsem chtel jaksi zbrzdit ty podle mne
neopodstatnene a prilis brzke narky.

> .NETu nikdo Borland nepotrebuje, zatimco firmy nejakym
> zpusobem zavisle na Delphi Win32 ano. A tam mi prijde, ze je
> nejistota kam se to bude ubirat cim dal tim vetsi (a uz vubec

Ne, nepotrebuje, je to jedna z moznosti. Cas teprve ukaze, jestli je to
alternativa konkurence schopna. Proste delphi bude bezny .net jazyk,
problemy mohou nastat okolo vcl(nechme se prekvapit, taky je kriticke
misto) a okolo ide(tam myslim mohou bodovat).

Radim Hampel

Nejde mi spustit .lnk pod NT5

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.10.2003 13:32:31

From: "Bohac Frantisek" <bohacf(zv)vnol(tec)cz>
> Na NT4 mi to bezi bez problemu, na NT5 se fce tvari, jako by to take
> spustila (vrati #42), ale nic se nedeje.

42 decimalne nebo hexa ?

Petr Vones

Vektorova data

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 3.10.2003 13:58:34

Blbe, ale jde to.
Musis si nadefinovat typy a potom misto opratoru funkce na praci s temito
typy.
Prakticky se to pak resi jako tridy s metodama typu add, clear, ....

Slavek

> Ahoj,
> jak muzu pracovat v Delphi 5 Prof s vektorovyma mapama, nebo obecne
> vektrorovymi daty?
>
>
>

Budoucnost Delphi

[*] spisiak <spisiak(zv)zoznam.sk> - 3.10.2003 13:04:13

Ahoj,

> Jiste. Podivej se napriklad na http://www.slhaters(tec)cz

Je to velmi pekne urobene, ale tento "typ" aplikacie by som skor porovnaval
s PHP, alebo ASP aplikaciami ako
s klasickymi alikaciami Delphi. Je niekde nieco kde by sa dalo vidiet ako
vyzera zadavanie velkeho mnozstva udajov do databazy, pripadne ako su potom
tieto data prezentovane uzivatelovi a ake ma moznosti ovladania?

KaSi

Budoucnost Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.10.2003 13:52:32

From: "Hampel, Radim" <rhampel(zv)infinity(tec)cz>
> Ale proc? Chapu, ze valna cast zdejsich prispevatelu je na borland
> nastvana, kvuli obchodni politice, peci o vyvojare... Ale bavime se o

Ja bych rekl spise zklamana. Je svym zpusobem smutne videt, kam se Borland za
ty leta dostal a zda se, ze uz neni cesty zpet.

> jazyku, resp. prostredi. Pokud budu moct vzit libovolnou assembly(treba

O tom se sice muzeme bavit, ale jen v dohadech. Strategie Borlandu tajit vse
do posledni chvile nijak pripadne popularite nepomaha a cas bezi. Nejsou uz
davno v pozici, kdy budou vsichni cekat se zatajenym dechem na to, s cim
vlastne prijdou. Bohuzel si to dodnes neuvedomuji a skodi sami sobe. Jedine
co lze brat jako nejake voditko je onen Delphi.NET preview prekladac, ktery uz
ale neni dale aktualizovan.

> do urciteho tvaru, ktery je velice podobny. Kdo umi c# nauci se vb.net
> temer okamzite. To stejne bude platit i o dalsich jazycich.

O tom ze pujde v Delphi.NET pouzivat opravdovy .NET nikdo asi nepochybuje, ale
stale je tu otazka, proc by to nekdo delal kdyz uz to muze davno delat v C#.
Takze jsme vlastne zase na zacatku :-) Dulezite je, ze k .NETu nikdo Borland
nepotrebuje, zatimco firmy nejakym zpusobem zavisle na Delphi Win32 ano. A tam
mi prijde, ze je nejistota kam se to bude ubirat cim dal tim vetsi (a uz vubec
nemluve o Kylixu). Pritom by stacila naprosto trivialni vec - jasne informace
ze strany Borlandu podle kterych se lze rozhodnout. Priklad firem ktere uz to
vzdali je napriklad CodeRush.

Petr Vones


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.10.2003 13:08:14

On 3 Oct 2003 at 11:46, Jaromir Luhan wrote:

> Rekl bych, ze kolega Hlinka nechape, nebo nechce chapat, ze VCL.NET
> neni samojedine a samospasitelne, co budou nabizet Delphi for .NET.

Hehe. Kolega Hlinka nechce chapat, proc to obchazet pres VCL.NET,
kdyz stejne bude nakonec nutne to napsat primo v .NET. A nechce to
chapat take proto, ze ve VCL.NET vidi zdroj nekompatibilit a
klamavych oznaceni ".NET aplikace". Kolega Hlinka je totiz radikalni
zastance psani nativnich reseni - budto ve VCL, _NEBO_ v .NET.

> VCL.NET bych chapal spis jako nastroj migrace, abych nemusel zahodit
> cely projekt a mohl plynule pokracovat.

V tomto prave vidim velikou iluzi. Psat .NET aplikaci ve stylu Delphi
je chyba. .NET totiz neni jen duvod prodat znovu totez, ale je to
duvod napsat reseni uplne jinak, tak, aby to vyhovovalo schopnostem
vzajemne komunikace mezi jednotlivymi prvky jak v ramic aplikace, tak
i mezi aplikacemi. Dale, migraci databazove aplikace napsane ve stylu
VCL povazuji za vylozenou tragedii. DB koncept v .NET je natolik
jiny, ze uz jen kvuli tomu se vyplati to napsat rovnou cele znovu.

> Uz klasik rekl v unoru v
> Belohrade, ze .NET je dobra prilezitost, jak prodat zakaznikum znovu
> to same (vid Pavle:-) ), tak proc to neudelat?

Protoze to tak neni (resp. nemelo by byt). Pokus o neco takoveho je
degradace .NET. Smysl je v nabidnuti daleko vyssi pridane hodnoty,
kterou ve Win32 + VCL mohu dosahnout jen velice tezko.

> Argument, ze Pascal neni vhodny pro .NET -
> a ktery jazyk krome C# je 100% vhodny? A presto jsou podporovany. Proc
> asi? Navic koncepce je takova, ze nema byt problem cast kodu, pro
> kterou bude vhodnejsi jazyk Y, muze byt klidne v nem, i kdyz zbytek je
> v jazyce X. Musim tedy opravdu nezbytne zapomenout Pascal a ucit se
> "jediny, spravny, samospasitelny a nenahraditelny" C#?

To jsem nepsal. Nenamitam nic proti tomu, kdyz se OP upravi pro .NET.
Me namitky smeruji proti kockopsu VCL.NET.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.10.2003 13:36:31

On 3 Oct 2003 at 13:04, spisiak wrote:

> Je to velmi pekne urobene, ale tento "typ" aplikacie by som skor
> porovnaval s PHP, alebo ASP aplikaciami ako s klasickymi alikaciami
> Delphi. Je niekde nieco kde by sa dalo vidiet ako vyzera zadavanie
> velkeho mnozstva udajov do databazy, pripadne ako su potom tieto data
> prezentovane uzivatelovi a ake ma moznosti ovladania?

Prepisuju Dochazku z Delphi do .NET. Xicht muze vypadat uplne stejne,
ale vnitrek bude naprosto jiny. Takze rozdily bys poznal jen z
porovnani zdrojaku, nikoliv z uzivatelskeho pohledu.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 12:26:05

> Queue je fronta dat s vlastnostmi "prvni tam, prvni ven".
> Prvek vypadne z fronty, kdyz ho prectes. Nevim o tom, ze by
> VCL mela vhodny ekvivalent. Pokud zacnes volat metody

Napsat c# nebo delphi.net frontu je otazka pul hodiny. Uz jsem to psal,
interface IEnumerator(able) ma dve metody, reset a movenext. Proc by se
neco melo prepisovat?? Trida bude mit dve public metody ZaradDoFronty a
VyberZFronty, dale Reset a MoveNext(proste vybira, nebo postupuje od
hlavy fronty dozadu) a GetEnumerator. Je prece jedno jestli vcl ma nebo
nema ekvivalent.

> Dost zavazny. Najdes ho vsude tam, kde ukladas string do
> nejakych struktur a souboru. Kvuli zpetne kompatibilite neni
> mozne najednou prohlasit, tak, a od ted je string unicode. V
> tom okamziku by deklarovany snadny prechod z VCL do .NET vzal
> za sve. A to nemluvim o programech, ktere pouzivaji PChar.

Hm, starsi programky v cecku taky nepracuji v unicode. Dve varianty:
nebyt unicode(tim padem nebyt cls compatible) a nebo byt. No a ze
nebudou fungovat starsi programy, ktere s retezci pracuji bitove a s
timto nepocitaji je jasne.

Radim Hampel

TWebBrowser

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

From: "Bronislav Klucka" <delphi(zv)pro2-soft.com>
> Standardni TWebBrowser, ktery je v Delphi se chova, jako MSIE, coz mi
> nevadi, vadi mi jeho popup menu (ktere je take standardni), nevi nekdo, jak
> ho jednoduse nahradit svym??? (kterezto by take poznalo, zda jsem nad

http://www.euromind.com/iedelphi/embeddedwb/onshowcontextmenu.htm

Petr Vones

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 13:04:13

> > v.NET neni zdaleka to co bylo ve Win32... a to si jeste pockame, nez
> > to bude alespon na teze urovni co Win32. :-(
> Vzhledem ke stari .NET je zrejme, ze nemuze pokryvat veskerou funkcionalitu
> Win32 a ani to neni cilem. Ono ani nelze prepsat veserou funkcionalitu do
> .NET a to zejmena co se tyce low-level funkci (treba pristup k HW) a
> optimalizovane asm rutiny vzdy budou rychlejsi nez managovany kod. I z .NETu
> lze volat nativni funkce a tak je mozne vyuzivat takrka veskera Win32 API,
> pokud je to nezbytne nutne. O spolupraci s COM ani nemluve.
> > Chvilema mi pripada, ze .NET framework neni verze 1.1, ale spis nejaky
> 'developer preview'.
> Proc, protoze nema vsechno z Win32? V Delphi nelze psat drivery, mam ho snad
> proto povazovat za developer preview, protoze v C++ to lze?

Vubec mi nejde o low-level funkce ani mi nejde o optimalizovane ASM
funkce. Opet mi jde o sliby Microsoftu... .NET ma byt (mimo jine)
objektove oreientovana nahrada za Win32API. A win32API nejsou zadne
low-level funkce k driverum (alespon podle mne... s temi komunikuje
kernel a ne Win32APi). Jde napriklad o funkce pristupu k souborum, k
socketum, k portum, ke GUI, k registrum, k eventlogum, atd. Neco z
toho v .NET je, neco najednou zahadne chybi.

Proc chybi? Jak jsem tak sledoval ruzne prispevky ve svetovych
diskuznich forech, tak lecos z toho co chybi je chystano do dalsich
verzi frameworku. Takze jediny duvod pro chybejici nektere nahrady za
Win32API je ten, ze Microsoft jeste 'nemel cas' to udelat!

Proto o soucasne verzi hovorim jako o nedodelku, jako spise o necem,
co ma naucit lidi s .NEtem pracovat a pockat, az to bude poradne
dodelane. Ale uznavam, je to pouze muj subjektivni pohled na vec. ;-)

> Zrejme soudis jenom podle toho, ze nema implementovane tridy do takovych
> detailu jak bys ty potreboval (zejmena kolem Winsock).

Nema je propracovane do takove miry, aby to bylo logicke. napriklad
proc kdyz jsou tridy na pristup k leccemus, k souborum, k socketum...
proc najednou chybi funcke pro pristup k seriovym portum?

Nebo proc kdyz je trida na HTTPs podporou SSL, tak proc je to SSL jen
a jen pro HTTP, kdyz by jej mohly vyuzivat vsechny ostatni protokoly?

Muzes namitnout, ze jsou to okrajove veci, ktere zajimaji treba jen
mne. Ano, zajima mne to, protoze takoveto aplikace ja delam. Nekdo
jiny seka databazove apliakce stokrat jinak, tak tomu nic v .NETu
nechybi. Proc se ale suska, ze tyto chybejici veci budou v .NETu
doplneny v dalsich verzich? Ja soudim, ze je to proto, ze radeji
vypustili nedodelany framework s tim, ze jej dodelaji za pochodu.

> Proto tady mas prostor - muzes udelat spickove komponenty (stejne jako
> jsi je udelal v Delphi), ktere toto standardni chovani rozsiruji.
> Tisice potreb = tisice implementaci. Kdyby vsechno bylo idealni, nemaji
> vyrobci 3-rd party komponent co delat.

Ale jiste. To mas pravdu. Ale kdyz se mam do toho vrhnout, tak chci
sve sily vyuzit nejak ucelne.

Napriklad soucasna implementace socketu primo vybizi k tomu, aby ta
hruza byla kultivovana Synapsi. ;-) Udelat synapsi pro .NET v planu
mam. Nicmene se mi nechce slozite implementovat neco, o cem vim ze v
.NET frameworku uvnitr je a co dokonce v pristi verzi frameworku ma
byt pristupne!
Opravdu se mi treba nechce pytlikovat svoji vlastni podporu SSL do
.NETu, kdyz vim, ze treba za pul roku vyjde novy framework, ktery
bude mit svoji vlastni SSL podporu a ja bych to cele predelaval
znovu. To radeji pockam na dalsi verzi, ve ktere dle suskandy ma ta
obecna podpora SSL byt.

Z meho pohledu tedy cekam, az ten framework konecne dodelaji, aby mi
pak praci setril a ne pridelaval. ;-)

Chapu lidi, kteri na tyhkle specialitky nenarazili, ze jsou ted s
.NETem plne spokojeni a nechapu me narky. ;-)


--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 12:16:04

> v.NET neni zdaleka to co bylo ve Win32... a to si jeste

..net je system, framework. Jestli v nem jsou nebo nejsou *managed* tridy
pro tu nebo onu vec nesnizuje hodnotu celku. Tridy budou pridelany, bud
ms, nebo tretimi stranami.

> Nicmene na psani databazovych frontendu je tam asi vse potrebne.

Neexistuje jeste tak moc komponent jako pro delphi, to je jedina
nevyhoda(ale podstatna pro rychle psani winform app).

Radim Hampel


Budoucnost Delphi

[*] Erik Salaj <winsoft(zv)netkosice.sk> - 3.10.2003 12:04:03

> Jak rikam, zadny zasadni argument stale nevidim. Proste si programator
> bude moci vybrat mezi dvema(a vice) prostredimi, jazyky. Kazde bude mit
> pro a proti. Delphi.net muze byt alternativa.

ja vidim jediny pozitivny moment v Delphi.NET jednoduchsiu moznost
portovat existujuce Delphi aplikacie na .NET. Otazne je, ako to v praxi
bude fungovat. Dalej je otazne, co potom dalsi vyvoj takto portovanej
aplikacie (ci ma vyznam pouzivat dalej Delphi-kompatibilne komponenty,
alebo potom uz pouzivat .NET nativne komponenty).

Mne sa ako vyhodnejsie javi ine riesenie: skonvertovat existujucu Delphi
aplikaciu do C# (alebo povedzme Delphi.NET) tak, aby pouzivala vyhradne
.NET komponenty (nemusia to byt len tie zabudovane v .NET). Je to sice
len jednosmerne riesenie ale pripada mi malo uzitocne mat zaroven
tu istu aplikaciu ako Win32 i ako .NET. Toto riesenie ale odstrani
zbytocnu vrstvu DelphiVCL-kompatibilnosti, ktoru ked chcem robit
.NET aplikaciu, tak podla mna vobec nepotrebujem.

Ja som mozno az privelmi kriticky, ale mne sa nepacila ani koncepcia
samotneho VCL - podla mna to je zbytocne "hruba" vrstva nad OS,
ktora do urcitej miery modifikuje UI (napr. Focused podla mojho
nazoru nie je implementovane kompatibilne s Windows focusom a pod.).
Urcita objektova vrstva nad neobjektovym Win32 API je samozrejme
uzitocna, ale myslim si, ze s VCL sa zaslo trocha pridaleko. A robit
taketo vrstvy nad objektovym .NET, to uz podla mna nema ani ziadne
opodstatnenie.

Erik


Budoucnost Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.10.2003 12:42:12

From: "Jaromir Luhan" <konference(zv)lionet(tec)cz>
> samojedine a samospasitelne, co budou nabizet Delphi for .NET. VCL.NET bych
> chapal spis jako nastroj migrace, abych nemusel zahodit cely projekt a mohl
> plynule pokracovat. Uz klasik rekl v unoru v Belohrade, ze .NET je dobra

To ano, ale ja mam pocit ze Borland to prosazuje jako hlavni vyhodu Delphi.NET
ve ktere by se snad melo vyvijet, a ne to pouzit jen jako nejaky testovaci
meziclanek, ktery by se nikdy nemel dostat k uzivateli. Samotny fakt, ze bude
Delphi.NET plnohodnotny .NET jazyk je dnes uz k jeho prosazeni nedostacujici,
mozna kdyby se s tim prislo o par let drive.

> Argument, ze Pascal neni vhodny pro .NET - a ktery jazyk krome C# je 100%
> vhodny? A presto jsou podporovany. Proc asi? Navic koncepce je takova, ze

Zadny, samozrejme. Stejne tak jako se napriklad elektronky nehodi pro pouziti
v mobilnim telefonu. Ackoli se to nezda, tak svet jde kupredu. Moderni jazyky
jako Java (kde ale naprosto selhala implementace) nebo C# jsou o kus dal. To
ze je spousta jazyku zlomenych na .net je spise marketingovy tah, ktery je
samozrejme prijemny, ale podle me neprinasi zase tolik.

> nema byt problem cast kodu, pro kterou bude vhodnejsi jazyk Y, muze byt
> klidne v nem, i kdyz zbytek je v jazyce X. Musim tedy opravdu nezbytne
> zapomenout Pascal a ucit se "jediny, spravny, samospasitelny a
> nenahraditelny" C#?

Dnes je odpoved temer jasna - ano. Kdyby Borland prisel s Delphi.NET tak o rok
drive, kdyby byl Delphi.NET preview prekladac dostupny alespon pro uzivatele
vsech Borland produktu (nebo pro vsechny, jako C# compiler), kdyby Borland
neustale neopakoval sve chyby s utajovanim vseho do posledniho dne (a navic
nebyl jeste temer o rok pozadu oproti tomu, co kdysi o Delphi.NET tvrdil) ...


Nicmene bych se tu debatu pokusil presunout jinam. Totiz budoucnost produktu
Borlandu pro platformu Win32, tam totiz vyvojari prilis alternativ nemaji a
informace jsou tak mlhave, ze z nich clovek cte: "mozna v budoucnu jeste neco
nekdy snad bude ...". Ono to totiz na prvni pohled vypada, jako by byla snaha
to utnout a nikdo nema odvahu to rict naplno.

Petr Vones


Budoucnost Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.10.2003 12:30:08

From: "Hampel, Radim" <rhampel(zv)infinity(tec)cz>
> Ne ze bych se chtel jakkoliv zastavat borlandu, ale tohle uz jste tady
> psal nekolikrat, co nejake argumenty? Prece neni problem mit objektovou
> knihovnu nevystavenou nad winforms a porad to bude krasne .net s
> moznosti vyuzivat vsech featur. Problem to muze byt v pripade, kdy

Problem by to nebyl, jenze presne takhle to udelano neni. Staci se podivat do
zdrojaku u Delphi .NET preview prekladace.

Petr Vones


Nejde mi spustit .lnk pod NT5

[*] Bohac Frantisek <bohacf(zv)vnol(tec)cz> - 3.10.2003 12:30:10

Preji vsem hezky den,

mam takovy problem:

ze serveru spoustim zastupce (\\server\ikony\program.lnk), s pomoci fce
ShellExecute();

Na NT4 mi to bezi bez problemu, na NT5 se fce tvari, jako by to take
spustila (vrati #42), ale nic se nedeje.

Setkal jste se s tim nekdo? Je cesta, jak zastupce spustit z meho programu?

Predem dekuji za jakekoliv nakopnuti.

S pozdravem

Frantisek Bohac


Chyba 10061 pri spusteni jako sluzba

[*] delphin(zv)post(tec)cz - 3.10.2003 11:44:01

> > Mam hotovou aplikaci, pouzivam HttpGetText ze Synapse a funguje to OK.
Ted
> > jsem to predelal do service a dostal jsem chybu 10061 WSAECONNREFUSED.
> > Zrejme to ma nejakou souvislost s uctem pod kterym sluzba bezi, ale
> > nepodarilo se mi to odstranit. Jak se to da vyresit ?
>
> To jsem z toho jelen, protoze mne nenapada cim to.tahle chyba ale
> spise vypada na odmitnuti spojeni druhou stranou, tedy na strane
> serveru. Opravdu to nefunguje jen kdyz je to service?

Ma na to vliv ucet, pod kterym sluzba bezi. Pod uctem LocalSystem nebo jinym
libovolnym lokalnim uctem to nefunguje, pod uctem z domeny to funguje. Proc
to tak je nemam tuseni.

Budoucnost Delphi

[*] Petr Langer <langer(zv)xdom(tec)cz> - 3.10.2003 12:08:03


----- Original Message -----
From: "Lukas Gebauer" <gebylist(zv)mlp(tec)cz>
Subject: Re: Budoucnost Delphi


> v.NET neni zdaleka to co bylo ve Win32... a to si jeste pockame, nez
> to bude alespon na teze urovni co Win32. :-(

Vzhledem ke stari .NET je zrejme, ze nemuze pokryvat veskerou funkcionalitu
Win32 a ani to neni cilem. Ono ani nelze prepsat veserou funkcionalitu do
.NET a to zejmena co se tyce low-level funkci (treba pristup k HW) a
optimalizovane asm rutiny vzdy budou rychlejsi nez managovany kod. I z .NETu
lze volat nativni funkce a tak je mozne vyuzivat takrka veskera Win32 API,
pokud je to nezbytne nutne. O spolupraci s COM ani nemluve.

>
> Chvilema mi pripada, ze .NET framework neni verze 1.1, ale spis nejaky
'developer preview'.
>

Proc, protoze nema vsechno z Win32? V Delphi nelze psat drivery, mam ho snad
proto povazovat za developer preview, protoze v C++ to lze?
Zrejme soudis jenom podle toho, ze nema implementovane tridy do takovych
detailu jak bys ty potreboval (zejmena kolem Winsock). Proto tady mas
prostor - muzes udelat spickove komponenty (stejne jako jsi je udelal v
Delphi), ktere toto standardni chovani rozsiruji. Tisice potreb = tisice
implementaci. Kdyby vsechno bylo idealni, nemaji vyrobci 3-rd party
komponent co delat.

>
> Nicmene na psani databazovych frontendu je tam asi vse potrebne.
>

Opet zalezi na urovni. Na neco jsou existujici tridy dostatecne, jinde se
musi rozsirit. O tom je ale cele programovani...

Delphi ma sve vyhody a sve nevyhody a problemy. Stejne tak cely .NET - u
toho je vsak celkem jasne videt, jakym smerem a jak se bude dale vyvijet a
rozsirovat. Bohuzel, ze strany Borlandu se vetsinou jedna o mlhave informace
a stanoviska, ze kterych neni nikdo moudry a nevi co bude dal. A prave ta
nejistota je to, co zene lidi k tomu, ze pred Borlandem utikaji k .NETu.

Petr Langer

Zpracovani IBEvent v dynamickem balicku

[*] horky(zv)cominn(tec)cz - 3.10.2003 12:20:04

> From: Jiri Wendl, KSH-Data [mailto:wendl(zv)ksh-data(tec)cz]
> Sent: Friday, October 03, 2003 11:02 AM

> ty Eventy se odpalej az po potvrzeni trankce, ktera je
> vyvolala. Pises ale ze ji potvrzujes pres commitretaining tak nevim.
> Mozna je potreba ji potvrdit bez zachovani kontextu (jenom commit).
> Proc ale provadis zmeny pres transakci kterou pak potvrzujes
> jenom pres commitretaining?

Predchozi verze programu byla typu vse v jednom exe, a tam vse
fungovalo OK. Az po rozdeleni do dynamickych balicku to zacalo
zlobit v tom, ze eventy se zpracovavaji az po navratu do hlavniho programu.

> Lepsi je mit tu transakci otevrenou jen po dobu
> posilani zmen na server. Ne po celou dobu editace.
> Ta transakce by mela taky byt Snapshot.

Transakce Read Commited je proto, aby se mohly ihned po CommitRetaining
aktualizovat vsechny otevrene datasety i na ostatnich stanicich, proto
take ta prace s Eventy.

Nenapada nekoho, proc by se zpracovani eventu melo pozdrzet az do navratu
z dynamickeho balicku do hlavniho programu ?

--
S pozdravem Karel Horky, CLX, D6 SP2, FB 0.9, IBX 6.03, WXP SP1
[mailto:horky(zv)cominn(tec)cz]

Budoucnost Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 3.10.2003 12:36:11

From: "Hampel, Radim" <rhampel(zv)infinity(tec)cz>
> Neexistuje jeste tak moc komponent jako pro delphi, to je jedina
> nevyhoda(ale podstatna pro rychle psani winform app).

Opravdu ? Ja bych rekl ze je to naopak. Spis jich neexistuje tolik "zadarmo".

Petr Vones

Budoucnost Delphi

[*] Jaromir Luhan <konference(zv)lionet(tec)cz> - 3.10.2003 11:46:01


----- Original Message -----
From: "Hampel, Radim" <rhampel(zv)infinity(tec)cz>> > obchazi me hruza asi tak, jako Evropou kdysi obchazelo
> > strasidlo komunismu. Schovat VCL do .NET je totalni hovadina,
> > a schovat .NET do VCL je zdroj nekompatibilit. Desim se toho,
>
> Ne ze bych se chtel jakkoliv zastavat borlandu, ale tohle uz jste tady
> psal nekolikrat, co nejake argumenty? Prece neni problem mit objektovou
> knihovnu nevystavenou nad winforms a porad to bude krasne .net s
> moznosti vyuzivat vsech featur. Problem to muze byt v pripade, kdy
> winforms budou jejinym okennim grafickym api. Ale i tehdy to muzou
> ukocirovat. Pouzivani vsech vymozenosti a proste zapojeni do .net sveta
> je urcite ohromna vec a myslim, ze se muze podarit do nej delphi vsadit
> vcetne vcl.
> Osobne pracuju v c#, ale dokazu si predstavit, ze delphi.net muze byt
> jedna z variant(stejne jako je dnes).
>
> Radim Hampel
>

Rekl bych, ze kolega Hlinka nechape, nebo nechce chapat, ze VCL.NET neni
samojedine a samospasitelne, co budou nabizet Delphi for .NET. VCL.NET bych
chapal spis jako nastroj migrace, abych nemusel zahodit cely projekt a mohl
plynule pokracovat. Uz klasik rekl v unoru v Belohrade, ze .NET je dobra
prilezitost, jak prodat zakaznikum znovu to same (vid Pavle:-) ), tak proc
to neudelat? Ale nic nebude branit pouziti nativnich casti .NET Framework
treba pro novy projekt nebo pro jeho casti, u kterych se to ukaze ucelne,
protoze jeho podpora ma byt rovnocenne implementovana.
Argument, ze Pascal neni vhodny pro .NET - a ktery jazyk krome C# je 100%
vhodny? A presto jsou podporovany. Proc asi? Navic koncepce je takova, ze
nema byt problem cast kodu, pro kterou bude vhodnejsi jazyk Y, muze byt
klidne v nem, i kdyz zbytek je v jazyce X. Musim tedy opravdu nezbytne
zapomenout Pascal a ucit se "jediny, spravny, samospasitelny a
nenahraditelny" C#? Vzdyt - kolik lidi dodnes pouzivat Delphi z vetsi ci
mensi casti jako "stary dobry" Turbo Pascal a je jim jedno, ze to neni
"podle predpisu"?

J. Luhan
Borland CZ


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.10.2003 11:46:01

On 3 Oct 2003 at 11:13, Karel Kral wrote:

> Mate nekdo vubec databazovou aplikaci napsanou v C# v ostrem pouziti?

Jiste. Podivej se napriklad na http://www.slhaters(tec)cz Jsou tam
nektere veci, ktere budu jeste muset doresit, ale uvnitr to pracuje s
MS SQL, temer vse je ulozeno v databazi. Ber ohled na to, ze je to
moje prvni webova aplikace, ze jsem se na tom ucil.

> Ale mam otazku: Je to vubec v soucasne podobe pouzitelne pro ostre
> databazove front end aplikace?

Mnohem lepe nez Delphi. Vsechny hruzy, ktere jsem si v Delphi musel
prepisovat sam, jsou v .NET vyresene jeste lepe, nez jsem doufal v
nejtajnejsich snech. :-) No, samozrejme to ma take sve mouchy, ale
prace s databazemi je fakt o nekolik trid lepsi nez v Delphi.

> Vyvijime v Delphi + SQL 2000 a nerad
> bych dopadl tak, ze zacnu s C# a zjistim, ze si budu muset znacny cas
> pockat, nez bude v .NET vse, co bylo ve Win32.

Nevim, co vsechno pozadujes. To, co jsem pozadoval ja, jsem v Delphi
nenasel, ale v .NET ano. Musis ale venovat urcity cas pochopeni
filosofie ADO.NET, protoze je to hodne jine nez v Delphi. Kdyz to
budes chtit naprogramovat tak, jak jsi navykly z Delphi, velice brzy
a tvrde narazis.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.10.2003 11:38:00

On 3 Oct 2003 at 10:43, Hampel, Radim wrote:

> Neznam tridu queue, pokud je tim myslen abs. dat. typ, kde je problem?
> Muzes si ji prece napsat deseti zpusoby. Treba casem dodaji do delphi
> i generika a to bude lakudka :) A enumerator queue? Staci myslim jenom
> metody reset a movenext. Reset vraci na zacatek fronty a movenext
> postrkava na dalsi polozku fronty. Opravdu v tomhle neni problem.

Queue je fronta dat s vlastnostmi "prvni tam, prvni ven". Prvek
vypadne z fronty, kdyz ho prectes. Nevim o tom, ze by VCL mela vhodny
ekvivalent. Pokud zacnes volat metody enumeratoru, pak zde dochazi k
problemu - budto je treba rozsirit vsechny tridy VCL, ktere obsahuji
seznam, prislusnymi metodami, nebo se budou volat uvedene metody
.NETu, coz je ovsem v rozporu se "snadnym prechodem" z VCL do .NET,
nebo holt nevyuzijes vsechny vlastnosti .NET a budes program mastit
po pascalovsku, tedy v podstate spatne (vzhledem k moznostem a
vlastnostem .NET).

> String je proste unicode. Je nejaky duvod, proc by musel byt v delphi
> retezec v ascii?(treba samotny jazyk, kompilator,...). Neexistuje.

Dost zavazny. Najdes ho vsude tam, kde ukladas string do nejakych
struktur a souboru. Kvuli zpetne kompatibilite neni mozne najednou
prohlasit, tak, a od ted je string unicode. V tom okamziku by
deklarovany snadny prechod z VCL do .NET vzal za sve. A to nemluvim o
programech, ktere pouzivaji PChar.

> > znovu). Ja to vidim tak, ze budto zustane zakladni struktura
> > Object Pascalu takova jako je v D7, pak nutne prijdu o celou
> > radu zajimavych vlastnosti, ktere .NET nabizi, nebo prekope
> > OP, a pak bude nutne stejne napsat vetsinu veci znovu.
>
> To je samozrejme, bude to zasadni zmena. Delphi bude muset byt oo
> jazyk. Ale take treba muze mit spoustu vyhod, jako vice komponent,
> nebo lepe ovladatelne gui. Jak vyresi prevod ze starych verzi, to je
> otazka, urcite to nebude fungovat jen tak. Ale toto *neni* argument
> pro nesmyslnosl prace v novych delphi. Treba prevod starych vb
> projektu do vb.net taky funguje celkem obstojne.

Ja argumentuju s tim, co Borland prezentuje - a to snadny prechod z
VCL do .NET. Na zaklade zkusenosti s VCL i .NET tvrdim, ze je to
podvod. Nic takoveho neexistuje (tedy pokud chces opravdu
plnohodnotne pracovat s .NET, ne nejakym polovicatym bastlem). Vidim
dve moznosti - budto pracovat dale ve Win32 a VCL, nebo celou VCL
zahodit, a doplnit do OP takove vlastnosti, ktere odpovidaji
architekture .NET, a pracovat nativne primo s .NET tridami.

> Jak rikam, zadny zasadni argument stale nevidim. Proste si programator
> bude moci vybrat mezi dvema(a vice) prostredimi, jazyky. Kazde bude
> mit pro a proti. Delphi.net muze byt alternativa.

Delphi.net mi nedela problemy, pokud to bude cisty .NET. Zasadni
vyhrady mam proti spojeni s VCL.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


Zpracovani IBEvent v dynamickem balicku

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 3.10.2003 11:01:57

Ahoj,
ty Eventy se odpalej az po potvrzeni trankce, ktera je vyvolala. Pises
ale ze ji potvrzujes pres commitretaining tak nevim. Mozna je potreba ji
potvrdit bez zachovani kontextu (jenom commit).
Proc ale provadis zmeny pres transakci kterou pak potvrzujes jenom pres
commitretaining? Lepsi je mit tu transakci otevrenou jen po dobu
posilani zmen na server. Ne po celou dobu editace. Ta transakce by mela
taky byt Snapshot.

Preji hodne zdaru
Jirka

> V OnEventAlert se ma obnovit aktualni stav zmenene tabulky, ihned, dokud jsem
> jeste v balicku B. A tady je chyba, OnEventAlert se odpali az pote, co ukoncim
> balicek B a vratim se zpet do hlavni aplikace A.
> Pokud je tech eventu vice, vsechny pekne cekaji a pak se odpali postupne
> po sobe, ale az po navratu do aplikace A.

Excel a new sheet

[*] Petr Brant <brant(zv)dcomm(tec)cz> - 3.10.2003 11:01:57

V helpu je toto:

Add Method (Worksheets Collection)
Creates a new worksheet. The new worksheet becomes the active sheet. Returns
a Worksheet object.

Syntax
expression.Add(Before, After, Count, Type)
expression Required. An expression that returns a Worksheets object.
Before Optional Variant. An object that specifies the sheet before which
the new sheet is added.
After Optional Variant. An object that specifies the sheet after which the
new sheet is added.
Count Optional Variant. The number of sheets to be added. The default
value is one.
Type Optional Variant. The sheet type. Can be one of the following
XlSheetType constants: xlWorksheet, xlExcel4MacroSheet, or
xlExcel4IntlMacroSheet. The default value is xlWorksheet.

Remarks

If Before and After are both omitted, the new sheet is inserted before the
active sheet.

procedura "WorkSheets.Add" vyzaduje nekolik parametru. Pokud jsem je
naplnil
"null", sice mi udelala nove listy, ale kolik chtela a kde
chtela...:-((. Z
parametru jsem pochopil, ze umisteni a pocet se stanovi jimy, ale
jak je
spravne naplnit...??

Jestli chces, muzu ti cely ten help poslat, ma to asi 1,5 MB. Anebo je mozne
to najit na instalacnim CD MSOffice, jmenuje se to VBAXL9.CHM.

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

Budoucnost Delphi

[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 3.10.2003 11:30:00

> Ale mam otazku: Je to vubec v soucasne podobe pouzitelne pro ostre
> databazove front end aplikace? Vyvijime v Delphi + SQL 2000 a nerad bych
> dopadl tak, ze zacnu s C# a zjistim, ze si budu muset znacny cas pockat,
> nez bude v .NET vse, co bylo ve Win32.

v.NET neni zdaleka to co bylo ve Win32... a to si jeste pockame, nez
to bude alespon na teze urovni co Win32. :-( Chvilema mi pripada, ze
.NET framework neni verze 1.1, ale spis nejaky 'developer preview'.

Nicmene na psani databazovych frontendu je tam asi vse potrebne.
--
Lukas Gebauer.

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

Budoucnost Delphi

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 3.10.2003 11:13:58

Mate nekdo vubec databazovou aplikaci napsanou v C# v ostrem pouziti?

Po techto diskusich zacinam vazne uvazovat o tom, ze se zacnu ucit C#.

Ale mam otazku: Je to vubec v soucasne podobe pouzitelne pro ostre
databazove front end aplikace? Vyvijime v Delphi + SQL 2000 a nerad bych
dopadl tak, ze zacnu s C# a zjistim, ze si budu muset znacny cas pockat,
nez bude v .NET vse, co bylo ve Win32.

Zbysek Hlinka wrote:
>
> On 2 Oct 2003 at 16:58, Jaromir Luhan wrote:
>
> > Pro ty, ktere zajima budoucnost Delphi:
> >
> > http://bdn.borland.com/article/0,1410,29951,00.html
>
> No nevim, ale toto nadseni nemohu v zadnem pripade sdilet. Kdyz ctu
> neco takoveho
>
> > a full .NET implementation of the VCL framework and designers
>
> obchazi me hruza asi tak, jako Evropou kdysi obchazelo strasidlo
> komunismu. Schovat VCL do .NET je totalni hovadina, a schovat .NET do
> VCL je zdroj nekompatibilit. Desim se toho, ze nekdo bude vydavat
> svuj program za .NET, a pritom to bude VCL, ve kterem je .NET jen
> schovany. Pak nevim, jak cista bude komunikace mezi jednotlivymi
> programy napsanymi tu ve VCL.NET, tu v pure .NET.
>
> > Borland certainly believes that there are still many more Win32
> > projects to be developed with Delphi for years to come and do plan to
> > support and update the Win32 Delphi technology in the future. However
> > .NET is clearly the direction of the Windows platform and will be the
> > most important focus for Delphi developers in the near term.
>
> No, asi takhle. Kdyz budu chtit napsat neco pro Win32, jasne zvolim
> Delphi. Kdyz ale budu chtit psat neco pro .NET, ROZHDONE NEzvolim
> Delphi, ale spise C#.
>
> S pozdravem
>
> Zbysek Hlinka
> E-mail: hlinka(zv)hlinka(tec)cz
>

--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 10:43:56

> Dobre, zkus mi tedy navrhnout, jak zapouzdris napriklad tridu
> Queue, a jak budes pracovat s jejim enumeratorem. Jak
> pouzijes staticke metody. Dale, jak si poradis s tridou

Neznam tridu queue, pokud je tim myslen abs. dat. typ, kde je problem?
Muzes si ji prece napsat deseti zpusoby. Treba casem dodaji do delphi i
generika a to bude lakudka :) A enumerator queue? Staci myslim jenom
metody reset a movenext. Reset vraci na zacatek fronty a movenext
postrkava na dalsi polozku fronty. Opravdu v tomhle neni problem.

> String, s tim, ze v .NET je to zasadne unicode, kdezto v
> Delphi je to zasadne ascii (se vsemi dusledky, ktere to ma
> pro ukladani retezcu), dale se zakladnimi datovymi typy,

String je proste unicode. Je nejaky duvod, proc by musel byt v delphi
retezec v ascii?(treba samotny jazyk, kompilator,...). Neexistuje.

> znovu). Ja to vidim tak, ze budto zustane zakladni struktura
> Object Pascalu takova jako je v D7, pak nutne prijdu o celou
> radu zajimavych vlastnosti, ktere .NET nabizi, nebo prekope
> OP, a pak bude nutne stejne napsat vetsinu veci znovu.

To je samozrejme, bude to zasadni zmena. Delphi bude muset byt oo jazyk.
Ale take treba muze mit spoustu vyhod, jako vice komponent, nebo lepe
ovladatelne gui. Jak vyresi prevod ze starych verzi, to je otazka,
urcite to nebude fungovat jen tak. Ale toto *neni* argument pro
nesmyslnosl prace v novych delphi. Treba prevod starych vb projektu do
vb.net taky funguje celkem obstojne.

Jak rikam, zadny zasadni argument stale nevidim. Proste si programator
bude moci vybrat mezi dvema(a vice) prostredimi, jazyky. Kazde bude mit
pro a proti. Delphi.net muze byt alternativa.

Radim Hampel


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.10.2003 10:05:53

On 3 Oct 2003 at 8:53, Hampel, Radim wrote:

> Ne ze bych se chtel jakkoliv zastavat borlandu, ale tohle uz jste tady
> psal nekolikrat, co nejake argumenty?

I ty jsem uz psal. .NET tridy jsou sice podobne VCL, ale opravdu jen
podobne. Nevidim zadnou vyhodu v tom, kdyz pod VCL bude nekde
schovany .NET.

> Prece neni problem mit
> objektovou knihovnu nevystavenou nad winforms a porad to bude krasne
> .net s moznosti vyuzivat vsech featur.

Dobre, zkus mi tedy navrhnout, jak zapouzdris napriklad tridu Queue,
a jak budes pracovat s jejim enumeratorem. Jak pouzijes staticke
metody. Dale, jak si poradis s tridou String, s tim, ze v .NET je to
zasadne unicode, kdezto v Delphi je to zasadne ascii (se vsemi
dusledky, ktere to ma pro ukladani retezcu), dale se zakladnimi
datovymi typy, ktere jsou vlastne tridami? Fakt by me docela
zajimalo, jak si chce Borland poradit s temito zcela elementarnimi
vlastnostmi, aniz by prekopal celou architekturu Object Pascalu (a
tedy prinutil programatory to cele stejne napsat znovu). Ja to vidim
tak, ze budto zustane zakladni struktura Object Pascalu takova jako
je v D7, pak nutne prijdu o celou radu zajimavych vlastnosti, ktere
.NET nabizi, nebo prekope OP, a pak bude nutne stejne napsat vetsinu
veci znovu.

Otazky jsou samozrejme v duchu, ve kterem to Borland slibuje - prejit
na .NET bez nutnosti prepisovat VCL program. Takze neberu konstrukce,
ve kterych z VCL prekryti zavolam vnitrni .NET promennou a pak bych
volal primo .NET metody, napriklad takto: Que.Value.ToString, kde Que
je instance VCL tridy, Value je promenna odkazujici na .NET Queue.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


OT: davka pro Baumax

[*] Zdenek Brejsa <prog(zv)hjsoft(tec)cz> - 3.10.2003 10:09:54

Ahojky,
predem se omlouvam za OT , ale uz jsem z toho na prasky. Z naseho programu
tvorime davku faktur pro Baumax (zadani priserne neprehledne). Vime, ze tam
jsou chyby, ale nikdo nam je neni schopen je konkterizovat (napr. segment
MOAD66 - co se jak a s cim porovnava).
Nezabyval se touhle prisernosti uz nekdo ? Prosim pomozte, at uz to mam z
krku.

jakakoli pomoc pouze na muj e-mail prog(zv)hjsoft(tec)cz

Zdenek Brejsa - programator HJ-SOTF


Kompatibilita IB a FB

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 3.10.2003 09:57:53

> co me ceka pokud budu chtit prejit z interbase 6.0.1 na FireBird ?

Ma-li se na mysli prechod na FB1.0, muze se stat, ze se objevi
chyby, ktere IB6 neumela spravne detekovat. Jedna se ovsem
ovsem opravdu o chyby, ktere by stejne mely byt opraveny. Mam
pocit, ale krk za to nedam, je to uz delsi doba, ze nam se obcas
vyskytl nekde select, v nemz nebylo jasne, z ktere tabulky se ma
urcite pole vzit (pole bylo v obou tabulkach a v selectu chybel
specifikator tabulky). To tusim IB6 nevadilo, pri prechodu na FB to
bylo treba opravit.
Jinak snad problemy nebyly.

David Lebeda

Excel a new sheet

[*] Vlastimil Zdenek <delphi(zv)gestore(tec)cz> - 3.10.2003 09:57:52

Zdravim,
procedura "WorkSheets.Add" vyzaduje nekolik parametru. Pokud jsem je naplnil
"null", sice mi udelala nove listy, ale kolik chtela a kde chtela...:-((. Z
parametru jsem pochopil, ze umisteni a pocet se stanovi jimy, ale jak je
spravne naplnit...??

Diky Vlasta

----- Original Message -----
From: "Petr Brant" <brant(zv)dcomm(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, October 03, 2003 9:37 AM
Subject: Re: Excel a new sheet


> procedure TXlsWork.CreateTotalSheet(MakeInvoice: TMakeInvoice;
NewWorkBook:
> Variant);
> //sheet s celkovymi pocty vseho
> var NewWorkSheet: Variant;
> .....
> begin
> NewWorkSheet:= NewWorkBook.WorkSheets.Add; <--------
> NewWorkSheet.Columns[1].ColumnWidth:= 27; ....
>
> RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
> http://web.redbox(tec)cz/petr.brant
>
>
> Jak pridam dalsi list do otevreneho excelovskeho sesitu?
> Situace: mam vytvoren excelovsky soubor s jednim listem a na nem
> vzorovy
> form. Kdyz zjistim pri vyplnovani formu, ze je v query vic zaznamu
> nez se na
> nej vejde, musim pridat dalsi list s timto vzorovym formem.....
>
>

Excel a new sheet

[*] Petr Brant <brant(zv)dcomm(tec)cz> - 3.10.2003 09:37:51

procedure TXlsWork.CreateTotalSheet(MakeInvoice: TMakeInvoice; NewWorkBook:
Variant);
//sheet s celkovymi pocty vseho
var NewWorkSheet: Variant;
.....
begin
NewWorkSheet:= NewWorkBook.WorkSheets.Add; <--------
NewWorkSheet.Columns[1].ColumnWidth:= 27; ....

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



Jak pridam dalsi list do otevreneho excelovskeho sesitu?
Situace: mam vytvoren excelovsky soubor s jednim listem a na nem
vzorovy
form. Kdyz zjistim pri vyplnovani formu, ze je v query vic zaznamu
nez se na
nej vejde, musim pridat dalsi list s timto vzorovym formem.....

Kompatibilita IB a FB

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 3.10.2003 09:19:50

Matejcek Petr <konference(zv)crhov.komfi(tec)cz> wrote:
> co me ceka pokud budu chtit prejit z interbase 6.0.1 na FireBird ?
> Budou mi moje programy napsane pro interbasi dale fungovat nebo je
> potreba udelat nejake zmeny ?

FB 1.0 - budou fungovat okamzite
FB 1.5 - budou fungovat po mirnych upravach (SELECTy se vice
drzi normy SQL, napr. nejde sortovat pres neagregovanou polozku
v groupovanem dotazu apod.)

Martin Schayna

Zpracovani IBEvent v dynamickem balicku

[*] horky(zv)cominn(tec)cz - 3.10.2003 08:59:48

Mam aplikaci A, ktera si dynamicky natahuje balicek B. Pak mam dalsi balicek
C, ktery obsahuje spolecne veci, jako datovy modul a podobne. Tento balicek C
obsahuje take komponentu IBEvent. Balicek C je staticky pripojen k aplikaci A
a je v Requires sekci balicku B.
Balicek B je pro editaci ciselniku, jednotlive vety po editaci uklada zpet
na server, s CommitRetaining. Transakce je typu Read Commited.
Po zmene dat rozesle server zpravu, kterou zachytavam pomoci IBEvent, v balicku C.
V OnEventAlert se ma obnovit aktualni stav zmenene tabulky, ihned, dokud jsem
jeste v balicku B. A tady je chyba, OnEventAlert se odpali az pote, co ukoncim
balicek B a vratim se zpet do hlavni aplikace A.
Pokud je tech eventu vice, vsechny pekne cekaji a pak se odpali postupne
po sobe, ale az po navratu do aplikace A.

Je nejaky duvod, proc se eventy nezpracuji ihned, ale az po navratu do hlavni
aplikace ?

--
S pozdravem Karel Horky, CLX, D6 SP2, FB 0.9, IBX 6.03, WXP SP1
[mailto:horky(zv)cominn(tec)cz]

Budoucnost Delphi

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 3.10.2003 08:53:48

> obchazi me hruza asi tak, jako Evropou kdysi obchazelo
> strasidlo komunismu. Schovat VCL do .NET je totalni hovadina,
> a schovat .NET do VCL je zdroj nekompatibilit. Desim se toho,

Ne ze bych se chtel jakkoliv zastavat borlandu, ale tohle uz jste tady
psal nekolikrat, co nejake argumenty? Prece neni problem mit objektovou
knihovnu nevystavenou nad winforms a porad to bude krasne .net s
moznosti vyuzivat vsech featur. Problem to muze byt v pripade, kdy
winforms budou jejinym okennim grafickym api. Ale i tehdy to muzou
ukocirovat. Pouzivani vsech vymozenosti a proste zapojeni do .net sveta
je urcite ohromna vec a myslim, ze se muze podarit do nej delphi vsadit
vcetne vcl.
Osobne pracuju v c#, ale dokazu si predstavit, ze delphi.net muze byt
jedna z variant(stejne jako je dnes).

Radim Hampel


Tisk pres canvas TPrinter

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 3.10.2003 08:39:47

Zdenek Brejsa dne 3 Oct 2003 v 6:39:

> > > a jak to mam udelat bez TPrinter ?
> >
> > CreateIC...
> > CreateDC...
> > StartDoc...
> > StartPage...
> > EndPage...
> > EndDoc...
> > DeleteDC...

> hmm ... sem jeste nikdy neco podobneho nepotreboval a hepl taky moc
> nepomohl ... nebyl by nejaky jednoduchy prikladek - kde mam vzit
> driver (pro CreateIC) atd. nebo aspon nasmerovat, kde si o tom muzu
> precist prosiiim

Prikladek by mel byt v MSDN. Driver se da vzit z toho tPrinter - tomu nic nebrani.

Karel Rys

TWebBrowser

[*] Bronislav Klucka <delphi(zv)pro2-soft(tec)com> - 3.10.2003 08:27:46

Zdar,

Standardni TWebBrowser, ktery je v Delphi se chova, jako MSIE, coz mi
nevadi, vadi mi jeho popup menu (ktere je take standardni), nevi nekdo, jak
ho jednoduse nahradit svym??? (kterezto by take poznalo, zda jsem nad
obrazkem, ci nad odkazem a kam smeruje....).
Proste fajn surfuje, ale nektere akce bych si potreboval ohlidat sam...


Brona
S pozdravem
Bronislav Klucka

----------------------------=[ pro2-soft.com ]=----------------------------
Bronislav Klucka Pro2-Soft
+420 605 582 922 Bronislav.Klucka(zv)pro2-soft.com

* Windows & Web applications, Computer training http://pro2-soft.com
---------------------------------------------------------------------------


Excel a new sheet

[*] Vlastimil Zdenek <delphi(zv)gestore(tec)cz> - 3.10.2003 08:11:44

Zdravim vsechny!

Prosil bych o radu:
Jak pridam dalsi list do otevreneho excelovskeho sesitu?
Situace: mam vytvoren excelovsky soubor s jednim listem a na nem vzorovy
form. Kdyz zjistim pri vyplnovani formu, ze je v query vic zaznamu nez se na
nej vejde, musim pridat dalsi list s timto vzorovym formem.....

Diky za radu
Vlasta
D5, MS Office 2000

Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 3.10.2003 07:35:42

Omlouvam se - to omezeni velikosti plati pro Education verzi... Ale ladeni
SP a Triggeru tam AFAIK opravdu neni.

S pozdravem

Milan Tomes
mailto:milan.tomes(zv)haida(tec)cz

> [mailto:delphi-l-owner(zv)clexpert(tec)cz]On Behalf Of Martin Schayna
> Sent: Thursday, October 02, 2003 7:09 PM
>
> Milan Tomes <delphi(zv)haida(tec)cz> wrote:
> > IB Expert - www.ibexpert.com - komercni, ale nabizeji i personal
> > verzi, ktera neobsahuje nektere advanced features (debuging SP/TRG
> > apod.) a ma limit velikosti DB.
>
> Ook? Jake ze je to omezeni velikosti Personal verze?
>
> Jeste jsem nenarazil a to bezne pracuji s databazi ktera ma 1.5 GB
> a 400+ tabulek, 600+ triggeru, 200+ procedur.

Tisk pres canvas TPrinter

[*] Zdenek Brejsa <prog(zv)hjsoft(tec)cz> - 3.10.2003 06:39:38

> > a jak to mam udelat bez TPrinter ?
>
> CreateIC...
> CreateDC...
> StartDoc...
> StartPage...
> EnaPage...
> EndDoc...
> DeleteDC...
>
hmm ... sem jeste nikdy neco podobneho nepotreboval a hepl taky moc
nepomohl ...
nebyl by nejaky jednoduchy prikladek - kde mam vzit driver (pro CreateIC)
atd. nebo aspon nasmerovat, kde si o tom muzu precist
prosiiim

Brejsa


Budoucnost Delphi

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

Uprime receno, ten clanek do toho vnesl jeste vice nejasnosti nez tomu bylo
predtim. Nechapu proc Borland neustale publikuje zpravy, ktere misto informaci
vyvojare spise matou. Dukazem jsou i soucasne reakce v delphi non-tech newsech
(ktere jsou ted bohuzel tak pomale, ze se prakticky nedaji pouzit).

Jedna z mala konkretnich odpovedi:
------------------------------------------------------------------------------
Date: Thu, 02 Oct 2003 08:33:25 -0700
From: "Anders Ohlsson (Borland)" <aohlsson(zv)borland.com>
Newsgroups: borland.public.delphi.non-technical
Subject: Re: Win32 is *not* killed.

(...) For Win32 developers there already is a solution - Delphi 7. Yes, it
should be updated, and it will, just not this year. Trust me, the open letter
will be updated some time after Delphi for .NET comes out, if not earlier, to
address Win32 in more detail. (...)
------------------------------------------------------------------------------

Takze je zrejme, ze letos jiz zadny update pro Delphi 7 patrne nebude.

Petr Vones


Kompatibilita IB a FB

[*] Matejcek Petr <konference(zv)crhov.komfi(tec)cz> - 2.10.2003 20:39:01

Zdravim,

co me ceka pokud budu chtit prejit z interbase 6.0.1 na FireBird ?
Budou mi moje programy napsane pro interbasi dale fungovat nebo je potreba
udelat nejake zmeny ?

Diky PM


Memory leak u Toolbaru pri ShowCaptions

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 2.10.2003 20:35:01

From: "Vladimir Michl" <vladimir.michl(zv)hlubocky.del(tec)cz>
> Pri kazde modifikaci Button.ImageIndex doslo pri zapnutem ShowCaptions
> na toolbaru k alokaci pameti, ktera se jiz nedealokovala. Pri vypnutem
> ShowCaptions na toolbaru je vse bez problemu a zadny narust pameti jsem
> nezaznamenal.

V jake verzi Delphi a jak si na to prisel ?

Petr Vones

export zprav z Microsoft Outlook

[*] Ivan Dulgerov <idulgerov(zv)stonline.sk> - 2.10.2003 19:54:53

Zdravim


> Nevite jak exportovat zpravy z Microsoft Outlook do KonfView?
*Vytiahni si udaje s Outlooku napr. programom DBXtract.exe, malo
*by to byt na scochran(zv)chattanooga.net
*Ak nie je napis, poslem.
*No a potom si v adresari kde mas tie extrahovane maily
*vytvor dva *.txt subory, jeden prazdny, all.txt, a jeden
*end.txt v ktorom bude napisane toto:

Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 2.10.2003 19:08:49

Milan Tomes <delphi(zv)haida(tec)cz> wrote:
> IB Expert - www.ibexpert.com - komercni, ale nabizeji i personal
> verzi, ktera neobsahuje nektere advanced features (debuging SP/TRG
> apod.) a ma limit velikosti DB.

Ook? Jake ze je to omezeni velikosti Personal verze?

Jeste jsem nenarazil a to bezne pracuji s databazi ktera ma 1.5 GB
a 400+ tabulek, 600+ triggeru, 200+ procedur.

Martin Schayna


Budoucnost Delphi

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 2.10.2003 18:26:42

On 2 Oct 2003 at 16:58, Jaromir Luhan wrote:

> Pro ty, ktere zajima budoucnost Delphi:
>
> http://bdn.borland.com/article/0,1410,29951,00.html

No nevim, ale toto nadseni nemohu v zadnem pripade sdilet. Kdyz ctu
neco takoveho

> a full .NET implementation of the VCL framework and designers

obchazi me hruza asi tak, jako Evropou kdysi obchazelo strasidlo
komunismu. Schovat VCL do .NET je totalni hovadina, a schovat .NET do
VCL je zdroj nekompatibilit. Desim se toho, ze nekdo bude vydavat
svuj program za .NET, a pritom to bude VCL, ve kterem je .NET jen
schovany. Pak nevim, jak cista bude komunikace mezi jednotlivymi
programy napsanymi tu ve VCL.NET, tu v pure .NET.

> Borland certainly believes that there are still many more Win32
> projects to be developed with Delphi for years to come and do plan to
> support and update the Win32 Delphi technology in the future. However
> .NET is clearly the direction of the Windows platform and will be the
> most important focus for Delphi developers in the near term.

No, asi takhle. Kdyz budu chtit napsat neco pro Win32, jasne zvolim
Delphi. Kdyz ale budu chtit psat neco pro .NET, ROZHDONE NEzvolim
Delphi, ale spise C#.

S pozdravem

Zbysek Hlinka
E-mail: hlinka(zv)hlinka(tec)cz


Budoucnost Delphi

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 2.10.2003 18:08:40

From: "Jaromir Luhan" <konference(zv)lionet(tec)cz>
> http://bdn.borland.com/article/0,1410,29951,00.html

Hra pro vyvojare: spocitejte behem jedne minuty kolik (R) a TM je v textu ;-)

Jinak skoda ze text nerika nic o tom, kdy bude nejaka oprava pro Delphi 7.

Predchozi verze tehoz dokumentu (ktera je stale dostupna napriklad v cache
Google) popisovala Octane jako prostredi pro .NET *a* Win32. V nove verzi se
z toho Win32 jiz vytratilo, takze informace o tom ze ma byt Octane uvolneno
do konce roku 2003 nerika naprosto nic o osudu dalsi verze Delphi pro Win32
(ktere by mohlo byt onou ocekavanou "opravou" na Delphi 7).

Petr Vones


Budoucnost Delphi

[*] Petr Langer <langer(zv)xdom(tec)cz> - 2.10.2003 17:42:39

No, tak nevim. V podstate jsem se z toho dozvedel, ze Delphi.NET nejspise
opravdu bude (snad do konce roku - hmm, brzo...) a ze i nove verze budou
myslet na Win32, ale zase nerika, co tak prevratneho by prinesly, aby mne
presvedcily, ze nestaci D5.

Myslim si (resp. spekuluju), ze je i u spousty jinych firem je situace
podobna jako u nas, tj. kdo mel a ma zajem zabyvat se .NET-em, naucil se uz
davno C#, ktere je na nej delane a nove veci vyvyji vyhradne v nem, a pokud
potrebuje udelat neco pro Win32, tak se jedna o udrzovani stavajicich
aplikaci a na to pouziva Delphi 5, protoze do novejsich verzi nemelo a nema
smysl investovat.

Co se tyce souboje vyvojovych prostredi, tam si nedovoluju posuzovat, neb
Borlandi prostredi neznam.
Jinak to, co tu nekdo uvadel jako vyhodu Borlandiho IDE a to to, ze obsahuje
komponenty od ComponentOne, uz neplati:
http://msdn.microsoft.com/vbasic/vbrkit/

Tak mi pripada, ze "souboj" mezi MS a Borlandem by se dal shrnout znamym
"kdo chvili mocil, jiz moci opodal"...

...vse uvedene je pouze MyHumbleOpinion

Petr Langer

----- Original Message -----
From: "Jaromir Luhan" <konference(zv)lionet(tec)cz>
Subject: OT: Budoucnost Delphi


> Pro ty, ktere zajima budoucnost Delphi:
>
> http://bdn.borland.com/article/0,1410,29951,00.html
>
> J. Luhan
> Borland CZ

OT: Budoucnost Delphi

[*] Jaromir Luhan <konference(zv)lionet(tec)cz> - 2.10.2003 16:58:33

Pro ty, ktere zajima budoucnost Delphi:

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

J. Luhan
Borland CZ

Zacatecnicky problemek s ADO

[*] Jaroslav Uher <jarek(zv)iuher(tec)cz> - 2.10.2003 16:48:31

On 2 Oct 2003 at 14:38, tomsir1.edu(zv)mail.cez(tec)cz wrote:

> kdyz ukladam nejake udaje a vyskytne se mezi nimi i prazdny retezec,
> vybafne na mne hlaska, ze rezezec nesmi byt prazdny. Jak to obejit ?
> Nektere mnou pozadovane udaje nejsou povinne a uzivatel je nemusi
> vyplnovat. To mam psat neco jako if length(trim(retezec)) = 0 then retezec
> = ' ' ???

to nevim,

> Dalsi vec, u BDE jsem pouzival Params['nazev'].AsNeco .. u ADO jsem nasel
> Parameters[index].Value ... lze u ADO zadavat parametry taky podle nazvu
> parametru ??

ale u parametru ja zadavam napred typ a potom hodnotu

ADOQuery.Parameters.Items[0].DataType := ftInteger;
ADOQuery.Parameters.Items[0].Value := 10;

a chodi to bez problemu i s typem Date

Jarek Uher

Zacatecnicky problemek s ADO

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 2.10.2003 16:16:23

Ahoj,

1. Povinnost sloupce je dana navrhem DB, pokud neni sloupec NULL
tak je nutno neco zadat, jinak to vyhuci v Post - DB zaznam odmitne.
Pokud mas vygenerovane fieldy v datasetu, tak maji property Required,
ale DB stejne provede kontrolu.

2. Pouze drobna zmena Parametrs.ParmaByName().Value, obcas se nenabizi.

Pavel


> -----Original Message-----
> From: tomsir1.edu(zv)mail.cez(tec)cz [mailto:tomsir1.edu(zv)mail.cez(tec)cz]
> Sent: Thursday, October 02, 2003 2:38 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Zacatecnicky problemek s ADO
>
>
>
> Ahoj,
>
> kdyz ukladam nejake udaje a vyskytne se mezi nimi i prazdny retezec,
> vybafne na mne hlaska, ze rezezec nesmi byt prazdny. Jak to obejit ?
> Nektere mnou pozadovane udaje nejsou povinne a uzivatel je nemusi
> vyplnovat. To mam psat neco jako if length(trim(retezec)) = 0
> then retezec
> = ' ' ???
>
> Dalsi vec, u BDE jsem pouzival Params['nazev'].AsNeco .. u
> ADO jsem nasel
> Parameters[index].Value ... lze u ADO zadavat parametry taky
> podle nazvu
> parametru ??
>
> Dik Radek
>
>
>
>
>
>
>

Tisk pres canvas TPrinter

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 2.10.2003 15:32:20

Zdenek Brejsa dne 2 Oct 2003 v 15:22:

> a jak to mam udelat bez TPrinter ?

CreateIC...
CreateDC...
StartDoc...
StartPage...
EnaPage...
EndDoc...
DeleteDC...

Karel Rys

Tisk pres canvas TPrinter

[*] Zdenek Brejsa <prog(zv)hjsoft(tec)cz> - 2.10.2003 15:22:14

> Zdenek Brejsa dne 2 Oct 2003 v 14:44:
>
> > udelal jsem si celkem jednoduchej programek, ktery mi nejprve neco
> > vykresli na TImage a potom, kdyz je to OK, tou samou procedurou jen s
> > podstrcenym canvas tiskarny (plus nastartovani a ukonceni dokumentu)
> > vytiskne ... ALE na nekterych tiskarnach vyjede radek-dva "rozsypanyho
> > caje", pak dalsi stranka a dalsi a dalsi :-( Nekdy, kdyz se dobre
> > vyspi (ta tiskarna), tak i vyjede dobre, chvili to funguje. Pak delsi
> > dobu netiskne a pak to zase zacne. Vim uz o 3 typech na kterych to
> > dela a stve mne to. Cim to muze byt ? Co se s tim da udelat ? Program
> > je napsanej v D4.
>
> S TPrinter jsem mel podobne nahodile problemy. Stavalo se, ze tPrinter
pouzil pro vytvoreni DC
> parametry, ktere patrily jine tiskarne. Jakmile jsem prestal pouzivat
tPrinter, potize ustaly.
>
> Karel Rys

a jak to mam udelat bez TPrinter ?

Tisk pres canvas TPrinter

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 2.10.2003 15:10:13

Zdenek Brejsa dne 2 Oct 2003 v 14:44:

> Ahoj vsem,
> udelal jsem si celkem jednoduchej programek, ktery mi nejprve neco
> vykresli na TImage a potom, kdyz je to OK, tou samou procedurou jen s
> podstrcenym canvas tiskarny (plus nastartovani a ukonceni dokumentu)
> vytiskne ... ALE na nekterych tiskarnach vyjede radek-dva "rozsypanyho
> caje", pak dalsi stranka a dalsi a dalsi :-( Nekdy, kdyz se dobre
> vyspi (ta tiskarna), tak i vyjede dobre, chvili to funguje. Pak delsi
> dobu netiskne a pak to zase zacne. Vim uz o 3 typech na kterych to
> dela a stve mne to. Cim to muze byt ? Co se s tim da udelat ? Program
> je napsanej v D4.

S TPrinter jsem mel podobne nahodile problemy. Stavalo se, ze tPrinter pouzil pro vytvoreni DC
parametry, ktere patrily jine tiskarne. Jakmile jsem prestal pouzivat tPrinter, potize ustaly.

Karel Rys

Tisk pres canvas TPrinter

[*] Zdenek Brejsa <prog(zv)hjsoft(tec)cz> - 2.10.2003 14:44:12

Ahoj vsem,
udelal jsem si celkem jednoduchej programek, ktery mi nejprve neco vykresli
na TImage a potom, kdyz je to OK, tou samou procedurou jen s podstrcenym
canvas tiskarny (plus nastartovani a ukonceni dokumentu) vytiskne ... ALE na
nekterych tiskarnach vyjede radek-dva "rozsypanyho caje", pak dalsi stranka
a dalsi a dalsi :-( Nekdy, kdyz se dobre vyspi (ta tiskarna), tak i vyjede
dobre, chvili to funguje. Pak delsi dobu netiskne a pak to zase zacne. Vim
uz o 3 typech na kterych to dela a stve mne to.
Cim to muze byt ? Co se s tim da udelat ?
Program je napsanej v D4.

Brejsa


Zacatecnicky problemek s ADO

[*] tomsir1.edu(zv)mail.cez(tec)cz - 2.10.2003 14:38:11


Ahoj,

kdyz ukladam nejake udaje a vyskytne se mezi nimi i prazdny retezec,
vybafne na mne hlaska, ze rezezec nesmi byt prazdny. Jak to obejit ?
Nektere mnou pozadovane udaje nejsou povinne a uzivatel je nemusi
vyplnovat. To mam psat neco jako if length(trim(retezec)) = 0 then retezec
= ' ' ???

Dalsi vec, u BDE jsem pouzival Params['nazev'].AsNeco .. u ADO jsem nasel
Parameters[index].Value ... lze u ADO zadavat parametry taky podle nazvu
parametru ??

Dik Radek


DELPHI A POSTGRE SQL

[*] Ales Kysela - PUBLICIS PRAGUE <sup(zv)publicis(tec)cz> - 2.10.2003 14:34:11

Ahoj vsem!

Mate nekdo zkusenosti s Postgre SQL?
Da se s tim rozumne pracovat v Delphi 5,6?

Je lepsi ODBC pristup nebo se da sehnat neco NATIVE ?
Jake komponenty pouzit?
Ted jsem videl dokonce instalacku pod NT. Uz na to vidim
pres ODBC.
Prej to umi i OUTER JOIN a ulozene procedury?

Zatim se mi libi ze to je uplne za dara.

Dik za odpoved.


Ing. Ales Kysela
kysela(zv)publicis(tec)cz

Priklady komponent pro FireBird

[*] Stranik Frantisek Ing. <fstranik(zv)cpoj(tec)cz> - 2.10.2003 14:28:09

Jsou nekde nejake priklady na pouziti dobrych komponent pro Firebird ?

Frantisek Stranik


ako prehodit delphi aj inemu uzivatelovi na XP ?

[*] Ing. Petr Sikola <developer(zv)efg(tec)cz> - 2.10.2003 13:52:07

vyexportuj si registry HKCU/software/borland pod puvodnim uzivatelem

pod novym je naimportuj,

tot vse

Petr Sikola


> nainstaloval som D5 pod jednym uzivatelom vo Win XP prof.
> Teraz ked sa prenem do ineho uzivatela tak v delphi nie su
> panely s iconami a ine veci. Ako to urobit ? Nechce sa mi
> este raz instalovat.

Chyba 10061 pri spusteni jako sluzba

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

> Mam hotovou aplikaci, pouzivam HttpGetText ze Synapse a funguje to OK. Ted
> jsem to predelal do service a dostal jsem chybu 10061 WSAECONNREFUSED.
> Zrejme to ma nejakou souvislost s uctem pod kterym sluzba bezi, ale
> nepodarilo se mi to odstranit. Jak se to da vyresit ?

To jsem z toho jelen, protoze mne nenapada cim to.tahle chyba ale
spise vypada na odmitnuti spojeni druhou stranou, tedy na strane
serveru. Opravdu to nefunguje jen kdyz je to service?

--
Lukas Gebauer.

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

ako prehodit delphi aj inemu uzivatelovi na XP ?

[*] mato <mato.tino(zv)inmail.sk> - 2.10.2003 13:02:01

zdravim,

nainstaloval som D5 pod jednym uzivatelom vo Win XP prof. Teraz ked sa
prenem do ineho uzivatela tak v delphi nie su panely s iconami a ine veci.
Ako to urobit ? Nechce sa mi este raz instalovat.

Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 2.10.2003 11:53:52

Haj hou!

On 2 Oct 2003 at 11:37, Gropl Tomas wrote:

> Ahoj, zacinam poznavat FB a potreboval bych vedet zda existuje nejaky admin
> nastroj pro FB (neco jako MS Enterprise Manager) pro spravu Databazi atd.

Je jich cela hromada, staci se podivat na
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_admin_tools

Z tech zdarma dostupnych stoji za pozornost predevsim IBExpert
Personal.

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

Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Pavel Malinsky <malinsky(zv)pmcom(tec)cz> - 2.10.2003 11:53:53

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz] On Behalf Of Gropl Tomas
> Sent: Thursday, October 02, 2003 11:38 AM

Ahoj,

> Ahoj, zacinam poznavat FB a potreboval bych vedet zda
> existuje nejaky admin
> nastroj pro FB (neco jako MS Enterprise Manager) pro spravu
> Databazi atd.

Samozrejme, me naprosto vyhovuje IB Expert.
http://www.ibexpert.com/

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

Zmensovani jpeg

[*] Vaclav Sazima <vaclav.sazima(zv)utilia(tec)cz> - 2.10.2003 12:05:54

Ahoj,
ja jsem pouzival Image JPREG Library od Intelu, bylo to free. Myslim, ze
to zahrnuli do nejakyho baliku (IPL)a free uz to neni.
Vaclav Sazima
> Stojim pred problemem dekomprimovat jpeg a znovu ho zakomprimovat s vetsi
> kompresi, tak aby se dosahlo zmenseni souboru. Problem je, ze to potrebuji
> rychle. Nesetkal se nekdo s komponentami optimalizovanymi na rychlost ?
> Mohou byt i komercni.
>
> Diky Delphin


Chyba 10061 pri spusteni jako sluzba

[*] delphin(zv)post(tec)cz - 2.10.2003 12:11:55

Mam hotovou aplikaci, pouzivam HttpGetText ze Synapse a funguje to OK. Ted
jsem to predelal do service a dostal jsem chybu 10061 WSAECONNREFUSED.
Zrejme to ma nejakou souvislost s uctem pod kterym sluzba bezi, ale
nepodarilo se mi to odstranit. Jak se to da vyresit ?

Diky Delphin


Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 2.10.2003 11:57:53

IB Expert - www.ibexpert.com - komercni, ale nabizeji i personal verzi,
ktera neobsahuje nektere advanced features (debuging SP/TRG apod.) a ma
limit velikosti DB.

Dobry zacatek je IB Phoenix -
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_admin_tools

S pozdravem

Milan Tomes
mailto:milan.tomes(zv)haida(tec)cz

> [mailto:delphi-l-owner(zv)clexpert(tec)cz]On Behalf Of Gropl Tomas
> Sent: Thursday, October 02, 2003 11:38 AM
>
> Ahoj, zacinam poznavat FB a potreboval bych vedet zda existuje
> nejaky admin
> nastroj pro FB (neco jako MS Enterprise Manager) pro spravu Databazi atd.

Existuje nejaky admin nastroj pro FB (neco jako MS

[*] Gropl Tomas <tgropl(zv)dpo(tec)cz> - 2.10.2003 11:37:51

Ahoj, zacinam poznavat FB a potreboval bych vedet zda existuje nejaky admin
nastroj pro FB (neco jako MS Enterprise Manager) pro spravu Databazi atd.

Diky za kazde nakopnuti ...

T.G.

Zmensovani jpeg

[*] delphin(zv)post(tec)cz - 2.10.2003 11:13:49

Stojim pred problemem dekomprimovat jpeg a znovu ho zakomprimovat s vetsi
kompresi, tak aby se dosahlo zmenseni souboru. Problem je, ze to potrebuji
rychle. Nesetkal se nekdo s komponentami optimalizovanymi na rychlost ?
Mohou byt i komercni.

Diky Delphin


Firebird + IBX + CommitRetaining

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 2.10.2003 10:07:45

Haj hou!

On 2 Oct 2003 at 9:43, Slavomir Skopalik wrote:

> Pouzij typ transakce ReadCommited, ta muze byt otevrena prakticky porad.

K tomu bych doplnil, ze by mela byt navic s parametrem read_only. V
takovem pripade je mozne ji mit otevrenou stale. Je nutne ji ovsem
pouzivat pouze pro nacteni dat pro zobrazeni, a pro aktualizace
pouzit jinou transakci.

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

Firebird + IBX + CommitRetaining

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 2.10.2003 09:43:43

Pouzij typ transakce ReadCommited, ta muze byt otevrena prakticky porad.

Slavek

> Ahoj vsem,
> existuje nejaka nahrada za IBX, ktera by pri potvrzeni transakce
> (commit) nezavrela datasety? ClientDataset to umoznuje, ale zase je to s
> nim desne pomale, protoze nacita hned na zacatku vsechna data. Zatim
> musime u transakci, ktere pouze ctou pozivat commitretaining, ale
> kontext zustava stejny. Takze to po urcite dobe zacne vytezovat server.
>
> Jak jinak to resit?
>
> Predem diky za namety.
>
> Jirka
>
>
>
>

Quick report preview

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 2.10.2003 09:29:42

> From: Karel Rys [mailto:delphi(zv)zas-me(tec)cz]
>> Lstiburek Pavel dne 1 Oct 2003 v 19:09:
>
> > Potreboval bych postrcit,
> > jak vytvorit vlastni preview pro report.
> > Problemem je, ze se na standardnim
> > preview casto nezobrazi icony tiskarny
> > a tak nelze z preview tisknout.
>
> Ahoj,
>
> jedna z verzi QR mela chybu, diky niz na Win2000 zustala
> ikona tiskarny zesedla - QR proste
> nepoznal, ze uz ma sestavu hotovou, a tak ikonu
> nezpristupnil. Resila to nejaka oprava QR, ktera
> se dala zdarma stahnout. Jakou mas verzi QR? Vlastni nahled
> jsem delal, mohl bych eventuelne i
> postal zdrojak te unity, ale vzhledem k tomu, ze maj
> dokumentovanou jen cast, navic v ruznych
> materialech z Qusoftu si protireci nebo zminuji property,
> ktere pak nenajdes, je to prace ponekud
> nezabavna...
>
> Karel Rys
>
>
Verzi pouzivam 3.5, alespon tak se jmenuje instalace,
kterou jsem jsem stahnul. Nic novesiho v neplacene verzi
tam nebylo.
Nejak jsem rozchodil preview pomoci
komponety TQRPreview, ale mam tam drobne problemy
se zobrazovanim, hlavne s roztazenim preview na celou
sirku screenu. V helpu neni o property
ani metodach teto komponenty ani slovo.
Pokud mi muzes poslat na soukromy mail unitu,
tak by mi to asi pomohlo.

Diky Pavel


Firebird + IBX + CommitRetaining

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 2.10.2003 08:15:34

Ahoj vsem,
existuje nejaka nahrada za IBX, ktera by pri potvrzeni transakce
(commit) nezavrela datasety? ClientDataset to umoznuje, ale zase je to s
nim desne pomale, protoze nacita hned na zacatku vsechna data. Zatim
musime u transakci, ktere pouze ctou pozivat commitretaining, ale
kontext zustava stejny. Takze to po urcite dobe zacne vytezovat server.

Jak jinak to resit?

Predem diky za namety.

Jirka


Doprogramovani Print Preview

[*] Ing. Petr Sikola <developer(zv)efg(tec)cz> - 2.10.2003 08:15:34

Zdravim,
mam nejakou komponentu, ke ktere mam i zdrojaky.
Ta komponenta umi tisk.
Potreboval bych ale udelat i preview.
Da se to nejak resit, aniz bych musel delat velike zasahy do teto
komponenty?
Mam na mysli jestli se da nejak udekat print na canvas, nebo tak
neco....

Petr Sikola

export zprav z Microsoft Outlook

[*] k brkl <karel_brkl(zv)hotmail(tec)com> - 2.10.2003 07:31:31

Nevite jak exportovat zpravy z Microsoft Outlook do KonfView?

Dekuji

Karel Brkl

Quick report preview

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 2.10.2003 07:19:30

Lstiburek Pavel dne 1 Oct 2003 v 19:09:

> Potreboval bych postrcit,
> jak vytvorit vlastni preview pro report.
> Problemem je, ze se na standardnim
> preview casto nezobrazi icony tiskarny
> a tak nelze z preview tisknout.

Ahoj,

jedna z verzi QR mela chybu, diky niz na Win2000 zustala ikona tiskarny zesedla - QR proste
nepoznal, ze uz ma sestavu hotovou, a tak ikonu nezpristupnil. Resila to nejaka oprava QR, ktera
se dala zdarma stahnout. Jakou mas verzi QR? Vlastni nahled jsem delal, mohl bych eventuelne i
postal zdrojak te unity, ale vzhledem k tomu, ze maj dokumentovanou jen cast, navic v ruznych
materialech z Qusoftu si protireci nebo zminuji property, ktere pak nenajdes, je to prace ponekud
nezabavna...

Karel Rys

OT - Terminal Services on Win2003

[*] Roland Turcan <rolo(zv)sedas.sk> - 1.10.2003 22:30:11

Hello Delphi CZ konferencia!

Neviete mi nahodou poradit ako by sa dalo zamedzit klientom, ktory su
pripojeny k serveru cez terminalove sluzby aby nevedeli pristupovat k
ostatnym pocitacom v sieti. Ide mi o to, ze ak sa uzivatel pripoji k
serveru tak aby si nemohol subory s ktorymi prichadza do kontaktu
odkopirovat na iny PC v sieti.

Dakujem.

--
Best regards, TRoland


aky SQL server ?

[*] Marek Eichler <marek.eichler(zv)seznam(tec)cz> - 1.10.2003 20:24:03

Zdravim,

----- Original Message -----
> jasne, obsahom coho je MSDE ? Napriklad je v W2k server ?

No MSDE se da stahnout i z internetu (napr. pro vyvojove prostredi Web
Matrix).
Problem je s distribuci MSDE s tvymi produkty. To lze pouze za nekolika
podminek:
- jsi vlastnikem ostre verze MS SQL Serveru 2000
- jsi vlastnikem licence na Office Developer
- jsi vlastnikem licence na nektery z vyvojovych nastroju Microsoftu od
verze Professional a vyse a v soucasne dobe co vim tak i C# Builderu proff a
vyse

Alespon takto nam to bylo receno od MS :)

S pozdravem Marek Eichler

Konverze path na UNC

[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 1.10.2003 20:04:02

> Funkce ExpandUNCFileName pouze prevede cestu na format UNC pro
> namapovane disky. Pokud by bylo potreba prevest cestu ke sdilenemu
> souboru na lokalnim disku na tvar UNC (coz vyse zminena
> funkce neumi),
> mohu se podivat po funkci, kterou jsem si na to delal...

Diky za nabidku, ale expandovat cesty k sitovym diskum je presne to, co jsem
potreboval, a na to ExpandUNCFileName staci. Jeste jednou diky

Zdravim

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

Quick report preview

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 1.10.2003 19:09:58

Potreboval bych postrcit,
jak vytvorit vlastni preview pro report.
Problemem je, ze se na standardnim
preview casto nezobrazi icony tiskarny
a tak nelze z preview tisknout.

Help k standardni verzi QR je naprosto
dietni a navod stazeny od QBS zrejme
predpoklada verzi profesinal.
Prakticky by zrejme stacil help s popisem
property a metod objektu TQRPreview nebo
nejaky priklad.

Pavel


ClientDataSet

[*] Tomas Simecek <tomassimecek(zv)atron.de> - 1.10.2003 18:53:57

Caute,

mam TDBEdit -> TDataSource -> TClientDataSet -> TDataSetProvider ->
TSQLTable -> TSQLConnection. Tak a ted, pokud uzivatel neco zmeni v
TDBEditu, nastane udalost BeforeEdit a AfterEdit na CDS. Pokud ale v
techto procedurach zmenim hodnotu fieldu (nebo treba zrusim zmeni
zavolanim Cancel), ktery je navazan take na TDBEdit, zmena se v tomto
editu neprojevi. Nejaka idea jak tu zmenu promitnout do editu ?
Pokud je misto TDBEdit TDBGrid tak to funguje jak ma.

Diky,
Tom


Posilani emailu v Microsoft Outlook

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 1.10.2003 18:25:50

From: "Martin Pavera" <martin.pavera(zv)cmail(tec)cz>
> Pomoci MAPI muzu pred samotnym odeslanim do Outlook Express

Pomoci Simple MAPI

> zobrazit vyplnene okno e-mailu a pote odeslat.
> Jde to same i s Microsoft Outlook?

Jde. V JCL je mozne volat i Simple MAPI klienta, ktery neni nastaven jako
vychozi. Viz priklad MapiExample.dpr
http://sourceforge.net/project/showfiles.php?group_id=47514&release_id=118195

Petr Vones


aky SQL server ?

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 1.10.2003 17:07:45

..Net Studio Proffesional
NSDN Proffesional
MS SQL Server 2000 Developers edition

Jinak jeste, pocet uzivatelu neni nijak omezen. Server neumi
vyuzit dalsi procesory a omezen je pocet
soucasne jedoucich jobu a to na 5 (3 zere sam server) ostatni cekaji ve fronte.
Omezena je velikost DB.
Nelze sirit administratorske nastroje (pouze konzoly isql a osql).
Server nejakym zpusobem, asi prodlouzenim waitu, umele zpomaluje
zpracovani dalsich jobu ve fronte.
Pri testech ale bez problemu unesl 10 uzivatelu (pokud se obraceji na server
jen pri update), kteri typovali doklady.

Ve vyvojovych balicich je k dispozice verze Enterprice i administratorske nastroje,
ale pouze pro vyvoj.

Pavel

> -----Original Message-----
> From: Vlastimil Bardon [mailto:bardon(zv)akord-soft(tec)cz]
> Sent: Wednesday, October 01, 2003 4:30 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: aky SQL server ?
>
>
> Ne. Patri jen k vyvojovym nastrojum. Nevim ke kterym. Urcite
> k VS, ale nevim jestli i k Office Proffesional nebo ne.
> Poptej se u distributoru, nebo to pohledej nejde u MS.
>
> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Wednesday, October 01, 2003 3:36 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: aky SQL server ?
>
>
> jasne, obsahom coho je MSDE ? Napriklad je v W2k server ?
>
>
>
>

aky SQL server ?

[*] Petr Langer <langer(zv)xdom(tec)cz> - 1.10.2003 16:59:44

Urcite to lze najit na strankach MS, staci tam pohledat.
Jinak mam pocit, ze je i soucasti SQL 2k Developer, kterou lze poridit za
tech necelych 1500,- Jinak podle mych informaci ta cena neni zadne promo,
ale MS udajne snizil cenu z $500 na $50.

HTH,
Petr Langer

----- Original Message -----
From: "Vlastimil Bardon" <bardon(zv)akord-soft(tec)cz>
Subject: Re: aky SQL server ?> Ne. Patri jen k vyvojovym nastrojum. Nevim ke kterym. Urcite k VS, ale
nevim jestli i k Office Proffesional nebo ne. Poptej se u distributoru, nebo
to pohledej nejde u MS.
>
> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Wednesday, October 01, 2003 3:36 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: aky SQL server ?
>
> jasne, obsahom coho je MSDE ? Napriklad je v W2k server ?

aky SQL server ?

[*] Vlastimil Bardon <bardon(zv)akord-soft(tec)cz> - 1.10.2003 16:29:42

Ne. Patri jen k vyvojovym nastrojum. Nevim ke kterym. Urcite k VS, ale nevim jestli i k Office Proffesional nebo ne. Poptej se u distributoru, nebo to pohledej nejde u MS.

-----Original Message-----
From: mato [mailto:mato.tino(zv)inmail.sk]
Sent: Wednesday, October 01, 2003 3:36 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: aky SQL server ?


jasne, obsahom coho je MSDE ? Napriklad je v W2k server ?

Posilani emailu v Microsoft Outlook

[*] Martin Pavera <martin.pavera(zv)cmail(tec)cz> - 1.10.2003 16:13:41

Zdravim,

posilam z programu udelanem Delphi 5 e-mail do Microsoft Outlook.
Lze vyvolat pred samotnym poslanim e-mailu okno,
ve kterem si muzu zkontrolovat, co program vygeneroval,
doplnit nebo upravit lib. udaje a pote sam pomoci buttonu odeslat?

Pomoci MAPI muzu pred samotnym odeslanim do Outlook Express
zobrazit vyplnene okno e-mailu a pote odeslat.
Jde to same i s Microsoft Outlook?

Dekuji

Martin Pavera

aky SQL server ?

[*] mato <mato.tino(zv)inmail.sk> - 1.10.2003 15:35:38

jasne, obsahom coho je MSDE ? Napriklad je v W2k server ?


----- Original Message -----
From: "Vlastimil Bardon" <bardon(zv)akord-soft(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, October 01, 2003 12:39 PM
Subject: Re: aky SQL server ?> V tom pripade bych volil MSDE a to ze dvou duvodu:
> 1) MS prohlasuje, ze v budoucnu sjednoti databazove jadro Accessu a SQL
serveru a tim jednotnym jadrem bude pristi verze MSDE
> 2) Protoze MS SQL server znam a umim s nim pracovat
>
> .... ale
>
> MSDE neni tak uplne zdarma, je to soucast nekterych produktu MS, protoze
ja ty produkty mam, tak pro mne je to "zdarma". Nevim presne soucasti ceho
vseho MSDE je a tak nemohu poradit, jestli tu licenci mas, nebo nemas.
>
> Pokud nemas MSDE, tak se poptej po free serverech. Napriklad FB, mozna
MySQL... nevim, v tom se uz moc nevyznam.
>
> Jeste k tomu MSDE - ma vykonnostni omezeni. Da se sice pouzit pro 6
uzivatelu, ale pokud na nem budou delat "husty" provoz, zacne se to umyslne
zpomalovat - to proto, ze MS si hlida, aby se MSDE nezneuzivalo jako
podnikovy server. Pak je treba prejit na MS SQL. V teto souvislosti - MS SQL
je ted v nejake akci k mani pro vyvojare cca za 1400 Kc.
>
> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Wednesday, October 01, 2003 12:29 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Re: aky SQL server ?
>
> ziadna komercia, iba pre mna. Aby to bolo co najlacnejsie a
> najkompatibilnejsie s DAO pristupom do mdb databazy.
>
> ----- Original Message -----
> From: "Vlastimil Bardon" <bardon(zv)akord-soft(tec)cz>
> To: <delphi-l(zv)clexpert(tec)cz>
> Sent: Wednesday, October 01, 2003 10:44 AM
> Subject: Re: aky SQL server ?
>
> > Ma to byt pro jednoho uzivatele nebo na dalsi prodej mnoha zakaznmikum?
> Pokud jde o prodej o jake zakazniky jde, jake OS budou pouzivat, kolik
jsou
> schopni investovat, jakou spolehlivost potrebuji, jakou podporu potrebuji?
> Jaka je maximalni myslitelna velikost databaze a jaky je maximalni
> myslitelny pocet uzivatelu?
> >
> > Zhruba bych vybiral takto: je-li to jednorazova zalezistot uprednostlil
> bych to, co dany uzivatel uz ma
> > je-li to na hromadne sireni solventnim zakaznikum, volil bych nejaky
> komercni server s predpokladanou dlouhou zivotnosti a dobrou podporou
> > je-li to na hromadne sireni zakaznikum, kteri za server nechteji platit,
> volil bych neco, co je zdarma
> > je-li predpoklad, ze data a pocty uzivatelu porostou, volil bych
> skalovatelnou technologii
> > je-li predpoklad potreby chodu na ruznych OS, volil bych databazi, ktera
> existuje ve variantach pro ruzne OS
> >
> > Zaver: na trhu existuje cela rada dobrych SQL serveru prave proto, ze
nic
> neni a nemuze byt absolutne univerzalni. Kazdy server ma sve silne stranky
> nekde jinde.
> >
> > -----Original Message-----
> > From: mato [mailto:mato.tino(zv)inmail.sk]
> > Sent: Monday, September 29, 2003 5:57 PM
> > To: delphi-l(zv)clexpert(tec)cz
> > Subject: aky SQL server ?
> >
> >
> > Zdravim, D5
> >
> > mam databazu mdb s asi 20 000 zaznamami. Pristupujem k nej cez DAO
> > komponenty. Viac menej to iba skusam. Malo by to byt asi pre 5
uzivatelov.
> > Rozmyslal som to previest na nejaky SQL server. Obsahuje Win 2k server
> > nejaky SQL server uz v zakladnej instalacii ? Prip. nejaky iny najlepsie
> > free server , ale aby bol co najjdenoduchsi prechod. Mam uz napisane
dost
> > kodu, vyhladavanie a podd. ale vsetko cez SQL prikazy. Da sa iba
nastavit
> v
> > DAO komponentach databaza ako SQL server a vsetok kod moze ostat
nezmeneny
> ?
> > bude to fungovat ? Prepacte mozno sa blbu otazku ale v SQL servroch sa
iba
> > zacinam orientovat.
> >
> > dik
> >
> >
> >
> >
> >
> >
> >
> > ----------
> > * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> > * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
> > * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> > * Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu
fotografiu
> (zme.zoner.sk)
> >
> >
>
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
>
>

Jak zjistit zda mam zaregistrovano .dll(.ocx)?

[*] Tomas Kminek <tomas.kminek(zv)atlas(tec)cz> - 1.10.2003 15:29:37

----- Original Message -----
From: "Anton" <tantonin(zv)cbox(tec)cz>
> Zaregistrova/odregistrovani lze provest programem regsvr32.exe. Lze
> nejak jednose programove zjistit zda mam dany server jiz zaregistrovan.
>

Z registru. Nasl. fce dela neco podobnyho:

type
TCOMInfo = record
version: String;
module: String;
end;

function COMInfoFromProgID(const ProgID: String): TCOMInfo;
var s: String;
begin
with TRegistry.Create(KEY_READ) do
try
RootKey := HKEY_CLASSES_ROOT;
OpenKey(ProgID + '\CLSID\', False);
s := ReadString('');
if s = '' then
Raise Exception.Create('ProgID not found');
CloseKey;
OpenKey('\CLSID\' + s + '\Version\', False);
Result.version := ReadString('');
CloseKey;
OpenKey('\CLSID\' + s + '\InprocServer32\', False);
Result.module := ReadString('');
finally
Free;
end;
end;

Maximalizace okna

[*] Dalibor <dalibor(zv)torola(tec)cz> - 1.10.2003 15:07:30

Ahoj,
mam aplikaci napsanou v Delphi 5 prof.
Pri jeji maximalizaci na WinXP se mi neroztahne pres celou obrazovku, ale vrchni okraj okna zustane takovych 5 mm pod okrajem obrazovky.
Nevite nekdo, kde by mohl byt zakopany pes.

Dekuji

RichEdit Text + grafika

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 1.10.2003 14:53:29

1.10.2003 Barica Miroslav:
>>Canvas je platno. Takze vse rucne nakreslit podle udaju v databazi.
>>V napovede pro TCanvas uvidis metody jako TextOut apod.
>>Nastavi se Font nebo Pen (podle toho, jestlipisu nebo kreslim) a Brush
>>pro pozadi.
>>Tisk ti usnadni komponenta TPreview

> TPreview je aka komponenta, je to sucast delphi? akosi ju neviem
> objavit ;)

TPreview je free komponenta, neni soucasti Delphi
http://www.rustamkafarov.pisem.net/en/preview.html


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

Tisk grafu

[*] Jan Harman <harman(zv)volny(tec)cz> - 1.10.2003 14:39:28

Printer.BeginDoc;
Chart1.PrintPartialCanvas(...);
Chart2.PrintPartialCanvas(...);
...
Printer.EndDoc;

Honza Harman

> vytvor si tiskovou sestavu treba v quick reportu.
>
> vitek
>
> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz
> [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Matejcek Petr
> Sent: Wednesday, October 01, 2003 1:33 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: Tisk grafu
>
>
> Zdravim
>
> pouzivam v programu graf Tchart ten neni problem
> vytisknout na
> tiskarnu (Tchart.print)
> Potrebuji ale vytisknout vice grafu na jednu stranku
> jak to lze udelat?
>
>
> Diky PM
>
>
>
>
>
>
>

--
Potrebujete vice prostoru pro vase stranky?
Ptejte se na http://sluzby.volny(tec)cz/cs/product/ftp_paid

Profiler pro IB/FB

[*] horky(zv)cominn(tec)cz - 1.10.2003 14:21:27

Zdravim vsechny !
Zeptam se zkusenejsich, jestli existuje nejaky nastroj na sledovani provozu
serveru IB/FB, neco jako obdoba Profileru pro MS SQL.
V Profileru se daji vysledovat prikazy, ktere Delphi predava na MS SQL
a prave to bych potreboval pro IB/FB.

Diky za postrceni !

--
S pozdravem Karel Horky, D6 SP2, WXP SP1
[mailto:horky(zv)cominn(tec)cz]

Jak zjistit zda mam zaregistrovano .dll(.ocx)?

[*] Petr Langer <langer(zv)xdom(tec)cz> - 1.10.2003 13:45:24

Napr. pomoci funkci ProgIDToClassID, nebo ProgIDFromCLSID z unitu ComObj.

HTH,
Petr Langer

----- Original Message -----
From: "Anton" <tantonin(zv)cbox(tec)cz>
Subject: Jak zjistit zda mam zaregistrovano .dll(.ocx)?> Ahoj,
> Zaregistrova/odregistrovani lze provest programem regsvr32.exe. Lze
> nejak jednose programove zjistit zda mam dany server jiz zaregistrovan.
> Diky za kazdou pomoc.
> AntonT.

RichEdit Text + grafika

[*] Barica Miroslav <miroslav.barica(zv)matador.sk> - 1.10.2003 14:07:26

>Canvas je platno. Takze vse rucne nakreslit podle udaju v databazi.
>V napovede pro TCanvas uvidis metody jako TextOut apod.
>Nastavi se Font nebo Pen (podle toho, jestlipisu nebo kreslim) a Brush
>pro pozadi.
>Tisk ti usnadni komponenta TPreview

TPreview je aka komponenta, je to sucast delphi? akosi ju neviem
objavit ;)

stav klavesnice v CLX

[*] Ivo Novosad <ivonovosad(zv)atron.de> - 1.10.2003 14:03:25

Zdravim

rad bych se zeptal jestli lze nejakym zpusobem zjistit stav klavesy
Ctrl, Shift, popripade i stav tlacitek mysi v CLX. Pomoci nejake
asynchronni funkce kterou bych si mohl zavolat kdykoli v programu. Ve
WinApi slo k tomuto ucelu pouzit GetAsyncKeyState a neco takoveho bych
potreboval i v CLX.
Problem je v tom ze kdyz nad DbGridem stisknu tlacitko mysi pak vyjedu
mimo grid a tlacitko uvolnim tak se o tom nijak nedozvim -MouseUp se
nezavola.

dekuji za jakoukoli radu

I


Tisk grafu

[*] Vit Krska <vit.krska(zv)del(tec)cz> - 1.10.2003 13:59:25

vytvor si tiskovou sestavu treba v quick reportu.

vitek

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Matejcek Petr
Sent: Wednesday, October 01, 2003 1:33 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Tisk grafu


Zdravim

pouzivam v programu graf Tchart ten neni problem vytisknout na
tiskarnu (Tchart.print)
Potrebuji ale vytisknout vice grafu na jednu stranku jak to lze udelat?


Diky PM


FireBird - INDEX is in use

[*] Libor Junek, Medisoft International <libor.junek(zv)medisoft(tec)cz> - 1.10.2003 13:29:17

Mam dojem ze se mi to taky stalo. Vyresil jsem to tak ze jak ty tam mas ten
reconnect tak ja jsem si tam pridelal take svoje klicove slovo na B/R
databaze. Takze to vypadalo tak ze probehla cast scriptu provedl se
Backup/Restore a pak uz to dobehlo. Jine reseni jsem nenasel. Ale stalo se
mi to pouze jednou u jednoho scriptu u FB 1.03. Co jsem tam delal uz nevim
:-)

Libor

----- Original Message -----
From: "Milan Tomes" <delphi(zv)haida(tec)cz>
Sent: Wednesday, October 01, 2003 1:17 PM


> Tady je kousek skriptu, ktery by mel provest onu zmenu:
>
> ALTER TABLE ETSSZLIST
> DROP CONSTRAINT CHCK_ETSSZLIST_ORJ_DOD_CIN,
> DROP CONSTRAINT CHCK_ETSSZLIST_ODB_ORG;
>
> COMMIT;
>
> DROP PROCEDURE SP_ETS_ROZ_CERPANI;
>
> COMMIT;
>
> DBRECONNECT;
>
> ALTER TABLE ETSSZLIST
> DROP CONSTRAINT FK_ETSSZLIST_ETSCCINORJ;
>
> Ten DBRECONNECT je moje klicove slovo, ktere zpusobi odpojeni a
> znovupripojeni k databazi. Jsem si naprosto jist, ze na databazi neni
> pripojen nikdo dalsi. Bohuzel vsak porad pretrvava problem u dotazu:
>
> ALTER TABLE ETSSZLIST
> DROP CONSTRAINT FK_ETSSZLIST_ETSCCINORJ
>
> Chybove hlaseni serveru:
> unsuccessful metadata update
> object INDEX is in use
> IBErrorCode: 335544351, SQLCode: -607
>
> Schvalne jsem extractoval metadata databaze a hledal vyskyty tech dvou
> sloupcu, ktere se odkazuji na tabulku ETSCCINORJ (ID_ETSCORJ_DOD_CIN,
> ID_ETSCCINORJ) a vsechny vyskyty jsou v tech rusenych objektech (checky +
> SP).
>
> Opravdu netusim co s tim... POMOOOOOOOOOOOOOOOC... :)))

aky SQL server ?

[*] Petr Langer <langer(zv)xdom(tec)cz> - 1.10.2003 13:53:24

Staci hledat ;-)

http://www.cybex(tec)cz/Produkt.aspx?Type=Z&PrheId=202867&Shortcut=MS-SQL2000DEV

jinak si myslim, ze i primo Petr Zahradnik ti to bude schopny dodat.

HTH,
Petr Langer

----- Original Message -----
From: "Libor Valka" <attic.sw(zv)volny(tec)cz>
Subject: Re: aky SQL server ?> > prejit na MS SQL. V teto souvislosti - MS SQL je ted v nejake
> > akci k mani pro vyvojare cca za 1400 Kc.
> >
>
> Nevis o te akci neco blizsiho?
> Diky, Libor.

Tisk grafu

[*] Matejcek Petr <konference(zv)crhov.komfi(tec)cz> - 1.10.2003 13:33:23

Zdravim

pouzivam v programu graf Tchart ten neni problem vytisknout na
tiskarnu (Tchart.print)
Potrebuji ale vytisknout vice grafu na jednu stranku jak to lze udelat?


Diky PM

aky SQL server ?

[*] Vlastimil Bardon <bardon(zv)akord-soft(tec)cz> - 1.10.2003 13:43:23

Bohuzel si to nepamatuju, mozna mam neco doma. Slysel jsem o tom na konferenci MS SQL serveru (jestli se nepletu bylo to minule pondeli). Podivam se doma do materialu z uvedene konference a pokud to tam najdu, tak to zitra poslu.

-----Original Message-----
From: Pavel Malinsky [mailto:malinsky(zv)pmcom(tec)cz]
Sent: Wednesday, October 01, 2003 1:23 PM

> prejit na MS SQL. V teto souvislosti - MS SQL je ted v nejake
> akci k mani pro vyvojare cca za 1400 Kc.

Nevzpomenes si prosimte kde by se o te akci dalo neco precist
ci by se dala takovahle verze objednat? Nejak se mi nedari nikde
o tom najit zminku:(.

aky SQL server ?

[*] Libor Valka <attic.sw(zv)volny(tec)cz> - 1.10.2003 13:27:17

> prejit na MS SQL. V teto souvislosti - MS SQL je ted v nejake
> akci k mani pro vyvojare cca za 1400 Kc.
>

Nevis o te akci neco blizsiho?
Diky, Libor.

aky SQL server ?

[*] Pavel Malinsky <malinsky(zv)pmcom(tec)cz> - 1.10.2003 13:23:16

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

Ahoj,

> prejit na MS SQL. V teto souvislosti - MS SQL je ted v nejake
> akci k mani pro vyvojare cca za 1400 Kc.

Nevzpomenes si prosimte kde by se o te akci dalo neco precist
ci by se dala takovahle verze objednat? Nejak se mi nedari nikde
o tom najit zminku:(.

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

FireBird - INDEX is in use

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 1.10.2003 13:17:15

Tady je kousek skriptu, ktery by mel provest onu zmenu:

ALTER TABLE ETSSZLIST
DROP CONSTRAINT CHCK_ETSSZLIST_ORJ_DOD_CIN,
DROP CONSTRAINT CHCK_ETSSZLIST_ODB_ORG;

COMMIT;

DROP PROCEDURE SP_ETS_ROZ_CERPANI;

COMMIT;

DBRECONNECT;

ALTER TABLE ETSSZLIST
DROP CONSTRAINT FK_ETSSZLIST_ETSCCINORJ;

Ten DBRECONNECT je moje klicove slovo, ktere zpusobi odpojeni a
znovupripojeni k databazi. Jsem si naprosto jist, ze na databazi neni
pripojen nikdo dalsi. Bohuzel vsak porad pretrvava problem u dotazu:

ALTER TABLE ETSSZLIST
DROP CONSTRAINT FK_ETSSZLIST_ETSCCINORJ

Chybove hlaseni serveru:
unsuccessful metadata update
object INDEX is in use
IBErrorCode: 335544351, SQLCode: -607

Schvalne jsem extractoval metadata databaze a hledal vyskyty tech dvou
sloupcu, ktere se odkazuji na tabulku ETSCCINORJ (ID_ETSCORJ_DOD_CIN,
ID_ETSCCINORJ) a vsechny vyskyty jsou v tech rusenych objektech (checky +
SP).

Opravdu netusim co s tim... POMOOOOOOOOOOOOOOOC... :)))

S pozdravem

Milan Tomes
mailto:milan.tomes(zv)haida(tec)cz


> [mailto:delphi-l-owner(zv)clexpert(tec)cz]On Behalf Of Pavel Cisar
> Sent: Wednesday, October 01, 2003 12:17 PM
>
> On 1 Oct 2003 at 11:26, Milan Tomes wrote:
>
> > Pravdou je, ze tabulka ma spoustu referenci na dalsi tabulky a hlavne se
> > hodne dalsich tabulek odkazuje na tuto jednu. U teto tabulky jsou i
checky
> > na sloupcich, na kterych je prave onen foreign key. Ale dropnuti techto
> > checku take nepomaha.
>
> To by ale melo! Je nutne nejprve dropnout vsechny standardni
> zavislosti, a teprve pak si clovek nabehne do problemu s metadata
> cache. Problem je v tom, ze situace je mnohdy diky zavislostem znacne
> neprehledna, a clovek se v tom snadno ztrati.
>
> Pavel Cisar


aky SQL server ?

[*] mato <mato.tino(zv)inmail.sk> - 1.10.2003 12:29:07

ziadna komercia, iba pre mna. Aby to bolo co najlacnejsie a
najkompatibilnejsie s DAO pristupom do mdb databazy.

----- Original Message -----
From: "Vlastimil Bardon" <bardon(zv)akord-soft(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, October 01, 2003 10:44 AM
Subject: Re: aky SQL server ?> Ma to byt pro jednoho uzivatele nebo na dalsi prodej mnoha zakaznmikum?
Pokud jde o prodej o jake zakazniky jde, jake OS budou pouzivat, kolik jsou
schopni investovat, jakou spolehlivost potrebuji, jakou podporu potrebuji?
Jaka je maximalni myslitelna velikost databaze a jaky je maximalni
myslitelny pocet uzivatelu?
>
> Zhruba bych vybiral takto: je-li to jednorazova zalezistot uprednostlil
bych to, co dany uzivatel uz ma
> je-li to na hromadne sireni solventnim zakaznikum, volil bych nejaky
komercni server s predpokladanou dlouhou zivotnosti a dobrou podporou
> je-li to na hromadne sireni zakaznikum, kteri za server nechteji platit,
volil bych neco, co je zdarma
> je-li predpoklad, ze data a pocty uzivatelu porostou, volil bych
skalovatelnou technologii
> je-li predpoklad potreby chodu na ruznych OS, volil bych databazi, ktera
existuje ve variantach pro ruzne OS
>
> Zaver: na trhu existuje cela rada dobrych SQL serveru prave proto, ze nic
neni a nemuze byt absolutne univerzalni. Kazdy server ma sve silne stranky
nekde jinde.
>
> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Monday, September 29, 2003 5:57 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: aky SQL server ?
>
> Zdravim, D5
>
> mam databazu mdb s asi 20 000 zaznamami. Pristupujem k nej cez DAO
> komponenty. Viac menej to iba skusam. Malo by to byt asi pre 5 uzivatelov.
> Rozmyslal som to previest na nejaky SQL server. Obsahuje Win 2k server
> nejaky SQL server uz v zakladnej instalacii ? Prip. nejaky iny najlepsie
> free server , ale aby bol co najjdenoduchsi prechod. Mam uz napisane dost
> kodu, vyhladavanie a podd. ale vsetko cez SQL prikazy. Da sa iba nastavit
v
> DAO komponentach databaza ako SQL server a vsetok kod moze ostat nezmeneny
?
> bude to fungovat ? Prepacte mozno sa blbu otazku ale v SQL servroch sa iba
> zacinam orientovat.
>
> dik
>
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
>
>

aky SQL server ?

[*] Vlastimil Bardon <bardon(zv)akord-soft(tec)cz> - 1.10.2003 12:39:13

V tom pripade bych volil MSDE a to ze dvou duvodu:
1) MS prohlasuje, ze v budoucnu sjednoti databazove jadro Accessu a SQL serveru a tim jednotnym jadrem bude pristi verze MSDE
2) Protoze MS SQL server znam a umim s nim pracovat

.... ale

MSDE neni tak uplne zdarma, je to soucast nekterych produktu MS, protoze ja ty produkty mam, tak pro mne je to "zdarma". Nevim presne soucasti ceho vseho MSDE je a tak nemohu poradit, jestli tu licenci mas, nebo nemas.

Pokud nemas MSDE, tak se poptej po free serverech. Napriklad FB, mozna MySQL... nevim, v tom se uz moc nevyznam.

Jeste k tomu MSDE - ma vykonnostni omezeni. Da se sice pouzit pro 6 uzivatelu, ale pokud na nem budou delat "husty" provoz, zacne se to umyslne zpomalovat - to proto, ze MS si hlida, aby se MSDE nezneuzivalo jako podnikovy server. Pak je treba prejit na MS SQL. V teto souvislosti - MS SQL je ted v nejake akci k mani pro vyvojare cca za 1400 Kc.

-----Original Message-----
From: mato [mailto:mato.tino(zv)inmail.sk]
Sent: Wednesday, October 01, 2003 12:29 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: aky SQL server ?


ziadna komercia, iba pre mna. Aby to bolo co najlacnejsie a
najkompatibilnejsie s DAO pristupom do mdb databazy.

----- Original Message -----
From: "Vlastimil Bardon" <bardon(zv)akord-soft(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, October 01, 2003 10:44 AM
Subject: Re: aky SQL server ?> Ma to byt pro jednoho uzivatele nebo na dalsi prodej mnoha zakaznmikum?
Pokud jde o prodej o jake zakazniky jde, jake OS budou pouzivat, kolik jsou
schopni investovat, jakou spolehlivost potrebuji, jakou podporu potrebuji?
Jaka je maximalni myslitelna velikost databaze a jaky je maximalni
myslitelny pocet uzivatelu?
>
> Zhruba bych vybiral takto: je-li to jednorazova zalezistot uprednostlil
bych to, co dany uzivatel uz ma
> je-li to na hromadne sireni solventnim zakaznikum, volil bych nejaky
komercni server s predpokladanou dlouhou zivotnosti a dobrou podporou
> je-li to na hromadne sireni zakaznikum, kteri za server nechteji platit,
volil bych neco, co je zdarma
> je-li predpoklad, ze data a pocty uzivatelu porostou, volil bych
skalovatelnou technologii
> je-li predpoklad potreby chodu na ruznych OS, volil bych databazi, ktera
existuje ve variantach pro ruzne OS
>
> Zaver: na trhu existuje cela rada dobrych SQL serveru prave proto, ze nic
neni a nemuze byt absolutne univerzalni. Kazdy server ma sve silne stranky
nekde jinde.
>
> -----Original Message-----
> From: mato [mailto:mato.tino(zv)inmail.sk]
> Sent: Monday, September 29, 2003 5:57 PM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: aky SQL server ?
>
> Zdravim, D5
>
> mam databazu mdb s asi 20 000 zaznamami. Pristupujem k nej cez DAO
> komponenty. Viac menej to iba skusam. Malo by to byt asi pre 5 uzivatelov.
> Rozmyslal som to previest na nejaky SQL server. Obsahuje Win 2k server
> nejaky SQL server uz v zakladnej instalacii ? Prip. nejaky iny najlepsie
> free server , ale aby bol co najjdenoduchsi prechod. Mam uz napisane dost
> kodu, vyhladavanie a podd. ale vsetko cez SQL prikazy. Da sa iba nastavit
v
> DAO komponentach databaza ako SQL server a vsetok kod moze ostat nezmeneny
?
> bude to fungovat ? Prepacte mozno sa blbu otazku ale v SQL servroch sa iba
> zacinam orientovat.
>
> dik
>
>
>
>
>
> ----------
> * www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
> * Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
> * www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
> * Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
>
>

FireBird - INDEX is in use

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 1.10.2003 12:17:06

Haj hou!

On 1 Oct 2003 at 11:26, Milan Tomes wrote:

> Pravdou je, ze tabulka ma spoustu referenci na dalsi tabulky a hlavne se
> hodne dalsich tabulek odkazuje na tuto jednu. U teto tabulky jsou i checky
> na sloupcich, na kterych je prave onen foreign key. Ale dropnuti techto
> checku take nepomaha.

To by ale melo! Je nutne nejprve dropnout vsechny standardni
zavislosti, a teprve pak si clovek nabehne do problemu s metadata
cache. Problem je v tom, ze situace je mnohdy diky zavislostem znacne
neprehledna, a clovek se v tom snadno ztrati.

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

Re2x: Velke problemy s quickreportem - prosim moc

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 1.10.2003 12:15:03

js-delphi(zv)quick(tec)cz dne 1 Oct 2003 v 11:28:

> Hmm, v pripade, ze by neslo jinak, tak bych do
> toho sel, ale vubec nevim o cem je rec... jak a
> kdy ten soubor *.wmf s tou jednou konkretni
> strankou dostanu? Pak to mam posilat rovnou pre
> TPrinter.Canvas????

Doufej, ze to pujde jinak :-) Ja jsem jen kdysi zkousel ukladat do .WMF, ale potom jsem ho dal
nepouzival.

Kousek kodu vypadal takto:

QRPreview: TQRPreview;

with QRPreview.QRPrinter.GetPage(1) do begin
Enhanced:=true;
SaveToFile('C:\POM.WMF');
end;

Pouzil jsem to ve vlastnim nahledu. Jestli nemas vlastni nahled, bude treba se nekde dopracovat k
QRPrinter.

.WMF soubor by mel jit nacist do tMetafile (tMetafile.LoadFromFile). Pak se snad da pouzit
tPrinter.Canvas.Draw pro vykresleni.

Karel Rys

Jak zjistit zda mam zaregistrovano .dll(.ocx)?

[*] Anton <tantonin(zv)cbox(tec)cz> - 1.10.2003 11:26:59

Ahoj,
Zaregistrova/odregistrovani lze provest programem regsvr32.exe. Lze
nejak jednose programove zjistit zda mam dany server jiz zaregistrovan.
Diky za kazdou pomoc.
AntonT.

FireBird - INDEX is in use

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 1.10.2003 11:26:59

> Haj hou!
>
> On 1 Oct 2003 at 10:08, Milan Tomes wrote:
>
> > Prosim o akutni pomoc, protoze me tahle chyba uz vytaci k
> nepricetnosti a
> > jsem velice blizko nervoveho zhrouceni...
>
> Problem je s blokovanim metadat v cache (metadata cache ma kazde
> pripojeni samostatnou).

To vim a je zajisteno, ze zadne pripojeni k prevadene databazi neexistuje.

>
> Je zapotrebi, aby k databazi nebylo zadne jine pripojeni, nez z
> ktereho je provadena zmena. Nejlepe shodit a nahodit server, a

I toto jsem zkousel a bohuzel bezvysledne.

> pripojit se z ISQL (jine nastroje mohou vytvaret vice pripojeni na
> databazi) a provest pozadovany DROP.

Na provadeni techto zmen mam vlastni SW, ktery ma pouze jedno pripojeni k
DB, ale ani to nefunguje. Uz opravdu nevim co bych mel udelat aby to proslo.
Pravdou je, ze tabulka ma spoustu referenci na dalsi tabulky a hlavne se
hodne dalsich tabulek odkazuje na tuto jednu. U teto tabulky jsou i checky
na sloupcich, na kterych je prave onen foreign key. Ale dropnuti techto
checku take nepomaha. Dilci uspech se dostavil tak, ze jsem provedl prvni
cast - vymaz checku, reconnectnul se a spustil vymaz foreign key. Bohuzel
toto mi fungovalo pouze v IB Expertovi, ale ne jiz ve vlastnim SW, ktery
taktez provede odpojeni a pripojeni k DB. Je mi zahadou proc to tak je,
protoze jedine co provedu v tom reconnectu je zavolani TIBDatabase.Close a
Open (+ par dalsich operaci, ktere ale nejsou provadeny nad tou konkretni
tabulkou).

>
> BTW, FB 1.5 uz timto problem netrpi.

Na verzi 1.5 bohuzel nemohu jen cekat, ale musim to vyresit i ve stavajici
verzi, protoze nevim kdy bude nova verze dostupna ve stable buildu a k
zakaznikum si nedovolim nasadit RC verzi.

Opravdu neexistuje zpusob jak se zbavit jednoho nepohodlneho svedka ehm...
tedy foreign key ??? :)))

> Pavel Cisar

S pozdravem

Milan Tomes
mailto:milan.tomes(zv)haida(tec)cz


Re2x: Velke problemy s quickreportem - prosim moc

[*] js-delphi(zv)quick(tec)cz - 1.10.2003 11:28:59

Od: Karel Rys <delphi(zv)zas-me(tec)cz>

> zpusobeno tim, ze
> jsem si v OnBeforePrint (ktere se vykonava
> jednou pred Preview a jednou znovu pred
> tiskem)
> neinicializoval nejake ukazatele zaznamu
> nebo pomocne promenne tak, aby se
> zpracovavalo vse znovu
> od zacatku.

Tak to jsi me nalomil... mrknu na to... ted to
nemuzu potvrdit ani vyvratit a zni to hodne
logicky a mohlo by to tak byt... O tom, ze to
probehne dvakrat jsem nemel tuseni - myslel jsem
si, ze kdyz uz je ta sestava jednou vygenerovana,
tak se jenom obraz z obrazovky prenese na
tiskarnu...

> Tvuj pripad Ti nezavidim :-) Lip takhle asi
> neporadim.

NAOPAK! Mozna, ze uz jsi pomohl maximalne a
dovoluji si podotknout, ze kdo rychle dava, 2x
dava!!!

> Jinak jednotlive stranky sestavy se nechaji
> programove ulozit do .WMF souboru, takze
> kdyby to
> neslo nijak jinak, byl by i toto zpusob, jak
> to dostat na tiskarnu (.wmf by melo jit
> vykreslit na
> canvas tiskarny).

Hmm, v pripade, ze by neslo jinak, tak bych do
toho sel, ale vubec nevim o cem je rec... jak a
kdy ten soubor *.wmf s tou jednou konkretni
strankou dostanu? Pak to mam posilat rovnou pre
TPrinter.Canvas????> Karel Rys

Diky Jirka


FireBird - INDEX is in use

[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 1.10.2003 10:38:45

> mam jeden problem se kterym se babram jiz druhy den a porad mi to
> nejde.

Ahoj,

s uvedenou chybou jsem se setkaval za situace, kdy jsem chtel smazat index, ktery
ale pouzivala treba nejaka ulozena procedura. Nevim, zda to pujde na RDB$ indexu,
ale u nesystemovych indexu vzdy spolehlive zabralo nejprve index deaktivovat
(ALTER INDEX xxx INACTIVE), pak uz sel smazat bez problemu.

Treab ti to pomuze.

David Lebeda

FireBird - INDEX is in use

[*] Jan Harman <harman(zv)volny(tec)cz> - 1.10.2003 10:40:45

Jednou jsem resil podobnou vec, ale uz presne nevim o co slo. Velmi mi v tom
pomohl DBExplorer. Zkus to pomoci neho.
Jan Harman, Brno, harman(zv)volny(tec)cz

> opravdu nevim jak mam donutit Firebirda 1.0.3 smazat jednu jedinou
referenci
> na tabulku. Vzdy mi vraci jednu a tu samou chybovou hlasku (viz. subject).
> Kdyz tedy nesla smazat tato reference (a podotykam, ze jsem odzkousel snad
> vse co me napadlo - reconnect, zruseni vsech SP a TRG, ktere by mohli mit
v
> planu pouziti tohoto indexu a stejne nic), tak me napadlo to udelat
> obloukem - zrusit tabulku (ta s sebou vezme do haje i tu zatracenou
> referenci), ale bohuzel to vyhucelo na stejne chybe, ale u jine reference.
> Pravdou je, ze jsem se uz s touto chybou x-krat setkal, ale vzdy mi
pomohlo
> prehazet poradi dotazu. Tentokrat mi nepomaha vubec nic. Da se napr.
nejakym
> zasahem do systemovych tabulek smazat tato reference tak, abych neuvedl
> databazi do nejakeho spatneho stavu ???

Velke problemy s quickreportem - prosim moc o pomo

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 1.10.2003 11:02:52

js-delphi(zv)quick(tec)cz dne 1 Oct 2003 v 10:34:

> Jeste abych vysvetlil co a jak delam, mozna to
> souvisi:
> 1) udelam prepare reportu s tim, ze chci tisknout
> jen katalog - tady si musim vygenerovat obsah
> 2) udelam prepare reportu s tim, ze chci tisknout
> jen obsah - zjistim kolik stranek bude mit obsah
> 3) udelam prepare reportu s tim, ze chci tisknout
> jen uvod - zjistim kolik stranek bude mit uvod
> 4) spocitam stranky (potrebuju pro korektni cisla
> stranek v obsahu) a dam preview celeho reportu,
> ktery se zobrazi korektne, ale na tiskarnu leze
> jen katalog
>
> CO MAM DELAT??? CO DELAM SPATNE????

Ahoj,

pokud jsem byl nucen delat podobne cviky a pak se neco netisklo, bylo to obvykle zpusobeno tim, ze
jsem si v OnBeforePrint (ktere se vykonava jednou pred Preview a jednou znovu pred tiskem)
neinicializoval nejake ukazatele zaznamu nebo pomocne promenne tak, aby se zpracovavalo vse znovu
od zacatku.

Tvuj pripad Ti nezavidim :-) Lip takhle asi neporadim.

Jinak jednotlive stranky sestavy se nechaji programove ulozit do .WMF souboru, takze kdyby to
neslo nijak jinak, byl by i toto zpusob, jak to dostat na tiskarnu (.wmf by melo jit vykreslit na
canvas tiskarny).

Karel Rys

aky SQL server ?

[*] Vlastimil Bardon <bardon(zv)akord-soft(tec)cz> - 1.10.2003 10:44:51

Ma to byt pro jednoho uzivatele nebo na dalsi prodej mnoha zakaznmikum? Pokud jde o prodej o jake zakazniky jde, jake OS budou pouzivat, kolik jsou schopni investovat, jakou spolehlivost potrebuji, jakou podporu potrebuji? Jaka je maximalni myslitelna velikost databaze a jaky je maximalni myslitelny pocet uzivatelu?

Zhruba bych vybiral takto: je-li to jednorazova zalezistot uprednostlil bych to, co dany uzivatel uz ma
je-li to na hromadne sireni solventnim zakaznikum, volil bych nejaky komercni server s predpokladanou dlouhou zivotnosti a dobrou podporou
je-li to na hromadne sireni zakaznikum, kteri za server nechteji platit, volil bych neco, co je zdarma
je-li predpoklad, ze data a pocty uzivatelu porostou, volil bych skalovatelnou technologii
je-li predpoklad potreby chodu na ruznych OS, volil bych databazi, ktera existuje ve variantach pro ruzne OS

Zaver: na trhu existuje cela rada dobrych SQL serveru prave proto, ze nic neni a nemuze byt absolutne univerzalni. Kazdy server ma sve silne stranky nekde jinde.

-----Original Message-----
From: mato [mailto:mato.tino(zv)inmail.sk]
Sent: Monday, September 29, 2003 5:57 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: aky SQL server ?


Zdravim, D5

mam databazu mdb s asi 20 000 zaznamami. Pristupujem k nej cez DAO
komponenty. Viac menej to iba skusam. Malo by to byt asi pre 5 uzivatelov.
Rozmyslal som to previest na nejaky SQL server. Obsahuje Win 2k server
nejaky SQL server uz v zakladnej instalacii ? Prip. nejaky iny najlepsie
free server , ale aby bol co najjdenoduchsi prechod. Mam uz napisane dost
kodu, vyhladavanie a podd. ale vsetko cez SQL prikazy. Da sa iba nastavit v
DAO komponentach databaza ako SQL server a vsetok kod moze ostat nezmeneny ?
bude to fungovat ? Prepacte mozno sa blbu otazku ale v SQL servroch sa iba
zacinam orientovat.

dik

MSSQL - uzivatelske fce

[*] Lstiburek Pavel <lstiburek(zv)ceb(tec)cz> - 1.10.2003 10:32:44

Jak to volas ? a jak se to jmenuje ?

Pavel


> -----Original Message-----
> From: Blazek Jaroslav [mailto:jaroslav.blazek(zv)access-it(tec)cz]
> Sent: Wednesday, October 01, 2003 10:01 AM
> To: delphi-l(zv)clexpert(tec)cz
> Subject: MSSQL - uzivatelske fce
>
>
> Ahoj,
>
> vytvoril jsem si jednoduche UDFko, ale skoncil jsem pri spusteni u
> hlasky
> 'JmenoFce' is not a recognized function name.
>
> co s tim...?
>
>
> S pozdravem
>
> Bc. Jaroslav Blazek
> Access-IT Ceska Lipa
> mailto:jaroslav.blazek(zv)access-it(tec)cz
> http://www.access-it(tec)cz
> ICQ# : 133673990
> +420605/813644
>
>
>

Velke problemy s quickreportem - prosim moc o pomo

[*] js-delphi(zv)quick(tec)cz - 1.10.2003 10:34:44

Ahoj panove!
Mam opravdu velke problemy s quickreportem a uz
si vazne nevim rady. Fakt nechapu, jak nekdo muze
za neco takoveho chtit tolik penez (myslim verzi
professional primo od QUSoftu nebo jak se ta
firma jmenuje)... :((

Popisu co delam ,treba se dopoustim neceho co by
se delat nemelo.
Pripravuji pro tisk katolog z Pdx tabulky.
Tiskova sestava ma obsahovat uvodni stranu, obsah
a samotny katalog.
Nejdrive jsem to resil tak, ze jsem mel 3
QuickReporty a ty jsem ve finale spojil pomoci
CompositeReport. Problem s timhle resenim byl, ze
pri tisku vice kopii teto sestavy se nejprve
vytisklo x-kopii uvodni strana (1.report), x-
kopii obsahu (2.report) a pak x-kopii katalogu
(3.report).
To se zakaznikovi pochopitelne nelibilo a
pozadoval zmenu. Tak jsem ten kod predelal,
udelal jsem z toho jeden report s mnoho Bandama,
ktery maji v sobe spoustu if-u a rozhodovani, zda
band vubec tisknout.
No zvladl jsem to, ale - a te dprijde ten
nejvetsi problem -
Uzivatel vidi preview, zobrazi se mu vsechny
stranky, ale tiskne se pouze ten katalog.... ja
uz nevim co mam delat :(((
Je to dost problem, protoze to preprogramovani mi
uz trvalo docela dlouho a zakaznik je uz dost
netrpelivy...

Jeste abych vysvetlil co a jak delam, mozna to
souvisi:
1) udelam prepare reportu s tim, ze chci tisknout
jen katalog - tady si musim vygenerovat obsah
2) udelam prepare reportu s tim, ze chci tisknout
jen obsah - zjistim kolik stranek bude mit obsah
3) udelam prepare reportu s tim, ze chci tisknout
jen uvod - zjistim kolik stranek bude mit uvod
4) spocitam stranky (potrebuju pro korektni cisla
stranek v obsahu) a dam preview celeho reportu,
ktery se zobrazi korektne, ale na tiskarnu leze
jen katalog

CO MAM DELAT??? CO DELAM SPATNE????

Jeste... po kazdem prepare a pak i po preview
delam :
if Assigned(QReport.Printer) then
begin
QReport.Printer.free;
QReport.Printer:=nil;
end;

Tohle mam z FAQ primo vyrobce QReportu, protoze
po sobe nemazal docasne soubory.

Prosim moc o pomoc a radu.
Diky
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol(zv)seznam(tec)cz; 972 231 187
D6Prof+SP2; WinXPProf+SP1
programator amater


FireBird - INDEX is in use

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 1.10.2003 10:34:44

Haj hou!

On 1 Oct 2003 at 10:08, Milan Tomes wrote:

> Prosim o akutni pomoc, protoze me tahle chyba uz vytaci k nepricetnosti a
> jsem velice blizko nervoveho zhrouceni...

Problem je s blokovanim metadat v cache (metadata cache ma kazde
pripojeni samostatnou).

Je zapotrebi, aby k databazi nebylo zadne jine pripojeni, nez z
ktereho je provadena zmena. Nejlepe shodit a nahodit server, a
pripojit se z ISQL (jine nastroje mohou vytvaret vice pripojeni na
databazi) a provest pozadovany DROP.

BTW, FB 1.5 uz timto problem netrpi.

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

Konverze path na UNC

[*] Jiri Babka <jb_konf(zv)seznam(tec)cz> - 1.10.2003 10:22:43

Funkce ExpandUNCFileName pouze prevede cestu na format UNC pro
namapovane disky. Pokud by bylo potreba prevest cestu ke sdilenemu
souboru na lokalnim disku na tvar UNC (coz vyse zminena funkce neumi),
mohu se podivat po funkci, kterou jsem si na to delal...


Jan Fiala wrote:
> 30.9.2003 Jiri Foldyna:
>
>>Ahoj,
>
>
>>potrebuji konvertovat std path na UNC path. Nevite nekdo, jak na to ?
>
>
> Existuje funkce
> ExpandUNCFileName(const FileName: string): string;
>

MSSQL - uzivatelske fce

[*] Hampel, Radim <rhampel(zv)infinity(tec)cz> - 1.10.2003 10:08:42

> vytvoril jsem si jednoduche UDFko, ale skoncil jsem pri
> spusteni u hlasky 'JmenoFce' is not a recognized function name.

Zkus [owner].[udf]

HTH, Radim Hampel


FireBird - INDEX is in use

[*] Milan Tomes <delphi(zv)haida(tec)cz> - 1.10.2003 10:08:42

Zdravim vsechny,

mam jeden problem se kterym se babram jiz druhy den a porad mi to nejde. Uz
opravdu nevim jak mam donutit Firebirda 1.0.3 smazat jednu jedinou referenci
na tabulku. Vzdy mi vraci jednu a tu samou chybovou hlasku (viz. subject).
Kdyz tedy nesla smazat tato reference (a podotykam, ze jsem odzkousel snad
vse co me napadlo - reconnect, zruseni vsech SP a TRG, ktere by mohli mit v
planu pouziti tohoto indexu a stejne nic), tak me napadlo to udelat
obloukem - zrusit tabulku (ta s sebou vezme do haje i tu zatracenou
referenci), ale bohuzel to vyhucelo na stejne chybe, ale u jine reference.
Pravdou je, ze jsem se uz s touto chybou x-krat setkal, ale vzdy mi pomohlo
prehazet poradi dotazu. Tentokrat mi nepomaha vubec nic. Da se napr. nejakym
zasahem do systemovych tabulek smazat tato reference tak, abych neuvedl
databazi do nejakeho spatneho stavu ???

Prosim o akutni pomoc, protoze me tahle chyba uz vytaci k nepricetnosti a
jsem velice blizko nervoveho zhrouceni...

Diky

S pozdravem

Milan Tomes
mailto:milan.tomes(zv)haida(tec)cz


MSSQL - uzivatelske fce

[*] Blazek Jaroslav <jaroslav.blazek(zv)access-it(tec)cz> - 1.10.2003 10:30:44

Ahoj,

> rhampel(zv)infinity(tec)cz 10/01 10:08 dop. >>>
>Zkus [owner].[udf]

hmm...tak chyba byla nekde jinde
toto jsem samozrejme take zkousel...ale hodilo mi to dalsi hlasku,
ktere uz jsem moc nevenoval pozornost
ve fci jsem totiz pouzival obycejnou stored proceduru, coz nejde...


S pozdravem

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

MSSQL - uzivatelske fce

[*] Blazek Jaroslav <jaroslav.blazek(zv)access-it(tec)cz> - 1.10.2003 10:00:41

Ahoj,

vytvoril jsem si jednoduche UDFko, ale skoncil jsem pri spusteni u
hlasky
'JmenoFce' is not a recognized function name.

co s tim...?


S pozdravem

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

RichEdit Text + grafika

[*] Jan Fiala <jan.fiala(zv)wo(tec)cz> - 1.10.2003 08:22:35

1.10.2003 Matejcek Petr:
> To zni slibne muzete trochu naznacit jak to mam udelat?

Canvas je platno. Takze vse rucne nakreslit podle udaju v databazi.
V napovede pro TCanvas uvidis metody jako TextOut apod.
Nastavi se Font nebo Pen (podle toho, jestlipisu nebo kreslim) a Brush
pro pozadi.
Tisk ti usnadni komponenta TPreview

>> jakou komponentu byste pouzili(neco jako RichEdit), aby tam bylo
>> mozne zapsat text a nejake cary, tabulky ... ??

>> Potrebuji to plnit z nejake databaze a az to bude v graficke forme tak
>> vytisknout



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

Tisk SQL

[*] Petr Kejval <petr.kejval(zv)worldonline(tec)cz> - 1.10.2003 08:16:34

FreeReport jsem preklopil pod D7. Delal jsem to rychle a tak jsem se
nezabyval dodrzovanim kompilacnich direktiv pro ostatni verze. Nicmene pod
D7 funguje. Muzu ho zaslat. Pokud mate zajem napiste na moji mailovou
adresu.
Petr Kejval

> Pokud pouzijes balicek pro D5, ktery obsahuje property editory, da ti
> hodne prace to preklopit do D7.
> Ne, nemam. Free report nepouzivam. Ale predpokladal jsem, ze jako
> OpenSource bude D7 pdporovat.

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