Archív konference Delphi

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

zavrenie, minimalizacia aplikacie

[*] Ing. J�n Kuch�r <kuchar(zv)tuke.sk> - 20.5.1998 14:47:26

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

Caute.
Mam jeden malicky problem, potreboval by som zistit ci sa da pomocou D3 vo W95 zavriet, alebo zminimalizovat lubovolne okno ak viem iba text ktory je napisany v stitku ( uplne horny raidok - okraj, caption ).
Dik za rady


Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 20.5.1998 15:13:07



> Zajimalo by me, jaky je rozdil mezi Sybase SQL Anywhere 5.5 a
> Sybase SQL Serverem. Sybase SQL Anywhere 5.5 umi spoustu veci a
> pritom je tak levna (stoji cca 12 000 Kc).
>
> O co je ochuzena, nebo proc je tak levna ?

Sybase SQL Server je velky SQL server a Sybase SQL Anywhere je jakasi
jednodussi verze. Ten velky je mnohem vykonnejsi. Mrkni se na
www.sybase(tec)cz nebo www.sybase.com, tam to urcite maji napsane.
Pro bezne pouziti v mensich firmach staci Anywhere, pokud bys tech
pocitacu mel uz treba 1.000, tak by bylo dobre mit velky SQL server.

S pozdravem
Petr Zahradnik, pocitacovy expert


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

Je to dane i historicky, Sybase SQL je puvodni produkt od Sybase,
zatimco Sybase Anywhere se puvodne jmenovala Watcom SQL,
a byla dokoupena (i s firmou) jako jednodussi produkt pro mensi
uzivatele.

Radim Kunz


Tvorba Helpu

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 20.5.1998 15:14:21

>Ahoj !
>Nedavno jsem v teto konferenci vznesl podobny dotaz, takze ti ted mohu
>odpovedet.
>
>Na tvorbu helpu muzes pouzit programek dodavany s Delphi. Mas ho v adresary
>Delphi\Help\Tools\Hcw.exe. Tento programek ti umozni nacist soubor v RTF
>formatu a vytvorit v nem odkazy atd...
>Kolekove z konference mi doporucili take program HelpScribble, jehoz
>sharewarovou verzi najdes na internetu na adrese
>http://www.ping.be/jg/helpscr.shtml . Tento program zda se mi byti lepsim a
>sikovnejsim pomocnikem pri tvorbe helpu. Je k nemu i nejaky ten priklad,
>takze to podle nej po kratkem boji snadno stvoris. Jedine co zatim nevim je
>jak provest nakup tohoto softu. Nevim na koho se obratit, aby zprostredkoval
>dodani. HelpScribble pry stoji kolem $90 coz je docela snesitelne. Kdyby
>nekdo vedel jak pohodlne a spolehlive zaregistrovat soft a zaplatit poplatek
>do zahranici, tak at mi da prosim vedet. Dekuji.
>


Ja jsem registroval HelpScribble pres Jimaz ( www.jimaz(tec)cz ) , a
stalo me to 3650.-, i s DPH. Bylo do do 2 tydnu.
Proste jsem jim poslal mail, a do dvou tydnu dosla na dobirku
obalka s aktivacnim kodem.

Radim Kunz

Data Module

[*] SobanZ(zv)mail.spsuh.hiedu(tec)cz - 20.5.1998 15:19:41

> >SobanZ(zv)mail.spsuh.hiedu(tec)cz wrote:
> >>
> >> Zdravim,
> >> pokousel jsem se v D3 vytvorit trivrstvou aplikaci (Data
> >> Module,Remote Data Module)
> >>
> >> pri propojovani komponent mi to pise hlasku:
> >> Sluzba OLE nemuze komunikovat s objekovym servrem.
> >> Diky za kazdou radu.
>
> Zalistuj v archive konferencie...
>
> Je to na jednom pocitaci, alebo sa pripajas na iny? Ak na iny, treba pouzit DCOMCFG na konfigurovanie pripojenia, treba k tomu Windows NT Server a potom to aj tak nejde :-D.

Server i klienta mam na lokale, chybu to haze pri pripojovani
RemoteServru.

>
> Get your FREE, private e-mail
> account at http://www.mailcity.com
>

Zbynek Soban


Query a Cached Updates

[*] �ke��k Jaroslav�������6�����̿ - 20.5.1998 15:22:46

Problem je v tom, ze jsi pouzil metodu ApplyUpdates.
Ta totiz ve spojeni s CommitUpdates aktualizuje
cely obsah datasetu (je-li aktivni CachedUpdates)
a to i kdyz jsi zmenil jediny zaznam!
Kdyz menis jen jednu vetu, tak proc nepouzijes metodu
ExecSQL(UpdateKind: TUpdateKind) pro objekt TUpdateSQL.
ExecSQL aktualizuje pouze jediny zaznam i v pripade,
ze je zapnut CachedUpdates. Psal jsem na toto tema jiz drive.
Bude to v archivu.
Reseni pres TTable by to opravdu neurychlilo.
Jaro.
---------------------------------------------------------------------------
>Zdravim,
>
>Narazil jsem na tento problem:
>
> SQL server InterBase 4.2 pro WinNT (na serveru
WinNT 4.0)
> Pokusna databaze - asi 20000 zaznamu (10 polozek)
> Delphi 3.02
>
>V datovem modulu mam umistene dve Query - Query1 a Query2. Query1 provede
>SELECT a vrati jisty pocet zaznamu - treba 1000. Tento seznam se zobrazi v
gridu.
>Listovanim v seznamu vyberu nejaky zaznam a na zaklade polozky primarniho
klice
>spustim dotaz (napr. vyberem z menu), ktery vybere pomoci Query2 tento
JEDEN
>konkretni zaznam. Query2 ma aktivni CachedUpdates. V takto vybranem zaznamu
>provede uzivatel nejake opravy polozek v detailnim formulari a pomoci
komponenty
>UpdateSQL napojene na Query2 jsou zmeny odeslany do databaze. Vlastni
ApplyUpdates
>jsou uzavreny v explicitni transakci:
>
> Query2.Database.StartTransaction;
> try
> Query2.ApplyUpdates;
> Query2.Database.Commit;
> Query2.CommitUpdates;
> except
> Query2.Database.RollBack;
> end;
>
>Problem nastava na radku
> Query2.Database.Commit;
>
>Cim vetsi pocet zaznamu je vracen prvnim dotazem Query1, tim delsi je
>doba, po kterou probiha Query2.Database.Commit.
>
>Pri jistem poctu zaznamu vracenych Query1 dojde k uplnemu zatuhnuti
klientske
>aplikace. Pokud pred vlastnim nastartovanim transakce provedu Query1.Close,
>probehne vlastni update okamzite a bez problemu. Ukoncenim Query1 vsak
>ztratim seznam, takze ho musim znovu aktivovat, coz je nesikovne.
>Domnival jsem se, ze vazba mezi vysledky dvou Query neni az tak "tesna".
>Zajimalo by me proc se vysledky dvou nezavislych Query tak silne ovlivnuji.
>
>Moje otazky jsou tedy tyto:
> 1) Je tato konstrukce principielne zcela chybna a tudy cesta nevede ?
> 2) Pokud ne, lze tomuto efektu zabranit ?
> 3) Jaky je vas nazor na Cached Updates ?
> 4) Jak resit prochazeni seznamu zaznamu (ktery se muze dynamicky
menit)
> a nasledne opravy techto a souvisejicih zaznamu (dalsich detailu)
?
> Chci se zcela vyhnout (pokud to bude mozne) vytvareni lokalnich
kopii dat,
> kdesi na klientske strane - nejedna se o zadne ciselniky.
>
>Uvital bych nazory opravdu z praxe. Casto jsem se setkal s timto resenim:
> "Dejte tam TTable a je to"
>Bohuzel neni - toto reseni je podle me ponekud nestastne.
>
>Predem dekuji za kazdy napad a namet.
>
>S pozdravem
>Rosta Podmanicky
>rosta(zv)trias92(tec)cz
>
>---------------------------------------------------------------------------
------------
>Trias 92 spol. s r.o. tel: +42
433 24 378
>Informacni systemy fax: +42 433
23 134
>Sv.Cecha 253
>506 01 Jicin E-mail:
trias92(zv)trias92(tec)cz
>Czech Republic
http://www.trias92(tec)cz
>---------------------------------------------------------------------------
-----------
>

zmena kurzoru

[*] V�t�zslav Gazda������u��n�?��? - 20.5.1998 15:23:23

1.
>jak docilit, aby program pockal pri zmene kurzoru, na vykresleni
>zmeny kurzoru

Nevim co tim myslis, ale kurzor zmenis na cekaci hodiny treba takto.
Screen.Cursor := crHourglass;

2.
>jak provest spusteni dosovskeho programu a pripadne,
>aby volajici program pockal na ukonceni tohoto dosovskeho
>programu

S tim nemam zadne zkusenosti, ale vim ze to tady v konferenci uz nekdy bylo.
Zkus pohledat v archivu teto konference na http://www.delphi(tec)cz/

3.
>Nevite nekdo jak NT 4.0 vnutit modem jako tisk�rnu,
>aby se dalo faxovat z Wordu?

Ja mam Windows 95 a mezi tiskarnami mam nainstalovany Microsoft Fax. Melo by
to byt na instalackach Windows.

Vita


Heslo

[*] Ivan Vavra <vavra(zv)fzu(tec)cz> - 20.5.1998 16:02:28


Zdravim vsechny delphinisty,

vytvoril jsem databazovou aplikaci a potreboval bych nejakym jednoduchym
zpusobem vytvorit okno pro zadani hesla po spusteni teto aplikace.
Uvital bych nejaky priklad.
Dekuji za rady.

Ivan Vavra

********************************************************
******** SAVT - Center for Automation and Computing ****
******* Institute of Physics *****
***** Academy of Sciences of Czech Republic ******
**** e-mail: vavra(zv)fzu(tec)cz HomePage: www.fzu(tec)cz/~vavra
******************************************************

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 20.5.1998 16:25:12

Haj hou!

Videl jste na vlastni oci SQLAnywhere obsluhovat 100 a vice uzivatelu
soucasne ? Pokud ano, podelte se s nami o dojmy. ;-)

-----P�vodn� zpr�va-----
Od: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
>Ne, to rozhodne ne. Sybase SQL Anywhere je kompletni a velmi slusny SQL
server
>se slusnym vykonem a slusnou replikaci, podporuje mnoho platforem a je
vhodny
>pro mensi a stredni firmy pri nasazeni od 1 pocitace do radove rekneme
desitek
>nebo stovek pocitacu. Pokud uz chces tisice pocitacu, take by to pracovalo,
ale

---------^^^^^^^
>tam jiz bych doporucil Sybase SQL Server.

Ikona & Bitmapa

[*] V�t�zslav Gazda������u��n�?��? - 20.5.1998 16:28:21

Potrebuji udelat ikonu z bitmapy a naopak bitmapu z ikony.

Pro vytvoreni ikony z bitmapy mam proceduru uvedenou nize, ale ikona neni
transparentni, ale ma vzdy bile pozadi. Zavisi to na te vytvorene masce
(promenna oMasc), ale ja nevim jak ji vytvorit, aby byla ikona
transparentni.

Jak vytvorit bitmapu z ikony to stale nevim.

function CopyBitmapToIcon(oBitmap:TBitmap;oIcon:TIcon):Boolean;
var
oColor,oMask:TBitmap;
hIconNew:HICON;
oIconInfo:TIconInfo;
begin
oMask := TBitmap.Create;
oMask.Width := oBitmap.Width;oMask.Height := oBitmap.Height;
oMask.Canvas.CopyMode := cmBlackness;
oMask.Canvas.Draw(0,0,oBitmap);
oColor := TBitmap.Create;
oColor.Width := oBitmap.Width;oColor.Height := oBitmap.Height;
oColor.Canvas.CopyMode := cmSrcCopy;
oColor.Canvas.Draw(0,0,oBitmap);
oIconInfo.fIcon := True;
oIconInfo.hbmMask := oMask.Handle;
oIconInfo.hbmColor := oColor.Handle;
hIconNew := CreateIconIndirect(oIconInfo);
oIcon.Handle := hIconNew;
oColor.Free;
oMask.Free;
Result := hIconNew <> 0;
end;

Diky Vita


Error creating cursor

[*] graciasz(zv)ComaComp(tec)cz (Zdenek Gracias) - 20.5.1998 16:39:47

Nepou��vej p��kaz
Query1.OPEN
ale
Query1.ExecSQL

�au Zdenek

Gracias(zv)Comacomp(tec)cz


-----P�vodn� zpr�va-----
Od: Jan Naiser <tua(zv)ltm(tec)cz>
Komu: Delphi konference <delphi(zv)pinknet(tec)cz>
Datum: 20. kv�tna 1998 2:24
P�edm�t: Error creating cursor


Zdravim vsechny,

(Delphi 2.0)
pri pokusu o mazani pomoci SQL (delete) nad TQuery z DB tabulky se sice data
spravne odmazou, ale vzdy BDE zahlasi vyjimku "Error creating cursor
handle". Pri pouziti stejneho prikazu SQL v Exploreru probehne vse bez
vyjimky. Nemate nekdo poneti proc?

Za odpoved predem dekuji.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::
ing. Jan Naiser, program�tor
E-mail: tua(zv)ltm(tec)cz
Tel.: 0603519443, 0464634124
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::

Komponenta kalendare

[*] Martin Ku�ka <Martin.Kuska(zv)dytron(tec)cz> - 20.5.1998 17:53:20

[P��loha v souboru: vcard.vcf]
Cau,
zrovna jsem se dnes podivoval, ze se jeste neobjevil nekdo, kdo by
shanel komponentu, kterou jsem plodil poslednich asi ctvrt roku. Muj
'IntervalBar' tedy vypada uplne jinak, nez v Outluku, ale umoznuje na
casovou linku (v rozmezi jednoho dne) umistovat ruzne barevne intervaly.
Jestli mas zajem, poslu ti to. (Ale budu muset zplodit nejaky popis,
protoze se v tom jinak asi nevyznas.)

Martin Kuska.

> Stanislav Cerny wrote:
>
> Ahoj vsichni
>
> Nevite o nejake komponente do DELPHI 3, ktera funguje jako kalendar v
> Outlooku (na casovou linku davat akce)?
>
> Diky
> Standa Cerny

Databazy a aplikacie (Linux)

[*] RADIK(zv)p15.monet(tec)cz - 20.5.1998 18:50:00

Jmenuje se Kbuilder, adresu ted nevim.
Je to ale nejaka beta, asi free a funguje to pro Qt a KDE.......

Ales

----------
Od: Dalibor Honus
Komu: DELPHI Distribution List
P�edm�t: Re: Databazy a aplikacie (Linux)
Datum: 20. kv�ten 1998 20:43

Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
Delphi?

Petr Vones wrote:
>
> Marcel Telka wrote:
> > Linux je idealne riesenie pre mensiu firmu, ktora si nemoze (alebo
nechce)
> > dovolit investovat do Windows NT Server, SQL Servra, WWW servra ....
Pri
> > alternative Linux je toto vsetko zdarma a v podstate v pohode.
>
> Presne tak, dival jsem se na GNU kompilator - GCC a musim rict ze je
opravdu
> dobry, predevsim na horsich procesorech (386) generuje velmi dobre
> optimalizovany kod, takze na maly WWW server by sel pouzit i bazarovy
pocitac.
> Na teto strance http://www.gnu(tec)cz/gcc.html jsou i testy prekladace ve
srovnani
> s beznymi komercnimi, bohuzel tam vsak nejsou nejnovejsi verze
prekladacu,
> treba BC++ 5.0 a Delphi 3.
>
> > Znova vsak musim zopakovat, ze Linux nie je pre obycajnych
smrtelnikov :-)))
> > (Aj ked poznam zopar fanatikov, ktori pouzivaju Linux tak, ako my
ostatni
> > pouzivame Win95 - teda na vsetko)
>
> Takove pripady take znam :-)
>
> Petr Vones, amatersky
programator


Jak provest potvrzeni zmen v registru?

[*] Pavel Kral <kral(zv)afx(tec)cz> - 20.5.1998 19:36:13

Podle FAQ ze stranek Inprise

procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0,
LongInt(PChar('RegistrySection')));
end;

ahoj Pavel

-----Original Message-----
From: Jaros Jan <xjaros03(zv)stud.fee.vutbr(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 19. kv�tna 1998 17:23
Subject: Jak provest potvrzeni zmen v registru?>
> Jak se da provest potvrzeni zmen v registru windows
>napr. pri zmene pozadi bych chtel aby se zmena projevila okamzite a ne az
>po novem spusteni windows.
>
> Diky Honza
>
>
>
>

Databazy a aplikacie (Linux)

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

Dalibor Honus wrote:
>
> Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
> Delphi?

Rekl bych ze ne. Nemuzes srovnavat Linux a Windows, kazdy system je urcen
k necemu trochu jinemu. V Linuxu je standartnim komfortem prikazovy radek :-)
Ale existuje nejake vyvojove prostredi pro C++, jmenuje se to Cygnus
a lze to najit na http://www.cygnus.com. Pak tusim existuji jeste nejake
prostredi podobajici se Borlandskemu Pascalu pro DOS. Ale neco tak pekneho
a komofortniho jako Delphi (nebo C++ Builder 3, tam je to opravdu nadhera)
na Linuxu asi necekej.

Jinak nedavno jsem cetl nadsenou recenzi na neco od Macu, Rhapsody se to
jmenovalo, a ten clovek tvrdil ze teprve tam jsou vizualni vyvojove
nastroje dovedene k dokonalosti a "takove Delphi nebo Visual C++ jsou proti
tomu jen hracky" :-) Petr Vones, amatersky programator

RichEdit

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 20.5.1998 20:15:04

Krayzel Libor wrote:
>
> Zdravim Delfiny,
>
> jak skocit v TRichEditu na urcity radek?
> Dekuji.

Ahoj,
takhle:

Line := radek na ktery chces skocit (pocitano od 1)
with RichEdit do
begin
SelLength := 0;
SelStart := SendMessage(Handle, EM_LINEINDEX, Line - 1, 0);
end;

Petr Vones, amatersky programator

Convert DateTime

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

Me to shodou okolnosti zacalo blbnout zrovna pred chvili. Pomohlo nize
popsane nastaveni (DIKY ;-). Da se to najit i primo v konfiguraci ODBC
Administratoru (aspon v tech novejsich verzich - od MDAC 1.5 nahoru).

Martin

Ladislav Nagy wrote:

> S problemem DATETIME konverze bojuji jiz pekne dlouho.
>
> * Nekde jsem se docetl, ze staci nastavit v MS SQL Client Configuration Utility
> Use national setting na OFF (Myslim, ze na www.borland(tec)cz ...). Kolega v praci zase vypozoroval, >
> Ladislav Nagy


zmena kurzoru

[*] Pavel Kral <kral(zv)afx(tec)cz> - 20.5.1998 20:18:26

Zdravim,

-----Original Message-----
From: V�t�zslav Gazda <softda(zv)mbox.vol(tec)cz>
To: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Date: 20. kv�tna 1998 19:37
Subject: Re: zmena kurzoru


1.
>jak docilit, aby program pockal pri zmene kurzoru, na vykresleni
>zmeny kurzoru

Nevim co tim myslis, ale kurzor zmenis na cekaci hodiny treba takto.
Screen.Cursor := crHourglass;


---
ja taky nevim, ale kdysi jsem mel problem, ze pri zmene kurzoru
se zmena projevila az po pohnuti mysi. Stacilo pouzit API funkci
SetCursorPos se stejnymi souradnicemi

2.
>jak provest spusteni dosovskeho programu a pripadne,
>aby volajici program pockal na ukonceni tohoto dosovskeho
>programu


----
Nevite nekdo, jak zjistit, ze je spustena dosovska aplikace?

Cau Pavel

Help kompilator pre rtf Office97

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.5.1998 20:34:14

Ufff tak sem to nakonec nasel ;-)

http://support.microsoft.com/support/kb/articles/Q164/0/12.asp

Mac

Maros Klaco wrote:
>
> Caute,
>
> pred casom sa tu objavili zmienky o tejto verzii kompilatoru, aj to, ze
> je na stiahnitie na webe microsoftu.
> Mozete mi niekto presne povedat, kde to tam je?
> Nemozem to najst.
> Dopredu dakujem.
>
> --
> Maros


MS-SQL, ODBC drivery 3.5 a ulozene procedury

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 20.5.1998 20:36:27

Takze momentalne jsem nainstaloval driver SQLSRV32.DLL
verze 3.60.0309 (19.2.98) a chodi to ok. Asi tam fakt byl nejaky BUG.

Martin

P.S. Tendleten thread se mi libi, nikdo mi do nej nekeca ;-)))

> Ze by nove ODBC ovladace pro MS-SQL nikdo nepouzival? ;-)
>
> Kazdopadne na www.borland(tec)cz jsem nasel toto:
>
> Ot�zka: U MS SQL Serveru a BDE nelze pracovat s Datetime form�ty.
> Odpov��: Pokud si p�e�tete dokumentaci k MSSQL, tak zjist�te, �e na
> klientsk�
> stran� MS SQL v Client configuration utility mus�te nastavit
> "Use Intrnational Settings" na Off. (Pokud jste si sami nevytv��eli
> svoje
> specifick� n�rodn� prost�ed� u MSSQL.)
>
> Nastavil jsem, zmena zadna :-(((
>
> Martin
>
> Martin Kubecka wrote:
> >
> > Nainstaloval sem posledni ODBC drivery od MS (MDAC 1.5c) pro MS-SQL
> > server 6.5 (verze souboru sqlsrv32.dll je 3.50.0305).
> > No a co nefunguje je predavani parametru typu datum a cas ulozene
> > procedure. Nahlasi BDE: operation not applicable.
> > Ostatni typy parametru v pohode chodi. Netusite nekdo co s tim?
> >
> > Martin Kubecka


Komunikace client/server (Application servers, Act

[*] �ke��k Jaroslav�������6�����̿ - 20.5.1998 21:00:51

Napriklad cenik, formulare pro objednavku a jine verejne informace poskytne
bez problemu.
Ostatni informace bud neposkytuje vubec (resi je ta klientska aplikace na
vnitrni siti)
nebo po vas bude pozadovano jmeno uzivatele a heslo, nez se objevi prislusna
web stranka.
K datum se dostanete jedine pres web a prostrednikem je ten programek na
serveru.
Je to tedy plne v jeho rukou. Ostatne Interbase vyzaduje tez heslo pro
pristup k datum.
Lze to tedy zajistit i na teto urovni.
Jaro
>
>Ako mate riesenu security? Ked vam po internete poslem, ze chcem danu web
stranku, poskytne mi tento "maly programek" zakaznikove data o fakturach?
>
>
>Get your FREE, private e-mail
>account at http://www.mailcity.com


cestina v tabulkach paradoxu

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

jiri.toman(zv)post(tec)cz wrote:
>
> Prosim zda by mi mohl nekdo poradit s cestinou v tabulkach paradoxu. Mam W95 CZ a pri programovani v D3 konkretne v DBGRIDu pri zapisu do polozky cestina normalne funguje, ale kdyz se presunu na jinou polozku cestina se zrusi.
> Myslim si, ze problem je v BDE, DRIVES, NATIVE, LANGDRIVER.
> Dik Vsem JT.

Ahoj,

Ja uspesne pouzivam langdriver "Pdox ANSI Czech", pak by asi jeste
pripadal v uvahu "pdx ANSI Czech 'CH'". Mozna by taky pomohlo si stanout
update DBE na verzi 4.51.

Petr Vones, amatersky programator


zmena kurzoru

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 20.5.1998 21:18:38

Hi,

pro WinNT 4 existuje doplnek, jmenuje se to FAXi386 (pro intel).
Asi to bude na EMWACU, ale urcite se to dostane na WWW.MICROSOFT.COM
Videl jsem to i na nejakych CD (CHIP, ComputerWorld...) fronek(zv)fic(tec)cz


---cut---
> 3.
> >Nevite nekdo jak NT 4.0 vnutit modem jako tisk�rnu,
> >aby se dalo faxovat z Wordu?

CPU speed

[*] �ke��k Jaroslav�������6�����̿ - 20.5.1998 21:19:52

A nemuzete to rovnou poslat do konference?
(pokud to nema x mega)
Ja byh to tez rad vyzkousel.
Takto by to asi bylo lepsi nez fura zadosti v konferenci.
Jaro.
---------------------------------------------------------


>Nasla by sa jedna kopia aj pre mna? :-))
>
>Diky
>
>M.T. <marcel(zv)vadium.sk>
>
>-----P�vodn� zpr�va-----
>Od: Martin Kubecka <martin.kubecka(zv)dytron(tec)cz>
>Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
>Datum: 20. m�j 1998 0:08
>P�edm�t: Re: CPU speed
>
>
>>Bral bych, kdyz budes tak laskav ;-)
>>
>>
>>Mac
>>
>>> sula milos wrote:
>>>
>>> Hi
>>> tak konecne sem sehnal knihovnu pro detekci CPU (frekvence,typ) vcetne
>>> prikladu pro Delphi 2.
>>> Jestli chcete muzu poslat. (detekuje i koprocesor).

Databazy a aplikacie (Linux)

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 20.5.1998 21:26:06

:-)))))))))))))))))))))))) Zlaty voci !!!!

jo, kdyby tak neco bylo! to by bylo.


Dalibor Honus wrote:
>
> Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
> Delphi?
>

Komponenta kalendare

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 20.5.1998 21:31:33

Hi,

kdyby se dala pouzit i v Builderu, dejte mi prosim take vedet. Diky.

Stanislav Cerny wrote:
>
> Ahoj vsichni
>
> Nevite o nejake komponente do DELPHI 3, ktera funguje jako kalendar v
> Outlooku (na casovou linku davat akce)?
>
> Diky
> Standa Cerny


Error creating cursor

[*] Jan Naiser <tua(zv)ltm(tec)cz> - 20.5.1998 21:39:46

Slusnosti je podekovat. Diky vsem. S ExecSQL uz to dela, co ma.
Honza Naiser.


-----P�vodn� zpr�va-----
Od: Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 20. kv�tna 1998 6:16
P�edm�t: RE: Error creating cursor


>
>> Zdravim vsechny,
>>
>> (Delphi 2.0)
>> pri pokusu o mazani pomoci SQL (delete) nad TQuery z DB tabulky se
>> sice data
>> spravne odmazou, ale vzdy BDE zahlasi vyjimku "Error creating cursor
>> handle". Pri pouziti stejneho prikazu SQL v Exploreru probehne vse bez
>> vyjimky. Nemate nekdo poneti proc?
>>
> A delate to pomoci TQuery.Open; TQuery.Close nebol pomoci
>TQuery.ExecSQL
>
> To druhe je spravne pro "DELETE FROM bleble WHERE ble=xx"
>
> J.Jahoda
>
>> Za odpoved predem dekuji.
>>
>>
>> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
>> ::::::
>> :::::::::::::::::::::
>> ing. Jan Naiser, program�tor
>> E-mail: tua(zv)ltm(tec)cz
>> Tel.: 0603519443, 0464634124
>> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
>> ::::::
>> :::::::::::::::::::::
>>

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] �ke��k Jaroslav�������6�����̿ - 20.5.1998 21:57:55



> Jen tak placnu, neni nahodou Sybase Anywher neco ve stylu MS Accessu a
> 602WinBase Personal, jejichz protejsky jsou MS SQL SRV a 602WinBase SQL
Srv?
--------------
MS Accessu neni server.
-----------
Ne, to rozhodne ne. Sybase SQL Anywhere je kompletni a velmi slusny SQL
server
se slusnym vykonem a slusnou replikaci, podporuje mnoho platforem a je
vhodny
pro mensi a stredni firmy pri nasazeni od 1 pocitace do radove rekneme
desitek
nebo stovek pocitacu. Pokud uz chces tisice pocitacu, take by to pracovalo,
ale
tam jiz bych doporucil Sybase SQL Server.
-------------
To je dost teoreticka moznost, kterou lze jen stezi overit. Ja osobne
takovym
udajum (vetsinou od vyrobcu serveru) neverim. S velkym narustanim aktivnich
klientu
se totiz dost podstatne snizuje odezva a velmi zalezi na vykonu fyzick�ho
serveru.
Osobne si ani nedovedu predstavit jediny server pro tisice pocitacu. Uz jste
to
nekde videl? Zpravidla se pocita tak 2-8 MB RAM na serveru pro 1 klienta
(podle typu
databazoveho serveru - Oracle uvadi 8 MB). Tezko byste sehnal odpovidajici
stroj.
Chtel bych u nas takovou firmu videt. Povazovat firmu s radove az stovkami
pocitacu
za "stredni" se mi zda taz silne prehnane. Ja osobne povazuji firmu se
stovkou a vice
PC za velkou.
Znam firmu se 70-ti pocitaci a dvema viceprocesorovymi servery DELL (4 + 2)
128 MB RAM s diskovymi poli. Zde bezi Oracle server.
Pomalu se uvazuje o rozsireni vykonu nebo o tretim serveru.

Umoznuje Sybase SQL Anywhere nebo Sybase SQL rozdeleni databaze na vice
serveru?
Jsou oba SQL servery kompatibilni, aby bylo mozne prejit na vykonnejsi
databazi prostou zamenou
serveru beze zmen v projektu?

Fakt je, ze rada firem podobne uvazuje. Poridej si nejake PC s vetsim
diskem, daj do nej 64 MB RAM
a do takto "nadupaneho" stroje poridej nejakej co nejlevnejsi databazovy
server - pokud vubec
nejakej. Aby se usetrilo, tak treba i ten linux nekde sezenou.
Pak na to navesej treba 50 nebo 100 PC a strasne nadavaji, ze ten vas
informacni system je tak pomalej.
Vzdyt prece nekde cetli, ze ten Oracle umi tisice pocitacu, tak co jim to
vykladame, ze.
Jaro

Jaro
---------

Zakaz zpracovani zprav

[*] Jan Sluka <snipe(zv)mail.cybernet(tec)cz> - 20.5.1998 21:58:28

[P��loha v souboru: vcard.vcf]
Toto je v�ced�ln� zpr�va ve tvaru MIME.
Vazeni,

obracim se na Vas na vsechy z nasledujicim
problemem.

Mam vytvorenou Client/Server aplikaci a
potrebuji nasledujici:

Pred spustenim Clientu se musim na Server
prihlasit zaslanim loginu, kdy na obrazovce
je potrebne okno.
Nevim jak zajistit, aby uzivatel nemohl deactivovat
toto okno tak dlouho, az dokud se neprihlasi
v poradku na server, tj. nemohl spustit
jine programy apod.

Dekuji predem za kazdou odpoved a zustavam
s pozdravem

Jan Sluka, snipe(zv)mail.cybernet(tec)cz

Visual query builder a OUTER JOINS

[*] Karel Krupala <Karel.Krupala(zv)telecom(tec)cz> - 20.5.1998 22:05:21

Ahoj,

mam nasledujici problem.

V D3 C/S nedokazi udelat ve VQB OUTER JOIN na Paradox tabulkach.
Nedovoli mi
oznacit spojeni jinak, nez INNER. Pouzivam BDE 4.51 pod NT WKS.
V helpu je napsano, ze pokud driver ODBC neumozni INNER, tak je VQB
nepovoli.
Nepouzivam driver ODBC, ale nativni. Pokud SQL napisu rucne, vsechno
samozrejme vcetne OUTER JOIN bezi bez problemu, pouze Visual query
builder stavkuje.

Mate nekdo podobnou zkusenost a pripadnou radu co s tim ?

Diky za kazdou odpoved

Karel
Karel.Krupala(zv)telecom(tec)cz

CPU speed a dalsi komponenty

[*] Vl.Petr <vpetr(zv)bigfoot(tec)com> - 20.5.1998 22:23:00

Mozna by stalo za to zridit na Pinknetu (ten to ma s konektivitou povetsinou
gratis:-) nebo nekde jinde verejny FTP/WWW server s komponentami, vymena
atp., abyste tady neskemrali 20x o to stejne veci..

Existuji jiste ruzna mista v internetu plna D.komponent, nicmene neco
ceskeho a dynamickeho (tzn. i z ceske produkce) by bylo jiste vyznamnym
pocinem ke zlepseni kvality ceske produkce softu :-))

Co rikate ostatni uzivatele?
Co rikate admine teto konference?

V.Petr

-----P�vodn� zpr�va-----
Od: Marian Goryl <mgoryl(zv)studnet.sk>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 20. kv�tna 1998 19:08
P�edm�t: Re: CPU speed


prosim vas tiez o jednu kopiu
dakujem

Marian Goryl
mgoryl(zv)studnet.sk
-----Original Message-----
From: sula milos <crkstrobe(zv)geocities.com>
To: delphi konference <delphi(zv)pinknet(tec)cz>
Date: 19. november 1997 14:06
Subject: CPU speed


Hi
tak konecne sem sehnal knihovnu pro detekci CPU (frekvence,typ) vcetne
prikladu pro Delphi 2.
Jestli chcete muzu poslat. (detekuje i koprocesor).

Databazy a aplikacie (Linux)

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 20.5.1998 23:10:53

Hi,

tomu moc neverim, nedavno jsem cetl cosi o vyvoji pro linux v CHIPu, a
tam se uvadelo, ze "muzete zapomenout na paradicky typu Borland C++ nebo
DOKONCE C++Builder". To snad samo jako odpoved staci. Vyvoj ale jde
dopredu, takze kdo vi co bude zitra k mani? fronek(zv)fic(tec)cz

RADIK(zv)p15.monet(tec)cz wrote:
>
> Jmenuje se Kbuilder, adresu ted nevim.
> Je to ale nejaka beta, asi free a funguje to pro Qt a KDE.......
>
> Ales
>
> ----------
> Od: Dalibor Honus
> Komu: DELPHI Distribution List
> P�edm�t: Re: Databazy a aplikacie (Linux)
> Datum: 20. kv�ten 1998 20:43
>
> Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
> Delphi?

offtopic - autorska prava

[*] Marek Prokop <prokopsw(zv)czn(tec)cz> - 20.5.1998 23:16:50

Pokud neni software vytvoren v pracovnepravnim pomeru, prechazeji na
uzivatele pouze prava urcena smlouvou s autorem. Nektera prava ovsem nelze
ze strany autora omezit - napr. vytvoreni zalozni kopie instalacnich medii.
V zadnem pripade vsak na uzivatele neprechazi automaticky autorstvi k dilu,
pravo k sireni, pravo ke kopirovani (s vyjmkou zalozni kopie), atd.

Marek Prokop

On Wednesday, May 20, 1998 12:38 PM, Petr Slovak [SMTP:petr(zv)trilog(tec)cz]
wrote:
> Omlouvam se za dotaz, ktery nepatri az tak uplne do teto konference, ale
urcite
> nebude zajimat jen me:
>
> Jak je to s autorskymi pravy, copyrightem a podobne, kdyz delam program
na
> zakazku. Zakaznik doda sve pozadavky na program (kterym rika vznesene
know
> how), ja program udelam, on zaplati cely vyvoj a dostane program. Mam
dale
> nejake pravo na program nebo jeho soucasti nebo vsechna prava prechazeji
na
> zakaznika? Jak se na tohle diva autorsky zakon?
>
>
> ----------------------------------------------------
> Petr Slovak
> Trilog, s.r.o.
> Http: http://www.trilog(tec)cz/
> E-mail: petr(zv)trilog(tec)cz
> Telefon: (+420) 2 / 205 131 06, linka 220, 271
> Mobil: (+420) 603 / 501 642
> Adresa: Vanickova 5/1, Praha 6, 160 00
> ----------------------------------------------------


Databazy a aplikacie (Linux)

[*] chaloupka(zv)mboxzn(tec)cz (Chaloupka Pavel) - 21.5.1998 00:02:00

Jestli by se ta adresa nasla, byl bych velice zavazan...
Zacinam aspirovat na silence, ktery pouziva Linux na vsechno. Zrovna pred 4
dny jsem "vykopal" NT a nasadil Linux na server v me firme.... A neni to na
HRANI, ale pro naprosto seriozni praci.

-----P�vodn� zpr�va-----
Od: RADIK(zv)p15.monet(tec)cz <RADIK(zv)p15.monet(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 20. kv�tna 1998 22:34
P�edm�t: Re: Databazy a aplikacie (Linux)


Jmenuje se Kbuilder, adresu ted nevim.
Je to ale nejaka beta, asi free a funguje to pro Qt a KDE.......

Ales

----------
Od: Dalibor Honus
Komu: DELPHI Distribution List
P�edm�t: Re: Databazy a aplikacie (Linux)
Datum: 20. kv�ten 1998 20:43

Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
Delphi?

Petr Vones wrote:
>
> Marcel Telka wrote:
> > Linux je idealne riesenie pre mensiu firmu, ktora si nemoze (alebo
nechce)
> > dovolit investovat do Windows NT Server, SQL Servra, WWW servra ....
Pri
> > alternative Linux je toto vsetko zdarma a v podstate v pohode.
>
> Presne tak, dival jsem se na GNU kompilator - GCC a musim rict ze je
opravdu
> dobry, predevsim na horsich procesorech (386) generuje velmi dobre
> optimalizovany kod, takze na maly WWW server by sel pouzit i bazarovy
pocitac.
> Na teto strance http://www.gnu(tec)cz/gcc.html jsou i testy prekladace ve
srovnani
> s beznymi komercnimi, bohuzel tam vsak nejsou nejnovejsi verze
prekladacu,
> treba BC++ 5.0 a Delphi 3.
>
> > Znova vsak musim zopakovat, ze Linux nie je pre obycajnych
smrtelnikov :-)))
> > (Aj ked poznam zopar fanatikov, ktori pouzivaju Linux tak, ako my
ostatni
> > pouzivame Win95 - teda na vsetko)
>
> Takove pripady take znam :-)
>
> Petr Vones, amatersky
programator


Ako zisitim necinnost systemu ?

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:16

> Mozno je to trivialna zalezitost ale potreboval by som
> zistit , ci uzivatel na masine pracuje , alebo prave bezi masina
> naprazdno.
> Chcel by som totic zlatat nejakeho "daemona" ktory by bol schopny cakat
> na
> pozadi a v pripade necinnosti (vratane behu screensavera) dal
> prostrednictvom TCP alebo UDP vediet ,ze ma masinka veget.

Tak si treba udelej svuj screen saver, ktery ti ty informace bude
posilat, bude-li aktivovan.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:17

> Videl jste na vlastni oci SQLAnywhere obsluhovat 100 a vice uzivatelu
> soucasne ? Pokud ano, podelte se s nami o dojmy. ;-)

:-))) Nevidel, nezkousel, nemam tolik pocitacu ani zakoupenych licenci,
ale pisou to v materialech... O Microsoft SQL Server take leccos pisi
a take jsem to nezkousel :-)

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

zavrenie, minimalizacia aplikacie

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:16

> Mam jeden malicky problem, potreboval by som zistit ci sa da pomocou D3 =
> vo W95 zavriet, alebo zminimalizovat lubovolne okno ak viem iba text =
> ktory je napisany v stitku ( uplne horny raidok - okraj, caption ).

No jiste, ze se to da, takhle:

var
aStr: array[0..255] of char;
H: hWnd;
begin

// 1. najdes si to okno (titulek Brouk Pytlik):

H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));

// Jestlize se naslo...

if H <> 0 then

// Tak ho zavri:

SendMessage(H, WM_CLOSE, 0, 0);

// nebo

SendMessage(H, WM_QUIT, 0, 0);

// a nebo minimalizace, snad WN_MINIMIZE nebo tak nejak...

end;

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Tvorba Helpu

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:16

> Jestli chces udelat dobry help, obrn se trpelivosti a vybav se knihou Windows 95 HELP - Tvorba
> napovedy ve Windows 95 (je priznacne fialova s rukou topiciho se cloveka couhajici z vody). Tam je
> popsan postup ve stylu: Editor - kompilator - linker (ktery pouzivam i ja). Druhou moznosti je,
> opatrit si integrovane vyvojove prostredi (napr. Fore Help). O zkusenosti i pomucky se rad podelim
> (helpy delam dnes a denne), ale neni toho malo. Asi by nebylo dobre obtezovat tim zde.

Prosimte, kdyz vyrabis helpy dnes a denne, proc si opravdu neporidis
ten ForeHelp? Ona verze pro 32-bitove Windows sice neni zrovna
nejlevnejsi, ale ja kdybych delal aspon 10 helpu rocne, urcite bych
si ho koupil. Vzdyt bezny zpusob pres psani RTF souboru je tragedie...

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

offtopic - autorska prava

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:16

> Jak je to s autorskymi pravy, copyrightem a podobne, kdyz delam program na
> zakazku. Zakaznik doda sve pozadavky na program (kterym rika vznesene know
> how), ja program udelam, on zaplati cely vyvoj a dostane program. Mam dale
> nejake pravo na program nebo jeho soucasti nebo vsechna prava prechazeji na
> zakaznika? Jak se na tohle diva autorsky zakon?

Toto je dost problematicka otazka, totiz otazek je zde hned nekolik.
Treba (1) - je to vubec autorske dilo? Totiz dal jsi do toho programu
neco, co je ciste autorske dilo? Je vubec co chranit? Kde kdo si napr.
mysli, ze kdyz zplacne programek Hello World, ze je to autorske dilo,
ale neni to pravda. V kazdem autorskem dile musi byt neco vyjimecneho,
co prave dela to autorske dilo autorskym dilem, tedy necim, co nekdo
jiny neudelal. Je to slozitejsi zalezitost. No a tedy (2) jak k tomu
prispel ten zadavatel? Je to spolecne dilo vas obou a nebo jen jednoho
nebo zadneho z vas? Pokud si zadavatel nadiktoval, co od toho programu
ocekava, tak tomu muze klidne rikat "know-how" a nebo treba "trebant",
ale zadne autorske dilo nevytvoril a ani se na nem nepodilel. Pokud
ale pro ucely vyvoje programu poskytne napr. nejaky slozity vypocet
nebo algoritmus, ktery je jeho autorskym dilem, vymyslel ho sam (ne
ho nekde opsal v matematicko-fyzikalnich tabulkach), pak samozrejme
je spolutvurce. A naopak, pokud ty jsi jen napsal kus kodu, ktery
replikuje vypocet takovehoto vzorce a to je jedina funkce programu,
nejsi autorem ve smyslu autorskeho dila. Ale samozrejme, vetsinou
ten program neni tak jednoduchy, takze z toho to autorske dilo udelas,
protoze tam neco sveho pridas. Takze takhle se to musi posuzovat.
Ale (3) samozrejme bych u programu na zakazku spise trval na
smlouve o dilo, ktera jasne definuje, co se bude delat, kdo to bude
delat, na zaklade jakych podkladu to bude delat, za kolik to bude
delat, a co se s tim pak bude delat, tedy co s tim muze delat
zakaznik a co s tim muze delat tvurce. Co si mezi sebou dohodnete,
to je na vas dvou, muzete si domluvit cokoliv... Horsi je, kdyz se
nedohodnete na nicem, ty to udelas a pak se dohadujete... Jinak
vetsinou to funguje tak, ze kdyz nekomu udelas program na zakazku,
uz ho dal nikde neprodavas, protoze je udelan na zakazku tomu
zakaznikovi a on si to vsechno zaplatil...

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Heslo

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 01:09:16

> vytvoril jsem databazovou aplikaci a potreboval bych nejakym jednoduchym
> zpusobem vytvorit okno pro zadani hesla po spusteni teto aplikace.
> Uvital bych nejaky priklad.
> Dekuji za rady.

Nevime, co to je za databazi, zda je zakodovana heslem apod.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Databazy a aplikacie (Linux)

[*] Marcel Telka <marcel(zv)vadium.sk> - 21.5.1998 06:03:53

Pouzil som altavistu a nasiel som The KBuilder Home Page:

http://www.bitgate.com/kbuilder/

M.T. <marcel(zv)vadium.sk>

PS: Skusim si najst cas a vyskusat to :-))

-----P�vodn� zpr�va-----
Od: Chaloupka Pavel <chaloupka(zv)mboxzn(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 21. m�j 1998 1:58
P�edm�t: Re: Databazy a aplikacie (Linux)>Jestli by se ta adresa nasla, byl bych velice zavazan...
>Zacinam aspirovat na silence, ktery pouziva Linux na vsechno. Zrovna pred 4
>dny jsem "vykopal" NT a nasadil Linux na server v me firme.... A neni to na
>HRANI, ale pro naprosto seriozni praci.
>
>-----P�vodn� zpr�va-----
>Od: RADIK(zv)p15.monet(tec)cz <RADIK(zv)p15.monet(tec)cz>
>Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
>Datum: 20. kv�tna 1998 22:34
>P�edm�t: Re: Databazy a aplikacie (Linux)
>
>
>Jmenuje se Kbuilder, adresu ted nevim.
>Je to ale nejaka beta, asi free a funguje to pro Qt a KDE.......
>
>Ales
>
>----------
>Od: Dalibor Honus
>Komu: DELPHI Distribution List
>P�edm�t: Re: Databazy a aplikacie (Linux)
>Datum: 20. kv�ten 1998 20:43
>
>Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
>Delphi?
>
>Petr Vones wrote:
>>
>> Marcel Telka wrote:
>> > Linux je idealne riesenie pre mensiu firmu, ktora si nemoze (alebo
>nechce)
>> > dovolit investovat do Windows NT Server, SQL Servra, WWW servra ....
>Pri
>> > alternative Linux je toto vsetko zdarma a v podstate v pohode.
>>
>> Presne tak, dival jsem se na GNU kompilator - GCC a musim rict ze je
>opravdu
>> dobry, predevsim na horsich procesorech (386) generuje velmi dobre
>> optimalizovany kod, takze na maly WWW server by sel pouzit i bazarovy
>pocitac.
>> Na teto strance http://www.gnu(tec)cz/gcc.html jsou i testy prekladace ve
>srovnani
>> s beznymi komercnimi, bohuzel tam vsak nejsou nejnovejsi verze
>prekladacu,
>> treba BC++ 5.0 a Delphi 3.
>>
>> > Znova vsak musim zopakovat, ze Linux nie je pre obycajnych
>smrtelnikov :-)))
>> > (Aj ked poznam zopar fanatikov, ktori pouzivaju Linux tak, ako my
>ostatni
>> > pouzivame Win95 - teda na vsetko)
>>
>> Takove pripady take znam :-)
>>
>> Petr Vones, amatersky
>programator
>

Convert date time

[*] Tyslic(zv)bhan-ce.mail602(tec)cz - 21.5.1998 7:14:06

Bohuzel ne, ukladam do pole bitmapu a jakmile je bitmapa vetsi jak 32KB cele
mi to zkolabuje. Pokud se podivam na MSSQL, tak ma pole nastavenou velikost
16x2=32KB. Tuto velikost si ale nastavuje sam MSSQL pri zalozeni tabulky,
protoze pri zakladani IMAGE velikost nezadava.
K MSSQL6.5 pristupuji pres ODBC.
Nevite nekdo co s tim???
Za kazdou radu diky
Jirka
>
>A je treba to rucne zvetsovat? Nestara se o to SQL sam?
>
>Rony
>/*********************/
>GREISSLER(zv)CBNET.CZ
>Prerov
>/*********************/
>
>> MALY DOTAZ...
>>
>> Vidim ze pracujete s MSSQL tak bych mel na vas jeden dotaz.
>> Pokud v tabulce pouziji pole IMAGE tak jeho velikost je nastavena na
>> nejakych 32KB. V helpu je napsano ze se toto pole alokuje pomoci 2kb
>bloku.
>> Zkousel jsem teda zvetsit pole pomoci SET TEXTSIZE, ale bez valneho
>> vysledku.
>> Nemate prosim nekdo radu jak toto pole zvetsit?
>>
>> Tisicere diky 1.000
>
>

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

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

> To je dost teoreticka moznost, kterou lze jen stezi overit. Ja osobne
> takovym
> udajum (vetsinou od vyrobcu serveru) neverim. S velkym narustanim aktivnich
> klientu
> se totiz dost podstatne snizuje odezva a velmi zalezi na vykonu fyzick�ho
> serveru.
> Osobne si ani nedovedu predstavit jediny server pro tisice pocitacu. Uz jste
> to
> nekde videl? Zpravidla se pocita tak 2-8 MB RAM na serveru pro 1 klienta

Nemusi to byt vsichni on-line klienti, treba 80 jich muze byt notebooky,
kteri se replikuji jednou denne :-)))

> Umoznuje Sybase SQL Anywhere nebo Sybase SQL rozdeleni databaze na vice
> serveru?

Sybase SQL Anywhere rozdeleni neumoznuje, o Sybase SQL Serveru to takhle
z hlavy nereknu...

> Jsou oba SQL servery kompatibilni, aby bylo mozne prejit na vykonnejsi
> databazi prostou zamenou
> serveru beze zmen v projektu?

Ano, je to mozne, na SQL Anywhere je mozne programovat SQL i kompatiobilne
s SQL Serverem, pak to jde lehce. Jinak Anywhere umi replikovat do velkeho
serveru pres replikator, ktery se da koupit.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Heslo

[*] Tyslic(zv)bhan-ce.mail602(tec)cz - 21.5.1998 7:23:32

Nenapsal jsi o jake heslo jde takze,

1) Pokud se Ti jedna heslo pro pristup do SQL, tak staci nastavit v
TDatabase polozku LoginPrompt na True a pri konektovani na databazi se
objevi dialog pro zadani hesla.

2) Pokud si chces heslo overovat sam a dale s nim pracovat, tak je nejlepsi
vytvorit si formular, ktery spustis jeste pred aktivovanim hlavniho formu a
podle vysledku hesla bud spustis hlavni form nebo ukoncis aplikaci.

Bios
Jirka

>Zdravim vsechny delphinisty,
>
>vytvoril jsem databazovou aplikaci a potreboval bych nejakym jednoduchym
>zpusobem vytvorit okno pro zadani hesla po spusteni teto aplikace.
>Uvital bych nejaky priklad.
>Dekuji za rady.
>
> Ivan Vavra
>
> ********************************************************
> ******** SAVT - Center for Automation and Computing ****
> ******* Institute of Physics *****
> ***** Academy of Sciences of Czech Republic ******
> **** e-mail: vavra(zv)fzu(tec)cz HomePage: www.fzu(tec)cz/~vavra
> ******************************************************

CPU speed

[*] TucekR(zv)p15.monet(tec)cz - 21.5.1998 07:43:00


Rad bych take obdr�el jednu kopii.
D�ky

S pozdravem
Tu�ek Roman (TRT)

E-mail: tucekr(zv)p15.monet(tec)cz

-----P�vodn� zpr�va-----
Od: sula milos <crkstrobe(zv)geocities.com>
Komu: delphi konference <delphi(zv)pinknet(tec)cz>
Datum: 19. kv�tna 1998 13:54
P�edm�t: CPU speed


Hi
tak konecne sem sehnal knihovnu pro detekci CPU (frekvence,typ)
vcetne
prikladu pro Delphi 2.
Jestli chcete muzu poslat. (detekuje i koprocesor).

Pomala konference

[*] Burger Tom� <tomasb(zv)manwe.mius(tec)cz> - 21.5.1998 07:44:36

> -----P�vodn� zpr�va-----
> Od: kkwest [SMTP:kkwest(zv)mbox.vol(tec)cz]
> Mne ta konference taky zacala behat nak pomalu. 18.5. jsem odpovidal
> na
> jeden dotaz.Dnes je 20.5. a odpoved v konferenci stale jeste neni.Jsem
[T.B.]
Na nektere otazky je odpoved skutecne jednoducha...: zmen providera!
Nebo mu aspon poradne vynadej...
Podle hlasovani, ktere jsem odchytil (jednoznacne "vyhazovat"), uz tam
spousta lidi nyni neni... Pokud nekdo takovy bude mit problem a donese
se to k vam, at se mi ozve - mam seznam obeti...

Ostatnim preji plne mailboxy a hezky den :)
Tomas

ps. tohle vratil mailer VOLu...

The original message was received at Tue, 19 May 1998 11:37:24 +0200
from listserv(zv)localhost

----- The following addresses had permanent fatal errors -----
jidas(zv)mbox.vol(tec)cz
kkwest(zv)mbox.vol(tec)cz
pvones(zv)mbox.vol(tec)cz
softda(zv)mbox.vol(tec)cz
zzntabor(zv)mbox.vol(tec)cz

----- Transcript of session follows -----
... while talking to mbox.vol(tec)cz.:
>>> RCPT To:<zzntabor(zv)mbox.vol(tec)cz>
<<< 550 <zzntabor(zv)mbox.vol(tec)cz>... User unknown
550 zzntabor(zv)mbox.vol(tec)cz... User unknown
>>> RCPT To:<softda(zv)mbox.vol(tec)cz>
<<< 550 <softda(zv)mbox.vol(tec)cz>... User unknown
550 softda(zv)mbox.vol(tec)cz... User unknown
>>> RCPT To:<pvones(zv)mbox.vol(tec)cz>
<<< 550 <pvones(zv)mbox.vol(tec)cz>... User unknown
550 pvones(zv)mbox.vol(tec)cz... User unknown
>>> RCPT To:<kkwest(zv)mbox.vol(tec)cz>
<<< 550 <kkwest(zv)mbox.vol(tec)cz>... User unknown
550 kkwest(zv)mbox.vol(tec)cz... User unknown
>>> RCPT To:<jidas(zv)mbox.vol(tec)cz>
<<< 550 <jidas(zv)mbox.vol(tec)cz>... User unknown
550 jidas(zv)mbox.vol(tec)cz... User unknown

Databazy a aplikacie (Linux)

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 07:48:28

A jak tam vypada Smalltalk?
Ja jsem v nem kdysi delal ( tusim verze V ).

probl�m s TImage

[*] TucekR(zv)p15.monet(tec)cz - 21.5.1998 07:52:00


Nemas nahodou ten imag kompreseny, mam takovy pocit ze jsem mel jednou
problem s obrazkama a tak jsem tam soupnul nekompresene BMP a najednou
to slo. (samo zrejme pouze pokud pouzivas BMP ;-D )

TRT

----------
Od: MotlicekP(zv)TESCOSW.CZ
Komu: delphi(zv)io.pinknet(tec)cz
P�edm�t: probl�m s TImage
Datum: 20. kv�ten 1998 12:00

Hi,

mam problem: chci zobrazit logo uzivatele jako pozad� hlavn�ho formsu
(MDI parent).
To delam pomoci TImage. Jenze po stupusten� aplikace a
zobrazeni
formsu se obrazek nezobrazi. Proc ? Zkousel jsem
vkladani obrazku
jak pri RunTimu tak i pri DesignTimu.

a jeste jeden: pri otevreni formulare pro vkladani dat (pomoci data
aware controls) se mi zobrazi hlaska
At beginning of Table. Stane se to pri prvnim vkladani
dat (tabulka je prazdna) po vlozeni
hodnoty do prvniho pole a presenuti se na druh� pole
(dbedit). Nevim proc se tato hlaska
objevuje , resp. jak ji odstranit, co vlastne znamena.

Diky za odpovedi.

Motlicek Petr


Tvorba Helpu

[*] Ing. Jindrich Danihelka <jidas(zv)mbox.vol(tec)cz> - 21.5.1998 08:12:06

> Jedine co zatim nevim je
> jak provest nakup tohoto softu. Nevim na koho se obratit, aby > zprostredkoval
> dodani. HelpScribble pry stoji kolem $90 coz je docela snesitelne. > Kdyby
> nekdo vedel jak pohodlne a spolehlive zaregistrovat soft a zaplatit > poplatek
> do zahranici, tak at mi da prosim vedet. Dekuji.
> Registracni poplatky do ciziny umi zprostredkovat firma JIMAZ.

http://www.jimaz(tec)cz

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


Object Inspector

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 21.5.1998 08:15:05

Hi,

Prosim o radu jak udelat formular, ktery by vypadal a hlavne se choval
tak jako Object Inspector v Delphi.
Jedna se mi o to abych mohl zadavat hodnoty typu string, Integer (to
neni problem) a boolean pres ComboBox.

Diky.

Ing. Jaroslav Jahoda
Lesprojekt-Sluzby s.r.o.
Nabrezni 1326
Brandys nad Labem 250 01
tel. +420 202 800152, fax. +420 202 800161
email: jahoda(zv)lesprojekt(tec)cz
http://www.lesprojekt(tec)cz/
delphi - http://www.lesprojekt(tec)cz/delphi/

Ako zisitim necinnost systemu ?

[*] Pavel Kral <kral(zv)afx(tec)cz> - 21.5.1998 08:26:24

Nejsem si jist, ze je to trivialni zalezitost. Krome jiz zminenych
zpusobu by slo take napsat program, ktery bude odchytavat
udalosti mysi a klavesnice a merit delku pauzy.
Viz fce SetWindowsHookEx v API.

Zdravim
Pavel

-----Original Message-----
From: Petr Zahradnik <clexpert(zv)clexpert(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 21. kv�tna 1998 2:30
Subject: Re: Ako zisitim necinnost systemu ?> Mozno je to trivialna zalezitost ale potreboval by som
> zistit , ci uzivatel na masine pracuje , alebo prave bezi masina
> naprazdno.
> Chcel by som totic zlatat nejakeho "daemona" ktory by bol schopny cakat
> na
> pozadi a v pripade necinnosti (vratane behu screensavera) dal
> prostrednictvom TCP alebo UDP vediet ,ze ma masinka veget.

cpu speed

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 21.5.1998 08:43:18

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

tak to najdete na: http://einstein.ae.eng.ua.edu/nishita/CPUDL.htm
Ale ma to jeden hacek zkousel sem to na procesorech INTEL , ktere to meri docela dobre, ovsem problem je s AMD, kdy mi to zmerilo misto 100MHz 118MHz.
Ale ted pracuju na vlastni knihovne ktera by snad mela byt univerzalni. Az ji udelam dam vam vedet.

Tvorba Helpu

[*] Vilem Svoboda <vilem_s(zv)mrp(tec)cz> - 21.5.1998 08:45:34

>
> Prosimte, kdyz vyrabis helpy dnes a denne, proc si opravdu neporidis
> ten ForeHelp? Ona verze pro 32-bitove Windows sice neni zrovna
> nejlevnejsi, ale ja kdybych delal aspon 10 helpu rocne, urcite bych
> si ho koupil. Vzdyt bezny zpusob pres psani RTF souboru je tragedie...
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert

Napsal jsem to spatne. Melo tam byt, ze pracuju na helpech dnes a denne. Za par tydnu budu treba zase delat na manualech, pak programatori vyblujou nove verze programu a pujde to znova od zacatku.
ForeHelp jsem si prohlizel (a i jine prostredky). Moc se mi nelibil. Jedina dobra vec byla, ze t umel zobrazit strukturu propojeni stranek skoky. A to psani pres RTF taky neni takova tragedie. Kdyz pracujes delsi dobu s Wordem, vyrobis si celou radu maker a pomucek, aby to odsejpalo. Nejhorsi je vymyslet vhodne texty, aby to pro uzivatele melo vyznam. Aby mi pak nerikali, ze ten help je sice hezky, ale k nicemu. A od tohohle zadny ForeHelp nezachrani. :-)

S pozdravem

Vilda Svoboda


Object Inspector

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 08:57:59

Jestli chces, muzu ti poslat sadu komponent, ktere se tak chovaji.

je toho asi 400K.

Ing. Jahoda Jaroslav wrote:
>
> Hi,
>
> Prosim o radu jak udelat formular, ktery by vypadal a hlavne se choval
> tak jako Object Inspector v Delphi.
> Jedna se mi o to abych mohl zadavat hodnoty typu string, Integer (to
> neni problem) a boolean pres ComboBox.
>
> Diky.
>
> Ing. Jaroslav Jahoda
> Lesprojekt-Sluzby s.r.o.
> Nabrezni 1326
> Brandys nad Labem 250 01
> tel. +420 202 800152, fax. +420 202 800161
> email: jahoda(zv)lesprojekt(tec)cz
> http://www.lesprojekt(tec)cz/
> delphi - http://www.lesprojekt(tec)cz/delphi/

Query v MDI aplikaci

[*] kkwest <kkwest(zv)mbox.vol(tec)cz> - 21.5.1998 09:07:23

Ahoj vsichni

mam takovy problem. Mam MDI aplikaci, která ma radu „detskych“ i „ne
detskych“ oken a datovy modul, ve kterem jsou vsechny Table a Query. Pokud u
nich potrebuji zmenit hodnotu DatabaseName provedu Close a nastavim novou
hodnotu. U Table to funguje normalne, u Query, pokud je pouziji v detskem
formulari, mi i po Close při zmene hodnoty DatabaseName vyskoci vyjimka, že
database je aktivni. Jedine co mi zatím funguje, je provest na datovy modul
Destroy a znovu Create. Pak mohu nastavovat Properties normalne. Moc se mi
to nelibi, protože musim nastavit i vsechny ostatní hodnoty, které jsem
menil za chodu programu. Database je typu Paradox, program v D3.

Dekuji za vsechny rady.

Olda Balak, programator

Zapis do souboru

[*] V�t�zslav Gazda������u��n�?��? - 21.5.1998 09:10:59

Potrebuji zvetsovat velikost souboru vlozenim dat doprostred (NE na konec).
Existuje na to nejaka podpora v souborovem systemu, nebo budu muset vzdycky
prepisovat cely soubor ?

Diky Vita


Zapis do souboru

[*] Simicek Pavel <simicek(zv)uvss.fme.vutbr(tec)cz> - 21.5.1998 09:29:54

> Potrebuji zvetsovat velikost souboru vlozenim dat doprostred (NE na konec).
> Existuje na to nejaka podpora v souborovem systemu, nebo budu muset vzdycky
> prepisovat cely soubor ?
>
> Diky Vita
>
>
Taky jsem (a neni to tak davno, par dni) potreboval to same, ale
bohuzel odpoved znela znova prepsat.
Pavel
-----------------------------------------------------------
Ing. Pavel Simicek
UVSSaR, FS, VUT Brno, Technicka 2, 616 69
Tel. 05/41142461
e-mail simicek(zv)uvss.fme.vutbr(tec)cz
-----------------------------------------------------------


Install Shield a OCX

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 21.5.1998 09:29:52

Ahoj vsichni, kteri pracujete s Install Shield z D3 a OCX.
Taky jsem to zkusil a hle jak mne vytocil:

Udelal jsem programek vyuzivajici OCX. Pridal jsem i
vsechny dulezita DLL a udelal si instalacni diskety.
Pak jsem je testoval na ruznych jinych pocitacich.
Vse OK az do okamziku, kdy jsem jej zkusil nainstalovat
u jednoho znameho. Program neslo spustit !

Zda se mi, ze Install Shield jaksi pozapomel registrovat
jiz zminene OCX. Ma nekdo podobnou zkusenost?
Jediny rozdil mezi pocitaci kde to funguje a temi, kde to
nefunguje je v tom, ze ty funkcni maji nainstalovany IE. :-}

Takze, kdo pouziva Install Shield at je tak laskav a prihodi
svuj nazor a tem ostatnim: pozor na nej !

Martin Nedopil
nedopil(zv)eskon(tec)cz
nedopil(zv)geocities.com
Delphi kitchen�: http://www.geocities.com/Athens/Olympus/5260

Object Inspector

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 21.5.1998 09:36:08

Nejkratsi (ale presto ne jednoducha) cesta vede pres modifikaci string gridu
(dopln�n� in-place editoru).

>Prosim o radu jak udelat formular, ktery by vypadal a hlavne se choval
>tak jako Object Inspector v Delphi.

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

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


>> Videl jste na vlastni oci SQLAnywhere obsluhovat 100 a vice uzivatelu
>> soucasne ? Pokud ano, podelte se s nami o dojmy. ;-)
>
>:-))) Nevidel, nezkousel, nemam tolik pocitacu ani zakoupenych licenci,
>ale pisou to v materialech... O Microsoft SQL Server take leccos pisi
>a take jsem to nezkousel :-)
>


To je prave ten problem :-) Pokud verite vsem reklamnim materialum, dockate
se casto velmi neprijemnych prekvapeni. A ze vseho nejhorsi jsou (vedle
trpasliku) informace z treti (casto i marketingove zruzovele) ruky
prezentovane v tonu osobni skusenosti. Tomu se rika "medvedi" sluzba ;-)

Haj hou!

Zapis do souboru

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 21.5.1998 10:04:09


> Potrebuji zvetsovat velikost souboru vlozenim dat doprostred (NE na
> konec).
> Existuje na to nejaka podpora v souborovem systemu, nebo budu muset
> vzdycky
> prepisovat cely soubor ?
>
Neni potreba prepisovat cely soubor, ale je nutne prepsat tu
cast, ktera nasleduje za vkladanou oblasti. To se neda obejit, pokud
nezvolite jinout architekturu souboru.
Nejrychlejsi zpusob jak udelat Vasi operaci je pouzit funkce

CreateFile(....)
CreateFileMapping(...)
MapViewOfFile(....)

UnmapFileView(....)
CloseHandle(....)

MapViewOfFile Vam vytvori pointer do oblasti souboru, kterou
mapujete do pameti pocitace a tam muzete provadet libovolne operace. Ve
skutecnosti to funguje tak, ze sahate fyzicky do FileCache systemy pres
strankovaci vlastnost procesoru I386, takze nedochazi ke kopirovani mezi
buffery jako by doslo, kdyby se pouzilo blockread ci jine IO.

J.Jahoda


DownloadofBDE

[*] Marcello Dvoracci <dvo20um(zv)axpsu.fpf.slu(tec)cz> - 21.5.1998 10:09:55


Panove zdar.
prosim vas kde se da stahnout nejaka uchazejici verze BDE pro D2,
mam legalne koupene D2, ale ten engine co jsem vysal ze sveho komopaktu
mne uz s**e, protoze vecne dela diverzni akce.

diky
Marcello


Data Module

[*] Ladislav Nagy <lada(zv)kolej.mff.cuni(tec)cz> - 21.5.1998 10:17:51

----------
> Odes�latel: SobanZ(zv)mail.spsuh.hiedu(tec)cz
> > >SobanZ(zv)mail.spsuh.hiedu(tec)cz wrote:
> > >>
> > >> Zdravim,
> > >> pokousel jsem se v D3 vytvorit trivrstvou aplikaci (Data
> > >> Module,Remote Data Module)
> > >>
> > >> pri propojovani komponent mi to pise hlasku:
> > >> Sluzba OLE nemuze komunikovat s objekovym servrem.
> > >> Diky za kazdou radu.
> >
> > Zalistuj v archive konferencie...
> >
> > Je to na jednom pocitaci, alebo sa pripajas na iny? Ak na iny, treba pouzit DCOMCFG na konfigurovanie pripojenia, treba k tomu Windows NT Server a potom to aj tak nejde :-D.
>
> Server i klienta mam na lokale, chybu to haze pri pripojovani
> RemoteServru.
>

Podobnou hlasku mi to hazelo, kdyz jsem mel zadany ComputerName (u RemoteServer komponenty) na jmeno pocitace od kud jsem to spoustel. Pri smazani ComputerName Delphi jako Default pouzivaji lokalni pocitac, tedy tentyz. Rozdil je v tom, ze kdyz ComputerName neni zadano, tak nepotrebujes mit nainstalovany DCOM.

Ladislav Nagy


Object Inspector

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 21.5.1998 10:28:00

Sem s tim :-)))

pcisar(zv)aktis(tec)cz
>Jestli chces, muzu ti poslat sadu komponent, ktere se tak chovaji.
>
>je toho asi 400K.
>

Query v MDI aplikaci

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 10:42:37

Pouzij komponentu database. Potom jeji nazev vloz do vseh TTable a
TQurey ...
Usetris si spoustu starosti.

Dalis

kkwest wrote:
>
> Ahoj vsichni
>
> mam takovy problem. Mam MDI aplikaci, kterå ma radu „detskych“ i „ne
> detskych“ oken a datovy modul, ve kterem jsou vsechny Table a Query. Pokud u
> nich potrebuji zmenit hodnotu DatabaseName provedu Close a nastavim novou
> hodnotu. U Table to funguje normalne, u Query, pokud je pouziji v detskem
> formulari, mi i po Close při zmene hodnoty DatabaseName vyskoci vyjimka, Şe
> database je aktivni. Jedine co mi zatím funguje, je provest na datovy modul
> Destroy a znovu Create. Pak mohu nastavovat Properties normalne. Moc se mi
> to nelibi, protoŞe musim nastavit i vsechny ostatní hodnoty, kterÊ jsem
> menil za chodu programu. Database je typu Paradox, program v D3.
>
> Dekuji za vsechny rady.
>
> Olda Balak, programator


Komunikace client/server (Application servers, Act

[*] Ladislav Nagy <lada(zv)kolej.mff.cuni(tec)cz> - 21.5.1998 10:55:02

Chtel bych se zeptat, co je treba udelat, aby se na serverovske strane spustil Server aplikace automaticky pri pozadavku klientske applikace. Kdyz jsou oba na jednom PC, tak server aplikace nemusi byt spustena a spusti se sama. Kdyz jsou na ruznych PC, tak musim spustit server aplikaci. Pote mohu spustit klientskou aplikaci a uz se dohodnou.

Myslim, ze by se serverovske aplikace mely spoustet a koncit automaticky podle pozadavku klienta ...

Diky, Ladislav Nagy


zmena kurzoru

[*] Riedel Petr <Petr.Riedel(zv)ipbpojistovna(tec)cz> - 21.5.1998 10:57:06

Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
funguje )
Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
bez textu a ten se mi zobrazi taky az po indexaci.
Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
jestli se domnivam spravne, jak docilit pokracovani behu programu az po
vykresleni zmen?

P.R.

Komunikace client/server (Application servers, Act

[*] Ladislav Nagy <lada(zv)kolej.mff.cuni(tec)cz> - 21.5.1998 11:09:45

Kdysi jsem zkousel ActiveX, ktery ma DB komponenty a zobrazuje obsah nejakych tabulek. Vim, ze jsem tenkrat mel problem, ze se ActiveX stahnul, ale pracoval s lokalnimi daty - tedy Alias z pohledu pocitace, na kterem je WWW browser se zobrazenym ActiveX. Resil jsem, jestli by bylo mozne, aby ten ActiveX pracoval se vzdalenymi daty. Tedy, aby pracoval s Aliasem z pohledu WWW serveru.
Zda se mi, ze jsem tenkrat ukoncil experimentovani s praktickym vysledkem, ze to lze a ze je to jednoduche.
Ted bych to rad pouzil, ale ne a ne si vzpomenout, co jsem musel udelat. Uz si prestavam byt jisty zda to vubec lze ...

Diky za radu, Ladislav Nagy


Cannot transliterate character between character s

[*] Petr Kolar <petrkolar(zv)melzer(tec)cz> - 21.5.1998 11:44:00

Zdravim Delphinium,

mam problem pri vytvareni a modifikaci ulozenych procedur nebo triggru. Pokud
v tele zadam dejake znaky s diakritikou (i napr. v poznamce) Databaze Explorer
mi pri zobrazovani tela vyhodi uvedenou hlasku.

Jedu na Delphi 3.02, databaze je na Interbase 4.2 a pri vytvareni databaze
jsem zadal "DEFAULT CHARACTER SET WIN1250". Pri blizsim ohledani
jsem zjistil, ze pole RDB$PROCEDURE_SOURCE (v memz je ulozen zdroj
procedury) v tabulce RDB$PROCEDURES je nadefinovano jako
BLOB subtype TEXT CHARACTER SET UNICODE_FSS - tak jako vsechna
ostatni pole v systemovych tabulkach.

Pomoci Interbase WISQL zdroj zobrazit lze, avsak pouze dokud v Advanced
Settings mam Character Set On "NONE" nebo "UNICODE_FSS". Pokud nastavim
napr. "WIN1250", opet me pozdravi touto hezkou hlaskou.

Nevite nekdo, jak na to, mozna nejak zmodifikovat alias ???
Pripadne zda lze databazi nadefinovat tak, aby i systemova pole byla ve WIN1250 ?

Diky za odpovedi

Petr
Petr Kolar
mailto:petrkolar(zv)melzer(tec)cz
http://www.melzer(tec)cz

Convert date time

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 21.5.1998 11:55:11

V MSSQL Serveru ma datovy typ image promennou delku tj.(nikde se nemusi
delka nastavovat maximum je 2na31 tj.cca 2GB)
Problem je v tom ze pred vlozenim dat se musi image nainicializovat
Co se tyce textsize tak ten pouze nastavuje maximalni pocet bytu, ktere
vrati funkce SELECT.

CPU speed

[*] Pavol Cvengros <cvengros(zv)decef.elf.stuba.sk> - 21.5.1998 12:04:12



/----------------------------------------------------------\
| |
| Pavol Cvengros |
| |
| e-mail: cvengros(zv)decef.elf.stuba.sk |
| addr: Zimna 109/15 |
| Spisska Nova Ves |
| 052 01 |
| |
\----------------------------------------------------------/
> -----P�vodn� zpr�va-----
> Od: sula milos <crkstrobe(zv)geocities.com>
> Komu: delphi konference <delphi(zv)pinknet(tec)cz>
> Datum: 19. kv�tna 1998 13:54
> P�edm�t: CPU speed
>
>
> Hi
> tak konecne sem sehnal knihovnu pro detekci CPU (frekvence,typ) vcetne
> prikladu pro Delphi 2.
> Jestli chcete muzu poslat. (detekuje i koprocesor).
>
>

Caw :-)
Ak by ste mohli jednu kopiu zaslat aj mne bol by som Vam velmi vdacny
Dakujem... :-) Pavol Cvengros
cvengros(zv)decef.elf.stuba.sk


Query a Cached Updates

[*] Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz> - 21.5.1998 12:18:32


V objektu TUpdateSQL pouzivam ExecSQL: zde je fragment kodu -

procedure TDtmKat.QryTblM01UpdateRecord (
DataSet : TDataSet;
UpdateKind : TUpdateKind;
var UpdateAction : TUpdateAction
);

begin
case UpdateKind of
ukModify : { Oprava aktualniho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukInsert : { Vlozeni noveho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukDelete : { Zruseni aktualniho zaznamu }

end;
end;

Navic seznam je vybran dotazem Query1 (Query1 NEMA aktivni CachedUpdates !!!!)
, ten je zobrazen v gridu a az teprve zcela nezavisly dotaz Query2 vybere pouze JEDEN
konkretni zaznam. Query2 ma aktivni CachedUpdates. ApplyUpdates jsou aplikovany
tedy pouze na JEDEN zaznam. Dale zpomaleni nenastava za radkem CommitUpdates
ale uz za radkem Database.Comit - tedy o krok drive. Podle chovani programu to vsak
skutecne vypada na to, ze nekde na pozadi dochazi k projeti celeho seznamu vytvoreneho
dotazem Query1, ktery se tvari jako zcela nezavisly. Pusobi to dojmen, ze Query2
vlastne neziska zaznam primo ze serveru ale "sahne si po nem" do pameti na klientske stanici.
Tim vlastne dojde k napojeni na seznam a pri aktualizaci jeho naslednemu projeti tak jak
popisujete. Mozna je moje uvaha zcela zcestna ale jine vysvetleni zatim nemam.
Problem je docela zaludny v tom, ze pokud se v okamziku aktualizace vyskytuje na
klientske strane jisty pocet zaznamu ziskanych nejakym dotazem, dochazi ke znacnemu
zpomaleni cele operace.

-----P�vodn� zpr�va-----
Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Odesl�no: 20. kv�tna 1998 15:23
Komu: DELPHI Distribution List
P�edm�t: Re: Query a Cached Updates

Problem je v tom, ze jsi pouzil metodu ApplyUpdates.
Ta totiz ve spojeni s CommitUpdates aktualizuje
cely obsah datasetu (je-li aktivni CachedUpdates)
a to i kdyz jsi zmenil jediny zaznam!
Kdyz menis jen jednu vetu, tak proc nepouzijes metodu
ExecSQL(UpdateKind: TUpdateKind) pro objekt TUpdateSQL.
ExecSQL aktualizuje pouze jediny zaznam i v pripade,
ze je zapnut CachedUpdates. Psal jsem na toto tema jiz drive.
Bude to v archivu.
Reseni pres TTable by to opravdu neurychlilo.
Jaro.
---------------------------------------------------------------------------
>Zdravim,
>
>Narazil jsem na tento problem:
>
> SQL server InterBase 4.2 pro WinNT (na serveru
WinNT 4.0)
> Pokusna databaze - asi 20000 zaznamu (10 polozek)
> Delphi 3.02
>
>V datovem modulu mam umistene dve Query - Query1 a Query2. Query1 provede
>SELECT a vrati jisty pocet zaznamu - treba 1000. Tento seznam se zobrazi v
gridu.
>Listovanim v seznamu vyberu nejaky zaznam a na zaklade polozky primarniho
klice
>spustim dotaz (napr. vyberem z menu), ktery vybere pomoci Query2 tento
JEDEN
>konkretni zaznam. Query2 ma aktivni CachedUpdates. V takto vybranem zaznamu
>provede uzivatel nejake opravy polozek v detailnim formulari a pomoci
komponenty
>UpdateSQL napojene na Query2 jsou zmeny odeslany do databaze. Vlastni
ApplyUpdates
>jsou uzavreny v explicitni transakci:
>
> Query2.Database.StartTransaction;
> try
> Query2.ApplyUpdates;
> Query2.Database.Commit;
> Query2.CommitUpdates;
> except
> Query2.Database.RollBack;
> end;
>
>Problem nastava na radku
> Query2.Database.Commit;
>
>Cim vetsi pocet zaznamu je vracen prvnim dotazem Query1, tim delsi je
>doba, po kterou probiha Query2.Database.Commit.
>
>Pri jistem poctu zaznamu vracenych Query1 dojde k uplnemu zatuhnuti
klientske
>aplikace. Pokud pred vlastnim nastartovanim transakce provedu Query1.Close,
>probehne vlastni update okamzite a bez problemu. Ukoncenim Query1 vsak
>ztratim seznam, takze ho musim znovu aktivovat, coz je nesikovne.
>Domnival jsem se, ze vazba mezi vysledky dvou Query neni az tak "tesna".
>Zajimalo by me proc se vysledky dvou nezavislych Query tak silne ovlivnuji.
>
>Moje otazky jsou tedy tyto:
> 1) Je tato konstrukce principielne zcela chybna a tudy cesta nevede ?
> 2) Pokud ne, lze tomuto efektu zabranit ?
> 3) Jaky je vas nazor na Cached Updates ?
> 4) Jak resit prochazeni seznamu zaznamu (ktery se muze dynamicky
menit)
> a nasledne opravy techto a souvisejicih zaznamu (dalsich detailu)
?
> Chci se zcela vyhnout (pokud to bude mozne) vytvareni lokalnich
kopii dat,
> kdesi na klientske strane - nejedna se o zadne ciselniky.
>
>Uvital bych nazory opravdu z praxe. Casto jsem se setkal s timto resenim:
> "Dejte tam TTable a je to"
>Bohuzel neni - toto reseni je podle me ponekud nestastne.
>
>Predem dekuji za kazdy napad a namet.
>
>S pozdravem
>Rosta Podmanicky
>rosta(zv)trias92(tec)cz
>
>---------------------------------------------------------------------------
------------
>Trias 92 spol. s r.o. tel: +42
433 24 378
>Informacni systemy fax: +42 433
23 134
>Sv.Cecha 253
>506 01 Jicin E-mail:
trias92(zv)trias92(tec)cz
>Czech Republic
http://www.trias92(tec)cz
>---------------------------------------------------------------------------
-----------
>

Problem s EXE

[*] Vaclav Sazima <sazima(zv)comp(tec)cz> - 21.5.1998 12:23:52

Zkus depends.exe od MS. Stahnout lze z :
http://mspress.microsoft.com/RESLINK/PREVIEW/TOOLBOX/lists/cat_diag.htm
Vaclav Sazima

Martin Sasek wrote:

> Preji pekny den,
>
> udelal jsem si jednoduchy programek na zjistovani nove
> doslych e-mailu. Program funguje bez problemu na pocitaci
> kde byl prelozen, ovsem pri prenosu na jiny computer hlasi
> pri spusteni chybu :
> "EOLESysError in modul 'nazev programu'. Class not registred".
> Muzete mi poradit ? A jeste jeden dotaz : Jde nejak z prostredi
> Delphi zjistit, ktere DLL knihovny bude project vyuzivat ?
>
> Dekuji
>
> Martin Sasek, ORIMEX s.r.o.
> programator-analytik
> --------------------------------------------------
> e-mail : sasek(zv)orimex(tec)cz,sasek(zv)ujep(tec)cz
> fido : 2:423/34.7(zv)fidonet.org
> tel. : +420 47 5620061
> fax : +420 47 5620499
> GSM : +420 603 439 826
> --------------------------------------------------

Tvorba Helpu

[*] Milan Valenta <milan.valenta(zv)usa(tec)net> - 21.5.1998 12:26:04

Hi,
na adrese http://www.easycash.co.at/index.html jsem videl program
Help (zv) manual.
Umi vytvaret helpy a prirucku (manual).
Je pouze trial, funkcni verze stoji asi $229,-.
Doporucuji vyzkouset, myslim si, ze je asi stejne dobry, jako ForeHelp
a za polovicni penize.

S pozdravem
M. Valenta
Horni Slavkov
e-mail: milan.valenta(zv)usa.net



----------
> Odes�latel: Radim Kunz <rkunz(zv)ova.comp(tec)cz>
> Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
> P�edm�t: Re: Tvorba Helpu
> Datum: 20. kv�tna 1998 15:14
>
> >Ahoj !
> >Nedavno jsem v teto konferenci vznesl podobny dotaz, takze ti ted mohu
> >odpovedet.
> >
> >Na tvorbu helpu muzes pouzit programek dodavany s Delphi. Mas ho v adresary
> >Delphi\Help\Tools\Hcw.exe. Tento programek ti umozni nacist soubor v RTF
> >formatu a vytvorit v nem odkazy atd...
> >Kolekove z konference mi doporucili take program HelpScribble, jehoz
> >sharewarovou verzi najdes na internetu na adrese
> >http://www.ping.be/jg/helpscr.shtml . Tento program zda se mi byti lepsim a
> >sikovnejsim pomocnikem pri tvorbe helpu. Je k nemu i nejaky ten priklad,
> >takze to podle nej po kratkem boji snadno stvoris. Jedine co zatim nevim je
> >jak provest nakup tohoto softu. Nevim na koho se obratit, aby zprostredkoval
> >dodani. HelpScribble pry stoji kolem $90 coz je docela snesitelne. Kdyby
> >nekdo vedel jak pohodlne a spolehlive zaregistrovat soft a zaplatit poplatek
> >do zahranici, tak at mi da prosim vedet. Dekuji.
> >
>
>
> Ja jsem registroval HelpScribble pres Jimaz ( www.jimaz(tec)cz ) , a
> stalo me to 3650.-, i s DPH. Bylo do do 2 tydnu.
> Proste jsem jim poslal mail, a do dvou tydnu dosla na dobirku
> obalka s aktivacnim kodem.
>
> Radim Kunz
>
>

HTML -> HLP

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 21.5.1998 12:49:01

Zdravim,

existuje program na prevod sady HTML stranek (vcetne grafiky a odkazu)
do formatu HLP?

S pozdravem

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

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

Problem s EXE

[*] Marcel Telka <marcel(zv)vadium.sk> - 21.5.1998 12:58:39


-----P�vodn� zpr�va-----
Od: Martin Sasek <sasek(zv)ujep(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 20. m�j 1998 21:59
P�edm�t: Problem s EXE


>Preji pekny den,
>
> udelal jsem si jednoduchy programek na zjistovani nove
>doslych e-mailu. Program funguje bez problemu na pocitaci
>kde byl prelozen, ovsem pri prenosu na jiny computer hlasi
>pri spusteni chybu :
>"EOLESysError in modul 'nazev programu'. Class not registred".

Pravdepodobne pouzivas nejaky OCX. Na Tvojom stroji ho zaregistrovany mas,
ale ak soft prenesies na iny stroj, tak tam ten OCX zaregistrovany nie je.
Musis ho zaregistrovat.

M.T. <marcel(zv)vadium.sk>

>Muzete mi poradit ? A jeste jeden dotaz : Jde nejak z prostredi
>Delphi zjistit, ktere DLL knihovny bude project vyuzivat ?
>
> Dekuji
>
>Martin Sasek, ORIMEX s.r.o.
>programator-analytik
>--------------------------------------------------
>e-mail : sasek(zv)orimex(tec)cz,sasek(zv)ujep(tec)cz
>fido : 2:423/34.7(zv)fidonet.org
>tel. : +420 47 5620061
>fax : +420 47 5620499
>GSM : +420 603 439 826
>--------------------------------------------------
>
>

jpeg

[*] Krautvor Ale� <krautvor(zv)mona(tec)cz> - 21.5.1998 13:04:34

Nazdarek,
Neznate nekdo nejakou komponentu pro zobrazovani JPEG pro D2, pokud
mozno i se zdrojaky.
Diky
Ales


-


Object Inspector

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 21.5.1998 13:15:59

Ing. Jahoda Jaroslav wrote:

> Prosim o radu jak udelat formular, ktery by vypadal a hlavne se
> choval tak jako Object Inspector v Delphi. Jedna se mi o to abych
> mohl zadavat hodnoty typu string, Integer (to neni problem) a
> boolean pres ComboBox.

Predpokladam, ze zakladni prvky sestavit umis. Potom je treba zjistit
pocet polozek (radku), ktere tam budou, ty vymalujes v Paint, a kdyz
chces editovat, musis si zjistit, na kterem radku jsi, jaky typ je na
radku malovan a vhodny obdelnik prekryjes prislusnou komponentou.
Napr. takto:

Ed:TControl;
...
//vyjmuti predchozi instance, zjisteni typu polozky, napr. string
Ed:=TEdit.Create(Self);
with TEdit(Ed) do
begin
Left:=Delitko+4;
Top:=CurLine*16+1;
Width:=Self.Width-Delitko-4;
Height:=16;
BorderStyle:=bsNone;
Text:=MWin.Caption;
OnChange:=OnChangeEdit;
end;
InsertControl(Ed);

S pozdravem

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


Problem s p�elo�en�m z Win95 do Win3.1

[*] Novak Josef <jnovak(zv)anect(tec)cz> - 21.5.1998 13:36:28

Cht�l jsem se zeptat jestli se ned� p�elo�it zdrojov� k�d n�jak� aplikace z
Delphi 3, aby byla funk�n� pod Win 3.1?
D�kuji !

e-mail: jnovak(zv)anect(tec)cz


Object Inspector

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 13:36:27

Nedari se mi naji url. Ozvu se pozdeji.

zavrenie, minimalizacia aplikacie

[*] Marek Erban <erban(zv)pregis(tec)cz> - 21.5.1998 13:55:04

Petr Zahradnik wrote:
>
> > Mam jeden malicky problem, potreboval by som zistit ci sa da pomocou D3 =
> > vo W95 zavriet, alebo zminimalizovat lubovolne okno ak viem iba text =
> > ktory je napisany v stitku ( uplne horny raidok - okraj, caption ).
>
> No jiste, ze se to da, takhle:
>
> var
> aStr: array[0..255] of char;
> H: hWnd;
> begin
>
> // 1. najdes si to okno (titulek Brouk Pytlik):
>
> H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));
>
> // Jestlize se naslo...
>
> if H <> 0 then
>
> // Tak ho zavri:
>
> SendMessage(H, WM_CLOSE, 0, 0);
>
> // nebo
>
> SendMessage(H, WM_QUIT, 0, 0);
>
> // a nebo minimalizace, snad WN_MINIMIZE nebo tak nejak...
>
> end;
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> ==============================================================
> === Petr Zahradnik - Computer Laboratory ===
> === Jezkova 12, 400 11 Usti nad Labem ===
> === Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
> === http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
> ==============================================================

Neslo by misto
H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));
pouzit pouze
H := FindWindow(nil, PChar('Brouk Pytlik'));
nebo dokonce jen
H := FindWindow(nil, 'Brouk Pytlik');

myslim ze v Delphi je (oproti Pascalu) prace s PChar(Null terminated
string) ponekud vymakanejsi

Co si o tom muslite?

Marek Erban


delka radku

[*] Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz> - 21.5.1998 14:02:01

Zdravim!

Tedka delam zpracovani textoveho souboru (var f:textfile) po radcich, a
narazil jsem na problem, ze kdyz mam v souboru radek delsi nez 255 znaku,
tak vzdycky nacte maximalne 255 znaku, a ani nijak nezjistim, ze mi neco
chybi. Zkousel jsem nasleduji konstrukce:

var
f:textfile;
r:string; {pripadne r:ansistring; chovani je naprosto stejne}
....
readln(f,r); {nacte jen 255 znaku (at uz je r typu string, nebo
ansistring)}

Nebo
var
f:textfile
r:ansistring
z:char;
...
r:='';
while not eoln(f) do
begin
read(f,a);
r:=r+a;
end;
{v tomto miste mam opet nacteno jen 255 znaku a zbytek se ztrati}

Uz si s tim nevim rady. Radek delsi nez 255 znaku proste nenactu
=((((((((((

Pokud mate nekdo nejaky napad jak to obejit (pokud mozno se zachovanim
f:textfile), budu vdecen.

S pozdravem
Pavel "Zizi" Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
mobil mailto:pavel.zichovsky(zv)sms.paegas(tec)cz
----------------------------
PGP podporovano a vitano


Object Inspector

[*] Marcel Telka <marcel(zv)vadium.sk> - 21.5.1998 14:14:22

A co takto umiestnit to volakde na web (alebo ftp), myslim ze viaceri maju
zaujem...

Vdaka

M.T. <marcel(zv)vadium.sk>

-----P�vodn� zpr�va-----
Od: Pavel Cisar <pcisar(zv)aktis(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 21. m�j 1998 14:11
P�edm�t: Re: Object Inspector


>Sem s tim :-)))
>
>pcisar(zv)aktis(tec)cz
>
>
>>Jestli chces, muzu ti poslat sadu komponent, ktere se tak chovaji.
>>
>>je toho asi 400K.
>>
>
>

CREATE DATABASE

[*] Enter Kosice - Igor Forgac <enter(zv)enterkosice.sk> - 21.5.1998 14:21:31

>> Softim v Delphi 3, zacinam s SQL a nevim jak z programu vytvorit
>> novou databazy pres SQL (CREATE DATABASE).

> No uplne normalne, nasadis tam TQuery a do nej napises ten SQL prikaz
> CREATE DATABASE... a pak to spustis.


Prosim, to by zaujimalo kusok aj mna, Skusil som to a dostal som hlasku
"Capability not supported" (D3, IB 4.2).

Samozrejme tak jednoducho to nepojde, pretoze zrejme treba niekde
povedat, ze ju chcem urobit pre IB. Mohol by to niekto popisat
podrobnejsie? Da sa vobec vytvorit databaza pre IB z priamo z aplikacie D3?
Ja to teraz robim tak, ze si databazu vytvorim v IB ISQL a vsetko ostatne
(tabulky atd) uz v D3 pomocou TQuery alebo TTable.

--- Igor Forgac --- Enter Kosice s.r.o. --- http://www.enterkosice.sk ---


Object Inspector

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 14:32:47

Takze url je http://www.brama.com/dream-co/download.html

Je toho 600K.

Verze pro D2-3 Free.

D


Dalibor Honus wrote:
>
> Jestli chces, muzu ti poslat sadu komponent, ktere se tak chovaji.
>
> je toho asi 400K.
>
> Ing. Jahoda Jaroslav wrote:
> >
> > Hi,
> >
> > Prosim o radu jak udelat formular, ktery by vypadal a hlavne se choval
> > tak jako Object Inspector v Delphi.
> > Jedna se mi o to abych mohl zadavat hodnoty typu string, Integer (to
> > neni problem) a boolean pres ComboBox.
> >
> > Diky.
> >
> > Ing. Jaroslav Jahoda
> > Lesprojekt-Sluzby s.r.o.
> > Nabrezni 1326
> > Brandys nad Labem 250 01
> > tel. +420 202 800152, fax. +420 202 800161
> > email: jahoda(zv)lesprojekt(tec)cz
> > http://www.lesprojekt(tec)cz/
> > delphi - http://www.lesprojekt(tec)cz/delphi/

GUMOVE POLE - zdrojak

[*] Valicek Arnost <valiceka(zv)mgv.inext(tec)cz> - 21.5.1998 14:34:01

Diky za ten zdojak. Zatim jsem to nemohl vyzkouset (mail ctu ve
skole, delfiny mam doma a nemam zadnou disketu :-X), ale myslim si,
ze je to co jsem potreboval.

Jsem liny (myslim, ze bych to mohl sam z vaseho zdrojaku udelat),
zeptatam se ale, jestli nemate nejaky TnecoList, ktery by
uchovaval objekty jakekoliv tridy, jeho metody by samy volaly
destruktoru a vubec by to hlidaly (momentalne pouzivam normalni
TList, pretypovavani poiteru na objekty a vubec se mi to nelibi).

Pokud neco takoveho mate (davate zadarmiko), byl bych rad, pokud
byste mi to poslal. Diky. (Musim uz koncit, zaviraji mi to tady.....)
------------------------------------------------
Arnost Valicek (ValicekA(zv)mgv.inext(tec)cz)
------------------------------------------------


TDBGrid

[*] Dalibor Honus <dhonus(zv)logis(tec)cz> - 21.5.1998 14:35:34

Nevi nekdo o nejake komponete pro D3,ktera by umela nalsledujici?
Byl by to TDBGrid, u ktereho bz slo na jednotlive sloupce nastavit
Lookup do jine tabulky, vyber datumu atd.

Nemam cas a nechce se mi to psat.

Diky.

BDE error code

[*] K�ra Petr <Petr.Kara(zv)ul.ds.mfcr(tec)cz> - 21.5.1998 14:47:34

Ahoj v�ichni
P��tel� nem�te n�kdo seznam "BDE error codu", nebo nev�te kde je spla�it.
P�edem d�ky.

S pozdravem Petr K�ra (Rebel)
Email: petr.kara(zv)ul.ds.mfcr(tec)cz


Tvorba Helpu

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

> http://www.ping.be/jg/helpscr.shtml . Tento program zda se mi byti lepsim a
> sikovnejsim pomocnikem pri tvorbe helpu. Je k nemu i nejaky ten priklad,
> takze to podle nej po kratkem boji snadno stvoris. Jedine co zatim nevim je
> jak provest nakup tohoto softu. Nevim na koho se obratit, aby zprostredkoval
> dodani. HelpScribble pry stoji kolem $90 coz je docela snesitelne. Kdyby
> nekdo vedel jak pohodlne a spolehlive zaregistrovat soft a zaplatit poplatek
> do zahranici, tak at mi da prosim vedet. Dekuji.

Zaplatit se da platebni kartou, sekem, prevodem (pokud to akceptuji).
Idealni je to tou kartou, pokud ji nemas, ja ti to klidne udelam,
pokud to rozumnym zpusobem expeduji - ozvi se.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Object Inspector

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

> Prosim o radu jak udelat formular, ktery by vypadal a hlavne se choval
> tak jako Object Inspector v Delphi.
> Jedna se mi o to abych mohl zadavat hodnoty typu string, Integer (to
> neni problem) a boolean pres ComboBox.

Jsou minimalne dve moznosti, jak to udelat:

1. Udelas si specialni komponentu, ktera to bude delat.

2. Hodis tam StringGrid a budes na urcitem miste v pripade potreby
ukazovat ComboBox.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

wab

[*] Mirek �ipel <miroslav.cipel(zv)oku-tu(tec)cz> - 21.5.1998 15:20:26


Nevite jak v D3 pridavat, mazat a editovat e-mailove adresy v Adresari
Internet Mailu -soucast Microsoft Internet Eploreru 3.02. Tj. jak editovat
soubory *.wab.


Mirek Cipel

DeviceIOControl ??

[*] Bielik Marian <bielik(zv)basl.sk> - 21.5.1998 15:28:38

Nazdar defini !

Po volani funkcie DeviceIoControl dostanem chybu cislo 87 (ak som to
spravne rozlustil tak to znamena INVALID_PARAMETER). Ma niekto podobne
skusenosti ???

Dakujem.
var
hEvent,cbin:integer;
vysledok:Bool;
cbRet:Dword;
ovlp:TOVERLAPPED;
begin
FillChar(ovlp,sizeOf(ovlp),0);
cbin:=5;
hEvent:=CreateEvent(nil,TRUE,TRUE,nil);
ovlp.hEvent:=hEvent;
vysledok:=DeviceIOControl(hVxD,
CISLO_FUNKCIE,
(zv)inBuffer,
cbIn,
(zv)inBuffer,
cbIn,
cbRet,
(zv)ovlp);

if vysledok then GetOverlappedResult(hVxD,ovlp,cbret,TRUE)
else showmessage('Nepreslo !!! ' +IntToStr(GetLastError));

jpeg

[*] Tom� Vesel�������+?����3 - 21.5.1998 15:33:41

Jdi na sunsite.mff.cuni(tec)cz/delphi a tam je dost komponent pro D2, se
zdroj�ky jsou v�t�inou a� v D3 tak�e zkus proj�t v�echno.

Vesna, SagaS

-----P�vodn� zpr�va-----
Od: Krautvor Ale� <krautvor(zv)mona(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 14:15
P�edm�t: jpeg


>Nazdarek,
>Neznate nekdo nejakou komponentu pro zobrazovani JPEG pro D2, pokud
>mozno i se zdrojaky.
>Diky
>Ales
>
>
>-
>

Dokumentace k SQL

[*] Pavel Bare� <atoll(zv)telecom(tec)cz> - 21.5.1998 15:35:53

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

Nevite prosim nekdo o literature popisujici SQL a vyvoj client-server aplikaci v Delphi a InterBase.
Pokud by to bylo cesky tak jeste lepe.
To jsem asi hodne naivni ?

dekuji za kazdy tip

Pavel Bare�
Atoll s.r.o.

http://web.telecom(tec)cz/atoll

offtopic - autorska prava

[*] RADIK(zv)p15.monet(tec)cz - 21.5.1998 15:36:00

[P��loha v souboru: ZAKON.ZIP]
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

Bud jsem blbej ja nebo nevim. Pokus c. 2.
Je to aktualni zneni, zdroj ASPI.

Ales



----------
Od: Marek Repisk�
Komu: RADIK(zv)p15.monet(tec)cz
P�edm�t: Re: offtopic - autorska prava
Datum: 21. kv�ten 1998 11:20

>Posilan jako prilohu autorsky zakon v akt. zneni. Snad tech 11 kB
>snesete a nekomu se to bude hodit..... Je to ve formatu T602 :-(
>
>Ales

Prislo to bez prilohy. Skus este raz.

Marek Repisky
mrepisky zl(zv)zsnp.sk

jpeg

[*] Jiri Zachardala <jiri.zachardala(zv)spsselib.hiedu(tec)cz> - 21.5.1998 15:37:52


Nazdarek,
Neznate nekdo nejakou komponentu pro zobrazovani JPEG pro D2, pokud
mozno i se zdrojaky.
Diky
Ales

Je na instalacnim cd Delphi 3 C/S suite
-


Problem s EXE

[*] Jiri Zachardala <jiri.zachardala(zv)spsselib.hiedu(tec)cz> - 21.5.1998 15:39:52


------- N�sleduje p�edan� dopis -------

Datum odesl�n�: Thu, 21 May 1998 12:23:52 +0200
Od: Vaclav Sazima <sazima(zv)comp(tec)cz>
Organizace: UTILIA
Po�t. program: Mozilla 4.04 [en] (Win95; I)
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
V�c: Re: Problem s EXE
Odpov�� kam: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>

Zkus depends.exe od MS. Stahnout lze z :
http://mspress.microsoft.com/RESLINK/PREVIEW/TOOLBOX/lists/cat_diag.htm
Vaclav Sazima

Martin Sasek wrote:

> Preji pekny den,
>
> udelal jsem si jednoduchy programek na zjistovani nove
> doslych e-mailu. Program funguje bez problemu na pocitaci
> kde byl prelozen, ovsem pri prenosu na jiny computer hlasi
> pri spusteni chybu :
> "EOLESysError in modul 'nazev programu'. Class not registred".
> Muzete mi poradit ? A jeste jeden dotaz : Jde nejak z prostredi
> Delphi zjistit, ktere DLL knihovny bude project vyuzivat ?
>
> Dekuji
>
> Martin Sasek, ORIMEX s.r.o.
> programator-analytik
> --------------------------------------------------
> e-mail : sasek(zv)orimex(tec)cz,sasek(zv)ujep(tec)cz
> fido : 2:423/34.7(zv)fidonet.org
> tel. : +420 47 5620061
> fax : +420 47 5620499
> GSM : +420 603 439 826
> --------------------------------------------------

nebo zkus si udelat instalacni diskety pomoci InstallShieldu express


Probl�m s tisknut�m OLE dokument�

[*] Tom� Vesel�������+?����3 - 21.5.1998 15:42:45

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

Ahoj Delf�ci,
pot�eboval bych poradit nebo alespo� ��ct kam se m�m nasm�rovat s t�mto probl�mem. M�m OleContainer v n�m dokument, chci ho tisknout na Canvas v tiskov� podob� (docprint). Pou��v�m OleDraw funkci s parmetrem DVASPECT DOCPRINT, ale nic nen� na Canvasu vid�t. OleDraw vrac� 0 - v�e je v O.K. ??? D�ky za jak�koli dobr� n�pad. Pro up�esn�n� chci tisknout t�eba Word dokument v QuickReportu (viz n�e). Bohu�el QuSoft nem� zcela OleControl rozchozen (verze 2.0 K).

with ParentReport.QRPrinter do begin
Canvas.Lock;
SetRect(R, XPos(XOfs + Size.Left), YPos(YOfs+Size.Top), Width, Height);
I := OleDraw(FOleContainer.OleObjectInterface, DVASPECT DOCPRINT, Canvas.Handle, R);
Inc(I);
Canvas.UnLock;
end;

Vesna, SagaS

veselyt(zv)sagas(tec)cz


Databazy a aplikacie (Linux)

[*] RADIK(zv)p15.monet(tec)cz - 21.5.1998 15:43:00

Nerad bych tady bojoval za Linux, kazdy sveho stesti strujcem, sam take
pisu primarne pro Windows, ale ten Kbuilder skutecne existuje.....videl
jsem to "na vlastni oci"..... Je to sice temer k nicemu - je to tezka
beta, ale JE TO..... A pokud jde o programatorske prostredi, pak jich
na urovni Borland C++ (rekneme 4.52) je nekolik, pro prostredi X11 i pro
textovy rezim (dokonce jsou i kompatibilni s Borlandim C++).....
Pokud jde o clanky o Linuxu v Chipu, pak lze jejich uroven oznacit jako
velmi spornou, nektere veci jsou liceny nepresne (nebo tendencne?)...

Ales

PS: Vzhledem k tomu, ze je to off-topic a je zbytecne se hadat, jestli
je lepsi to nebo ono, neposilejte bourlive reakce do konference, ale
primo me....

PSS: Jen tak mimochdem, vcera jsem zjistil docala zajimavou vec. V
poznamkach k prekladu Mozilly (Netscape Communicator) pro Windows je
uvedeno, ze preklad se provadi pomoci Visual C++, ale linkovani se
provadi pomoci GNU nastroju, ktere s pouzivaji prave treba v
Linuxu.....docela me to prekvapilo....

----------
Od: Martin Fronek
Komu: DELPHI Distribution List
P�edm�t: Re: Databazy a aplikacie (Linux)
Datum: 20. kv�ten 1998 23:10

Hi,

tomu moc neverim, nedavno jsem cetl cosi o vyvoji pro linux v CHIPu, a
tam se uvadelo, ze "muzete zapomenout na paradicky typu Borland C++ nebo
DOKONCE C++Builder". To snad samo jako odpoved staci. Vyvoj ale jde
dopredu, takze kdo vi co bude zitra k mani? fronek(zv)fic(tec)cz

RADIK(zv)p15.monet(tec)cz wrote:
>
> Jmenuje se Kbuilder, adresu ted nevim.
> Je to ale nejaka beta, asi free a funguje to pro Qt a KDE.......
>
> Ales
>
> ----------
> Od: Dalibor Honus
> Komu: DELPHI Distribution List
> Poedmit: Re: Databazy a aplikacie (Linux)
> Datum: 20. kviten 1998 20:43
>
> Existuji nejake vyvojove prostredi v linuxu, ktere by se podobaly
> Delphi?

DownloadofBDE

[*] Tom� Vesel�������+?����3 - 21.5.1998 16:14:32

Zkuz sunsite.mff.cuni(tec)cz/delphi - jsou tam vzdy novy verze.
nebo polsk� original sunsite.icm.edu.pl/delphi

-----P�vodn� zpr�va-----
Od: Marcello Dvoracci <dvo20um(zv)axpsu.fpf.slu(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 15:51
P�edm�t: DownloadofBDE


>
>Panove zdar.
> prosim vas kde se da stahnout nejaka uchazejici verze BDE pro D2,
>mam legalne koupene D2, ale ten engine co jsem vysal ze sveho komopaktu
>mne uz s**e, protoze vecne dela diverzni akce.
>
> diky
> Marcello
>

Install Shield a OCX

[*] Urx Lubom�r <lubos(zv)manwe.mius(tec)cz> - 21.5.1998 16:17:08

Install Shield registruje OCX. To m�m vyzkousene. Nejvetsim
problemem pro mne bylo identifikovat vsechny potrebne DLL knihovny,
protoze prislusna dokumentace a help obsahovaly pouze castecny seznam.
Po par hodinach pokusu se mi podarilo uplny seznam sestavit. Jednalo se
o GRAPH32.OCX.
Lubos

> -----P�vodn� zpr�va-----
> Od: Martin Nedopil [SMTP:nedopil(zv)eskon(tec)cz]
> Odesl�no: 21. kv�tna 1998 9:30
> Komu: Konference Delpi FORUM
> P�edm�t: Install Shield a OCX
>
> Ahoj vsichni, kteri pracujete s Install Shield z D3 a OCX.
> Taky jsem to zkusil a hle jak mne vytocil:
>
> Udelal jsem programek vyuzivajici OCX. Pridal jsem i
> vsechny dulezita DLL a udelal si instalacni diskety.
> Pak jsem je testoval na ruznych jinych pocitacich.
> Vse OK az do okamziku, kdy jsem jej zkusil nainstalovat
> u jednoho znameho. Program neslo spustit !
>
> Zda se mi, ze Install Shield jaksi pozapomel registrovat
> jiz zminene OCX. Ma nekdo podobnou zkusenost?
> Jediny rozdil mezi pocitaci kde to funguje a temi, kde to
> nefunguje je v tom, ze ty funkcni maji nainstalovany IE. :-}
>
> Takze, kdo pouziva Install Shield at je tak laskav a prihodi
> svuj nazor a tem ostatnim: pozor na nej !
>
> Martin Nedopil
> nedopil(zv)eskon(tec)cz
> nedopil(zv)geocities.com
> Delphi kitchen(tm): http://www.geocities.com/Athens/Olympus/5260
>
>

zmena kurzoru

[*] Adam Horacek <ahoracek(zv)ciglersw(tec)cz> - 21.5.1998 17:03:17

> Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
> vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
> po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
> funguje )
> Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
> zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
> bez textu a ten se mi zobrazi taky az po indexaci.
> Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
> jestli se domnivam spravne, jak docilit pokracovani behu programu az po
> vykresleni zmen?


Po provedeni Form1.Cursor:=crHourglass; (nebo Label1.Caption:='Cekejte..';)
zavolej Application.ProcessMessages;
(tzn. program pocka na provedeni vsech zprav ve fronte zprav aplikace. Napr.
Label1.Caption:='Cekejte..' nastavi ten text labelu a posle mu zpravu, aby
se prekreslil,...).
Adam, mailto:ahoracek(zv)ciglersw(tec)cz


zmena kurzoru

[*] supervisor(zv)unicontrols(tec)cz <supervisor(zv)unicontrols(tec)cz> - 21.5.1998 17:28:50

A co takhle label1.REFRESH
Vojtech Albrecht
Spravce pocitacoveho systemu

----------
Odes�latel: Riedel Petr
Odesl�no: 21. kv�tna 1998 10:57
Komu: Konference Delphi (el. adresa)
P�edm�t: Re: zmena kurzoru

Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
funguje )
Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
bez textu a ten se mi zobrazi taky az po indexaci.
Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
jestli se domnivam spravne, jak docilit pokracovani behu programu az po
vykresleni zmen?

P.R.

zmena kurzoru

[*] Pavel Kral <kral(zv)afx(tec)cz> - 21.5.1998 17:38:43

Snad staci

Application.ProcessMessages;

Pavel

-----Original Message-----
From: Riedel Petr <Petr.Riedel(zv)ipbpojistovna(tec)cz>
To: Konference Delphi (el. adresa) <delphi(zv)pinknet(tec)cz>
Date: 21. kv�tna 1998 16:45
Subject: Re: zmena kurzoru


>Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
>vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
>po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
>funguje )
>Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
>zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
>bez textu a ten se mi zobrazi taky az po indexaci.
>Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
>jestli se domnivam spravne, jak docilit pokracovani behu programu az po
>vykresleni zmen?
>
>P.R.
>
>

offtopic - autorska prava

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 21.5.1998 18:11:27

> > Autorskych prav se nikdo vzdat nemuze, to autorsky zakon nepripousti.
> > Jednou je nekdo autor a tak m� autorsk� pr�va az do smrti. Pak to
>
> To plati i kdyz pracujes u firmy?

Ano, to plati vzdy a vsude, pokud pro firmu napises program, ktery je
autorskym dilem, jsi autorem ty, stejne jako kdyz pro ne namalujes
obraz. Ovsem pokud pracujes pro firmu, je v jejich zajmu, aby si
v pracovni smlouve stanovili, ze oni budou programem disponovat jako
firma a tedy oni budou rozhodovat, co s nim udelaji. Ty jako autor
jsi autor a to ti nikdo nevezme, ovsem pokud jsi v pracovni smlouve
podepsal, ze cokoliv vytvoris ve firme, s tim muze nakladat firma,
jak se ji zlibi, jsi stale autor a budes autor, ale firma rozhoduje,
komu se program pro(da) a co se s nim bude vubec delat. Kdybys delal
ve firme programatora a tohle nepodepsal, to by sis pak mohl na jejich
strojich a jejich kompilatorech za jejich penize vyrabet programy,
ktere by sis pak mohl odnest a prodavat, jenze to by firma musela
byt uplne hloupa... to snad chapes.

Je treba rozlisit autorstvi jako takove, ktere je zcela automaticke,
nemenne, neprevoditelne, neprodejne... atd., od cloveka/firmy, kterou
ty jako autor ustanovis (nebo neustanovis), aby s dilem nakladala.
A prave ve firme, kde bys pracoval jako programator, bys ustanovil
firmu, aby nakladala libovolne s tvymi programy.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

zmena kurzoru

[*] svatos(zv)af(tec)czu(tec)cz - 21.5.1998 18:29:22 met

> Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
> zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
> bez textu a ten se mi zobrazi taky az po indexaci.

Zkus:

WaitForm.Update;
. . .

svatos(zv)af(tec)czu(tec)cz

Databazy a aplikacie

[*] Rychetsk� Pavel PharmDr <rychetskyp(zv)mpsv(tec)cz> - 21.5.1998 19:14:40

>[Martin] No, tak to umi spoustu platforem, ale ukaz mi
_rozumneho_ cloveka,
>ktery ma dneska NetWare???????

Ne, ze by to patrilo do tehle konference, ale NW pouzivaji napr. lide,
kteri

- jedou NW s nekolika desitkami uzivatelu k naproste spokojenosti na
zeleze, na kterem by NT ani nenainstalovali
- vyzkouseli si, ze z hlediska souborovych a tiskovych sluzeb neni
duvod nahrazovat fungujici NW system necim jinym
(a treba takova portace Oracle na NW ukazuje, ze databazovy server je v
neposledni rade i o rychlem a efektivnim pristupu
k souborovym sluzbam)
- potrebuji spravovat sit s nekolika stovkami uzivatelu a slozitym
systemem opravneni a system NT domen se jim zda z hlediska
spravy trochu narocnejsi nez NDS

>Znam nekolik _zarytych_ NW-lidi, kteri potichu presli
na NT,
>a predtim by se nechali upalit, kdyz jim nekdo sahnul
na NW :-))
Takovehle vyroky maji ponekud snizenou informacni hodnotu, pokud nejsou
doplneny udajem _proc_ presli (duvody mohou byt
velmi pragmaticke, ale duvodem muze byt i pouze fakt, ze NT jsou in),
_kolik_ je to stalo (penez, energie, casu) a _jaky_ je vysledny efekt
(hlavne z hlediska efektivity prace uzivatelu, nikoli vnitrniho
uspokojeni informatika).


Pavel Rychetsky

P.S. V siti mame NW i NT servery.

Ako zisitim necinnost systemu ?

[*] Zdenek Drvota <zds(zv)pce.fairnet(tec)cz> - 21.5.1998 20:20:13

A nedalo by se jednoduse :-) vytvorit toho deamona
jako obycejny ScreenSaver, ktery by krome toho
"bonzovani/udavani" nedelal nic jineho?

> Nejsem si jist, ze je to trivialni zalezitost. Krome jiz zminenych
> zpusobu by slo take napsat program, ktery bude odchytavat
> udalosti mysi a klavesnice a merit delku pauzy.
> Viz fce SetWindowsHookEx v API.
>
> > Mozno je to trivialna zalezitost ale potreboval by som
> > zistit , ci uzivatel na masine pracuje , alebo prave bezi masina
> > naprazdno.
> > Chcel by som totic zlatat nejakeho "daemona" ktory by bol schopny cakat
> > na
> > pozadi a v pripade necinnosti (vratane behu screensavera) dal
> > prostrednictvom TCP alebo UDP vediet ,ze ma masinka veget.

*-----------------------------------------------*
ZDS, spol. s r. o.
Ing. Zdenek Drvota, director
Devotyho 775 tel/fax:+420-40-33837
530 02 Pardubice 41691
Czech Republic
e-mail: zds(zv)pce.fairnet(tec)cz (Win1250/ISO-8859-2)
http://www.angelfire.com/biz/zds
*-----------------------------------------------*

Tvorba Helpu

[*] Zdenek Drvota <zds(zv)pce.fairnet(tec)cz> - 21.5.1998 20:20:13

> Registracni poplatky do ciziny umi zprostredkovat firma JIMAZ.
>
> http://www.jimaz(tec)cz

A take to pry dela DTP Studio.
Adresu ted nemam po ruce, ale urcite se da najit.


*-----------------------------------------------*
ZDS, spol. s r. o.
Ing. Zdenek Drvota, director
Devotyho 775 tel/fax:+420-40-33837
530 02 Pardubice 41691
Czech Republic
e-mail: zds(zv)pce.fairnet(tec)cz (Win1250/ISO-8859-2)
http://www.angelfire.com/biz/zds
*-----------------------------------------------*

zmena kurzoru

[*] Zdenek Drvota <zds(zv)pce.fairnet(tec)cz> - 21.5.1998 20:20:13

> Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
> vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
> po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
> funguje )
> Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
> zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
> bez textu a ten se mi zobrazi taky az po indexaci.
> Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
> jestli se domnivam spravne, jak docilit pokracovani behu programu az po
> vykresleni zmen?
>
> P.R.
Nepomaha ani Application.ProcessMessages?

*-----------------------------------------------*
ZDS, spol. s r. o.
Ing. Zdenek Drvota, director
Devotyho 775 tel/fax:+420-40-33837
530 02 Pardubice 41691
Czech Republic
e-mail: zds(zv)pce.fairnet(tec)cz (Win1250/ISO-8859-2)
http://www.angelfire.com/biz/zds
*-----------------------------------------------*

delka radku

[*] Tomas Skopik <skopik(zv)vtv(tec)czn(tec)cz> - 21.5.1998 20:26:50

Zdravim.

Zkus pouzit prepinac {$H+}, ten zapina podporu dlouhych souboru az 2GB. Jinak napoveda v D3 : "Long string types". V D2 to bude neco podobneho.

Bye,
-----
Tom� �kop�k
e-mail : skopik(zv)vtv(tec)czn(tec)cz

-----Original Message-----
From: Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 21. kv�tna 1998 19:41
Subject: delka radku


Zdravim!

Tedka delam zpracovani textoveho souboru (var f:textfile) po radcich, a
narazil jsem na problem, ze kdyz mam v souboru radek delsi nez 255 znaku,
tak vzdycky nacte maximalne 255 znaku, a ani nijak nezjistim, ze mi neco
chybi. Zkousel jsem nasleduji konstrukce:

delka radku

[*] Pavel Kral <kral(zv)afx(tec)cz> - 21.5.1998 20:39:03

Nazdar Zizi,
tohle je podle Borlandu, teda Inprise

Q: How can I readln() from a file when the lines are longerthan 255 bytes?
A: ReadLn will accept an array [0..something] of Char as
buffer to put the read characters in and it will make a proper
zero-terminated char out of them. The only limitation is this:
the compiler needs to be able to figure out the size of the
buffer at compile time, which makes the use of a variable
declared as PChar and allocated at run-time impossible.

Workaround:
Type
{use longest line you may encounter here}
TLine = Array [0..1024] of Char;
PLine = ^TLine;
Var pBuf: PLine;
...
New( pBuf );
...
ReadLn( F, pBuf^ );

To pass pBuf to functions that take a parameter of type Pchar,
use a typecast like PChar( pBuf ).
Note: you can use a variable declared as of type TLine or an
equivalent array of char directly, of course, but I tend to
allocate anything larger than 4 bytes on the heap...

Pavel

-----Original Message-----
From: Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 21. kv�tna 1998 19:34
Subject: delka radku


Zdravim!

Tedka delam zpracovani textoveho souboru (var f:textfile) po radcich, a
narazil jsem na problem, ze kdyz mam v souboru radek delsi nez 255 znaku,
tak vzdycky nacte maximalne 255 znaku, a ani nijak nezjistim, ze mi neco
chybi.

Query a Cached Updates

[*] �ke��k Jaroslav�������6�����̿ - 21.5.1998 22:36:23

Podle uvedene casti kodu se domnivam, ze to mas dobre.
Jenom mi ted trochu unika ta provazanost na Database.Commit.
Mam dojem, jestli nedochazi k dvoji aktualizaci.
Pokud pouziju CommitUpdates, tak uz nepotrebuji Database.Commit.
Alespon ja ho v tomto pripade uz v aplikacich nepouzivam.
Rozdil mezi CommitUpdates a Database.Commit je vlastne jen v tom,
ze CommitUpdates se vztahuje na konkretni TQuery a TUpdateSQL,
zatimco Database.Commit kontroluje veskere zmeny na vsech datasetech,
pripojenych na TDatabase, ktere byly provedeny od Database.startTransaction
do
Database.Commit. Jinak dela totez. Protoze oboji TQvery jsou poveseny
asi na jednu TDatabase, tak tim zrejme dojde k te provazanosti,
i kdyz na prvni pohed zadna vazba neni.
Mozna ze dochazi k pokusu o aktualizaci toho TQuery1 prave z tohoto duvodu.
Database.Commit na rozdil od CommitUpdates totiz jinak s nastavenim
CachedUpdates nesouvisi. Proto asi to spomaleni az na tom database.Commit.
Ovsem CommitUpdates provede totez co Database.Commit i kdyz jenom
pouze na urcenem TQuery ... a to asi chcete.
Vyzkousejte ExecSQL bez toho StartTransaction a Commit.
Pokud aktualizujete pouze vzdy jediny zaznam tak ani nema cenu pouzivat
Commit z dalsiho duvodu - protoze se uplatni Autocommit nastaveny
v Alias prostrednictvim BDE administratora (implicitni hodnota).
StartTransaction tuto sluzbu vyradi a v pripade hromadneho spracovani
pak dojde ke zrychleni a nebo k moznosti navratu cele davky - to je jeho
hlavni
vyznam.
Pokud ale nezahajite StartTransaction tak se vzdy uplatni Autocommit.
Jednotlivy zaznam bude na server ulozen stejne.

Omlouvam se za opozdenou odpoved. Nebyl jsem cely den doma.
Jaro.

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


-----P�vodn� zpr�va-----
Od: Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 22:00
P�edm�t: RE: Query a Cached Updates


V objektu TUpdateSQL pouzivam ExecSQL: zde je fragment kodu -

procedure TDtmKat.QryTblM01UpdateRecord (
DataSet : TDataSet;
UpdateKind : TUpdateKind;
var UpdateAction : TUpdateAction
);

begin
case UpdateKind of
ukModify : { Oprava aktualniho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukInsert : { Vlozeni noveho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukDelete : { Zruseni aktualniho zaznamu }

end;
end;

Navic seznam je vybran dotazem Query1 (Query1 NEMA aktivni CachedUpdates
!!!!)
, ten je zobrazen v gridu a az teprve zcela nezavisly dotaz Query2 vybere
pouze JEDEN
konkretni zaznam. Query2 ma aktivni CachedUpdates. ApplyUpdates jsou
aplikovany
tedy pouze na JEDEN zaznam. Dale zpomaleni nenastava za radkem CommitUpdates
ale uz za radkem Database.Comit - tedy o krok drive. Podle chovani programu
to vsak
skutecne vypada na to, ze nekde na pozadi dochazi k projeti celeho seznamu
vytvoreneho
dotazem Query1, ktery se tvari jako zcela nezavisly. Pusobi to dojmen, ze
Query2
vlastne neziska zaznam primo ze serveru ale "sahne si po nem" do pameti na
klientske stanici.
Tim vlastne dojde k napojeni na seznam a pri aktualizaci jeho naslednemu
projeti tak jak
popisujete. Mozna je moje uvaha zcela zcestna ale jine vysvetleni zatim
nemam.
Problem je docela zaludny v tom, ze pokud se v okamziku aktualizace
vyskytuje na
klientske strane jisty pocet zaznamu ziskanych nejakym dotazem, dochazi ke
znacnemu
zpomaleni cele operace.

-----P�vodn� zpr�va-----
Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Odesl�no: 20. kv�tna 1998 15:23
Komu: DELPHI Distribution List
P�edm�t: Re: Query a Cached Updates

Problem je v tom, ze jsi pouzil metodu ApplyUpdates.
Ta totiz ve spojeni s CommitUpdates aktualizuje
cely obsah datasetu (je-li aktivni CachedUpdates)
a to i kdyz jsi zmenil jediny zaznam!
Kdyz menis jen jednu vetu, tak proc nepouzijes metodu
ExecSQL(UpdateKind: TUpdateKind) pro objekt TUpdateSQL.
ExecSQL aktualizuje pouze jediny zaznam i v pripade,
ze je zapnut CachedUpdates. Psal jsem na toto tema jiz drive.
Bude to v archivu.
Reseni pres TTable by to opravdu neurychlilo.
Jaro.
---------------------------------------------------------------------------
>Zdravim,
>
>Narazil jsem na tento problem:
>
> SQL server InterBase 4.2 pro WinNT (na serveru
WinNT 4.0)
> Pokusna databaze - asi 20000 zaznamu (10 polozek)
> Delphi 3.02
>
>V datovem modulu mam umistene dve Query - Query1 a Query2. Query1 provede
>SELECT a vrati jisty pocet zaznamu - treba 1000. Tento seznam se zobrazi v
gridu.
>Listovanim v seznamu vyberu nejaky zaznam a na zaklade polozky primarniho
klice
>spustim dotaz (napr. vyberem z menu), ktery vybere pomoci Query2 tento
JEDEN
>konkretni zaznam. Query2 ma aktivni CachedUpdates. V takto vybranem zaznamu
>provede uzivatel nejake opravy polozek v detailnim formulari a pomoci
komponenty
>UpdateSQL napojene na Query2 jsou zmeny odeslany do databaze. Vlastni
ApplyUpdates
>jsou uzavreny v explicitni transakci:
>
> Query2.Database.StartTransaction;
> try
> Query2.ApplyUpdates;
> Query2.Database.Commit;
> Query2.CommitUpdates;
> except
> Query2.Database.RollBack;
> end;
>
>Problem nastava na radku
> Query2.Database.Commit;
>
>Cim vetsi pocet zaznamu je vracen prvnim dotazem Query1, tim delsi je
>doba, po kterou probiha Query2.Database.Commit.
>
>Pri jistem poctu zaznamu vracenych Query1 dojde k uplnemu zatuhnuti
klientske
>aplikace. Pokud pred vlastnim nastartovanim transakce provedu Query1.Close,
>probehne vlastni update okamzite a bez problemu. Ukoncenim Query1 vsak
>ztratim seznam, takze ho musim znovu aktivovat, coz je nesikovne.
>Domnival jsem se, ze vazba mezi vysledky dvou Query neni az tak "tesna".
>Zajimalo by me proc se vysledky dvou nezavislych Query tak silne ovlivnuji.
>
>Moje otazky jsou tedy tyto:
> 1) Je tato konstrukce principielne zcela chybna a tudy cesta nevede ?
> 2) Pokud ne, lze tomuto efektu zabranit ?
> 3) Jaky je vas nazor na Cached Updates ?
> 4) Jak resit prochazeni seznamu zaznamu (ktery se muze dynamicky
menit)
> a nasledne opravy techto a souvisejicih zaznamu (dalsich detailu)
?
> Chci se zcela vyhnout (pokud to bude mozne) vytvareni lokalnich
kopii dat,
> kdesi na klientske strane - nejedna se o zadne ciselniky.
>
>Uvital bych nazory opravdu z praxe. Casto jsem se setkal s timto resenim:
> "Dejte tam TTable a je to"
>Bohuzel neni - toto reseni je podle me ponekud nestastne.
>
>Predem dekuji za kazdy napad a namet.
>
>S pozdravem
>Rosta Podmanicky
>rosta(zv)trias92(tec)cz
>
>---------------------------------------------------------------------------
------------
>Trias 92 spol. s r.o. tel: +42
433 24 378
>Informacni systemy fax: +42 433
23 134
>Sv.Cecha 253
>506 01 Jicin E-mail:
trias92(zv)trias92(tec)cz
>Czech Republic
http://www.trias92(tec)cz
>---------------------------------------------------------------------------
-----------
>

HW - Pentium II

[*] �ke��k Jaroslav�������6�����̿ - 21.5.1998 22:43:55

Kdyz je tu rec o PII.
Pouziva uz nekdo tenhle stroj pro W95 a Delphi?
Je zrychleni tak markantni, ze se vyplati investovat
penizky a prezbrojit?
Jaro.
---------------------------------


Zdravim,
mala informace pro ty z Vas, kteri se zajimaji i o hw.
Na trhu se vyskytuji padelave procesory P II. Malym zasahem do hw se z
procesoru nizsiho kmitoctu stava "silnejsi".
Podrobnejsi popis najdete na http://www.heise.de/ct/english/98/09/022 a
pokud by mel nekdo zajem o program odhalujici takovy zasah do procesoru, tak
najde testovaci program na adrese http://www.heise.de/ct/p2info
Kuba

Kupka Lubom�r
----------------------------------------------------------------------------
---------------------------------
SATON Glass, s.r.o. - slu�by v oblasti programov�n� a v�po�etn� techniky
Klicperova 26, Brno, 628 00 �R
Tel.:+420 5 44217819 Fax.:+420 5 44217529
Mob:+420 603 429505
----------------------------------------------------------------------------
---------------------------------

zmena kurzoru

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 21.5.1998 22:50:43

Hi,

doporucoval bych po zmene toho textu zavolat
Application->ProcessMessages();

fronek(zv)fic(tec)cz


svatos(zv)af(tec)czu(tec)cz wrote:
>
> > Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
> > zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
> > bez textu a ten se mi zobrazi taky az po indexaci.
>
> Zkus:
>
> WaitForm.Update;
> . . .
>
> svatos(zv)af(tec)czu(tec)cz
>

Komunikace client/server (Application servers, Act

[*] �ke��k Jaroslav�������6�����̿ - 21.5.1998 22:51:36

Ted nevim co je mysleno pod pojmem "serverovske aplikace".
Pokud vam jde o blizsi informace k technologii zminene v minulem
prispevku na toto tema, poslete dotaz na tomas(zv)thsoft(tec)cz (Tomas Holenda)
Mozna vam posle priklad.
Jaro.
-----------------------------------------------------


>Chtel bych se zeptat, co je treba udelat, aby se na serverovske strane
spustil Server aplikace automaticky pri pozadavku klientske applikace. Kdyz
jsou oba na jednom PC, tak server aplikace nemusi byt spustena a spusti se
sama. Kdyz jsou na ruznych PC, tak musim spustit server aplikaci. Pote mohu
spustit klientskou aplikaci a uz se dohodnou.
>
>Myslim, ze by se serverovske aplikace mely spoustet a koncit automaticky
podle pozadavku klienta ...
>
>Diky, Ladislav Nagy


delka radku

[*] Tool Tim <tool_tim(zv)tyhan(tec)cz> - 21.5.1998 23:00:19

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

Zdravim!

Pokud jde o mne, tak jsem byl tvym dotazem docela zarazen, takze jsem si to musel hnedka vyzkouset. Nevim jak ty, ale ja mam D3 a jde to perfekne. Mozna je to necim jinym, kdyz jsem zkousel editovat svoje datovy soubory, tak mi nektery editory menily znak 0 na mezeru. Takze jestli to zkousis editovat, tak to muze byt tim, ze to editor proste oseka. Ale jestli ma radek opravdu vic nez 255 znaku, pak by ho mel program nacist v pohode.

Snaha o vyreseni tveho problemu byla a je, ale nevim si rady Tool Tim.
-----P�vodn� zpr�va-----
Od: Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 20:53
P�edm�t: delka radku


Zdravim!

Tedka delam zpracovani textoveho souboru (var f:textfile) po radcich, a
narazil jsem na problem, ze kdyz mam v souboru radek delsi nez 255 znaku,
tak vzdycky nacte maximalne 255 znaku, a ani nijak nezjistim, ze mi neco
chybi. Zkousel jsem nasleduji konstrukce:

var
f:textfile;
r:string; {pripadne r:ansistring; chovani je naprosto stejne}
....
readln(f,r); {nacte jen 255 znaku (at uz je r typu string, nebo
ansistring)}

Nebo
var
f:textfile
r:ansistring
z:char;
...
r:='';
while not eoln(f) do
begin
read(f,a);
r:=r+a;
end;
{v tomto miste mam opet nacteno jen 255 znaku a zbytek se ztrati}

Uz si s tim nevim rady. Radek delsi nez 255 znaku proste nenactu
=((((((((((

Pokud mate nekdo nejaky napad jak to obejit (pokud mozno se zachovanim
f:textfile), budu vdecen.

S pozdravem
Pavel "Zizi" Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
mobil mailto:pavel.zichovsky(zv)sms.paegas(tec)cz
----------------------------
PGP podporovano a vitano


Komunikace client/server (Application servers, Act

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 21.5.1998 23:08:08

Hi,

moc obecny, nevim oc jde, zkus to upresnit...


Ladislav Nagy wrote:
>
> Chtel bych se zeptat, co je treba udelat, aby se na serverovske strane spustil Server aplikace automaticky pri pozadavku klientske applikace. Kdyz jsou oba na jednom PC, tak server aplikace nemusi byt spustena a spusti se sama. Kdyz jsou na ruznych PC, tak musim spustit server aplikaci. Pote mohu spustit klientskou aplikaci a uz se dohodnou.
>
> Myslim, ze by se serverovske aplikace mely spoustet a koncit automaticky podle pozadavku klienta ...
>
> Diky, Ladislav Nagy


Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] �ke��k Jaroslav�������6�����̿ - 21.5.1998 23:14:50

Tak to by bylo velice zajimave! Na jedne strane levne reseni, pritom plny
server.
Na druhe strane otevrene dvere (vrata) do vysoce vykonneho robusniho
serveru.
Ale jestli to nema hacek.
Sybase mel vzdy zvucne jmeno a dobre umisteni v databazovych testech.
Watcom byl vsak psan pouze pro ODBC a mozna prave proto byval spise opakem.
Byl povazovan za nejmene vykonny server a pri testech se opravdu umistoval
na konci pelotonu. Setkal jsem se s nim, kdyz jsem programoval v
PowerBuilderu.
Tenkrat jeste patril firme stejneho jmena. Jestlize je Anywhere nova verze
Watcom,
neni stale nejpomalejsi? A hlavne - existuje k nemu jiz i primy pristup?
Co je mne platny SQL links na Sybase v Delphi, kdyz bych se musel spolehnout
pouze na ODBC v pripade, ze chci zacit od Anywhere.
Tim bych asi jednotny zdrojak neudrzel.
Jaro
----------------------------------------------------------


> Jsou oba SQL servery kompatibilni, aby bylo mozne prejit na vykonnejsi
> databazi prostou zamenou
> serveru beze zmen v projektu?

Ano, je to mozne, na SQL Anywhere je mozne programovat SQL i kompatiobilne
s SQL Serverem, pak to jde lehce. Jinak Anywhere umi replikovat do velkeho
serveru pres replikator, ktery se da koupit.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

parser e-mail adres

[*] Tool Tim <tool_tim(zv)tyhan(tec)cz> - 21.5.1998 23:18:08

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

Dobreho dna!

Tak jsem se ptal na vyssich mistech a dozvedel jsem se asi toto.: V E-Mailove adrese smi byt podtrzitko, pomlcka, tecka a zavinac. Ve vetsine E-Mail adres nejsou hacky ani carky ani znaky nad 127, to vse z duvodu existence 7-mi bitovych serveru, ktere by to spatne chapaly. Myslim, ze klidne muzes pocitat s tim, ze se nenajde moc nadsencu, kteri budou chtit byt tak vystredni a budou si cpat do adresy neobvykle znaky. Takze pocitej s pismenkama a cislama a nezapomen na vyse uvedene( -.(zv)).
Moc toho nevim, ale jedno je mi jisty, ze poradnej podnikatel, kterej se stara o to, jaky adresy se mu valej na serveru, je vytvari tak, aby se to veslo do vsech standartu.

bye Tool Tim...
tel/fax: 0446/2845
E-Mail: tool tim(zv)tyhan(tec)cz

-----P�vodn� zpr�va-----
Od: Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 20. kv�tna 1998 19:59
P�edm�t: parser e-mail adres


Zdravim.

potreboval bych nejakej kus kodu, ktery z nejakeho stringu vytahne e-mail
adresu (napr. ze stringu 'cokoliv napsano (uzivatel(zv)adresa.nekde)' vytahne
to 'uzivatel(zv)adresa.nekde'). Jde o to, ze ta e-mail adresa muze byt
ohranicena pokazde jinak, a v tom stringu muze byt cokoli (ale jen
jedna mail adresa).

Klidne si to napisu sam, ale pak bych potreboval, jestli nekdo nemate
seznam vsech znaku povolenych v e-mail adrese (prosim, neodkazujte na
zadny RFC, ale radsi to vypiste).

S pozdravem
Pavel "Zizi" Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
mobil mailto:pavel.zichovsky(zv)sms.paegas(tec)cz
----------------------------
PGP podporovano a vitano


Cannot transliterate character between character s

[*] �ke��k Jaroslav�������6�����̿ - 21.5.1998 23:24:43

Pro pouzity DEFAULT CHARACTER SET musi byt pouzit odpovidajici
LangDriver v BDE administrator!
Ja pouzivam tuto kombinaci:
DEFAULT CHARACTER SET DOS852
LangDriver je Paradox Czech 852

Varchar polozky jsou pro ucel trideni definovany s pouzitim
COLLATE PDOX_CSY.

Asi existuji i jine kombinace,
ale urcite nelze kombinovat vsechno se vsim.
Je to nutno vyzkouset.
Jaro.

> Zdravim Delphinium,
>
>mam problem pri vytvareni a modifikaci ulozenych procedur nebo triggru.
Pokud
>v tele zadam dejake znaky s diakritikou (i napr. v poznamce) Databaze
Explorer
>mi pri zobrazovani tela vyhodi uvedenou hlasku.
>
>Jedu na Delphi 3.02, databaze je na Interbase 4.2 a pri vytvareni databaze
>jsem zadal "DEFAULT CHARACTER SET WIN1250". Pri blizsim ohledani
>jsem zjistil, ze pole RDB$PROCEDURE_SOURCE (v memz je ulozen zdroj
>procedury) v tabulce RDB$PROCEDURES je nadefinovano jako
>BLOB subtype TEXT CHARACTER SET UNICODE_FSS - tak jako vsechna
>ostatni pole v systemovych tabulkach.
>
>Pomoci Interbase WISQL zdroj zobrazit lze, avsak pouze dokud v Advanced
>Settings mam Character Set On "NONE" nebo "UNICODE_FSS". Pokud nastavim
>napr. "WIN1250", opet me pozdravi touto hezkou hlaskou.
>
>Nevite nekdo, jak na to, mozna nejak zmodifikovat alias ???
>Pripadne zda lze databazi nadefinovat tak, aby i systemova pole byla ve
WIN1250 ?
>
>Diky za odpovedi
>
> Petr
>Petr Kolar
>mailto:petrkolar(zv)melzer(tec)cz
>http://www.melzer(tec)cz
>
>

zavrenie, minimalizacia aplikacie

[*] Tool Tim <tool_tim(zv)tyhan(tec)cz> - 21.5.1998 23:33:53

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

Zdravicko-kokokodak!

Ja si o tom myslim asi to - jde to! (dokonce tim "nebo dokonce jen" zpusobem, jaxi napsal) Kdyz jsem to zkousel, tak mi neslo hWnd, tak jsem tam hodil THandle a uz to mluvi (jen kdyby n�kdo narazil na stejny problem). Dale minimalizovat timto zpusobem mi taky moc vubec neslo a co jsem hledal v hilfu, mi k tomu moc nepomohlo. Budu vdecen, kdyz nekdo prijde na to, jak to okno minimalizovat.

Tool Tim
tel/fax: 0446/2845
E-Mail: tool tim(zv)tyhan(tec)cz

-----P�vodn� zpr�va-----
Od: Marek Erban <erban(zv)pregis(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 22. kv�tna 1998 0:12
P�edm�t: Re: zavrenie, minimalizacia aplikacie


Petr Zahradnik wrote:
>
> > Mam jeden malicky problem, potreboval by som zistit ci sa da pomocou D3 =
> > vo W95 zavriet, alebo zminimalizovat lubovolne okno ak viem iba text =
> > ktory je napisany v stitku ( uplne horny raidok - okraj, caption ).
>
> No jiste, ze se to da, takhle:
>
> var
> aStr: array[0..255] of char;
> H: hWnd;
> begin
>
> // 1. najdes si to okno (titulek Brouk Pytlik):
>
> H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));
>
> // Jestlize se naslo...
>
> if H <> 0 then
>
> // Tak ho zavri:
>
> SendMessage(H, WM CLOSE, 0, 0);
>
> // nebo
>
> SendMessage(H, WM QUIT, 0, 0);
>
> // a nebo minimalizace, snad WN MINIMIZE nebo tak nejak...
>
> end;
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> ==============================================================
> === Petr Zahradnik - Computer Laboratory ===
> === Jezkova 12, 400 11 Usti nad Labem ===
> === Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
> === http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
> ==============================================================

Neslo by misto
H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));
pouzit pouze
H := FindWindow(nil, PChar('Brouk Pytlik'));
nebo dokonce jen
H := FindWindow(nil, 'Brouk Pytlik');

myslim ze v Delphi je (oproti Pascalu) prace s PChar(Null terminated
string) ponekud vymakanejsi

Co si o tom muslite?

Marek Erban


Komunikace client/server (Application servers, Act

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 22.5.1998 07:04:05 -0700

>Napriklad cenik, formulare pro objednavku a jine verejne informace poskytne
>bez problemu.
>Ostatni informace bud neposkytuje vubec (resi je ta klientska aplikace na
>vnitrni siti)
>nebo po vas bude pozadovano jmeno uzivatele a heslo, nez se objevi prislusna
>web stranka.
>K datum se dostanete jedine pres web a prostrednikem je ten programek na
>serveru.
>Je to tedy plne v jeho rukou. Ostatne Interbase vyzaduje tez heslo pro
>pristup k datum.
>Lze to tedy zajistit i na teto urovni.
>Jaro

Cize uzivatel sa musi hlasit do systemu vzdy, ked chce dalsiu HTML s novymi (haklivymi) datami? Resp. - ak sa hlasi len raz - ako pri dalsom pristupe do databazy viete, ze je to prave ten prihlaseny uzivatel a nie hacker, ktory si odchytil meno uzivatela po sieti? Moj zaujem o Vase riesenie prameni z nasich problemov prave v tejto oblasti. Pokusame sa vytvorit aplikacny server, ktory by komunikoval s web serverom prostrednictvom GCI alebo JavaScriptu. Web server udrziava certifikaty, takze privilegovani uzivatelia dostanu tie stranky, na ktore maju pravo, ale nevieme dostatocne bezpecne instruovat aplikacny server, ze dany uzivatel je "nas" a nie nejaky hacker. Problem je v tom, ze HTML sa da odchytit a editovat (minimalne pozriet), takze ziadne identifikacne kody sa nim posielat nedaju. Uzivatel by sa do systemu nemal ani hlasit - prihlasi sa jednoducho do Netscape Navigatora, ktory mu udrziava zoznam certifikatov. Ale ako to povedat aplikacnemu serveru? Rad by som poznal Vas!
e riesenie.>>
>>Ako mate riesenu security? Ked vam po internete poslem, ze chcem danu web
>stranku, poskytne mi tento "maly programek" zakaznikove data o fakturach?
Get your FREE, private e-mail
account at http://www.mailcity.com


delka radku

[*] Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz> - 22.5.1998 07:17:21

> Zkus pouzit prepinac {$H+}, ten zapina podporu dlouhych souboru az 2GB.
> Jinak napoveda v D3 : "Long string types". V D2 to bude neco podobneho.
{$H+} samozrejme mam (mam to zaply i v nastaveni prekladace), nepomohlo
ani deklarovani jako ansisstring. Proste mi to nacte jen 255 znaku.
Problem asi bude nekde jinde.


S pozdravem
Pavel "Zizi" Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
mobil mailto:pavel.zichovsky(zv)sms.paegas(tec)cz
----------------------------
PGP podporovano a vitano


Cannot transliterate character between character s

[*] Petr Kolar <petrkolar(zv)melzer(tec)cz> - 22.5.1998 07:21:19

Ahoj,

> Pro pouzity DEFAULT CHARACTER SET musi byt pouzit odpovidajici
> LangDriver v BDE administrator!
to (si myslim) mam

> Ja pouzivam tuto kombinaci:
> DEFAULT CHARACTER SET DOS852
> LangDriver je Paradox Czech 852
jam mam databazi DEFAULT CHARACTER SET WIN1250 a pouzivam
LangDriver Pdox ANSI Czech.

> Varchar polozky jsou pro ucel trideni definovany s pouzitim
> COLLATE PDOX_CSY.
Pro trideni mam COLLATE PXW_CSY. Vsechna pole v "mych" tabulkach
se zobrazuji a tridi spravne.

Problemy dela cteni ze systemovych tabulek (nazvanych RDB$..........).
V nich totiz vsechna retezcova pole maji "CHARACTER SET UNICODE_FSS".

Chyba se projevi pouze pokud jsou pouzity znaky s diakritikou. Napr. pri
zobrazeni tela procedury nebo triggeru z Interbase databaze v SQL
Exploreru (Procedures -> <jmeno procedury> -> zalozka Text). V polozce
Exceptions se ze stejneho duvodu nezobrazuje nic (lze to zjistit pomoci
SQL Monitoru).
Chyba se projevi i v Interbase WISQL pokud pred prihlaseni k databazi
nastavim v Advanced Settings Character Set On "WIN1250" a spustim napr.
dotaz:
Select RDB$PROCEDURE_SOURCE from RDB$PROCEDURES.

Jen pro vysvetleni - delam program, ktery porovnava starou a novou
databazi a tvori rozdilovy script.
Mozna, ze na to jiz nejaky nastroj existuje. Pokud by nekdo o necem
takovem vedel (pro Interbasi, MS SQL, Oracle, Sybase, ...), mel bych
usetrenu praci a takove problemy by me mozna nepotkaly.

S pozdravem
Petr
mailto:petrkolar(zv)melzer(tec)cz
http://www.melzer(tec)cz


-----P�vodn� zpr�va-----
Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Odesl�no: 21. kv�tna 1998 23:25
Komu: DELPHI Distribution List
P�edm�t: Re: Cannot transliterate character between character sets

Pro pouzity DEFAULT CHARACTER SET musi byt pouzit odpovidajici
LangDriver v BDE administrator!
Ja pouzivam tuto kombinaci:
DEFAULT CHARACTER SET DOS852
LangDriver je Paradox Czech 852

Varchar polozky jsou pro ucel trideni definovany s pouzitim
COLLATE PDOX_CSY.

Asi existuji i jine kombinace,
ale urcite nelze kombinovat vsechno se vsim.
Je to nutno vyzkouset.
Jaro.

begin 600 WINMAIL.DAT
M>)\^(A4%`0:0" `$```````!``$``0>0!(zv)`(````X(zv)0```````#F``$((zv) <`
M& ```$E032Y-:6-R;W-O9G0(zv)36%I;"Y.;W1E`#$(`0V ! `"`````(zv)`"``$$
MD 8`J $```$````0`````P``, (````+``\.``````(!_P\!````2 ``````
M``"!*Q^DOJ,0&9UN`-T!#U0"`````$1%3%!(22!$:7-T<FEB=71I;VX(zv)3&ES
M= !33510`&1E;'!H:4!P:6YK;F5T+F-Z`!X``C !````!0```%--5% `````
M'(zv)`#, $````2````9&5L<&AI0'!I;FMN970N8WH````#`!4,`0````,`_(zv)\&
M````'(zv)`!, $````;````)T1%3%!(22!$:7-T<FEB=71I;VX(zv)3&ES="<```(!
M"S !````%P```%--5% Z1$5,4$A)0%!)3DM.150N0UH```,``#D`````"P!
M.(zv)$````>`/9?`0```!D```!$14Q02$D(zv)1&ES=')I8G5T:6]N($QI<W0`````
M`(zv)'W7P$```!(`````````($K'Z2^HQ 9G6X`W0$/5 (`````1$5,4$A)($1I
M<W1R:6)U=&EO;B!,:7-T`%--5% `9&5L<&AI0'!I;FMN970N8WH``P#]7P$`
M```#`/]?``````(!](zv)\!````! ````````*U5P$$(zv) $`.(zv)```%)%.B!#86YN
M;W0(zv)=')A;G-L:71E<F%T92!C:&%R86-T97((zv)8F5T=V5E;B!C:&%R86-T97((zv)
M<V5T<P!Y%0$%(zv) ,`#(zv)```,X'!0`6``<`%0`3``4`) $!(( #``X```#.!P4`
M%(zv)`%`#H````%`#0!`0F `0`A````-D4Q-D%!0T(R-$8Q1#$Q,4$Q,#(P,#8P
M,#A#,S0W.30`[08!`Y &``P*```A````"P`"``$````+`",```````,`)(zv)``
M````"P`I```````#`"X```````,`-(zv)``````0 `Y`,##(zv)G-!A;T!'(zv)!P``$`
M```Z````4D4Z($-A;FYO="!T<F%N<VQI=&5R871E(&-H87)A8W1E<B!B971W
M965N(&-H87)A8W1E<B!S971S`````(zv)%Q``$````6`````;V%07-[RZH6=?$D
M$=&A`(zv)!(zv)",-'E ``'(zv)`># $````#````35,``!X`'PP!````%(zv)```%=/4DM'
M4D]54"]604-,058O4&5T<(zv)````,`!A#()))?`P`'$)<&```>``(zv)0`0```&4`
M``!!2$]*+%!23U!/55I)5%E$149!54Q40TA!4D%#5$524T54355324)95%!/
M55I)5$]$4$]6241!2DE#24Q!3D=$4DE615)60D1%041-24Y)4U12051/4E1/
M*%-)35E33$E-*4U!``````(!"1 !````S(zv)8``,H&```K"P``3%I&=<%9%'(#
M``H`<F-P9S$R-1<!0P$T"V!N#A P,CF=`?<(zv)`J0#XP(`8V(zv)*P$!S970R,S(zv)`
M`"IU`N%A!X (zv)!Q,"(zv) <3(#Q#10*#`% "\A#7,"!85&%H`W$"(zv)S(09W"\<G$5
M,1#_$(zv)\3$7T*(zv)-D(R" ["6\.,#4"(zv) J!?'5C`% +`PNU%V 4H&J.+ JB"H0*
M(zv)#X(zv)4 -(zv)!"!P"&!Z:71Y((!$149!54Q4$O `2$%204-415(E!(zv)!%'F!M=0"0
M(&(V>05 '80(zv)!' =(zv)'9IN&1A:(zv)W(zv)`* <U4P/$0I$!1!V!) (zv)=B!"81X`(&%D
M;0N ! !T:')A= 6P(1QD(U (zv)0B(zv)?(zv)6UY<VP'<"FG'U 7,!QL2F$=='87,*(zv)(zv)
M='4C\6L#<&(+(zv)#D`T&DZ',8>#Q\31$^84S(zv)U%3 A/R!J%U"F4 K (K!O>!+P
M>(zv)60M&(zv)(zv)*;=J)H$DX2 (zv)P!T!D6$=L"(zv)?'P1724Y?#B(BH"88'&0AJ5 K(zv)D%H
M3E-)*[0N,$4<QE9/"L 6,AUQ"0!Z:QW(zv):MYS"& =<!U1&P!E`R C(/\(zv)L GP
M'Y !`0N () `<!W(zv)#P0(zv)'80'<!S&0T],3 Y!'N =,"F 6%]#4WQ9+AQD'4(U
M-BSR-X=8_E<X0S- %G 6,!<(zv),\(74&TB4"(D8!8P(B:(zv)`:!U/&QK`- L`!QD
M%G (zv)>N1O8B,P>G4(zv)X"^1-3*%'Y!S%=!A=FYE,EP['4$"8&4D8#6A"V (zv)8WYT
M-7(KT#90)'! \ 1(zv)=K,\$3Q496LD$!<(zv)>C8202OQ4D1")"Y#IRE9,E96( ,`
M0(zv))O-M!Z[R) .Q4)<$#P>(zv)6(zv))G [=(L`P#X!(AZ,54Y)-X#!+<!?1E-3(CB%
M'&3X0VAY+7 V4!=0-*$K$(<(zv)H!US2E%O:W5D-$7]'95Z%R T(00(zv)/H!,H 40
MRS;0)P!U,E!.8170,E#_%= ?D!QD/90U<D#P0+$TH7TT\&0(<!W(zv)/P`&X#4B
M9^YG!) T(zv)$6 20(P!) M<$<]82TU.[)344PP147N> M0!;!1`B(zv)=04_S!Y'R
M+1T(zv)/&H'(zv)#7P3[(zv)=(!U4L7H'0#0!)(zv)!497C^=$1!1- STS3P4N<T\ 4POFD"
M( 0(zv)/6)!44#P:C\`\Q2(zv)+2!U=(zv)1P-( _`#V6MQ=01/$D$&Q!02/Q>B#(zv)?R,0
M(#$=(zv) 1(zv)(0`P15*R3?<"(!W !;!U1$=)[Q^0(E!_46(zv)O(%*R2U05T F 3B)H
M_PM(zv)%G U(zv)4*0+3<<9!<(zv)(Q#G/N '<")!060V$4_Q!E'[`D +(zv)&<$(%Y0*U%
MX07 Z611($\#H"(O)3Q 2B'^<!]P-M%$X$WC'&0K(zv) &0/GHGE09(zv).Z! X$-3
M4%(B3Q,`1%522+!33UMIP!,`( -2:1Q321M*UPGP-)-!X',B$'0[H#6!OBU
M(zv)R:0-*$)P!<P+";P_U&!'> =(zv) -(zv)/O ^X$HA`9#_`V T(zv)"8`-?$T<6>5+48^
M,?=9X$Y!`V!Z/H )`$'(zv)-E#_!0,XA5U 3(%ND$%!.U$C\7\(zv)X$6 /P`LL#0A
M8Q)*(zv)2#O5L C`5JQ,E!02V,?L%!1_FLK(zv)"!04%$T\# V`9 G`&\B$&.!"8 U
M`2(zv)THE%F:>]ND 7B4L!ND$]E$3N(zv);I#_!K!1LFZ01!)ND > `R ?L.\\UQ]P
M%H )<&XT(zv)B=A/B+_>#,TDD T=K$7001(zv)3(%04:4=(zv)'0\L&QY21L(zv)!(zv)!_'7%R
M,#[10%" IH)/(zv)K10^WSQ'&5C`$$\D"31`Q C4)PZ<'SQ)P`+8') >^'S*]!.
M`&-ZA&$!0#R0`4 %A!MH`D!P.B\O=QV(4"Z%_QQE$V)S,3?G'&(zv);<14R,38<
M9(zv)-(zv)0/ %:/$MC*)07"=F.6M9X0N0)V$A>A70C8$Q?R9PC*.+O(;S"S&,- (`
M:? M,30T`4 DD)"S#-"UD+-B9;!D)Y ,DF(!0-0G.$R(zv)98T!.(V"0I /)? #
M8"2 /N (zv)6U--&%10.BRP`V! >F+J:XCQ;HCQ71QED>('D(\)4(X1-?"2)B R
M,3)0'&MVC8% X#M1,3DYLCB74#,Z#C"5ETL#<$9UEM<MP$Q02#'(zv)1/TC`FD\
M(zv)%AR(9 C`967C/(>. F )0"7TI;74F4Z_Q+P`' U\ 5 (R$`(zv)"2048&O(T 7
M4!8R921B%H!W">'_GSD6<1# CL^/V(zv)O%.*<=C_\>GQ^O(+LAKR*_;$(F#R<=
M_Z2O*3\J;RM_')<S7S1O-7_W-HPWCQQJ0:8A=;5?0B#(zv)_S\`JW=ZT!QD!T 7
M4 AP(0#_GQ$_`%M")P2T`05 1:2D`/\]846(zv)!W XA6QP6W)],)(zv)`_VS2LA (
M8!9QO"9OT4D;&($"`+^(zv)```#`! 0``````,`$1 !`````P" $/____] ``<P
ML'$(zv)T#6%O0% ``(zv)PL'$(zv)T#6%O0$+`!^ "" &``````# ````````1(zv)`````#
MA0````````,`(X (( 8``````, ```````!&`````%*%``#P#(zv)``'(zv)`D(zv) (zv)(zv)
M!(zv)``````P ```````$8`````5(4```$````$````."XP``,`)8 (( 8`````
M`, ```````!&``````&%````````"P`N(zv) (zv)(zv)!(zv)``````P ```````$8`````
M#H4````````#`"^ "" &``````# ````````1(zv)`````0A0````````,`,( (
M( 8``````, ```````!&`````!&%`````````P`S(zv) (zv)(zv)!(zv)``````P ``````
M`$8`````&(4````````>`$. "" &``````# ````````1(zv)`````VA0```0``
M``$`````````'(zv)!$(zv) (zv)(zv)!(zv)``````P ```````$8`````-X4```$````!````
M`````!X`18 (( 8``````, ```````!&`````#B%```!`````0`````````>
=`#T``0````4```!213H(zv)``````,`#33]-P``^<F%
`
end

zavrenie, minimalizacia aplikacie

[*] Marek Repisk� <mrepisky zl(zv)zsnp.sk> - 22.5.1998 07:24:01

>... Dale minimalizovat timto zpusobem mi taky moc vubec neslo a co jsem hledal v hilfu, >mi k tomu moc nepomohlo. Budu vdecen, kdyz nekdo prijde na to, jak to okno minimalizovat.

Skus:
ShowWindow(Handle, SW_SHOWMINNOACTIVE);

Marek Repisky
mrepisky_zl(zv)zsnp.sk

zmena kurzoru

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 07:46:09

> Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
> vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
> po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
> funguje )
> Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
> zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
> bez textu a ten se mi zobrazi taky az po indexaci.
> Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
> jestli se domnivam spravne, jak docilit pokracovani behu programu az po
> vykresleni zmen?

Co se tyka kurzoru, tam bohate staci, kdyz udelas jednou
Application.ProcessMessages, nez zacnes delat dalsi akci.
Na prekresleni formulare je dobre zavolat nejen tento
Application.ProcessMessages, ale jeste Form.Repaint
(nebo Redraw nebo jak se ta procedura jmenuje). A pak
to pracuje dobre.

Jinak konkretne treba u indexovani a takovychto akci lze
nastavit callback funkci a ta dokonce bude volana pri behu
indexovani a muzes zaroven postupne zvetsovat progressbar.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Problem s p�elo�en�m z Win95 do Win3.1

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 07:46:09

> Cht�l jsem se zeptat jestli se ned� p�elo�it zdrojov� k�d n�jak� aplikace z
> Delphi 3, aby byla funk�n� pod Win 3.1?

Delphi 3 dela 32-bitove aplikace pro Windows 95/NT, pokud chces jen
aplikace pro Windows 3.1x, pak musis pouzit Delphi 1.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Prihlaseni do databaze

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 07:46:09

> Mam takovej problem, pri neuspesnem prihlaseni do database BDE vyhodi
> chybu, da se tato chyba odchytit a prevest na korektni ceskou hlasku,
> pro uzivatele srozumitelnou.

Musis se napojit na Application.OnException a tam to odchytit.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Install Shield a OCX

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 07:46:09

> Ahoj vsichni, kteri pracujete s Install Shield z D3 a OCX.
> Taky jsem to zkusil a hle jak mne vytocil:
>
> Udelal jsem programek vyuzivajici OCX. Pridal jsem i
> vsechny dulezita DLL a udelal si instalacni diskety.
> Pak jsem je testoval na ruznych jinych pocitacich.
> Vse OK az do okamziku, kdy jsem jej zkusil nainstalovat
> u jednoho znameho. Program neslo spustit !
>
> Zda se mi, ze Install Shield jaksi pozapomel registrovat
> jiz zminene OCX. Ma nekdo podobnou zkusenost?
> Jediny rozdil mezi pocitaci kde to funguje a temi, kde to
> nefunguje je v tom, ze ty funkcni maji nainstalovany IE. :-}
>
> Takze, kdo pouziva Install Shield at je tak laskav a prihodi
> svuj nazor a tem ostatnim: pozor na nej !

Ja osobne nemam InstallShield Express rad, protoze umi prdlacku,
nicmene v tomto se ho musim zastat. On opravdu umi registrovat
DLL a OCX a dela to automaticky. Z tveho popisu vyplyva, ze jsi
zapomnel na nejakou DLL knihovnu, ktera je potreba pro beh
aplikace vyuzivajici tyto OCX komponenty. V pripade nainstalovych
IE tam jiz ta DLL je, ale jinak tam neni - on totiz Explorer
take nejake knihovny od NetManage vyuziva. Pri instalaci OCX
je nutne zahrnout take vsechny potrebne DLL a to jeste navic
jednu uplne prvni s tim, ze je ji nutno registrovat jako prvni.
A musi se take zaregistrovat do registru klic licence, ktery je
k tomu dodan - zalezi na verzi. Podrobny popis, jak se instaluji
komponenty OCX vcetne Internetovskych od NetManage, jsem do teto
konference jiz nekolikrat posilal, prikladam kopii, jinak je to
psano na OCX pro Delphi 2 a ted z hlavy nereknu, nakolik se to
lisi od novych v Delphi 3.

------- Forwarded Message Follows / N�sleduje p�edan� dopis -------
From: "Petr Zahradnik" <clexpert(zv)clexpert(tec)cz>
To: "Delphi (main PCS forum)" <Delphi(zv)eko.pcs(tec)cz>
Subject: Instalace OCX
Date: Wed, 21 May 1997 12:14:44 +0100
Reply-to: Delphi(zv)eko.pcs(tec)cz
Organization: COMPUTER LABORATORY

Bylo tu par dotazu, tak Vam zde pisi, jak se co instaluje,
ktere vsechny soubory potrebujete. Jsou to informace, ktere
se mohou hodit, protoze nektere jsem pekne dlouho hledal.

Formula One
-----------
VCF132.OCX + zaregistrovat
OC30.DLL
MFCANS32.DLL
MSVCRT20.DLL
MSVCRT40.DLL
OLEPRO32.DLL

First Impression
----------------
VCFI32.OCX + zaregistrovat
VCFI32WZ.DLL
OC30.DLL
MFCANS32.DLL
MSVCRT20.DLL

VisualSpeller
-------------
VSPELL32.OCX + zaregistrovat
VSPELL32.DLL
AMERICAN.VTD
VSPELL.HLP

VideoPlay
---------
VIDEO32.OCX + zaregistrovat
MFC40.DLL
MSVCRT40.DLL

Pinnacle Graph
--------------
GRAPH32.OCX + zaregistrovat
GSW32.EXE
GSWDLL32.DLL

ProtoView Interactive Diagramming Object
----------------------------------------
IDOOCX.OCX + zaregistrovat
PHGT32.DLL

Ted presne nevim, ale mam takovy pocit, ze vsude musi byt tyto
knihovny: OC30.DLL, OLEPRO32.DLL, ale to si fakt nejsem jist.
Radeji si je tam vzdy prikopirujte... A ted to nejdulezitejsi:

Internet Solutions Pack
-----------------------

LICENSES.REG + zapsat
NMFTPSN.DLL
NMSCKN.DLL
NMORENU.DLL
NMOCOD.DLL + zaregistrovat
POPCT.OCX + zaregistrovat
WINSCK.OCX + zaregistrovat
FTPCT.OCX + zaregistrovat
NNTPCT.OCX + zaregistrovat
SMTPCT.OCX + zaregistrovat
HTTPCT.OCX + zaregistrovat
HTML.OCX + zaregistrovat
MSVCRT40.DLL
OLEPRO32.DLL
VB40032.DLL
CTL3D32.DLL

Konkretne je potreba udelat toto:

regedit /s licenses.reg - prvni!
regsvr32 /s nmocod.dll - druhe!
regsvr32 /s httpct.ocx
regsvr32 /s popct.ocx
regsvr32 /s winsck.ocx
regsvr32 /s ftpct.ocx
regsvr32 /s smtpct.ocx
regsvr32 /s nntpct.ocx
regsvr32 /s html.ocx

A nekde jsem mel jeste tabulku, ktere OCX jsou potreba pro ktere
funkce, jenze ted to nejak nemohu najit... ale lze to vyhledat
na http://www.netmanage.com/

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== E-Mail: clexpert(zv)clexpert(tec)cz, clexpert(zv)unl.pvtnet(tec)cz ===
=== http://www.clexpert(tec)cz/ ===
==============================================================

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Dokumentace k SQL

[*] Burger Tom� <tomasb(zv)manwe.mius(tec)cz> - 22.5.1998 07:51:47

Kompletni popis SQL k Interbasi je v instalaci Delphi....
Aspon u D2 byl... A jeste v PDF hotov k vytisteni...
Tomas

> -----P�vodn� zpr�va-----
> Od: Pavel Bare� [SMTP:atoll(zv)telecom(tec)cz]
> Odesl�no: 21. kv�tna 1998 15:36
> Komu: DELPHI Distribution List
> P�edm�t: Dokumentace k SQL
>
> Nevite prosim nekdo o literature popisujici SQL a vyvoj client-server
> aplikaci v Delphi a InterBase.
> Pokud by to bylo cesky tak jeste lepe.
> To jsem asi hodne naivni ?
> �
> dekuji za kazdy tip
> �
> Pavel Bare�
> Atoll s.r.o.
> �
> <http://web.telecom(tec)cz/atoll>
>
> �

Resource a TAnimate

[*] Martin Dupal <mdupal(zv)visionsw(tec)cz> - 22.5.1998 08:27:58

Zdenek Petruj wrote:
>
> Nevite nekdo jak se pracuje v TAnimate s AVIckama, ktere jsou v
> resourcech a jak avicko do resourcu dostat (jake ma oznaceni sekce)

1. Komponenta TAnimate ma property ResName, kterou je treba nastavit
na jmeno resource, napr. Anim.ResName := 'LOGO'. Jeste bych
nastavil CommonAVI := aviNone;
2. Pokud chces jit pres zdrojovy text resource, coz asi ano, kdyz
se ptas na sekci, tak zdrojak pro BRCC32 by mel vypadat napr. takto:

LOGO AVI
{
'52 49 46 46 60 B6 00 00 41 56 49 20 4C 49 53 54'
'00 01 00 00 68 64 72 6C 61 76 69 68 38 00 00 00'
'85 45 01 00 10 56 00 00 00 00 00 00 10 08 00 00'
'18 00 00 00 00 00 00 00 01 00 00 00 2C 07 00 00'
'48 00 00 00 33 00 00 00 00 00 00 00 00 00 00 00'
'00 00 00 00 00 00 00 00 4C 49 53 54 B4 00 00 00'
'73 74 72 6C 73 74 72 68 38 00 00 00 76 69 64 73'
'00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
atd.
}

Hexa data predstavuji prosty obsah souboru .AVI tak,
jak lezi a bezi.

Cau Martin

+----------------------------------+
| Ing. Martin Dupal |
| address: Geislerova 6 |
| Olomouc 2, 772 00 |
| Czech republic |
| tel.: +420/68/5313130 |
| fax.: +420/68/5313132 |
| http://www.visionsw(tec)cz |
| mailto:mdupal(zv)visionsw(tec)cz |
+----------------------------------+

Databazy a aplikacie

[*] Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz> - 22.5.1998 08:31:36


Na 100 % souhlasim s Vasim nazorem. Taktez provozujeme v siti
oba servery NetWare a WinNT. Nainstalovat Win NT k beznemu
zakaznikovi se vsak neodvazujeme.

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

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

-----P�vodn� zpr�va-----
Od: Rychetsk� Pavel PharmDr [SMTP:rychetskyp(zv)mpsv(tec)cz]
Odesl�no: 21. kv�tna 1998 19:15
Komu: DELPHI Distribution List
P�edm�t: RE: Databazy a aplikacie

>[Martin] No, tak to umi spoustu platforem, ale ukaz mi
rozumneho cloveka,
>ktery ma dneska NetWare???????

Ne, ze by to patrilo do tehle konference, ale NW pouzivaji napr. lide,
kteri

- jedou NW s nekolika desitkami uzivatelu k naproste spokojenosti na
zeleze, na kterem by NT ani nenainstalovali
- vyzkouseli si, ze z hlediska souborovych a tiskovych sluzeb neni
duvod nahrazovat fungujici NW system necim jinym
(a treba takova portace Oracle na NW ukazuje, ze databazovy server je v
neposledni rade i o rychlem a efektivnim pristupu
k souborovym sluzbam)
- potrebuji spravovat sit s nekolika stovkami uzivatelu a slozitym
systemem opravneni a system NT domen se jim zda z hlediska
spravy trochu narocnejsi nez NDS

>Znam nekolik zarytych NW-lidi, kteri potichu presli
na NT,
>a predtim by se nechali upalit, kdyz jim nekdo sahnul
na NW :-))
Takovehle vyroky maji ponekud snizenou informacni hodnotu, pokud nejsou
doplneny udajem proc presli (duvody mohou byt
velmi pragmaticke, ale duvodem muze byt i pouze fakt, ze NT jsou in),
kolik je to stalo (penez, energie, casu) a jaky je vysledny efekt
(hlavne z hlediska efektivity prace uzivatelu, nikoli vnitrniho
uspokojeni informatika).


Pavel Rychetsky

P.S. V siti mame NW i NT servery.

Dokumentace k SQL

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 22.5.1998 08:52:03

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

K IB SQL je nejlepsi originalni dokumentace k IB (ta dodavana s D3 ale myslim neni kompletni) a k vyvoji C/S aplikaci postaci manualy k D3 (a pak samozrejmne jakakoliv literatura o C/S jako takovem :-)
-----P�vodn� zpr�va-----


Nevite prosim nekdo o literature popisujici SQL a vyvoj client-server aplikaci v Delphi a InterBase.
Pokud by to bylo cesky tak jeste lepe.
To jsem asi hodne naivni ?

TreeView

[*] info(zv)saton(tec)cz (SATON Glass s.r.o.) - 22.5.1998 08:53:31


Zdravim,
ucim se tuhle komponentu a potrebuji radu. Pridavam polozku a chci ji po pridani dat do editace.
Pomoci GetNext dostanu nod, ale nenasel jsem zpusob jak z nej dostat index abych mohl udelat skok.
Urcite to mam pred nosem, ale zpusob jsem nenasel. Diky za pomoc.
Kuba
var
N : TTreeNode;
begin
TreeView1.Items.AddChild(TreeView1.Selected,'Nov� polo�ka');
TreeView1.Selected.Expand(True);
N := TreeView1.Selected.GetNext;
????
TreeView1.Selected.EditText;
end;

Kupka Lubom�r
-------------------------------------------------------------------------------------------------------------
SATON Glass, s.r.o. - slu�by v oblasti programov�n� a v�po�etn� techniky
Klicperova 26, Brno, 628 00 �R
Tel.:+420 5 44217819 Fax.:+420 5 44217529
Mob:+420 603 429505
-------------------------------------------------------------------------------------------------------------


BDE error code

[*] Marcel Telka <marcel(zv)vadium.sk> - 22.5.1998 08:57:18

>Ahoj v�ichni
>P��tel� nem�te n�kdo seznam "BDE error codu", nebo nev�te kde je spla�it.
>P�edem d�ky.

Skus si pozriet subor BDE.INT v adresari \Program Files\Borland\Delphi
2.0\DOC.

M.T. <marcel(zv)vadium.sk>>
>S pozdravem Petr K�ra (Rebel)
>Email: petr.kara(zv)ul.ds.mfcr(tec)cz


Komunikace client/server (Application servers, Act

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 22.5.1998 09:07:09

Pokud je server na NT, pak se pusti sam pri pozadavku. Spustit se neumi jen
na W95 (da se predpokladat, ze W98 uz to budou umet).
>Chtel bych se zeptat, co je treba udelat, aby se na serverovske strane
spustil Server aplikace automaticky pri pozadavku >klientske applikace. Kdyz
jsou oba na jednom PC, tak server aplikace nemusi byt spustena a spusti se
sama. Kdyz jsou na >ruznych PC, tak musim spustit server aplikaci. Pote mohu
spustit klientskou aplikaci a uz se dohodnou.
>

Problem s p�elo�en�m z Win95 do Win3.1

[*] Marcel Telka <marcel(zv)vadium.sk> - 22.5.1998 09:13:02

>Cht�l jsem se zeptat jestli se ned� p�elo�it zdrojov� k�d n�jak� aplikace z
>Delphi 3, aby byla funk�n� pod Win 3.1?
>D�kuji !

Da, ale radsej by som isiel na pol roka na sibir ... :-))) ..... a mozno aj
na rok. ((-:

Pascal v Delphi 3 ma tak vela rozsireni oproti Pascalu v D1, hlavne v
suvislosti s prechodom na 32 bitov, Win32 API atd (a to uz vobec nehovorim
napr. o VCL), ze prevod vacsieho projektu sa mi vidi tazko realizovatelny.

Rad by som privital nazor a skusenosti niekoho komu sa take nieco naozaj
podarilo.

M.T. <marcel(zv)vadium.sk>

>
>e-mail: jnovak(zv)anect(tec)cz


BDE error code

[*] Tom� Vesel�������+?����3 - 22.5.1998 09:24:33

Jdi na sunsite.mff.cuni(tec)cz/delphi do dokumentu a tam jsou popsany, myslim,
ze jsou i na Borlandu, ale nevim kde
Zdravim

Vesna, SagaS

-----P�vodn� zpr�va-----
Od: K�ra Petr <Petr.Kara(zv)ul.ds.mfcr(tec)cz>
Komu: 'Delphi konference (el. adresa)' <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 19:33
P�edm�t: BDE error code


>Ahoj v�ichni
>P��tel� nem�te n�kdo seznam "BDE error codu", nebo nev�te kde je spla�it.
>P�edem d�ky.
>
>S pozdravem Petr K�ra (Rebel)
>Email: petr.kara(zv)ul.ds.mfcr(tec)cz
>

delka radku

[*] Tom� Vesel�������+?����3 - 22.5.1998 09:27:34

Cti to do pole a hledej v nem #13#10 - konec radku a jed dal

Vesna, SagaS
-----P�vodn� zpr�va-----
Od: Pavel Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
Komu: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 19:38
P�edm�t: delka radku


Zdravim!

Tedka delam zpracovani textoveho souboru (var f:textfile) po radcich, a
narazil jsem na problem, ze kdyz mam v souboru radek delsi nez 255 znaku,
tak vzdycky nacte maximalne 255 znaku, a ani nijak nezjistim, ze mi neco
chybi. Zkousel jsem nasleduji konstrukce:

var
f:textfile;
r:string; {pripadne r:ansistring; chovani je naprosto stejne}
....
readln(f,r); {nacte jen 255 znaku (at uz je r typu string, nebo
ansistring)}

Nebo
var
f:textfile
r:ansistring
z:char;
...
r:='';
while not eoln(f) do
begin
read(f,a);
r:=r+a;
end;
{v tomto miste mam opet nacteno jen 255 znaku a zbytek se ztrati}

Uz si s tim nevim rady. Radek delsi nez 255 znaku proste nenactu
=((((((((((

Pokud mate nekdo nejaky napad jak to obejit (pokud mozno se zachovanim
f:textfile), budu vdecen.

S pozdravem
Pavel "Zizi" Zichovsky <jesnem(zv)ova.pvtnet(tec)cz>
mobil mailto:pavel.zichovsky(zv)sms.paegas(tec)cz
----------------------------
PGP podporovano a vitano

Install Shield a OCX

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 22.5.1998 09:40:52

Omlouvam se InstallShieldu.

Myslel jsem si, ze OLEPRO32.DLL je standardni ve Windows 95 a
ona neni. Navic v helpu k Formula One je seznam potrebnych DLL
a tahle tam neni.

Takze jeste jednou omluva autorum InstallShieldu a diky Petru Zahradnikovi
za radu i podrobny popis zavislosti

Dale vsak zustava "Je nutne byt ve strehu" :-)

Martin Nedopil


zavrenie, minimalizacia aplikacie

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 09:55:52

> Neslo by misto
> H := FindWindow(nil, StrPCopy(aStr, 'Brouk Pytlik'));
> pouzit pouze
> H := FindWindow(nil, PChar('Brouk Pytlik'));
> nebo dokonce jen
> H := FindWindow(nil, 'Brouk Pytlik');
>
> myslim ze v Delphi je (oproti Pascalu) prace s PChar(Null terminated
> string) ponekud vymakanejsi
>
> Co si o tom muslite?

Ale jo, ja jsem se tim nijak nezabyval a prekopiroval kus zdrojaku,
ktery jsem mel udelany pro Delphi 2, ktery jsem tam proste pouzival.

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Rozdil mezi Sybase SQL Anywhere 5.5 a Sybase SQL S

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 09:55:52

> Sybase mel vzdy zvucne jmeno a dobre umisteni v databazovych testech.
> Watcom byl vsak psan pouze pro ODBC a mozna prave proto byval spise opakem.
> Byl povazovan za nejmene vykonny server a pri testech se opravdu umistoval
> na konci pelotonu. Setkal jsem se s nim, kdyz jsem programoval v
> PowerBuilderu.
> Tenkrat jeste patril firme stejneho jmena. Jestlize je Anywhere nova verze
> Watcom,
> neni stale nejpomalejsi? A hlavne - existuje k nemu jiz i primy pristup?
> Co je mne platny SQL links na Sybase v Delphi, kdyz bych se musel spolehnout
> pouze na ODBC v pripade, ze chci zacit od Anywhere.
> Tim bych asi jednotny zdrojak neudrzel.

Co se tyka rychlosti, nejsem si jist, co to znamena pomaly pristup. Nedelal
jsem zadne testy, uz z toho duvodu, ze Sybase SQL Anywhere je pro me ted
jedine mozne reseni, protoze opravdu velmi nutne potrebuji replikace a tedy
v tento okamzik mi vyhovuje jen tento produkt. Ale testy muzeme udelat, to
neni problem. Jinak existuje take trial verze na 60 dni vyzkouseni, takze
nejdes do niceho, co by sis neodzkousel.

Co se tyka ODBC - v cem je problem? Sybase SQL Anywhere opravdu nema primy
SQL Link do Delphi, opravdu pracuje jen pres ODBC. Ale rekni mi, v cem je
to jine, proc bys nemel udrzet jednotny zdrojak ??? Jestli udelas alias
na nativni ovladac a nebo na ovladac ODBC, to je zcela jedno, a pak to
jiz pracuje temer podobne. Co prosimte pouzivas ve zdrojacich, ze ti to
nepracuje na ODBC ???

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Object Inspector

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 22.5.1998 09:55:52

> Takze url je http://www.brama.com/dream-co/download.html
>
> Je toho 600K.
>
> Verze pro D2-3 Free.

A neni nahodou zrovna ten Object Inspector trial ???

S pozdravem
Petr Zahradnik, pocitacovy expert

==============================================================
=== Petr Zahradnik - Computer Laboratory ===
=== Jezkova 12, 400 11 Usti nad Labem ===
=== Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
=== http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
==============================================================

Query a Cached Updates

[*] Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz> - 22.5.1998 10:05:24


Zdravim,

provedl jsem nekolik pokusu, ale vysledek neni dobry.

>Podle casti kodu, ktery jste mi poslal se domnivam, ze to mate dobre.
>Jenom mi ted trochu unika ta provazanost na Database.Commit.
>Mam dojem, jestli nedochazi k dvoji aktualizaci.
>Pokud pouziju CommitUpdates, tak uz nepotrebuji Database.Commit.

V teto fazi se jedna o pokus s jednou tabulkou. Cilem vsak je to,
ze na master bude navazano nekolik deilnich tabulek. Prochazenim
seznamu se vybere konkretni zaznam a pomoci nekolika Query se
posklada jeho detailni obraz. (V praxi se bude jednat o 2 az 4 detaily).
Opravy se budou realizovat tedy jak na master zaznamu, tak na detailech.
Pote musi nasledovat Update do databaze. Proto se zrejme nevyhnu
pouziti explicitni transakce.

>Alespon ja ho v tomto pripade uz v aplikacich nepouzivam.
>Rozdil mezi CommitUpdates a Database.Commit je vlastne jen v tom,
>ze CommitUpdates se vztahuje na konkretni TQuery a TUpdateSQL,
>zatimco Database.Commit kontroluje veskere zmeny na vsech datasetech,
>pripojenych na TDatabase, ktere byly provedeny od Database.startTransaction
>do
>Database.Commit. Jinak dela totez.

V tom pripade je tedy cela problematika ponekud podivne zdokumentovana, protoze
v manualech a v online helpu Delphi se o tomto prilis nehovori. Vsechny priklady
pouzivaji stejnou konstrukci jako mam v programu - tzn.
Database.Commit;
Query.CommitUpdates;

Na toto tema vyslo i nekolik clanku v Delphi Informantu
(kveten, cerven, cervenec 1997 [Volume 3/Number 5,6,7]), kde pouzivaji dusledne
stejnou konstrukci. Navic CommitUpdates pouze zapise zmeny a vyprazdni cache.

>Protoze oboji TQvery jsou poveseny
>asi na jednu TDatabase, tak tim zrejme dojde k te provazanosti,
>i kdyz na prvni pohed zadna vazba neni.
>Mozna ze dochazi k pokusu o aktualizaci toho TQuery1 prave z tohoto duvodu.
>Database.Commit na rozdil od CommitUpdates totiz jinak s nastavenim
>CachedUpdates nesouvisi. Proto asi to spomaleni az na tom database.Commit.
>Ovsem CommitUpdates provede totez co Database.Commit i kdyz jenom
>pouze na urcenem TQuery ... a to asi chcete.

Ano, to je asi ten problem, ale proc si Database.Commit vsimne i neopravenych
zaznamu na ReadOnly datasetu.
Samozrejmne, ze chci provest update pouze na vybranych datasetech, ale
pokud budu aktualizovat vice tabulek, tak se bez transakce asi neobejdu.
Pokud pouziju explicitni transakci a pouze CommitUpdates, tak nedojde
k jejimu korektnimu dokonceni - tzn. ze CommitUpdates se nechova stejne
jako Database.Commit.

>Vyzkousejte ExecSQL bez toho StartTransaction a Commit.
>Pokud aktualizujete pouze vzdy jediny zaznam tak ani nema cenu pouzivat
>Commit z dalsiho duvodu - protoze se uplatni Autocommit nastaveny
>v Alias prostrednictvim BDE administratora (implicitni hodnota).
>StartTransaction tuto sluzbu vyradi a v pripade hromadneho spracovani
>pak dojde ke zrychleni a nebo k moznosti navratu cele davky - to je jeho
>hlavni
>vyznam.
>Pokud ale nezahajite StartTransaction tak se vzdy uplatni Autocommit.
>Jednotlivy zaznam bude na server ulozen stejne.

Bude se aktualizovat vzdy sice jeden master zaznam ale s nekolika souvisejicimi
detaily. Jak jsem uvedl vyse, nelze se tedy spolehnout na autocommit.

Navic jsem zjistil, ze i kdyz vypustim StartTransaction a DatabaseCommit, chova
se to prakticky stejne. Cas potrebny pro ApplyUpdates je "nekonecne" dlouhy.
Trochu me to desi v tom, ze se v teto chvili jedna o naprosto trivialni pokusnou
tabulku. Co se bude dit az bude databaze trochu slozitejsi ???

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

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

-----P�vodn� zpr�va-----
Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Odesl�no: 21. kv�tna 1998 22:36
Komu: DELPHI Distribution List
P�edm�t: Re: Query a Cached Updates

Podle uvedene casti kodu se domnivam, ze to mas dobre.
Jenom mi ted trochu unika ta provazanost na Database.Commit.
Mam dojem, jestli nedochazi k dvoji aktualizaci.
Pokud pouziju CommitUpdates, tak uz nepotrebuji Database.Commit.
Alespon ja ho v tomto pripade uz v aplikacich nepouzivam.
Rozdil mezi CommitUpdates a Database.Commit je vlastne jen v tom,
ze CommitUpdates se vztahuje na konkretni TQuery a TUpdateSQL,
zatimco Database.Commit kontroluje veskere zmeny na vsech datasetech,
pripojenych na TDatabase, ktere byly provedeny od Database.startTransaction
do
Database.Commit. Jinak dela totez. Protoze oboji TQvery jsou poveseny
asi na jednu TDatabase, tak tim zrejme dojde k te provazanosti,
i kdyz na prvni pohed zadna vazba neni.
Mozna ze dochazi k pokusu o aktualizaci toho TQuery1 prave z tohoto duvodu.
Database.Commit na rozdil od CommitUpdates totiz jinak s nastavenim
CachedUpdates nesouvisi. Proto asi to spomaleni az na tom database.Commit.
Ovsem CommitUpdates provede totez co Database.Commit i kdyz jenom
pouze na urcenem TQuery ... a to asi chcete.
Vyzkousejte ExecSQL bez toho StartTransaction a Commit.
Pokud aktualizujete pouze vzdy jediny zaznam tak ani nema cenu pouzivat
Commit z dalsiho duvodu - protoze se uplatni Autocommit nastaveny
v Alias prostrednictvim BDE administratora (implicitni hodnota).
StartTransaction tuto sluzbu vyradi a v pripade hromadneho spracovani
pak dojde ke zrychleni a nebo k moznosti navratu cele davky - to je jeho
hlavni
vyznam.
Pokud ale nezahajite StartTransaction tak se vzdy uplatni Autocommit.
Jednotlivy zaznam bude na server ulozen stejne.

Omlouvam se za opozdenou odpoved. Nebyl jsem cely den doma.
Jaro.

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


-----P�vodn� zpr�va-----
Od: Ing.Rostislav Podmanicky <rosta(zv)trias92(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 21. kv�tna 1998 22:00
P�edm�t: RE: Query a Cached Updates


V objektu TUpdateSQL pouzivam ExecSQL: zde je fragment kodu -

procedure TDtmKat.QryTblM01UpdateRecord (
DataSet : TDataSet;
UpdateKind : TUpdateKind;
var UpdateAction : TUpdateAction
);

begin
case UpdateKind of
ukModify : { Oprava aktualniho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukInsert : { Vlozeni noveho zaznamu }
begin
UpsTblM01.SetParams (UpdateKind);
UpsTblM01.ExecSQL (UpdateKind);
UpdateAction := uaApplied;
end;

ukDelete : { Zruseni aktualniho zaznamu }

end;
end;

Navic seznam je vybran dotazem Query1 (Query1 NEMA aktivni CachedUpdates
!!!!)
, ten je zobrazen v gridu a az teprve zcela nezavisly dotaz Query2 vybere
pouze JEDEN
konkretni zaznam. Query2 ma aktivni CachedUpdates. ApplyUpdates jsou
aplikovany
tedy pouze na JEDEN zaznam. Dale zpomaleni nenastava za radkem CommitUpdates
ale uz za radkem Database.Comit - tedy o krok drive. Podle chovani programu
to vsak
skutecne vypada na to, ze nekde na pozadi dochazi k projeti celeho seznamu
vytvoreneho
dotazem Query1, ktery se tvari jako zcela nezavisly. Pusobi to dojmen, ze
Query2
vlastne neziska zaznam primo ze serveru ale "sahne si po nem" do pameti na
klientske stanici.
Tim vlastne dojde k napojeni na seznam a pri aktualizaci jeho naslednemu
projeti tak jak
popisujete. Mozna je moje uvaha zcela zcestna ale jine vysvetleni zatim
nemam.
Problem je docela zaludny v tom, ze pokud se v okamziku aktualizace
vyskytuje na
klientske strane jisty pocet zaznamu ziskanych nejakym dotazem, dochazi ke
znacnemu
zpomaleni cele operace.

-----P�vodn� zpr�va-----
Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Odesl�no: 20. kv�tna 1998 15:23
Komu: DELPHI Distribution List
P�edm�t: Re: Query a Cached Updates

Problem je v tom, ze jsi pouzil metodu ApplyUpdates.
Ta totiz ve spojeni s CommitUpdates aktualizuje
cely obsah datasetu (je-li aktivni CachedUpdates)
a to i kdyz jsi zmenil jediny zaznam!
Kdyz menis jen jednu vetu, tak proc nepouzijes metodu
ExecSQL(UpdateKind: TUpdateKind) pro objekt TUpdateSQL.
ExecSQL aktualizuje pouze jediny zaznam i v pripade,
ze je zapnut CachedUpdates. Psal jsem na toto tema jiz drive.
Bude to v archivu.
Reseni pres TTable by to opravdu neurychlilo.
Jaro.
---------------------------------------------------------------------------
>Zdravim,
>
>Narazil jsem na tento problem:
>
> SQL server InterBase 4.2 pro WinNT (na serveru
WinNT 4.0)
> Pokusna databaze - asi 20000 zaznamu (10 polozek)
> Delphi 3.02
>
>V datovem modulu mam umistene dve Query - Query1 a Query2. Query1 provede
>SELECT a vrati jisty pocet zaznamu - treba 1000. Tento seznam se zobrazi v
gridu.
>Listovanim v seznamu vyberu nejaky zaznam a na zaklade polozky primarniho
klice
>spustim dotaz (napr. vyberem z menu), ktery vybere pomoci Query2 tento
JEDEN
>konkretni zaznam. Query2 ma aktivni CachedUpdates. V takto vybranem zaznamu
>provede uzivatel nejake opravy polozek v detailnim formulari a pomoci
komponenty
>UpdateSQL napojene na Query2 jsou zmeny odeslany do databaze. Vlastni
ApplyUpdates
>jsou uzavreny v explicitni transakci:
>
> Query2.Database.StartTransaction;
> try
> Query2.ApplyUpdates;
> Query2.Database.Commit;
> Query2.CommitUpdates;
> except
> Query2.Database.RollBack;
> end;
>
>Problem nastava na radku
> Query2.Database.Commit;
>
>Cim vetsi pocet zaznamu je vracen prvnim dotazem Query1, tim delsi je
>doba, po kterou probiha Query2.Database.Commit.
>
>Pri jistem poctu zaznamu vracenych Query1 dojde k uplnemu zatuhnuti
klientske
>aplikace. Pokud pred vlastnim nastartovanim transakce provedu Query1.Close,
>probehne vlastni update okamzite a bez problemu. Ukoncenim Query1 vsak
>ztratim seznam, takze ho musim znovu aktivovat, coz je nesikovne.
>Domnival jsem se, ze vazba mezi vysledky dvou Query neni az tak "tesna".
>Zajimalo by me proc se vysledky dvou nezavislych Query tak silne ovlivnuji.
>
>Moje otazky jsou tedy tyto:
> 1) Je tato konstrukce principielne zcela chybna a tudy cesta nevede ?
> 2) Pokud ne, lze tomuto efektu zabranit ?
> 3) Jaky je vas nazor na Cached Updates ?
> 4) Jak resit prochazeni seznamu zaznamu (ktery se muze dynamicky
menit)
> a nasledne opravy techto a souvisejicih zaznamu (dalsich detailu)
?
> Chci se zcela vyhnout (pokud to bude mozne) vytvareni lokalnich
kopii dat,
> kdesi na klientske strane - nejedna se o zadne ciselniky.
>
>Uvital bych nazory opravdu z praxe. Casto jsem se setkal s timto resenim:
> "Dejte tam TTable a je to"
>Bohuzel neni - toto reseni je podle me ponekud nestastne.
>
>Predem dekuji za kazdy napad a namet.
>
>S pozdravem
>Rosta Podmanicky
>rosta(zv)trias92(tec)cz
>
>---------------------------------------------------------------------------
------------
>Trias 92 spol. s r.o. tel: +42
433 24 378
>Informacni systemy fax: +42 433
23 134
>Sv.Cecha 253
>506 01 Jicin E-mail:
trias92(zv)trias92(tec)cz
>Czech Republic
http://www.trias92(tec)cz
>---------------------------------------------------------------------------
-----------
>

GUMOVE POLE - zdrojak

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 22.5.1998 10:12:58

Sportu zdar a Gumakum zvlast !!!

Tak to vazne Sorry,
ty gumove pole ktere jsem delal, slouzi k rychlemu a pametove nenarocnemu
zpracovani poli cisel ....

!!! ALE !!!
Asi nejelegantnejsi reseni by bylo takove (vyrobil muj kolega):

{******************************** ToCollection
*********************************}
{ToCollection is a TStringList that automatically destroys its objects}

ToCollection = class(TStringList)
procedure Clear;override;
procedure Delete(Index:Integer);override;
destructor Destroy; override;
end;

destructor ToCollection.Destroy;
begin
Clear;
inherited Destroy;
end;

procedure ToCollection.Clear;
var
I:Integer;
begin
for I:=0 to Count-1 do
if Objects[I]<>nil then
Objects[I].Destroy;
inherited Clear;
end;

procedure ToCollection.Delete(Index:Integer);
begin
if Objects[Index]<>nil then
Objects[Index].Destroy;
inherited Delete(Index);
end;
{***************************** End of ToCollection
******************************}

No a potom to funguje taghle:
~~~~~~~~~~~~~~~~~~~~
procedure XXX_AktaX;
var
oVarsMyDataList : ToCollection; // list pro ukladani objektu s popisy
oVarForm: TForm; // -
oVarTable: TTable; // - "podobjekty", POZOR neprovadet v kodu
Create & Destroy !
oVarStringL: TStringList; // -
begin
oVarsMyDataList := ToCollection.Create;

// UKLADANI //
oVarsMyDataList.AddObject('Formular', TForm.Create); // pridani
objektu
oVarForm := oVarsDBList.Objects[I] as TForm; // poceni si objektu z
listu (pretypovani...)
... nasledna prace s objektem (properties, metody - NE Create &
Destroy !)

oVarsMyDataList.AddObject('Tabulka', TTable.Create); // pridani
objektu
oVarTable := oVarsDBList.Objects[I] as TTable; // poceni si objektu
z listu
...
oVarsMyDataList.AddObject('Kraviny', TStringList.Create); // pridani
objektu (StringList v StringListU)
oVarStringL := oVarsDBList.Objects[I] as TStringList; // poceni si
objektu z listu
...

// NACITANI //
oVarTable := oVarsMyDataList.Objects[oVarsMyDataList.IndexOf(Tabulka)]
as TTable;
...
end;

UFFFf
PS: Napsal (a vlepil) jsem to v maileru, tagze tam muzou bejt chybky, ale
PRINCIP JE VECNY !!

Cao
Stepan "Gumak" Cerny
chaosz(zv)geocities.com

Valicek Arnost wrote:

> ...
> Jsem liny (myslim, ze bych to mohl sam z vaseho zdrojaku udelat),
> zeptatam se ale, jestli nemate nejaky TnecoList, ktery by
> uchovaval objekty jakekoliv tridy, jeho metody by samy volaly
> destruktoru a vubec by to hlidaly (momentalne pouzivam normalni
> TList, pretypovavani poiteru na objekty a vubec se mi to nelibi).
> ...
> ------------------------------------------------
> Arnost Valicek (ValicekA(zv)mgv.inext(tec)cz)
> ------------------------------------------------

Problem s p�elo�en�m z Win95 do Win3.1

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 22.5.1998 10:33:57

Myslim, ze by to nejak jde ...,
ale nesmis pouzivat komponenty, pro WIN95, nejlepsi je si zjistit rozdily v komp.
mezi D1 a D2.

Tenhle clovek by o tom mel neco vedet: Mirek Nikodem <mirek(zv)dmms(tec)cz>

Stepan Cerny
chaosz(zv)geocities.com

Petr Zahradnik wrote:

> > Cht�l jsem se zeptat jestli se ned� p�elo�it zdrojov� k�d n�jak� aplikace z
> > Delphi 3, aby byla funk�n� pod Win 3.1?
>
> Delphi 3 dela 32-bitove aplikace pro Windows 95/NT, pokud chces jen
> aplikace pro Windows 3.1x, pak musis pouzit Delphi 1.
>
> S pozdravem
> Petr Zahradnik, pocitacovy expert
>
> ==============================================================
> === Petr Zahradnik - Computer Laboratory ===
> === Jezkova 12, 400 11 Usti nad Labem ===
> === Telefon, fax: 047-5501627, mobilni GSM: 0602-409601 ===
> === http://www.clexpert(tec)cz/ clexpert(zv)clexpert(tec)cz ===
> ==============================================================

Heslo

[*] Ivan Vavra <vavra(zv)fzu(tec)cz> - 22.5.1998 10:34:56


Zdravim a specifikuji blize problem:

Jedna se o nekolik pdx tabulek, jedna je hlavni a s ostanimi sdili
nektere sekundarni indexy. Tabulky lze uzamknout na heslo, ale ja
potrebuji aby se heslo chtelo na uzivateli pouze pokud bude chtit do
tabulek zapisovat. Cteni by melo byt volne. Jedna z moznosti je udelat 2
aplikace (uzivajici stejne tabulky) z nichz v jedne bude moznost zapisovat
a ta bude chtit heslo (napr. v oknu ktere se otevre pred spustenim
aplidace), druha bude pouze pro prohlizeni bez hesla, po pripade by se po
spusteni programu mohlo otevrit i okno kde by se dalo vybrat kterou
aplikaci spustit. Nevin jake reseni by bylo nejlepsi.


On Thu, 21 May 1998, Petr Zahradnik wrote:

> > vytvoril jsem databazovou aplikaci a potreboval bych nejakym jednoduchym
> > zpusobem vytvorit okno pro zadani hesla po spusteni teto aplikace.
> > Uvital bych nejaky priklad.
> > Dekuji za rady.
>
> Nevime, co to je za databazi, zda je zakodovana heslem apod.
>

Ivan Vavra

********************************************************
******** SAVT - Center for Automation and Computing ****
******* Institute of Physics *****
***** Academy of Sciences of Czech Republic ******
**** e-mail: vavra(zv)fzu(tec)cz HomePage: www.fzu(tec)cz/~vavra
******************************************************

zmena kurzoru

[*] TucekR(zv)p15.monet(tec)cz - 22.5.1998 11:01:00

Hmmm tak dej REFRESH;

TRT
----------
Od: Riedel Petr
Komu: Konference Delphi (el. adresa)
P�edm�t: Re: zmena kurzoru
Datum: 21. kv�ten 1998 10:57

Mam namysli, kdyz provedu Form1.Cursor:=crHourglass; a ihned zacnu
vytvaret index pdox tabulky, tak se mi pozadovana zmena kurzoru zmeni az
po vytvoreni indexu.( Kdyz volam Screen.Cursor := crHourglass; tak to
funguje )
Dale se mi to stava, kdyz ve stejnem pripade chci misto zmeny kurzoru
zobrazit okno s Label1.Caption:='Cekejte..'; tak se mi zobrazi okno, ale
bez textu a ten se mi zobrazi taky az po indexaci.
Mozna, ze se mylim, ale vypadato, ze nestihne prekreslit zmeny. A tedy
jestli se domnivam spravne, jak docilit pokracovani behu programu az po
vykresleni zmen?

P.R.

TTreeView

[*] Ryb�r, Boris <borisr(zv)softip.sk> - 22.5.1998 11:08:34

Zdravim delfinov,

Mam problem s�componentou TTreeView
Potreboval by som nasimulovat spravanie podobne ako v�Pruzkumnikovi
To znamena, potrebujem zabranit tomu aby pri zmene textu uzla v�TreeView
bolo mozne zadat prazdny retazec. Ked sa zavesim na OnEdited podari sa
mi zakazat prazdny retazec, resp. naplnit tam nejaku hodnotu, ale
potreboval by
som pokracovat v�editovani daneho uzla.

Ing. Boris Rybar
Tr. Hradca Kralove 1
974 01 B. Bystrica
borisr(zv)softip.sk


DBase & AutoIncrement

[*] V�t�zslav Gazda������u��n�?��? - 22.5.1998 11:23:06

Nainstaloval jsem si nejnovejsi verzi BDE, protoze jsem cetl na strankach u
Borlandu, ze je v ovladaci pro DBase podporovan typ AutoIncrement. Tabulka s
timto sloupcem sla sice vytvorit, ale pri vkladani novych zaznamu polozka
zustava prazdna, tj. zadna autoincrementace tam nefunguje. Nevi o tom nekdo
neco ?

Diky Vita

P.S.: Dnes mi doposud neprisla ani jedna zprava z konference. Je to mozne,
nebo jsem byl zase nejakym nedopatrenim vymazan ? Zkusim se znovu prihlasit.

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