Archív konference Delphi

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

Problem s instalaci databaze MS Access 97

[*] Erik Salaj <winsoft(zv)napri.sk> - 15.10.2000 12:09:47

> *.mdb souborem. Ten najdes jako soucast MDAC 2.5 (www.microsoft.com/data).
> POZOR! Neni soucasti MDAC 2.6, nevim proc to s tama ti darebaci vyhodili
;-)

Podla mna koli tomu, ze MS preferuje MSDE/SQL databazu. Automaticka
podpora pre Access moze sposobit, ze sa da v urcitych pripadoch prednost
Access databaze (z vlastnej skusenosti ;-) ).

> Soucasti MDAC 2.5 je MS Jet 4.0 coz je engine k Access 2000 a komunikuje
se
> s nim pres DAO 3.6, ale tusim ze je tam i starsi MS Jet 3.5, ale to si
> nejsem 100% jisty.

Nie, v MDAC 2.5 nie je Jet 3.5 ale iba Jet 4.0. Jet 3.5 (a prislusny
provider) bol
vo verzii 2.0 a mozno aj 2.1.

Erik Salaj, WINSOFT
info(zv)winsoft.sk


Problem s instalaci databaze MS Access 97

[*] Kejval <petr.kejval(zv)worldonline(tec)cz> - 15.10.2000 12:37:37

K MS Access 97 se p�istupuje p�es DAO 3.5 a proto mus� v BDE Administr�toru
nastavit u driveru MSACCESS v DLL32 driver IDDA3532.dll.
Bude�-li cht�t dal�� podrobnosti jak nainstalovat program pracuj�c� s
MSAccess p�es BDE napi� mi na soukrom� mail a j� ti po�lu uk�zku
instala�n�ho programu.

Petr Kejval
petr.kejval(zv)wo(tec)cz

----- P�vodn� zpr�va -----
Od: Martin Pospisil <pospisil(zv)yo(tec)cz>
Komu: <delphi-l(zv)fwd(tec)cz>
Odesl�no: 14. listopadu 2000 19:03
P�edm�t: Problem s instalaci databaze MS Access 97


> Zdravim vsechny a chtel bych vas poprosit o radu, mam tento problem,
napsal
> jsem databazovou aplikaci v Delphi5.0. Databaze je MS Access 97. Na
> pocitaci, kde jsou nainstalovane Delphi5.0 to normalne vali, ale problem
je,
> kdyz program nainstaluji na jiny pocitac. K vytvoreni instalace jsem
pouzil
> standardni Install Shield Express for Delphi.
>
> Po nainstalovani a spusteni se program se rozjede, ale po nalogovani k MS
> Access databazi se objevi varovne okno s nasledujicim textem :
>
> "Cannot load an IDAPI service library. File :
> C:\WINDOWS\MSAPPS\DAO\DAO3032.DLL Alias : mitek"
>
> Po odkliknutim OK se program rozjede, ale nefunguji mi Query do
Accessovsky
> databaze. Aplikace je jeste napojena pomoci Microsoft Visual FoxPro
driveru
> na DBF tabulky a tyto dotazy funguji.
>
> V InstallShieldu jsem dal automaticky instalovat BDE
>
> a dale jsem pridal a do instalace (+ zaregistroval) :
>
> \Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
> \Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
>
> Muze mi nekdo dat typ co s tim.
>
> Diky
>
> Martin Pospisil
>
>
>
>


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

BDE a sit II

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 15.10.2000 12:58:31

Treba me ostatni ukamenuji, ale pouzivame aplikaci zalozenou na
lokalnich paradoxovych tabulkach na siti, vymenujeme data mezi tremi
pobockami a zadne zvlastni problemy jsme nezaznamenali.

Uplne bez komplikaci to samozrejme neni, ale ani jednou za to nemohlo
BDE jako takove - problemy vznikly vzdy pri vypadku proudu, protoze
firma setrila a nemeli zalozni zdroje. (Ted uz je maji...) Rovnez
referencni integrita, na kterou si tu kdysi nekdo narikal, nam
funguje tak, jak ma. Jak jiz nekdo psal, stezejni je mit nastaveno
LocalShare=true a spravne NetDir a PrivateDir.

Domnivam se, ze kdyz odpadne klient, ktery uzamkl zaznam, neni zamcen
natrvalo - to myslim hlida sitovy server, v nasem pripade Novell.
Kdyz zjisti, ze klient uz neni, uvolni vsechny jeho zamky.

Karel Rys

> Hm, tak to je opravdu nevesele
> Tak mi prosim reknete, na co prejit..abych to mohl pouzit i sitove...a
> abych nemusel nic dokupovat(to si bohuzel ted dovolit nemuzu) proste
> aby to bylo v ramci Delphi.5 Prof.. Muzu treba pouzit pristup k
> ACCESS souboru MDB...K tomu taky potrebuji BDE? Jsou na to nejake
> databazove komponenty A co je to ADONIS, pripadne kde se to da sehnat,
> nebo kolik to stoji.. co je MSDN? Nebo misto BDE prejit na
> ODBC....jake s tim mate zkusenosti..
>
> Predem dekuji..
>
> Dalibor
>
> > Ahoj,
> >
> > Nevesele. Tohle uz je temer sebevrazda. Problemy souborovych
> > databazi na
> siti
> > se tu probiraji uz leta a zkusenosti jsou vicemene zaporne. Staci
> > totiz,
> aby
> > odpadl jeden klient ktery si zrovna uzamkl zaznam nebo doslo k
> > poruseni
> indexu
> > a cela aplikace se tak razem muze stat pro vsechny uzivatele
> nepouzitelnou. O
> > potrebe pravidelneho zalohovani dat nemluve. Dale je nutne na vsech
> pocitacich
> > nastavit parametr LOCAL SHARE na TRUE. Dalsi problemy jsou popsany
> > tady:
> >
> > http://www.itecuk.com/delmag/paradox.htm
> >
> > Petr Vones, amatersky programator


Edit a pipnuti

[*] Koukal Pavel <Pavel.Koukal(zv)pvt(tec)cz> - 15.10.2000 13:02:01

Ahoj ,
ja to obsluhuji v OnKeyPress:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
edit2.setfocus;
key := #0;
end;
end;


S pozdravem Pavel Koukal.

> From: David Lebeda [mailto:david.lebeda(zv)comarr(tec)cz]
> Subject: Edit a pipnuti
>
> Ahoj,
>
> mam formularik a na nem dva edity. Prvni edit na na OnKeyDown
> povesenou jedoduchou proceduru, ktera v pripade, ze byl stisknut
> Enter, nastavi Focus na druhy edit. Funguje to spravne, ale
> vzdycky to pipne. Da se toho pipani nejak zbavit?
>
> David
>

OT: KYLIX

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 15.10.2000 13:09:13

Haj hou!

On 15 Nov 2000,, Petr Palicka wrote:

> nevi nekdo (treba Pavel Cisar), jak to vypada s KYLIXEM?
> uz mel bejt na trhu a nikde nic.

Zhruba od zari je oficialni stanovisko, ze bude v prvnim kvartale
2001. Jinak se na nem stale usilovne pracuje :o)

Hodne zdaru


Pavel Cisar <pcisar(zv)inprise(tec)cz>
Borland s.r.o.

Jak se pozna, ze je program spusten s IDE Delphi

[*] Karel Cibulka <kcibulka(zv)seznam(tec)cz> - 15.10.2000 13:34:47

On �t 14. listopad 2000 11:45, you wrote:

> jde mi o tohle :
>
> if Jsem_spustenej_z_IDE then
> begin

No, nemam ted pristup k Delphi, takze to nemuzu presne otestovat. Kdysi jsem
nekde videl jednoduchy kod pro "ShareWare" komponenty, ktere pri spusteni
mimo Delphi vypisovaly nejake chybove halseni. Fungovaly na jednoduchem
principu:

if (FindWindow(JmenoHlavnihoOknaDelphiIDE) <> 0) then // bezim v Delphi

Ten text "JmenoHlavnihoOknaDelphiIDE" si najdes napriklad pomoci WinSightu,
prave ted ho z hlavy nevim, presny popis funkce FindWindow najdes v helpu.

S pozdravem,

--
<br>
Cibulka Karel, mailto:kcibulka(zv)seznam(tec)cz, ICQ: 4111110
<br>

ADONIS - vraceni dat ze StoredProc

[*] Lubo Fule <fule(zv)sct.sk> - 15.10.2000 13:46:24

> > On 14 Nov 2000, at 19:30, Hynek Svato� wrote:
> >
> > > Tak jsem si s tim zkusil pohrat a zde je vysledek:
> > > Chyba je o kousek vedle - v procedure se pouziva docasna tabulka.
> > > Jakmile se vyskytne v proc. kod, ktery vklada data do teto temp.
> > > tabulky, ADO(NIS ?) prestane vracet vysledky.
> > >
> > > Tusim, ze se jedna o chybu v ADO (trva to jiz od verze 2.0),
> > > jestlize bezi spojeni pres ODBC, je vse ok.
> >
> > Myslim, ze chyba je uz v OLE DB, protoze ani mne se nedari
> > ziskat takto vysledky.
> >
> >
>
> Tak jsem s tim experimentoval dale, a dosel jsem jeste k
> horsimu zjisteni:
> takto chybne to nepracuje pouze v pripade, ze se pracuje s
> docasnou tabulkou
> (bud pres #tabulka nebo pres promennou typu table)
> ale - a to je horsi - v momente, jestlize se v procedure
> vyskytne JAKYKOLIV
> aktualizacni prikaz (INSERT, UPDATE) nad jakoukoliv tabulkou !!!!!!!
> :-(((((((((((((
>
> Pokusne jsem v procedure provedl bezvyznamny update nad
> jednou tabulkou
> a pak provedl select z uplne jine tabulky a nic, zadna data
> se nekonala ...
>

To nieje ziadna chyba. SQL server totiz vykona iba prvy prikaz v stor.
procedure a caka, co dalej. Klient mu musi povedat, ze sa ma vykonat dalsi.
V ODBC je na to API funkcia SQLMoreResult (v ODBCe metoda NextResult). BDE
aj moje komponenty (ODBCe - ak je TODBCQuery.MultiExec = True) to riesia
tak, ze po vykonani SQL prikazu sa este v cykle vola SQLMoreResult az kym sa
nevykonaju vsetky prikazy (v pripade ze bol SQL dotaz spusteny metodou
ExecSQL) alebo kym sa nenarazy na prvy pridaz (SELECT), ktory vracia data (v
pripade ze bol SQL dotaz spusteny metodou Open resp. Active := True). Sluzi
to na to aby mal klient moznost napr. v ramci jedneho SQL dotazu vykonat dva
alebo viac selectov a po vykonani jedneho sa mohol "presunut" na dalsi alebo
vykonat viac update-ov v jednom SQL, po kazdom zistit kolko riadkov update
zmenil a az potom vykonat dalsi (BDE komponenty takuto moznost neposkytuju,
ODBCe je to mozne pomocou metody NextResult). Taketo spracovanie sa da
vypnut tak, ze pred vykonanim mnoziny prikazov ktore nevracaju data ani
netreba zistovat, kolko riadkov ovplivnili das SET NOCOUNT ON a pred
selectom, ktory Ti ma vratit data das zase SET NOCOUNT OFF. Ked je totiz
NOCOUNT nastaveny na OFF, tak server necaka na poziadavku klienta, ale
vykonava vsetky prikazy v ramci SQL-u resp. stor. procedury.

L.

Application.Minimize

[*] Ales Janda <ales.janda(zv)atlas(tec)cz> - 15.10.2000 14:03:56

Ahoj,
to druhe reseni musi fungovat take. ShowWindow a tyhle tri radky kodu
funguji stejne. Jenom jsem na ni nevzpomel. Kdyz do eventy
TApplication.OnRestore napises ShowWindow(Application.Handle, SW_NORMAL).

Ales Janda
CTI Software

----- Original Message -----
From: David Lebeda <david.lebeda(zv)comarr(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Wednesday, November 15, 2000 10:56 AM
Subject: Re: Application.Minimize


> > funkce DefWindowProc, ktera je v procedurach TApplication.Minimize a
> > TApplication.Restore IMHO nefunguje pokud je zavolana funkce
> > ShowModal, kde je 'nekonecna' smycka (jestli nekdo vi proc ?). Jde to
> > takhle:
> > na udalost TApplication.OnMinimize povesis proceduru
> >
> > procedure TForm1.MinimizeApp(Sender: TObject);
> > var
> > WindowPlacement: TWindowPlacement;
> > begin
> > GetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > WindowPlacement.showCmd:= SW_MINIMIZE;
> > SetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > end;
> >
> > a na udalost TApplication.OnRestore tuto
> >
> > var
> > WindowPlacement: TWindowPlacement;
> > begin
> > GetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > WindowPlacement.showCmd:= SW_NORMAL;
> > SetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > end;
> >
> > Ales Janda
> > CTI Software
>
> Tak jsem to zkusil a zjistil jsem, ze reseni popsane vyse je
> skutecne funkcni - moc dekuju.
> Zkousel jsem i v jinem mailu navrhovane
> ShowWindow(Application.handle, SW_Minimize), ktere sice
> zminimalizovalo aplikaci, ale nepodarilo se mi obnovit (na kliknuti v
> taskbaru nereagovala).
>
> David
>
> > ----- Original Message -----
> > From: David Lebeda <david.lebeda(zv)comarr(tec)cz>
> > To: <delphi-l(zv)fwd(tec)cz>
> > Sent: Tuesday, November 14, 2000 12:32 PM
> > Subject: Application.Minimize
> >
> >
> > > Ahoj,
> > >
> > > zkousim podruhe problem s %subj%. Schvalne si to zkuste. Je
> > > nejaky main form a z nej pomoci ShowModal zobrazim jiny form.
> > > Na tom jinym formu je button, ktery zavola Application.Minimize.
> > >
> > > V D4 se aplikace minimalizuje a je vse v poradku. V D5 se nestane
> > > nic. Zjistil jsem, ze v unite Forms je metoda TApplication.Minimize
> > > implementovana odlisne od D4.
> > >
> > > Nevite nekdo, PROC? A jak mam tedy minimalizace
> > > dosahnout? Opakuji, ze problem je az v D5.
> > >
> > > Dik
> > >
> > > David
> >
> >
>
>

ComboBox a spol.

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 15.10.2000 14:13:44

> Zdravim,
> pouzivam komponenty ComboBox, DBComboBox a DBLookupComboBox.
> Z toho pouze DBLookupComboBox se chova tak jak ja bych si
> predstavoval. Totiz obycejny ComboBox ma takovou neprijemnou
> vlastnost. Pri Style=csDropDownList je mozne zadat prvni pismeno, cimz
> se vybere polozka, kter� timto pismenem zacina. Opakovanym stisknutim
> klavesy se postupne vybiraji vsechny polozky zacinajici na dane
> pismeno. Jenomze ja bych potreboval, aby se tato komponenta chovala
> jako DBLookupComboBox (nebo jako ComboBox v Accessu). To je, ze se
> postupne doplnuji slova, ktera jsou nejbliz k zadavanemu textu. To
> same plati pro DBComboBox. Nevite, prosim, nekdo jak tyto komponenty
> prinutit k pozadovane cinnosti? Predem diky za vsechny odpovedi

Ahoj,

nevim, jestli to je presne ono, ale pouzil jsem jednou tohle. Chova
se to (snad) podobne jako zadavani adresy v IE5.

U ComboBoxu na udalost OnChange dat toto:

procedure TForm.ComboChange(Sender: TObject);
var
i: integer;
delka: integer;
begin
if bKeyPress then
with Sender as TComboBox do
begin
bKeyPress := False;
delka := length(Text);
for i := 0 to Items.Count - 1 do
if AnsiCompareText(copy(Items[i], 0, delka), Text) = 0 then
begin
Text := Items[i];
SelStart := delka;
SelLength := length(Items[i]);
break;
end;
end;
end;


a na OnKeyPress toto:
procedure TForm.ComboPress(Sender: TObject; var Key: Char);
begin
if Key <> Chr(VK_Back) then
bKeyPress := True;
end;

Promenna bKeyPress je Boolean a muze jit napr. o private
promennou formu.

David


BDE a sit II

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 15.10.2000 14:22:10

----- Original Message -----
From: "Karel Rys" <delphi(zv)zas-me(tec)cz>

> Uplne bez komplikaci to samozrejme neni, ale ani jednou za to nemohlo
> BDE jako takove - problemy vznikly vzdy pri vypadku proudu, protoze
> firma setrila a nemeli zalozni zdroje. (Ted uz je maji...)

No vidis, a ja tohle treba povazuju za velkou chybu BDE ;-) Musi to proste
vydrzet i kdyz pocitac za chodu vypnes a nasmi se ztratit data nebo dojit k
nekonzistenci dat v db.

Mac


Jak se pozna, ze je program spusten s IDE Delphi

[*] Pavol Kaka�ka <paka(zv)aktis(tec)cz> - 15.10.2000 14:38:15

Alebo existuje este jedna moznost:

V menu Run/Parameters si daj do Parameters nejaky svoj parameter napr.: /d

a v aplikacii testuj ci bola aplikacia spustena s tymto parametrom. Ak ano
tak sa bude chovat ako by bola spustena z Delphi.

Pavol Kaka�ka
kasix(zv)atlas(tec)cz


OT: KYLIX

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 15.10.2000 14:51:14

A jak to vypada s Delphi 6?

Jaromir Cermak

-----Original Message-----
From: Pavel Cisar [mailto:pcb(zv)atlas(tec)cz]
Sent: Wednesday, November 15, 2000 1:09 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Re: OT: KYLIX


Haj hou!

On 15 Nov 2000,, Petr Palicka wrote:

> nevi nekdo (treba Pavel Cisar), jak to vypada s KYLIXEM?
> uz mel bejt na trhu a nikde nic.

Zhruba od zari je oficialni stanovisko, ze bude v prvnim kvartale
2001. Jinak se na nem stale usilovne pracuje :o)

Hodne zdaru


Pavel Cisar <pcisar(zv)inprise(tec)cz>
Borland s.r.o.
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.205 / Virov� b�ze: 96 - datum vyd�n�: 23.10.2000


Sinea

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 15.10.2000 15:13:19

From: <KadaneM(zv)sdc.pce.cdrail(tec)cz>> Nev�te n�kdo jak by se v Sinee dal na��tat TIFF kter� nahr�v�m z datab�ze?
> D�k Mirek K.

Predevsim je potreba mit nejaky unit, ktery zaregistruje TIFF format.
Tento unit asi nabidne i nejakeho potomka TGraphic, ktery s formatem
TIFF umi pracovat. Pak uz to je jednoduche. Staci definovat udalost
OnNactiObraz komponenty TSestava asi takto:

function TForm1.Sestava1NactiObraz(Sender: TSestava; const ANazev: String;
APicture: TPicture): Boolean;
var M: TMemoryStream;
Graphic: TGraphic;
begin
M := TMemoryStream.Create;
(Table1Obrazek as TBlobField).SaveToStream(M);
M.Seek(0,0);
Graphic := TTIFFGraphic.Create;
Graphic.LoadFromStream(M);
APicture.Assign(Graphic);
Graphic.Free;
M.Free;
Result := true;
end;

Vaclav Krmela

ADONIS - vraceni dat ze StoredProc

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 15.10.2000 15:15:36

On 15 Nov 2000, at 11:53, Hynek Svato� wrote:

> > > Tusim, ze se jedna o chybu v ADO (trva to jiz od verze 2.0),
> > > jestlize bezi spojeni pres ODBC, je vse ok.
> >
> > Myslim, ze chyba je uz v OLE DB, protoze ani mne se nedari
> > ziskat takto vysledky.
>
> Tak jsem s tim experimentoval dale, a dosel jsem jeste k horsimu
> zjisteni: takto chybne to nepracuje pouze v pripade, ze se pracuje s
> docasnou tabulkou (bud pres #tabulka nebo pres promennou typu table)
> ale - a to je horsi - v momente, jestlize se v procedure vyskytne
> JAKYKOLIV aktualizacni prikaz (INSERT, UPDATE) nad jakoukoliv tabulkou
> !!!!!!! :-(((((((((((((

Treba je to tak, jak pise Martin Kubecka. Na urovni OLE DB jsem
to vsak neoveroval, anzto nemam zrovna kdy.


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


BDE a sit II

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 15.10.2000 15:15:36

On 15 Nov 2000, at 11:54, Martin Kubecka wrote:

> Najit nejakou free komponentu, ktera ti nahradi BDE. neco je na:
>
> http://www.kylecordes.com
>
> Zbysek ma svoje OLEDB komponenty taky free (nevim link - Zbysek ti to
> doplni ;-)
>
> Cestu bych videl smerem OLEDB/ADO, protoze se s tim dostanes na temer
> libovolne datove zdroje.

Tam byl pozadavek nic nedokupovat. Pro IB neni zadny OLE DB
provider (pokud vim, a to co jsem videl vydavane za OLE DB pro IB,
ma s providerem pramalo spolecneho a v zadnem pripade to neni
koser). Letmo jsem se zkusil pripojit pres OLE DB - ODBC, ale
vyskytly se nejake trbale, takze jsem toho zahy nechal, nebavilo
me to dal zkoumat.

Takze pro IB budou v tomto pripade asi lepsi nativni komponenty


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Probl�m se Service

[*] Alftech Delphi Forum <DelphiForum(zv)Dssoft(tec)cz> - 15.10.2000 15:34:43

M�m service aplikaci v Delphi 5

Nainstalovan� pod u�ivatelem na NT dom�nov�m serveru s administr�torsk�mi pr�vy appp.exe /install
Po p�ehl�en� na jin�ho u�ivatele nelze spustit service i v p��pad� administr�tora

chyba
------------------------------------------------------------
Error 2140: An Internal Windows NT Error
------------------------------------------------------------
p�i spou�t�n�

Nezab�r� u� ani appp.exe /uninstall a znovu /install, prost� ��dn� jin� u�ivatel u� tenhle service nespust� ani kdy� ho nainstaluje pod sebou :((

Parametry service jsou

ServiceType=StWin32
LoadGroup, ServiceStartName a Password nevypl�uji tak�e LocalSystem bez hesla


D�k za �e�en� Ale� Papajk

ADONIS - vraceni dat ze StoredProc

[*] Hynek Svato� <svatos(zv)kam(tec)czu(tec)cz> - 15.10.2000 15:47:14

> To nieje ziadna chyba. SQL server totiz vykona iba prvy prikaz v stor.
> procedure a caka, co dalej. Klient mu musi povedat, ze sa ma
> vykonat dalsi.
> V ODBC je na to API funkcia SQLMoreResult (v ODBCe metoda NextResult). BDE
> aj moje komponenty (ODBCe - ak je TODBCQuery.MultiExec = True) to riesia
> tak, ze po vykonani SQL prikazu sa este v cykle vola
> SQLMoreResult az kym sa
> nevykonaju vsetky prikazy (v pripade ze bol SQL dotaz spusteny metodou
> ExecSQL) alebo kym sa nenarazy na prvy pridaz (SELECT), ktory
> vracia data (v
> pripade ze bol SQL dotaz spusteny metodou Open resp. Active :=
> True). Sluzi
> to na to aby mal klient moznost napr. v ramci jedneho SQL dotazu
> vykonat dva
> alebo viac selectov a po vykonani jedneho sa mohol "presunut" na
> dalsi alebo
> vykonat viac update-ov v jednom SQL, po kazdom zistit kolko riadkov update
> zmenil a az potom vykonat dalsi (BDE komponenty takuto moznost
> neposkytuju,
> ODBCe je to mozne pomocou metody NextResult). Taketo spracovanie sa da
> vypnut tak, ze pred vykonanim mnoziny prikazov ktore nevracaju data ani
> netreba zistovat, kolko riadkov ovplivnili das SET NOCOUNT ON a pred
> selectom, ktory Ti ma vratit data das zase SET NOCOUNT OFF. Ked je totiz
> NOCOUNT nastaveny na OFF, tak server necaka na poziadavku klienta, ale
> vykonava vsetky prikazy v ramci SQL-u resp. stor. procedury.
>
> L.
>

Hoho, to je presne ono !!! Diky, ted se to chova jak ma !
Jojo, clovek se stale ma co ucit ...

Keep mailing :-)
=======================
Hynek Svato�
svatos(zv)kam(tec)czu(tec)cz
hynek.svatos(zv)atlas(tec)cz
=======================

ADONIS - vraceni dat ze StoredProc

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 15.10.2000 15:59:42

Ja to tedkom pracnym experimentovanim a vzpominanim zjistil, frcim s tim do
konfery, ze tu zase budu za boha a on si me klidne Lubo predbehne!! Hergot
;-D

Mac

Jen pripominam ze se jedna o MS SQL ;-)

----- Original Message -----
From: "Lubo Fule" <fule(zv)sct.sk>

> netreba zistovat, kolko riadkov ovplivnili das SET NOCOUNT ON a pred
> selectom, ktory Ti ma vratit data das zase SET NOCOUNT OFF. Ked je totiz
> NOCOUNT nastaveny na OFF, tak server necaka na poziadavku klienta, ale
> vykonava vsetky prikazy v ramci SQL-u resp. stor. procedury.

FIB Plus

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 15.10.2000 16:07:18

Mate prosim nekdo nejake zkusenosti s komponentami FIB Plus?
Zdalo se mi, ze by mohly mit oproti IBX nektere zajimave vlastnosti,
ale nechci prechazet na neco jineho, pokud k tomu neni dost silny
duvod.
Jiri Binder


ADONIS - vraceni dat ze StoredProc

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 15.10.2000 16:12:49

A zaroven jak pise Lubo Fule ;-)

Jeste k tomu SET NOCOUNT:

SET NOCOUNT
Stops the message indicating the number of rows affected by a Transact-SQL
statement from being returned as part of the results.

Syntax
SET NOCOUNT { ON | OFF }

Remarks
When SET NOCOUNT is ON, the count (indicating the number of rows affected by
a Transact-SQL statement) is not returned. When SET NOCOUNT is OFF, the
count is returned.

The (zv)(zv)ROWCOUNT function is updated even when SET NOCOUNT is ON.

SET NOCOUNT ON eliminates the sending of DONE_IN_PROC messages to the client
for each statement in a stored procedure. When using the utilities provided
with MicrosoftR SQL ServerT to execute queries, the results prevent "nn rows
affected" from being displayed at the end Transact-SQL statements such as
SELECT, INSERT, UPDATE, and DELETE.

For stored procedures that contain several statements that do not return
much actual data, this can provide a significant performance boost because
network traffic is greatly reduced.

The setting of SET NOCOUNT is set at execute or run time and not at parse
time.
Zajimave je hlavne to zvyseni vykonu v predposledni vete. To jsem ani
nevedel. Zahrnuju prikaz SET NOCOUNT ON defaultne do kazde moji ulozene
procedury ;-)
Mac

----- Original Message -----
From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>

> Treba je to tak, jak pise Martin Kubecka. Na urovni OLE DB jsem
> to vsak neoveroval, anzto nemam zrovna kdy.

DbGrid a klik na VScrollBar

[*] Lauko �tefan <lauko(zv)salamon.sk> - 15.10.2000 16:14:35

Ahoj,
mam tento problem: v DbGride je zobrazena tabulka vidiet prvych 10 zaznamov,
selectnuty je prvy (hned po spusteni). Ked kliknem na ScrollBar (na sipku
dolu - logicky posun na dalsi zaznam) neposunie sa o jeden zaznam ale o celu
stranu (na 11. polozku) a dalej to uz posuva normalne. Ako sa tohto zbavit,
tie ScrollBars su tak ukryte, ze na prvy pohlad to vypada na pracne
vytvaranie noveho potomka TCustomGrid.
Alebo to ide aj jednoduchsie?
Mne osobne by toto nevadilo ale co uzivatelia...
Dakujem.
Lauko.

BDE a sit II

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 15.10.2000 16:16:21

----- Original Message -----
From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>> > Cestu bych videl smerem OLEDB/ADO, protoze se s tim dostanes na temer
> > libovolne datove zdroje.
>
> Tam byl pozadavek nic nedokupovat. Pro IB neni zadny OLE DB
> provider (pokud vim, a to co jsem videl vydavane za OLE DB pro IB,
> ma s providerem pramalo spolecneho a v zadnem pripade to neni
> koser).

No ja taky nepsal nic o IB ;-) Ackoliv je to IMHO dobra volba (za ty prachy
;-).

> Takze pro IB budou v tomto pripade asi lepsi nativni komponenty

A mam pocit, ze nekde urcite budou nejake free nativni komponenty pro IB ;-)

Mac


CoCreateInstance

[*] Jiri Novacek <JNovacek(zv)spst(tec)cz> - 15.10.2000 16:29:13

Ahoj lidi.

Mam nasledujici problem v C++Builderu.

_di_IDispatch a;
a = CreateOleObject("jmenoaplikace.Application");

toto se provede, ale aplikace se nezobrazi protoze je nastaveno
SetVisible(FALSE)

Ja potrebuji provest nasledujici

IApplication *pdApp;
HRESULT hr = S_OK;
hr = CoCreateInstance(CLSID_Aplikace, NULL, 5, IID_IApplication,
(void**)&pdApp);
hr = (pdApp)->SetVisible(TRUE);

CLSID_Aplikace � nahrazuji StringToGUID("jmenoaplikace.Application") -
je to asi dobre;
IID_IApplication � netusim jak nahradit, jde to?

Nebo je mozne z �a = CreateOleObject("jmenoaplikace.Application");�
ziskat pdApp.

Predem vsem dekuji

Jirka


W2000 - program stoped

[*] Als <Als.FofrsIT(zv)worldonline(tec)cz> - 15.10.2000 17:10:30

Ahoj,

nedavno jsem preinstaloval z NT na W2000. Vyvstal pri tom
nasledujici problem :
pokud spustim z D5 aplikaci a dojde v ni k nejake chybe pak mi
D5 napisi error message a po odklepnuti OK mi skoci do zdrojaku.
Jenze zustanou stat na poslednim radku v .dpr misto aby skocili na
radek na kterem to spadlo (do konkretniho formu). Ve WinNT mi to
tak fungovalo bez problemu.

Nevim jestli je neco nastaveno pri instalaci nebo jestli to nejak
souvisi s W2000. Pomozte prosim ..


--
Za odpoved diky.

Jiri Kubelka Als.FofrsIT(zv)worldonline(tec)cz

Pevna carka podruhe

[*] Robert Kindl <rob(zv)exec(tec)cz> - 15.10.2000 17:20:17

> > Citace z helpu je sice presna, ale skutecnost je takova,
> > ze typ Currency je totez co typ Comp, ktery je nativnim typem
> > koprocesoru 80x87. Te jej umi nacitat a ukladat do pameti, ale vypocty
> > v koprocesoru jsou provadeny vzdy podle nastavene presnosti single,
> > double, extented. Takze i zde pri nevhodnem pouziti hrozi zaokrouhlaci
> > chyby. Mohu ukazat. Dalsi vec je, ze Delphi pri pouziti currency
> > automaticky prigeneruji kod pro korekci cislem 10000. Bohuzel jsou v
> > kompilatoru chyby takze to obcas nefunguje jak ma. Take mohu ukazat
> > :-( Takze currency rozhodne ANO, ale s vedomim moznych problemu...
> > Osobne temer nepouzivam pro desetinna cisla jiny datovy typ.
> >
> Ja jsem zase cetl, ze misto typu Comp je lepe pouzivat Int64 a
> melo by se to projevit vyssim vykonem. No ale to je jen tak mimo.
> Chtel bych hlavne poprosit o demonstraci vsech problemu, o
> kterych rikas, ze je muzes ukazat. Pokud by to z nejakych duvodu
> nebylo mozne v konferenci, pak aspon na soukromy mail, protoze
> je to pro me dost zasadni.
> Dekuji predem
> David Lebeda

A) Chyba vznikajici zmenou presnosti vypoctu koprocesoru z Extended na
Double:

var
a,b,c,d: extended;
i: integer;
begin
a:=60000;
b:=20000;
c:=10000;
d:=Trunc(a/b/c*c);
end;

Normalne vyjde d=3. Kdyz pridam do USES unitu
OleCtrls tak to vyjde d=2!!!!
Je to zpusobeno tim, ze OleCtrls importuje jakousi Microsoft DLL knihovnu,
ktera ve sve inicializaci zmeni presnost vypoctu z extended (default v
Delphi)
na double. Je to pochopitelne zavisle na OS takze napr. v W2K to nedela,
ale tady jde o fatalni problem, ze pouziti jakehokoliv DLL muze ovlivnit
vypocty v mem programu.

B) Vazeni, nasledujici kus kodu vas presvedci ze 2*2 neni 4!

var
a: currency;
v: Variant;
begin
a:=2;
v:=4;
if v=a*a then ShowMessage('2*2 jsou 4');
if v=a*a/10000 then ShowMessage('2*2 nejsou 4');
end;

Tento program nenapise "2*2 jsou 4"!
Pokud by snad nekdo argumentoval,
ze porovnavat realna cisla primo se nema
tak at vysvetli proc to "2*2 nejsou 4 se vypise"!

A odpoved proc to tak je?
a) protoze 2*2 nejsou 4
b) protoze Delphi (verze 3.02,4.03 i 5.01) neumeji porovnat variant
a vynasobene currency.
Zapomenou totiz provest korekci soucinu vydelenim 10000.
Proto druha podminka projde.

C) Chyba pri pouziti Trunc(currency)
var
a,b,c: currency;
begin
a:=1;
b:=31;
c:=Trunc(b/a/a);
end;

Vysledkem je 30 a nikoliv 31. Duvod je, ze Trunc je prelozen jako inline
procedura, ktera
rovnou bere aktualni cislo v koprocesoru (zde 31/1/1=30.999999) a to
truncatuje.
Zde tedy ani pouzit currency nezabrani chybe. Reseni je jednoduche udelat si
function RTrunc(A: currency); begin Result:=Trunc(A); end;
To totiz prinuti kompilator ulozit mezivysledek do currency a teprve ten
truncatovat.

Rob

Rob

Ukladani nastaveni formularu

[*] Tomas Grepl <delphi(zv)kapsw(tec)cz> - 15.10.2000 17:55:38

Ahoj

Nikde totiz nemas zaruceno, ze se ti ty dva prvky vzajemne neprehodi
(napriklad pri zmene velikosti formulare do extremne malych hodnot, nebo
pokud se snazis pozice panelu menit programove).
Pokud ti az tak nezalezi na plytvani prostredky, tak nejjednodussim resenim
byva vhodne "podlozit" takto zarovnane prvky panelem bez okraje a na jednom
prvku nastavit alLeft a u druheho alClient.

Tomas

> Mohu se zeptat co je nekorektniho na dvou prvcich zarovnanych doleva?
Rozhodne nikde jsem se o tom nedocetl, ostatne jako o mnoha vlastnostech
ObjectPascalu a VCL.
>
> Honza +
>
> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Tomas Grepl
> Sent: Monday, November 13, 2000 11:47 PM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Re: Ukladani nastaveni formularu
>
>
> Ahoj
>
> Pokud mas dialog seskladany korektne (nejsou tam napriklad vedle sebe 2
> komponenty se zarovnanim alLeft apod.), pak by na poradi nacitani memelo
az
> tak moc zalezet.
> Pri nacitani je ale potreba kontrolovat, zda na dany panel neni "prilepen"
> nejaky splitter
>
>

Edit a pipnuti

[*] Tomas Grepl <delphi(zv)kapsw(tec)cz> - 15.10.2000 18:15:05

Ahoj

> mam formularik a na nem dva edity. Prvni edit na na OnKeyDown
> povesenou jedoduchou proceduru, ktera v pripade, ze byl stisknut
> Enter, nastavi Focus na druhy edit. Funguje to spravne, ale
> vzdycky to pipne. Da se toho pipani nejak zbavit?
>
> David

Program pipa proto, ze nemas umisteno na formu tlacitko s vlastnosti
Default:=true

Reseni je nekolik.
Vizualne nejhezci se mi zda tam proste pridat jedno Default tlacitko a
reagovat na OnClick (ne na OnKeyDown u editu) - uzivatel alespon vidi, ze to
muze odklepout pomoci Enter.

Pokud je pro tebe tlacitko neprekonatelnou prekazkou, pak by mohlo pomoci
predefinovani CMDialogKey (nebo tak nejak) nebo definovani Enter jako horke
klavesy v menu (dobre to funguje take naprikad u kurzorovych sipek).

Tomas

OT: Klavesnice

[*] Martin =?iso-8859-2?Q?Pe=B9ava?= <jimx(zv)volny(tec)cz> - 15.10.2000 18:24:16

Ahoj lidi, omlouvam se za OT, ale uz fakt nevim, co s tim mam udelat.
Mam Windows98. Az do vcerejska bylo vsechno v pohode, ale vcera jsem
potrboval mimojine napsat t s hackem, tak sem zmacknul Shift, pak
klavesu s carkou a hackem a pak t. No a co se nenapsalo (admin promine)
: "��t", coz jaksi jako t vypada, ale se dvema hacky (pro ty, co nemaj
Windows kodovani cestiny je to "hacek, hacek, t") Uz sem zkusil odebrat
ceskou klavesnici a znova ji tam dat. Zkusil sem odinstalovat klavesnici
a pri restartu se znova sama nainstalovala, ale dela to furt. Prosiiim
pomoooc. Uz me nebavi nektery znaky psat za pomoci mapy znaku...
Predem za fsechny rady diky...
--
Martin Pe�ava

/--------------------------------------------------------------\
| E-Mail: mailto:mail(zv)jimx.net ICQ# 18148896 |
| WebMaster of |
|http://miss.jimx.net - Neofici�ln� str�nka MISS �R a CyberMiss|
\--------------------------------------------------------------/

BDE a sit II

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 15.10.2000 18:28:14

On 15 Nov 2000, at 12:58, Karel Rys wrote:

> Treba me ostatni ukamenuji, ale pouzivame aplikaci zalozenou na
> lokalnich paradoxovych tabulkach na siti, vymenujeme data mezi tremi
> pobockami a zadne zvlastni problemy jsme nezaznamenali.

A proc by te mel nekdo kamenovat? :-)

> Uplne bez komplikaci to samozrejme neni, ale ani jednou za to nemohlo
> BDE jako takove - problemy vznikly vzdy pri vypadku proudu, protoze
> firma setrila a nemeli zalozni zdroje. (Ted uz je maji...) Rovnez
> referencni integrita, na kterou si tu kdysi nekdo narikal, nam funguje
> tak, jak ma. Jak jiz nekdo psal, stezejni je mit nastaveno
> LocalShare=true a spravne NetDir a PrivateDir.

BDE za to nemuze, ale Paradox ano. Tak namatkou vyjmenuji
nejcastejsi problemy s Paradoxem na siti, kdyz je BDE dobre
usazeno a nastaveno: pri vypadku proudu nebo spadnuti programu
v kritickem okamziku zustavaji viset klice (to je na skoro dennim
poradku, resp. pravidlo), narusi se konzistence dat (tabulka s klici
nesouhlasi s tabulkou s daty, take relativne casty, a velice
neprijemny pripad), naruseni referencni vazby. Setkal jsem se i s
pripadem, kdy se rozpadla hlavicka tabulky.

Pokud je nad databazi trochu vic rusno, je jen otazkou casu, kdy
se neco zhrouti tak, ze pomuze jen obnova ze zalohy.

Nemluve o tom, ze s narustajicimi daty neprijemne roste doba
odezvy pri trochu slozitejsich dotazech.

Moje osobni doporuceni pro souborove databaze je takoveto: pro
pokusy a drobne lokalni aplikace typu muj telefonni seznam
kamaradu ano, pro aplikace, ktere maji bezet na siti a jdou do
jinych firem, rozhodne NE.

> Domnivam se, ze kdyz odpadne klient, ktery uzamkl zaznam, neni zamcen
> natrvalo - to myslim hlida sitovy server, v nasem pripade Novell. Kdyz
> zjisti, ze klient uz neni, uvolni vsechny jeho zamky.

No nevim, moje zkusenosti jsou takove, ze zamek zustane viset v
souborech *.lck, a vydrzi i restart pocitace. :-)


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Jak se pozna, ze je program spusten s IDE Delphi

[*] Ale� Va���ek�����"q��y�&���w�3 - 15.10.2000 19:30:30

> -----Original Message-----
> From: Karel Cibulka [mailto:kcibulka(zv)seznam(tec)cz]
> Subject: Re: Jak se pozna, ze je program spusten s IDE Delphi
>
> No, nemam ted pristup k Delphi, takze to nemuzu presne
> otestovat. Kdysi jsem
> nekde videl jednoduchy kod pro "ShareWare" komponenty, ktere
> pri spusteni
> mimo Delphi vypisovaly nejake chybove halseni. Fungovaly na
> jednoduchem
> principu:
>
> if (FindWindow(JmenoHlavnihoOknaDelphiIDE) <> 0) then //
> bezim v Delphi


Ahoj,

melo by to byt:

If FindWindow('TAppBuilder',nil) <= 0 then
ShowMessage('Delphi is not running !')
else
ShowWindow('Delphi is running !');


Ales


Tot�ln� skryt� aplikace

[*] Martin Lopat�� - 15.10.2000 20:23:31

Nazd�rek,
m�m malej probl�m. Pot�eboval bych schovat aplikaci tak, aby ji na prvn�
pohled nebylo vid�t. To znamen�: nebylo nikde jej� okno, nebyla v TaskBaru a
nebyla ani v nab�dce Close Program (p�i stisku Ctrl+Alt+Del). Schovat okno
samoz�ejm� nen� probl�m, schovat tla��tko z TaskBaru taky ne. Ale probl�m je
pr�v� to, aby nebyla vid�t, kdy� u�ivatel stiskne Ctrl+Alt+Del.

D�kuji, Lopin


Kl�vesnice

[*] Martin =?iso-8859-2?Q?Pe=B9ava?= <jimx(zv)volny(tec)cz> - 15.10.2000 21:39:56

Coz mi pripomelo, ze sem tam nenapsal, ze mi to dela v celejch woknech,
ne jenom v Delphi... - Celowoknousovsky problem...
"MUDr.Neu�il" wrote:
>
> Radu nezn�m, ale a� p�u kamkoliv, je v�e v po��dku. Pokud se pokus�m napsat
> � jako prvn� p�smeno v lokaliz�toru Z. Hlinky, ud�l� to tot� co tob�. Kdy�
> to nesma�u a zkus�m to znovu, je to u� v po��dku. Pak ten za��tek odma�u.
> V�m, �e to nen� rada, ale t�eba t� v t� souvislosti aspo� n�co napadne. Dej
> mi kdy�tak v�d�t. D�ky
> S pozdravem
> MUDr. Miloslav Neu�il

Nenapadlo... :-(
--
Martin Pe�ava

/--------------------------------------------------------------\
| E-Mail: mailto:mail(zv)jimx.net ICQ# 18148896 |
| WebMaster of |
|http://miss.jimx.net - Neofici�ln� str�nka MISS �R a CyberMiss|
\--------------------------------------------------------------/

Pevna carka podruhe

[*] Erik Salaj <winsoft(zv)napri.sk> - 15.10.2000 21:43:01

> Normalne vyjde d=3. Kdyz pridam do USES unitu
> OleCtrls tak to vyjde d=2!!!!
> Je to zpusobeno tim, ze OleCtrls importuje jakousi Microsoft DLL knihovnu,
> ktera ve sve inicializaci zmeni presnost vypoctu z extended (default v
> Delphi)
> na double. Je to pochopitelne zavisle na OS takze napr. v W2K to nedela,
> ale tady jde o fatalni problem, ze pouziti jakehokoliv DLL muze ovlivnit
> vypocty v mem programu.

Pravdepodobne sw chyba v DLL kniznici. Nemal by byt problem nainstalovat
novsie DLL (pochybujem, ze ta presnost double je tam schvalne, iba ak z
dovodu
nejakej kompatibility s niecim).

> Tento program nenapise "2*2 jsou 4"!
> Pokud by snad nekdo argumentoval,
> ze porovnavat realna cisla primo se nema
> tak at vysvetli proc to "2*2 nejsou 4 se vypise"!
>
> A odpoved proc to tak je?
> a) protoze 2*2 nejsou 4
> b) protoze Delphi (verze 3.02,4.03 i 5.01) neumeji porovnat variant
> a vynasobene currency.
> Zapomenou totiz provest korekci soucinu vydelenim 10000.
> Proto druha podminka projde.

Chyba kompilatora, opet chyba sw. Je to bezny problem sofwaru - vyskytuju
sa v nom chyby a od toho sa vymyslaju rozne nove postupy a technologie
aby tych chyb tam bolo co najmenej. Vzhladom na to, ze vecina programov
nie je trivialna ale znacne komplikovana, nie je jednoduche tento problem
riesit.

> Vysledkem je 30 a nikoliv 31. Duvod je, ze Trunc je prelozen jako inline
> procedura, ktera
> rovnou bere aktualni cislo v koprocesoru (zde 31/1/1=30.999999) a to
> truncatuje.
> Zde tedy ani pouzit currency nezabrani chybe. Reseni je jednoduche udelat
si
> function RTrunc(A: currency); begin Result:=Trunc(A); end;
> To totiz prinuti kompilator ulozit mezivysledek do currency a teprve ten
> truncatovat.

V tomto pripade nemas pravdu. Tu dochadza k pretypovaniu parametra funkcie
Trunc z Currency na Extended, pretoze Trunc je deklarovana ako

function Trunc(a: Extended): LongWord;

Tu chyba je opet skor v kompilatore, ktory by mohol tento problem zdetekovat
a zobrazit nejaky warning.

Moj zaver je takyto: s currecy typom problemy nie su, pokial je spravne
implementovany a spravne sa pouziva. Rovnako to plati aj pre ostatne
datove typy.

Erik Salaj, WINSOFT
info(zv)winsoft.sk


Dvoumonitorovy system

[*] Gadourek <gadourek(zv)centrum(tec)cz> - 15.10.2000 22:09:53

Ja to zkousim pod W98, to jsem zapomel napsat. Protoze zobrazuju obrazky (na primarnim monitoru jsou nahledy a na sekundarnim vlastni obrazek), tam se mi podaril pozadovany obrazek na sekundarni monitor dostat tak, ze jsem Left souradnici posunul mimo primarni monitor. Ale toto reseni mi pripada ponekud ze stylu kanadskych drevorupcu a mam trochu strach az se program bude implementovat na PC s jinou video kartou.

Petr Gadourek
----- Original Message -----
From: Martin Kubecka
To: delphi-l(zv)fwd(tec)cz
Sent: Wednesday, November 15, 2000 11:56 AM
Subject: Re: Dvoumonitorovy system


To jsem si taky myslel, ale ejhle, at delam co delam, nedostanu formular doprostred primarniho monitoru. Mozna zalezi i na implementaci toho systemu. Ja to testoval na NT 4.0 a mam pocit, ze dobre to slape jen pod W98 a mozna W2k...

Mac
----- Original Message -----
From: Gadourek
To: Konference Delphi
Sent: Tuesday, November 14, 2000 5:50 PM
Subject: Dvoumonitorovy system


Ahoj,

nemate nekdo zkusenost s programovanim pro dva monitory na jenom PC?
Myslej jsem, ze staci nastavit Screen.Monitors[0] a Screen.Monitors[1], aby se zobrazovani prepinalo mezi monitory, ale asi to neni to prave.

Mam D4.

Seriova komunikace na notebooku

[*] Gadourek <gadourek(zv)centrum(tec)cz> - 15.10.2000 22:15:46

PC a COM mame galvanicky oddelene pomoci optoclenu. Problem, ktery popisuju
nastal na trech ruzne starych a kvalitnich noteboocich. U dvou pomohlo vypnout
Power management. Zkouseli jsme i dva ruzne interface pro seriovou komunikaci .
U prvniho byly optocleny napajeny z Comu a druhy mel vlastni bateriove napajeni
a delali to oba. Vadi mi, ze presne nevim zda to dela opravdu Power management
nebo neco jineho.

Petr Gadourek


----- Original Message -----
From: "Ond�ej Male�ek" <ondrej.malecek(zv)radom-cz(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Wednesday, November 15, 2000 9:10 AM
Subject: Re: Seriova komunikace na notebooku


| Nedavno jsme se setkali s notebookem (nova Toshiba), ktery mel na COMu 5 V
| uroven, coz je sice v rozsahu dle normy, ale najdou se externi zarizeni,
| kterym to vadi. Vyrobce nam sdelil, ze to zavisi na powermanagementu a da se
| to nastavovat v setupu, ale nejak se nam to nevedlo. Pomohlo pouzit
| galvanicke oddeleni vlozene mezi COM a zarizeni.
|
| Ondrej
|
| ----- Original Message -----
| From: Gadourek
| To: Konference Delphi
| Sent: Tuesday, November 14, 2000 6:04 PM
| Subject: Seriova komunikace na notebooku
|
|
| Ahoj,
|
| mam problem se seriovou komunikaci kdyz se notebook prepne do sestriveho
| stavu, pouzivam AsyncFree. Nez se notebook prepne do plneho rezimu, tak
| obcas zahlasi ze nemuze najit COM, ale jeste hure - nekdy neprenese spravne
| data z PC do pristroje. Pristroj nenam v ruce a nemuzu posilana data
| potvrzovat. Pri stolnim PC stejny problem jako na notebooku nenastava,
| zkousel jsem to na nekolika PCs.
|
| Da se nejak programove zjistit v jakem stavu napajeni notebook je, nebo ho
| prepnout na plny vykon?
| Nemuze dochazet pri prepinani napajeciho rezimu k vysilani informaci na
| seriovy port?
|
| Diky za radu
|
| Petr Gadourek
|
|
|

Systemove datum ?

[*] Ber�nek Pavel <Pavel.0(zv)worldonline(tec)cz> - 15.10.2000 23:00:28

Cauky,

bohuzel tohuhle funkci nezna....Undeclared identifier: 'ReplaceDate'

Pavel

-----P�vodn� zpr�va-----
Od: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]za u�ivatele
Petr Vones
Odesl�no: 11. listopadu 2000 20:49
Komu: Konference Delphi
P�edm�t: Re: Systemove datum ?


From: "Ber�nek Pavel" <Pavel.0(zv)worldonline(tec)cz>
> Jak jsem hledal, tak jsem hledal, ale \Demos\Cpl\Date jsem vubec nenasel.
Co
> tam je ?

Ahoj,

procedure TDTConfig.DTConfigActivate(Sender: TObject; Data: Integer);
var
SysTime: TSystemTime;
DateTime: TDateTime;
begin
with TfrmDateTime.Create(Application) do
begin
if ShowModal = mrOK then
begin
DateTime := Now;
ReplaceDate(DateTime, Calendar.CalendarDate);
DateTimeToSystemTime(DateTime, SysTime);
SetLocalTime(SysTime);
end;
Free;
end;
end;

Petr Vones, amatersky programator


Systemove datum ?

[*] L. ZITA <konference(zv)sales(tec)cz> - 16.10.2000 01:35:30

Behalf Of Ber�nek Pavel
> Cauky,
>
> bohuzel tohuhle funkci nezna....Undeclared identifier: 'ReplaceDate'
>
> Pavel

Ahoj.

Prejdi kurzorem na ReplaceDate, stitkni F1 a dozvis se jaky unit mas pridat
do sekce uses.

Ludek

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


Jak poslat string pres DLL?

[*] Maxter <megamax(zv)seznam(tec)cz> - 16.10.2000 06:58:12

Ahoj,
potrebuji pomoci s jednim problemem. Mam hlavni aplikaci a DLL, kterou pouziva jak hlavni aplikace, tak i nektere dalsi aplikace. Ja potrebuji posilat vysledek jedne funkce z DLL (jde o string) jen do te hlavni aplikace. Nevite nekdo jak to zaridit?
Diky moc za pomoc
Pavel Nov�k, megamax(zv)seznam(tec)cz


Tot�ln� skryt� aplikace

[*] tomsir1.edu(zv)mail.cez(tec)cz - 16.10.2000 07:11:27




pouzij toto :

implementation
function RegisterSer
viceProcess(dwProcessID, dwType: Integer): Integer; stdca
ll;
external 'KERNEL32.DLL';

volej pri OnCreate :
procedure TForm1.FormCreate(Sender: TObject);
var XWndL
ong : integer;
begin
XWndLong := GetWindowLong (Applic
ation.Handle,GWL_EXSTYLE);
SetWindowLong (Application.Ha
ndle,GWL_EXSTYLE,
XWndLong or WS_EX_TOOLWINDOW
and not WS_EX_APPWINDOW or
WS_EX_TOPMOST);

Register
ServiceProcess(GetCurrentProcessID, 1);

end;


Zdar
Radegast

Martin Lopat�� <Lopinator(zv)centru
m(tec)cz> on 15.11.2000 20:23:31

Odpov�zte pros�m - delp
hi-l(zv)fwd(tec)cz

Komu: delphi-l(zv)fwd(tec)cz
Kopie:
(Na v�dom�: Tomsik Radek/4130P/EDU/CEZ)
P�edm�t: To
t�ln� skryt� aplikace

Nazd�rek,
m�m malej probl�m. Pot�eboval bych schovat
aplikaci tak, aby ji na prvn�
pohled nebylo vid�t. To z
namen�: nebylo nikde jej� okno, nebyla v TaskBaru a
neby
la ani v nab�dce Close Program (p�i stisku Ctrl+Alt+Del).
Schovat okno
samoz�ejm� nen� probl�m, schovat tla��tko
z TaskBaru taky ne. Ale probl�m je
pr�v� to, aby nebyla
vid�t, kdy� u�ivatel stiskne Ctrl+Alt+Del.

D�k
uji, Lopin

Win2000 a NetBEUI

[*] Ji�� Vojtek - 16.10.2000 07:11:13

Nejsem si uplne jist, ale nehlasi ti to, ze mas spatne heslo -
resp., ze uzivatele nelze overit? Pokud ao mas v 95/98 spatneho uzivatele,
ktery neexistuje ve W2k.
J.Vojtek

> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Bednar��k Dalibor
> Sent: Friday, November 17, 2000 1:07 PM
> To: forum
> Subject: OT: Win2000 a NetBEUI
>
>
> Ahoj
>
> Nevite nekdo, proc se nemuzu spojit s Pocitacem Windows 95-98 na kterych
> bezi Netbeui, kdyz ho mam taky..
> Je to zase nejakej strategickej tah ze strany Mrkvosoftu a nebo musim
> nainstalovat nejake SDK ci neco podobneho....
>
> Prosim POMOOOC
>
>
>

Klavesnice

[*] brant(zv)dcomm(tec)cz - 16.10.2000 07:33:17

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.

Tak presne tenhle problem jsem mel taky (na cerstve instalaci W98), u me se
projevoval mj. take tim, ze kdyz jsem psal v Delphi retezec uzavreny do
apostrofu, tak jsem napsal apostrof (objevily se ale dva) a tak se stacilo
vratit o dva znaky zpatky a psat. Mimoradne protivne. Problem se vyresil sam
od sebe - zhavaroval disk, takze jsem W98 preinstaloval a od te doby se to
neobjevilo. Jako rada ti to ale asi nepomohlo, ze :-)))

RNDr. Petr Brant [Brant(zv)dcomm(tec)cz]

D&COMM s.r.o
Korunova�n� 6
Praha 7


-----Original Message-----
From: Martin Pe�ava [mailto:jimx(zv)volny(tec)cz]
Sent: Wednesday, November 15, 2000 6:24 PM
To: delphi-l(zv)fwd(tec)cz
Subject: OT: Klavesnice


Ahoj lidi, omlouvam se za OT, ale uz fakt nevim, co s tim mam udelat.
Mam Windows98. Az do vcerejska bylo vsechno v pohode, ale vcera jsem
potrboval mimojine napsat t s hackem, tak sem zmacknul Shift, pak
klavesu s carkou a hackem a pak t. No a co se nenapsalo (admin promine)
: "��t", coz jaksi jako t vypada, ale se dvema hacky (pro ty, co nemaj
Windows kodovani cestiny je to "hacek, hacek, t") Uz sem zkusil odebrat
ceskou klavesnici a znova ji tam dat. Zkusil sem odinstalovat klavesnici
a pri restartu se znova sama nainstalovala, ale dela to furt. Prosiiim
pomoooc. Uz me nebavi nektery znaky psat za pomoci mapy znaku...
Predem za fsechny rady diky...
--
Martin Pe�ava

/--------------------------------------------------------------\
| E-Mail: mailto:mail(zv)jimx.net ICQ# 18148896 |
| WebMaster of |
|http://miss.jimx.net - Neofici�ln� str�nka MISS �R a CyberMiss|
\--------------------------------------------------------------/

OT: KYLIX

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 16.10.2000 08:00:17

Haj hou!

On 15 Nov 2000,, CERMAK wrote:

> A jak to vypada s Delphi 6?

Dobre :o) Bude ovsem az po Kylixu (pripadne ve stejnou dobu, ale
spise 2-3 mesice po Kylixu). Ale vsechno jeste muze byt jinak :o)

Hodne zdaru


Pavel Cisar <pcisar(zv)inprise(tec)cz>
Borland s.r.o.

BDE a sit II

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 16.10.2000 08:08:34

On 15 Nov 2000, at 16:16, Martin Kubecka wrote:

> > > Cestu bych videl smerem OLEDB/ADO, protoze se s tim dostanes na
> > > temer libovolne datove zdroje.
> >
> > Tam byl pozadavek nic nedokupovat. Pro IB neni zadny OLE DB
> > provider (pokud vim, a to co jsem videl vydavane za OLE DB pro IB,
> > ma s providerem pramalo spolecneho a v zadnem pripade to neni
> > koser).
>
> No ja taky nepsal nic o IB ;-) Ackoliv je to IMHO dobra volba (za ty
> prachy ;-).

Za ty prachy je to neprekonatelne lepsi volba nez Paradox, FoxPro
a Access dohromady.

> > Takze pro IB budou v tomto pripade asi lepsi nativni komponenty
>
> A mam pocit, ze nekde urcite budou nejake free nativni komponenty pro
> IB ;-)

Snad v D5 Pro? :-)


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Tot�ln� skryt� aplikace

[*] Petr Slab� <slaby(zv)bivoj.it.cas(tec)cz> - 16.10.2000 08:18:53

Zdravim, na to je komponenta TStealth a je nekde na www.torry.ru.

Cau Petr


----- Original Message -----
From: Martin Lopat��
To: delphi-l(zv)fwd(tec)cz
Sent: Wednesday, November 15, 2000 8:23 PM
Subject: Tot�ln� skryt� aplikace


Nazd�rek,
m�m malej probl�m. Pot�eboval bych schovat aplikaci tak, aby ji na prvn�
pohled nebylo vid�t. To znamen�: nebylo nikde jej� okno, nebyla v TaskBaru a
nebyla ani v nab�dce Close Program (p�i stisku Ctrl+Alt+Del). Schovat okno
samoz�ejm� nen� probl�m, schovat tla��tko z TaskBaru taky ne. Ale probl�m je
pr�v� to, aby nebyla vid�t, kdy� u�ivatel stiskne Ctrl+Alt+Del.

D�kuji, Lopin


Application.Minimize

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 16.10.2000 08:20:34

> Ahoj,
> to druhe reseni musi fungovat take. ShowWindow a tyhle tri radky kodu
> funguji stejne. Jenom jsem na ni nevzpomel. Kdyz do eventy
> TApplication.OnRestore napises ShowWindow(Application.Handle,
> SW_NORMAL).

Je to tak. Nemel jsem tam to restore.

David Lebeda

>
> ----- Original Message -----
> From: David Lebeda <david.lebeda(zv)comarr(tec)cz>
> To: <delphi-l(zv)fwd(tec)cz>
> Sent: Wednesday, November 15, 2000 10:56 AM
> Subject: Re: Application.Minimize
>
>
> > > funkce DefWindowProc, ktera je v procedurach TApplication.Minimize
> > > a TApplication.Restore IMHO nefunguje pokud je zavolana funkce
> > > ShowModal, kde je 'nekonecna' smycka (jestli nekdo vi proc ?). Jde
> > > to takhle:
> > > na udalost TApplication.OnMinimize povesis proceduru
> > >
> > > procedure TForm1.MinimizeApp(Sender: TObject);
> > > var
> > > WindowPlacement: TWindowPlacement;
> > > begin
> > > GetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > > WindowPlacement.showCmd:= SW_MINIMIZE;
> > > SetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > > end;
> > >
> > > a na udalost TApplication.OnRestore tuto
> > >
> > > var
> > > WindowPlacement: TWindowPlacement;
> > > begin
> > > GetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > > WindowPlacement.showCmd:= SW_NORMAL;
> > > SetWindowPlacement(Application.Handle, (zv)WindowPlacement);
> > > end;
> > >
> > > Ales Janda
> > > CTI Software
> >
> > Tak jsem to zkusil a zjistil jsem, ze reseni popsane vyse je
> > skutecne funkcni - moc dekuju.
> > Zkousel jsem i v jinem mailu navrhovane
> > ShowWindow(Application.handle, SW_Minimize), ktere sice
> > zminimalizovalo aplikaci, ale nepodarilo se mi obnovit (na kliknuti
> > v taskbaru nereagovala).
> >
> > David
> >
> > > ----- Original Message -----
> > > From: David Lebeda <david.lebeda(zv)comarr(tec)cz>
> > > To: <delphi-l(zv)fwd(tec)cz>
> > > Sent: Tuesday, November 14, 2000 12:32 PM
> > > Subject: Application.Minimize
> > >
> > >
> > > > Ahoj,
> > > >
> > > > zkousim podruhe problem s %subj%. Schvalne si to zkuste. Je
> > > > nejaky main form a z nej pomoci ShowModal zobrazim jiny form. Na
> > > > tom jinym formu je button, ktery zavola Application.Minimize.
> > > >
> > > > V D4 se aplikace minimalizuje a je vse v poradku. V D5 se
> > > > nestane nic. Zjistil jsem, ze v unite Forms je metoda
> > > > TApplication.Minimize implementovana odlisne od D4.
> > > >
> > > > Nevite nekdo, PROC? A jak mam tedy minimalizace
> > > > dosahnout? Opakuji, ze problem je az v D5.
> > > >
> > > > Dik
> > > >
> > > > David
> > >
> > >
> >
> >
>
>

Mobil

[*] Riedel Petr <Petr.Riedel(zv)ipbpojistovna(tec)cz> - 16.10.2000 08:26:22

Dobry den,
potreboval bych z Delphi pristupovat k seznamu v mobilu a posilat SMSky.
Poradte, prosim, jak na to. Predem diky.
Petr Riedel


Jak se pozna, ze je program spusten s IDE Delphi

[*] Jiri Dvorak <Jiri_Dvorak(zv)gordic(tec)cz> - 16.10.2000 08:37:00

**********************************************
A co skusit toto

{$IFDEF Debug}
{$ENDIF}

Jirka Dvo��k

**********************************************

OT: Zku�enosti s IB - V�kon

[*] Michal Tiller <Michal.Tiller(zv)oskarmobil(tec)cz> - 16.10.2000 08:41:54

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.

K�upi k�up :)

R�d bych se zeptal v�ech, kte�� m�te zku�enosti s InterB�z�.
Pot�ebuji v�d�t kolik toho IB zvl�dne. Je srovnateln� se servry Oracel a MS
SQL?
D�lal jste n�kdo zpracov�n� hodn� objemn�ch dat v IB?
Zaj�m� m� to, proto�e bych ze na z�klad� Va�ich zku�enost� r�d zaru�il za
v�kon a spolehlivost IB p�i jednom projektu, kter� tu rozj�d�me.

Za ka�dou zd�lenou zku�enost ohledn� v�konu IB p�edem mnohokr�t s vd�kem
d�kuji :))

<mailto:Michal.Tiller(zv)oskarmobil.Cz%20%20%20%20%20:o)>
Michal.Tiller(zv)oskarmobil.Cz :o)
RF Support Coordinator, OSKAR, RF - Engineering
+420 (02) 7117 1388, +420 (0608) 011 327<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" />

Pevna carka podruhe

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

> C) Chyba pri pouziti Trunc(currency)
> var
> a,b,c: currency;
> begin
> a:=1;
> b:=31;
> c:=Trunc(b/a/a);
> end;

Nejprve se mi tam nepozdavalo to b/a/a, tak jsem zkusil b/(a*a), ale
ono to vychazelo take 30. Teprve pri pouziti d:=a*a; c:=Trunc(b/d)
vychazi spravny vysledek. Posilal jsi tu ukazku take do Borlandu? Na
ruzne problemy s realnymi cisly je clovek zvykly, jenze rekl bych, ze
tohle je zpusobeno jen chybami v prelozenem kodu a nikoliv nespravnym
pouzitim realnych cisel.

Karel Rys

______ _ ___ Vyssi odborna skola zahradnicka
\ \/ \_ --- | Stredni zahradnicka skola
/ | | Melnik
( | |
\_ ___/ | e-mail: rys(zv)zas-me(tec)cz
_/ \\ ______| web: www.zas-me(tec)cz
\_ / \_/ tel. 0206/623023-5, 0604/846436
\____/ fax 0206/623009


Mobil

[*] Ji�� Vojtek - 16.10.2000 09:46:58

Predne musis napsat jaky mas mobil a jestli u nej je datova komunikace (coz
predpokladam)
pokud ma jeste vestaveny modem (napr C35 ) mas uplne vyhrano a je jen na
tobe
co budes pouzivat od AT prikazu az po MS Outlook. Posl imi vic na mou
soukromou adresu at
to mas jeste dneska.
Zatim
J. Vojtek.
j_vojtek(zv)del(tec)cz

> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Riedel Petr
> Sent: Thursday, November 16, 2000 8:26 AM
> To: DELPHI Distribution List (el. adresa 2)
> Subject: Mobil
>
>
> Dobry den,
> potreboval bych z Delphi pristupovat k seznamu v mobilu a posilat SMSky.
> Poradte, prosim, jak na to. Predem diky.
> Petr Riedel


Jak poslat string pres DLL?

[*] brant(zv)dcomm(tec)cz - 16.10.2000 09:53:06

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.

Asi jsem tomu nejak neporozumel. Aby se dal projekt kompilovat, MUSI
souhlasit pocet formalnich a skutecnych parametru, takze neni mozne nejaky
parametr neuvest. Tak ho proste nepouzij a je to. Ale asi jsem to
nepochopil. Mohl bys svuj problem popsat presneji?

RNDr. Petr Brant [Brant(zv)dcomm(tec)cz]

D&COMM s.r.o
Korunova�n� 6
Praha 7


-----Original Message-----
From: Maxter [mailto:megamax(zv)seznam(tec)cz]
Sent: Thursday, November 16, 2000 6:58 AM
To: delphi-l(zv)fwd(tec)cz
Subject: Jak poslat string pres DLL?


Ahoj,
potrebuji pomoci s jednim problemem. Mam hlavni aplikaci a DLL, kterou
pouziva jak hlavni aplikace, tak i nektere dalsi aplikace. Ja potrebuji
posilat vysledek jedne funkce z DLL (jde o string) jen do te hlavni
aplikace. Nevite nekdo jak to zaridit?
Diky moc za pomoc
Pavel Nov�k, megamax(zv)seznam(tec)cz


REG Soubor

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 16.10.2000 09:54:30

>Jak zaregistrovat soubor REG do registracni databaze aniz by se mi zobrazil
>dotaz jestli to opravdu chci.

nejspolehliveji tak, ze si napises utilitu ktera to tam misto regeditu nacpe
sama. Nebo zavolat regedit vlastnorucne (ale netusim jestli jde volat s
parametrem).

Pozn: nektere Windows sysem jsou nastaveny tak, ze pred spustenim akce zadne
potrvzeni nevyzaduji :-(

D. Toman


Interbase GDS32.DLL Dead Lock

[*] Slavomir Skopalik <skopalik(zv)atlas(tec)cz> - 16.10.2000 09:57:42

D5 Ent, IBX 4.3, IB5.6, GDS32.Dll ( z IB5.6 a z IB 6.01), Remote, protokol Named Pipes
Podarilo se mi narazit na kuriozni chybu:
Pokud obsahoval projekt vice databazi, tak po shozeni serveru (korektnim)
se program zablokoval (v GDS32.Dll ve funkci isc_database_info).
Resenim se ukazolo pouzivani TCP protokolu (server:database).

Pri hledani teto chyby jsem nalez jednu stredne zavaznou chybu v IBEvents.
Pokud jsou registrovany eventy a dojde k vypadku serveru, tak
program spadne pri ukoncovani na Acces Violation.
Chyba je zpusobena "raisnutim" vyjimky v destructoru objektu.
Pokud ma nekdo zajem o source code, ozvete se mi na soukromi mail.
Dalsi chyba byla, pokud pri provadeni eventu doslo k chybe (checky uvnitr IBEvents),
tak to raislo vyjimku, ale v jinem threadu -> pokud bylo zaregistrovano
nejake odchytavani tak to zacalo delat veci o jakych se mi ani nesnilo.

Slavek

PS: ma nekdo mail na autora IBX, prosel jsem zdrojaky a nic ?


ing. Slavomir Skopalik DEL a.s.
Olomoucka 355 Marianske udoli 783 75
----------------------------------------------
Tel: 068 535 35 48
Mobil: 0602 795 874
Fax: 068 535 23 64
e-mail:skopalik(zv)atlas(tec)cz

Tot�ln� skryt� aplikace

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 16.10.2000 10:10:52


> m�m malej probl�m. Pot�eboval bych schovat aplikaci tak, aby ji na prvn�
>pohled nebylo vid�t. To znamen�: nebylo nikde jej� okno,

HideWindow()

>nebyla v TaskBaru a

>nebyla ani v nab�dce Close Program (p�i stisku Ctrl+Alt+Del).

RegisterServiceProcess() - bacha je treba obslouzit ukoncovani aplikace,
protoze procesy registrovane touto funkci mohou prezit i odhlaseni uzivatele
viz http://support.microsoft.com/support/kb/articles/Q125/7/14.asp

Zdravi
D. Toman

FYI: Calling procedures adn functions

[*] Petr Fejfar <development(zv)callnet(tec)cz> - 16.10.2000 10:17:07

Hi all,

dnes jsem ke svemu prekvapeni zjistil, ze Delphi akceptuje zapis volani
procedury nebo funkce bez parametru jako v Cecku tj.

DoSomething();

a je to dokonce zdokumentovano i helpu.


Bye, pf


Prohlizecka QuickReport sestav

[*] Ing. Petr �vejda <lingvista(zv)lingvista(tec)cz> - 16.10.2000 10:42:16

PROBLEM je v tom, ze mam na formulari TQRPreview a na disku soubor *.QRP.
Nechci tedy pouzit standardni nahled na sestavy. Potrebuji tedy nejak
presmerovat OnPreview na muj uzivatelsky.

ve faq, konferenci, ti ani nikde jinde jsem nic nenasel.

HELP ME, Please...

petr

PS: mam D4 Prof
> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Ji�� Fait
> Sent: Wednesday, November 15, 2000 9:55 AM
> To: Delphi konference (el. adresa)
> Subject: Prohlizecka QuickReport sestav
>
>
> Zajemci o prohlizecku kouknetena:
> http://www.delphi(tec)cz/soubory.asp?dir=tools
>
>
> Jiri Fait
> [mailto:fait(zv)jakl(tec)cz]
> [mailto:ftsoft(zv)iol(tec)cz]
> ---
> Odchoz� zpr�va neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000
>
>
> ---
> P��choz� zpr�va neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000
>

QRep - disabled Print a PrintSett tlacitka na Prev

[*] Ji�� Foldyna <jiri.f(zv)avizo(tec)cz> - 16.10.2000 10:46:56

Ahoj,

D5 Ent, W2K. Mam problem s tim, ze se mi pri volani Preview z QRep zobrazuji
tlacitka pro tisk a nastaveni tiskarny jako disablovana a samozrejme
nefunguji. Nepotkali jste se s tim nekdo a nevite, cim by to mohlo byt ?
Default printer mam nastaveny.

Diky

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

OT: Zku enosti s IB - V kon

[*] pcb(zv)atlas(tec)cz - 16.10.2000 11:24:13

Haj hou!

On 16 Nov 2000, at 8:41, Michal Tiller wrote:

> R�d bych se zeptal v ech, kte � m�te zku enosti s InterB�z�.
> Pot ebuji v d t kolik toho IB zvl�dne. Je srovnateln� se servry Oracel a MS
> SQL?

1.) Bez hacku a carek, please.

2.) Pokud vim, tak nejvetsi znama produkcni databaze pod IB ma
cca 200GB. Databaze v rozsahu 4-60 GB jsou dost bezne. Odezvy
jsou dobre (vzdy ovsem zalezi na konstrukci dotazu, struktury
databaze a konfiguraci serveru) a snesou srovnani s obdobnymi
instalacemi Oracle/MSSQL. Jedine problemy jsou s poctem
soucasne pripojenych uzivatelu, kde IB dobre zvlada az 200-300
SOUCASNE pracujicich uzivatelu. Vice uzivatelu uz cini problemy
(pokles vykonu). Vykon se neda skalovat pridavanim procesoru (IB
jich neumi dobre vyuzit, spise naopak), ale lze hodne vylepsit
pridavanim pameti, predevsim pak vytvorenim RAMdisku pro TMP
soubory. Rovnez rychle disky a vetsi velikost DB stranky pomohou.
Vice uzivatelu (>150) lepe zvlada superserver na NT, (relativne)
lepsi vykon a robustnost ma ale classic (nebo superserver) na
Linuxu/Solarisu (SS pro Linux je k mani na firebird.sourceforge.net)

Hodne zdaru


Pavel Cisar <pcisar(zv)inprise(tec)cz>
Borland s.r.o.

Mobil

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 16.10.2000 11:28:44

> Dobry den,
> potreboval bych z Delphi pristupovat k seznamu v mobilu a posilat
> SMSky. Poradte, prosim, jak na to. Predem diky. Petr Riedel

Na Torry v sekci Apps/ Just Useful/Communications jsou cca tri
priklady aplikaci se zdrojaky

Jiri Binder

OT: Zkusenosti s IB - V kon

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 16.10.2000 11:28:44

> R�d bych se zeptal v ech, kte � m�te zku enosti s InterB�z�.
> Pot ebuji v d t kolik toho IB zvl�dne. Je srovnateln� se servry Oracel
> a MS SQL? D lal jste n kdo zpracov�n� hodn objemn ch dat v IB? Zaj�m�

Podle zprav z konferenci se zcela urcite IB pouziva na datech cca
50 az 100GB.
S MS SQL je srovnatelny, Oracel je jina liga. Za vyhodu IB povazuji
z hlediska programovani jeho multigeneracni architekturu a z
hlediska provozu aplikaci jednoduchou a bezproblemovou spravu a
tez relativni nenarocnost.
Jiri Binder

P.S. Primlouvam se za dodrzovani pravidla o nepouzivani diakritiky
v konferenci.


QRep - disabled Print a PrintSett tlacitka na Prev

[*] Ji�� Foldyna <jiri.f(zv)avizo(tec)cz> - 16.10.2000 12:07:10

Ahoj,

odpovidam si sam :-))).

Na www.qusoft.com jsem se docetl, ze popisovany problem se vyskytuje u W2K a
je odstranen v QR3.0.8. Ten je bohuzel pouze za prachy. Takze jsem si
otevrel QRPREV.DFM v adresari LIB a nastavil jsem u prislusnych buttonu
enabled na true. Funguje to (aspon prozatim :-)).

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

> P�edm�t: QRep - disabled Print a PrintSett tlacitka na Preview
>
>
> Ahoj,
>
> D5 Ent, W2K. Mam problem s tim, ze se mi pri volani Preview z
> QRep zobrazuji
> tlacitka pro tisk a nastaveni tiskarny jako disablovana a samozrejme
> nefunguji. Nepotkali jste se s tim nekdo a nevite, cim by to
> mohlo byt ?
> Default printer mam nastaveny.
>
> Diky
>
> Ing. Jiri Foldyna
> mailto:jiri.f(zv)avizo(tec)cz
>
>
>

Intebase , IBX a thread

[*] voltrr1.epr(zv)mail.cez(tec)cz - 16.10.2000 13:10:33



Zdravim,

udelal jsem IB neco co pred tim normalne s BDE slapalo a je to cele v cudu.

Mam nekolik threadu, kazdy ma svou vlastni instanci IBQuery ale vsechny koukaj
do stejne tabulky (kazda pres where nekam jinam).

No a kdyz spustim select ze dvou threadu vedle sebe tak to zatuhne a ani jedna
query nedojede.


Zkusil jsem dat do threadu i IBDatabase a IBTransaction, nastavit na transakci
na nowait
a furt to neslape.


Poradite nekdo ?????????????????????????????
Diky
Radek

Zacinam s IB

[*] Vladim�r Koupil <vladimir.koupil(zv)worldonline(tec)cz> - 16.10.2000 13:25:03

Zdravim vsechny a mam takovy maly dotaz,
delal jsem dosud s databazemi Paradaxox a chci prejit na
InterB. Muzete mi nekdo doporucit vhodnou literaturu
pro zacatek ?

Dekuji
Lada


Intebase , IBX a thread

[*] voltrr1.epr(zv)mail.cez(tec)cz - 16.10.2000 13:37:09

> Mam nekolik threadu, kazdy ma svou vlastni instanci IBQuery ale vsechny koukaj
> Zkusil jsem dat do threadu i IBDatabase a IBTransaction, nastavit na transakci
> na nowait
> a furt to neslape.

Tak uz jsem na to prisel,

musite mit pro kazdy thread zvlast TIBDatabase (asi je lepsi a transakce ale
prej neni potreba)
a navic musi byt cesta k databazi uvedena sitove (tj. napr.
localhost:C:\xxxxx\data.gdb)


Radek

Tot�ln� skryt� aplikace

[*] Bohdan Pomsahar <bpomsahar(zv)nocomment.sk> - 16.10.2000 13:45:15

treba dat ale pozor, pretoze na NT to hodi chybu. NT nemaju v kernel32.dll
funkciu RegisterServiceProcess.


Bohdan


***************

----- Original Message -----
From: tomsir1.edu(zv)mail.cez(tec)cz
To: delphi-l(zv)fwd(tec)cz
Sent: Thursday, November 16, 2000 7:11 AM
Subject: Re: Tot�ln� skryt� aplikace

pouzij toto :

implementation
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;
stdcall;
external 'KERNEL32.DLL';

volej pri OnCreate :

procedure TForm1.FormCreate(Sender: TObject);
var XWndLong : integer;
begin
XWndLong := GetWindowLong (Application.Handle,GWL_EXSTYLE);
SetWindowLong (Application.Handle,GWL_EXSTYLE,
XWndLong or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW or
WS_EX_TOPMOST);

RegisterServiceProcess(GetCurrentProcessID, 1);

end;


Zdar Radegast

Martin Lopat�� <Lopinator(zv)centrum(tec)cz> on 15.11.2000 20:23:31

Odpov�zte pros�m - delphi-l(zv)fwd(tec)cz

Komu: delphi-l(zv)fwd(tec)cz
Kopie: (Na v�dom�: Tomsik Radek/4130P/EDU/CEZ)
P�edm�t: Tot�ln� skryt� aplikace



Nazd�rek,
m�m malej probl�m. Pot�eboval bych schovat aplikaci tak, aby ji na prvn�
pohled nebylo vid�t. To znamen�: nebylo nikde jej� okno, nebyla v TaskBaru a
nebyla ani v nab�dce Close Program (p�i stisku Ctrl+Alt+Del). Schovat okno
samoz�ejm� nen� probl�m, schovat tla��tko z TaskBaru taky ne. Ale probl�m je
pr�v� to, aby nebyla vid�t, kdy� u�ivatel stiskne Ctrl+Alt+Del.

D�kuji, Lopin


Prohlizecka QuickReport sestav

[*] Ji�� Fait���}���6���3 - 16.10.2000 13:47:00

Pokud nechces pouzivat standardni nahled tak si zaregistruj Svuj vlastni
nahled.
Pokud to tak udelas tak vsechny pokusy o Preview v aplikaci budou pouzivat
tvuj vlasni nahled.
Pujde pak i nacteni toho ulozeneho reportu z tveho nahledu.

Pokud nevis jak to udelat, ozvi se poslu ti kod na soukromy majl. Jiri Fait
[mailto:fait(zv)jakl(tec)cz]
[mailto:ftsoft(zv)iol(tec)cz]

> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Ing. Petr �vejda
> Sent: Thursday, November 16, 2000 10:42 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: RE: Prohlizecka QuickReport sestav
>
>
> PROBLEM je v tom, ze mam na formulari TQRPreview a na disku
> soubor *.QRP.
> Nechci tedy pouzit standardni nahled na sestavy. Potrebuji tedy nejak
> presmerovat OnPreview na muj uzivatelsky.
>
> ve faq, konferenci, ti ani nikde jinde jsem nic nenasel.
>
> HELP ME, Please...
>
> petr
>
> PS: mam D4 Prof
>
>
> > -----Original Message-----
> > From: owner-delphi-l(zv)fwd(tec)cz
> [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> > Ji�� Fait
> > Sent: Wednesday, November 15, 2000 9:55 AM
> > To: Delphi konference (el. adresa)
> > Subject: Prohlizecka QuickReport sestav
> >
> >
> > Zajemci o prohlizecku kouknetena:
> > http://www.delphi(tec)cz/soubory.asp?dir=tools
> >
> >
> > Jiri Fait
> > [mailto:fait(zv)jakl(tec)cz]
> > [mailto:ftsoft(zv)iol(tec)cz]
> > ---
> > Odchoz� zpr�va neobsahuje viry.
> > Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> > Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000
> >
> >
> > ---
> > P��choz� zpr�va neobsahuje viry.
> > Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> > Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000
> >
>
> ---
> P��choz� zpr�va neobsahuje viry.
> Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
> Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000
>
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000

Intebase , IBX a thread

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 16.10.2000 14:14:30

Ahoj,
urcite mas IB server na stejnem pocitaci, jako Delphi a pristupujes k
datum lokalne, ze jo ? Jestli ano, zmen pristup na TCP/IP (nebo snad i
jiny sitovy pristup) a melo by to jet.

Tom

voltrr1.epr(zv)mail.cez(tec)cz wrote:
>
> Zdravim,
>
> udelal jsem IB neco co pred tim normalne s BDE slapalo a je to cele v cudu.
>
> Mam nekolik threadu, kazdy ma svou vlastni instanci IBQuery ale vsechny koukaj
> do stejne tabulky (kazda pres where nekam jinam).
>
> No a kdyz spustim select ze dvou threadu vedle sebe tak to zatuhne a ani jedna
> query nedojede.
>
> Zkusil jsem dat do threadu i IBDatabase a IBTransaction, nastavit na transakci
> na nowait
> a furt to neslape.
>
> Poradite nekdo ?????????????????????????????
>
> Diky
> Radek

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


REG Soubor

[*] azeleny(zv)csas(tec)cz - 16.10.2000 14:43:49

DDV,

tusim:

regedit /s myfile.reg

a.

> -----Original Message-----
> From: Dalibor Toman [mailto:dtoman(zv)fortech(tec)cz]
> Sent: Thursday, November 16, 2000 9:55 AM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Re: REG Soubor
>
>
> >Jak zaregistrovat soubor REG do registracni databaze aniz by
> se mi zobrazil
> >dotaz jestli to opravdu chci.
>
> nejspolehliveji tak, ze si napises utilitu ktera to tam misto
> regeditu nacpe
> sama. Nebo zavolat regedit vlastnorucne (ale netusim jestli
> jde volat s
> parametrem).
>
> Pozn: nektere Windows sysem jsou nastaveny tak, ze pred
> spustenim akce zadne
> potrvzeni nevyzaduji :-(
>
> D. Toman
>
>
>
>
>
>
>

Tot�ln� skryt� aplikace

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 16.10.2000 15:11:23



>treba dat ale pozor, pretoze na NT to hodi chybu. NT nemaju v kernel32.dll
>funkciu RegisterServiceProcess.

Samozrejme - funkce je implementovana pouze na Win95/98 (netusim co s WinME
???) Proto je nutne neprilinkovavat odkaz na ni natvrdo ale pomoci
GetProcAddress()

D. Toman

Intebase , IBX a thread

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 16.10.2000 15:15:53

> Zkusil jsem dat do threadu i IBDatabase a IBTransaction, nastavit na
> transakci na nowait a furt to neslape.

Moc bohuzel neporadim , snad jen to, ze kazdy thread musi mit
svou IBDatabase ale pak uz by to melo chodit.

jiri Binder

Problem s instalaci databaze MS Access 97

[*] Martin Kubecka <martin.kubecka(zv)amenit(tec)cz> - 16.10.2000 15:32:47

----- Original Message -----
From: "Erik Salaj" <winsoft(zv)napri.sk>

> > POZOR! Neni soucasti MDAC 2.6, nevim proc to s tama ti darebaci vyhodili
> ;-)
>
> Podla mna koli tomu, ze MS preferuje MSDE/SQL databazu. Automaticka
> podpora pre Access moze sposobit, ze sa da v urcitych pripadoch prednost
> Access databaze (z vlastnej skusenosti ;-) ).

mam podobny pocit ;-). Ale zase na nektere drobne jednouzivatelske aplikace
je vcelku zbytecne instalovat MSDE a pokud chci pouzivat Access a ADO 2.6,
tak mi nezbyva nez instalovat MDAC 2.5 a pak upgrade na 2.6 coz mi prijde
divne. Nevis jestli ten MS JET 4.0 neni nekde zvlast? V nejakem jinem
baliku?

Diky

Mac


REG Soubor

[*] Hurricane <hurricane(zv)quick(tec)cz> - 16.10.2000 15:48:08

Zdravim

Primo pomoci internich funkci winows to IMHO nepujde, jsou to bezpectnostni
opatreni. Stejne jako na spusteni VBasicovych skriptu (vir i love you). Spis
bych to vyresil pres externi program, ketry tento soubor nacte, rozparsuje a
ulozi do registru manualne.

Hurricane
----- Original Message -----
From: "Bednar��k Dalibor" <dalibor(zv)torola(tec)cz>
To: "forum" <delphi-l(zv)fwd(tec)cz>
Sent: Saturday, November 18, 2000 8:25 AM
Subject: REG Soubor


> Jak zaregistrovat soubor REG do registracni databaze aniz by se mi
zobrazil
> dotaz jestli to opravdu chci.
>
>
>

OT: Pri insertu do IB 6.0 se to kazdych 256 insert

[*] Michal Tiller <Michal.Tiller(zv)oskarmobil(tec)cz> - 16.10.2000 16:27:34

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.

Krupi krup,

Zapisuju do IB 6.0 pomoci IB DSQL. Zapisuji mnoho radku za sebou. Pri prvnim
odeslani insertu se to na chvili zastavi. To same se deje pri 256. radku,
512.radku, 768.radku,....
Pokazde se to chvili zastavi a pak to pokracuje. Na zapis je pripojen
triger, ale nemel by nic takoveho zpusobovat.

Nestalo se to uz nekomu?

S d�ky,

<mailto:Michal.Tiller(zv)oskarmobil.Cz%20%20%20%20%20:o)>
Michal.Tiller(zv)oskarmobil.Cz :o)
RF Support Coordinator, OSKAR, RF - Engineering
+420 (02) 7117 1388, +420 (0608) 011 327<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" />

Zacinam s IB

[*] Michal Tiller <Michal.Tiller(zv)oskarmobil(tec)cz> - 16.10.2000 16:33:38

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.

J� p�e�el ned�vno a ��dnou literaturu jsem nepot�eboval. IB je velmi
jednoducha na pou�it� (ve srovn�n� s jin�mi servery). Stahl jsem si
IBObjects a help k nim a helo k IB a tam jsem na�el v�echno.


-----Original Message-----
From: Vladim�r Koupil [mailto:vladimir.koupil(zv)worldonline(tec)cz]
Sent: Thursday, November 16, 2000 1:25 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Zacinam s IB


Zdravim vsechny a mam takovy maly dotaz,
delal jsem dosud s databazemi Paradaxox a chci prejit na
InterB. Muzete mi nekdo doporucit vhodnou literaturu
pro zacatek ?

Dekuji
Lada


REG Soubor

[*] Karel Kral <kralkonf(zv)purus(tec)cz> - 16.10.2000 16:40:15

regedit <soubor> /S

Bednar��k Dalibor wrote:
>
> Jak zaregistrovat soubor REG do registracni databaze aniz by se mi zobrazil
> dotaz jestli to opravdu chci.

--
______________________________________________________
Karel Kral, informatik
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 05/47235000, 0602/552432, Fax: 05/47231203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


pocet radku v souboru

[*] bejcek(zv)centrum(tec)cz - 16.10.2000 17:32:49

Cetl jsem tvuj prispevek trochu pozdeji....
Mozna pozde ale preci, jestli je ten soubor textovy a nemas vnem prazdne
radky, tak bych vedel, ja bych to delal asi takhle. Myslim ze by to melo
bejt nejrychlejsi.... take by se to dalo pouzit na vypocteni zaplnenych
radku, coz take neni spatne ne?

Ales Pavel, amater vsech amateru kral,
kukacka mi kukla 24krat. D5EntP
*********************************************************
Form1: TForm1;
f: text;
j: string;
radky: integer;

procedure TForm1.FormActivate(Sender: TObject);
begin
AssignFile(f,'TEST.TXT');
Reset(f);
while not SeekEof(f) do
begin
if SeekEof(f) then
Readln; // jde na dalsi radek

radky:=radky+1;
Read(f,j); { je to nutne kvuli, visici hodnote v pameti, treba ti ji to
nebude
hltit jak me, nevim, mozna se to uvolnuje z pameti
jinak, ALL:Nevite nekdo jak?}
end;

CloseFile(f);
showMessage(IntToStr(radky));
end;
----- Original Message -----
From: Milan C�zek <cizek.milan(zv)seznam(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, November 03, 2000 8:26 PM
Subject: Re: pocet radku v souboru


> ahoj,
> ten soubor nevytvarim, radky nejsou konstantne dlouhe, zatim sem se bez
toho
> obesel - stejne jsem to potreboval jen k vytvoreni statusbaru...
>
> S pozdravem Milan Cizek, amatersky programator, D5 Ent
> Win2k a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637
>
> ----- Original Message -----
> From: "Milan Dvo��k" <Dvorak.Ucitel.GYMNAZIUM(zv)gymzn(tec)cz>
> To: <delphi-l(zv)fwd(tec)cz>
> Sent: Friday, November 03, 2000 9:16 AM
> Subject: RE: pocet radku v souboru
>
>
> > Nevim v cem ty soubory mate ulozene, ale pokud je mate bud nactene ve
> > stringlistu nebo nejake memo komponente, tak je tam nejaky items
> > ktery ma metodu count.
> >
> >
> >
> > > Mel jsem podobny problem, a mam pocit ze to nejde jinak nez jak to
delas
> > > (alespon jsem na nic neprisel).
> > > Pokud na to prides, dej mi vedet.
> > >
> > > Ahoj Pavel.
> > >
> > > nemohl by mi prosim nekdo poradit, jak co nejrychleji zjistit pocet
> radku v
> > > souboru? Jde o textovy soubor, delam to tak, ze nacitam jednotlive
radky
> a
> > > inkrementuju citac. Ale pri 10MB souboru to docela i trva...
> > >
> > Milan Dvorak
> > dvorak(zv)gymzn(tec)cz
> >
>
>

Interbase GDS32.DLL Dead Lock

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 16.10.2000 17:45:03

> PS: ma nekdo mail na autora IBX, prosel jsem zdrojaky a nic ?

IBX obhospodaruje Jeff Overcash a pripadne bugy je vhodne zaslat
pres newsy borland.public.delphi.database.interbaseexpress

Podle toho co tam slo, tak je v IBEvents bugu dostatek nebo jsou
totozne s tim co jsi nasel.
Jiri Binder

Apl. je stale videt v okne pri CTRL+ALT+DEL

[*] Lumir Karas <lumir.win(zv)post(tec)cz> - 16.10.2000 11:05:26 -0600

Ahoj ve spolek,
potreboval bych vyresit aby ma skryta apl. nebyla videt. v okne spustenych programu po stisku CTRL+ALT+DEL.
Pomoci
Application->ShowMainForm=False;
nebo
Visible=False;
ShowWindow(Application->Handle, SW HIDE);
ji dokazu vyradit pouze z Taskbaru a prepinani ALT+TAB ale nikde jsem nenasel po CTRL+ALT+DEL.

Za vsechny namety predem moc dekuji.

Lomikar.

Zacinam s IB

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 16.10.2000 18:05:34

> Zdravim vsechny a mam takovy maly dotaz,
> delal jsem dosud s databazemi Paradaxox a chci prejit na
> InterB. Muzete mi nekdo doporucit vhodnou literaturu
> pro zacatek ?

Nejlepsi literaturou je dokumentace k IB6.0.
Clanky venovane prechodu z PDoxu na IB a uvodu do IB jsou na
community.borland.com na strance White Papers. Tamtez na
strance Articles je napr. clanek o psani UDF.
Dalsi uzitecne texty najdes http://www.ibphoenix.com. Pokud
muzes cist rusky tak bohaty zdroj informaci a prehledne odkazy se
najdou na ib.demo.ru.

Jiri Binder


Calling procedures adn functions

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 16.10.2000 21:15:54

From: "Petr Fejfar" <development(zv)callnet(tec)cz>
> dnes jsem ke svemu prekvapeni zjistil, ze Delphi akceptuje zapis volani
> procedury nebo funkce bez parametru jako v Cecku tj.
>
> DoSomething();

Ahoj,

uz si to presne nepamatuju, ale tusim ze pouziti (ci nepouziti) zavorek
v tomto pripade vyvolavalo problemy pri pouzivani pretezovnych funkci v
nektere verzi prekladace.

Petr Vones, amatersky programator


Pri insertu do IB 6.0 se to kazdych 256 insertu za

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 17.10.2000 08:38:42

Ahoj,

no myslim ze by to mohol sposobovat aktivny index na tabulke do ktorej
vkladas zaznamy. V takom pripade je vhodne pocas hromadneho vkladania indexy
deaktivovat (ALTER INDEX name {ACTIVE | INACTIVE};)

Pavol Stolc
pstolc(zv)sc.sknet.sk
----- Original Message -----
From: Michal Tiller
To: Delphi Forum (E-mail)
Sent: Thursday, November 16, 2000 4:27 PM
Subject: OT: Pri insertu do IB 6.0 se to kazdych 256 insertu zastavi ???


Krupi krup,

Zapisuju do IB 6.0 pomoci IB_DSQL. Zapisuji mnoho radku za sebou. Pri prvnim
odeslani insertu se to na chvili zastavi. To same se deje pri 256. radku,
512.radku, 768.radku,....
Pokazde se to chvili zastavi a pak to pokracuje. Na zapis je pripojen
triger, ale nemel by nic takoveho zpusobovat.

Nestalo se to uz nekomu?

S d�ky,
Michal.Tiller(zv)oskarmobil.Cz :o)
RF Support Coordinator, OSKAR, RF - Engineering
+420 (02) 7117 1388, +420 (0608) 011 327


Services

[*] Ji�� Fait���}���6���3 - 17.10.2000 09:05:16

Nemate nekdo odkaz nebo demo jak zacit s programovanim aplikace typu Sevices
pro NT, W2K? Jiri Fait
[mailto:fait(zv)jakl(tec)cz]
[mailto:ftsoft(zv)iol(tec)cz]
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.198 / Virov� b�ze: 95 - datum vyd�n�: 4.10.2000

Pevna carka podruhe

[*] Robert Kindl <rob(zv)exec(tec)cz> - 17.10.2000 11:25:07

> > Normalne vyjde d=3. Kdyz pridam do USES unitu
> > OleCtrls tak to vyjde d=2!!!!
> > Je to zpusobeno tim, ze OleCtrls importuje jakousi Microsoft DLL
knihovnu,
> > ktera ve sve inicializaci zmeni presnost vypoctu z extended (default v
> > Delphi)
> > na double. Je to pochopitelne zavisle na OS takze napr. v W2K to nedela,
> > ale tady jde o fatalni problem, ze pouziti jakehokoliv DLL muze ovlivnit
> > vypocty v mem programu.
>
> Pravdepodobne sw chyba v DLL kniznici. Nemal by byt problem nainstalovat
> novsie DLL (pochybujem, ze ta presnost double je tam schvalne, iba ak z
> dovodu
> nejakej kompatibility s niecim).

Uplne normalni postup kazdeho DDL - jen si inicializuje stavove slovo
koprocesoru.
Delaji to temer vsechny DLL. Jen zalezi v cem jsou napsane napr. EXE i DLL z
Delphi
inicializuje koprocesor na Extended presnost (coz myslim neni default
koprocesoru ani windows).
A opacne DLL z VC++ inicializuji obvykle double presnost. Je jasne, ze se to
obcas pohada.

Reseni neni zadne, nebot se jedna o koncepcni problem:
Otazka: Ma si matematicka DLL incializovat koprocesor pro presnost v ktere
byla napsana
nebo ne?
ANO - dava konzistentni vysledky ze vsech programu, ale ovlivni program,
ktery ji pouziva...
NE - z kazdeho programu dava jine vysledky a kazdy rekne, ze nepocita
spravne...

> > Tento program nenapise "2*2 jsou 4"!
> > Pokud by snad nekdo argumentoval,
> > ze porovnavat realna cisla primo se nema
> > tak at vysvetli proc to "2*2 nejsou 4 se vypise"!
> >
> > A odpoved proc to tak je?
> > a) protoze 2*2 nejsou 4
> > b) protoze Delphi (verze 3.02,4.03 i 5.01) neumeji porovnat variant
> > a vynasobene currency.
> > Zapomenou totiz provest korekci soucinu vydelenim 10000.
> > Proto druha podminka projde.
>
> Chyba kompilatora, opet chyba sw. Je to bezny problem sofwaru - vyskytuju
> sa v nom chyby a od toho sa vymyslaju rozne nove postupy a technologie
> aby tych chyb tam bolo co najmenej. Vzhladom na to, ze vecina programov
> nie je trivialna ale znacne komplikovana, nie je jednoduche tento problem
> riesit.

To nevim co vlastne obhajujes. Chyba je chyba. Chyba u Borlandu je vecna.
Technicka podpora je k h...
A nevim jake nove postupy a technologie mas na mysli. 2*2 jsou 4 uz
v materske skole :-)

> > Vysledkem je 30 a nikoliv 31. Duvod je, ze Trunc je prelozen jako inline
> > procedura, ktera
> > rovnou bere aktualni cislo v koprocesoru (zde 31/1/1=30.999999) a to
> > truncatuje.
> > Zde tedy ani pouzit currency nezabrani chybe. Reseni je jednoduche
udelat
> si
> > function RTrunc(A: currency); begin Result:=Trunc(A); end;
> > To totiz prinuti kompilator ulozit mezivysledek do currency a teprve ten
> > truncatovat.
>
> V tomto pripade nemas pravdu. Tu dochadza k pretypovaniu parametra funkcie
> Trunc z Currency na Extended, pretoze Trunc je deklarovana ako
>
> function Trunc(a: Extended): LongWord;

To jsi asi vyhrabal v Delphi 3 v Helpu, ale:

Delphi 5 Help:
function Trunc(X: Extended): Int64;

System.pas:
procedure _TRUNC;
asm
{ -> FST(0) Extended argument }
{ <- EDX:EAX Result }
SUB ESP,12
FSTCW [ESP]
FWAIT
FLDCW cwChop
FISTP qword ptr [ESP+4]
FWAIT
FLDCW [ESP]
POP ECX
POP EAX
POP EDX
end;

Trunc je prekladan inline volanim kompilatorem a je pravda to co jsem napsal
puvodne!

> Tu chyba je opet skor v kompilatore, ktory by mohol tento problem
zdetekovat
> a zobrazit nejaky warning.

No to bez pochyby je chyba kompilatoru :-(

> Moj zaver je takyto: s currecy typom problemy nie su, pokial je spravne
> implementovany a spravne sa pouziva. Rovnako to plati aj pre ostatne
> datove typy.
> Erik Salaj, WINSOFT

Vubec se nehadam, ja jen chtel upozornit na ty problemy
kde spravne pouziti z ruznych duvodu nedava spravne vysledky :-(

Rob

Pri insertu do IB 6.0 se to kazdych 256 insertu za

[*] Michal Tiller <Michal.Tiller(zv)oskarmobil(tec)cz> - 17.10.2000 12:13:06

Ahoj,
dekuji moc za radu. Rad bych se jeste zeptal na par veci.
Indexy mi zajistuji, ze nezapisu data do tabulky dvakrat. Kdyz je vypnu a
vlozim tam neco, co tam uz je, asi to projde, ze? A co az index opet zapnu?
Pujde to?
Neni takove vypnuti indexu riskantni?
S pozdravem a diky
Michal Tiller

-----Original Message-----
From: Pavol Stolc [mailto:pstolc(zv)sc.sknet.sk]
Sent: Friday, November 17, 2000 8:39 AM
To: Delphi Konferencia
Subject: RE: Pri insertu do IB 6.0 se to kazdych 256 insertu zastavi ???


Ahoj,

no myslim ze by to mohol sposobovat aktivny index na tabulke do ktorej
vkladas zaznamy. V takom pripade je vhodne pocas hromadneho vkladania indexy
deaktivovat (ALTER INDEX name {ACTIVE | INACTIVE};)

Pavol Stolc
pstolc(zv)sc.sknet.sk
----- Original Message -----
From: Michal Tiller
To: Delphi Forum (E-mail)
Sent: Thursday, November 16, 2000 4:27 PM
Subject: OT: Pri insertu do IB 6.0 se to kazdych 256 insertu zastavi ???


Krupi krup,

Zapisuju do IB 6.0 pomoci IB_DSQL. Zapisuji mnoho radku za sebou. Pri prvnim
odeslani insertu se to na chvili zastavi. To same se deje pri 256. radku,
512.radku, 768.radku,....
Pokazde se to chvili zastavi a pak to pokracuje. Na zapis je pripojen
triger, ale nemel by nic takoveho zpusobovat.

Nestalo se to uz nekomu?

S d�ky,
Michal.Tiller(zv)oskarmobil.Cz :o)
RF Support Coordinator, OSKAR, RF - Engineering
+420 (02) 7117 1388, +420 (0608) 011 327


Outlook Ex a Win ME

[*] Vasek Navrat <engine(zv)ropacek(tec)cz> - 17.10.2000 12:51:23

Nikdo se neobtezoval odpovedet, tak to zkusim jeste jednou...

----- Original Message -----
From: "Vasek Navrat" <engine(zv)ropacek(tec)cz>
To: "Delphi konference" <delphi-l(zv)fwd(tec)cz>
Sent: Saturday, November 11, 2000 3:55 PM
Subject: OT: Outlook Ex a Win ME


> Zdravim!
>
> Mam nove nainstalovane Windows ME a v jejich instalaci je uz obsazen
program
> Outlook Express. Objevuje se mi takovy problem, ze kdyz spustim Outlook,
tak
> na chvilku "zahrabe" harddisk, pak se dlouho nic nedeje (jako by byl
pocitac
> v klidu), po nejake dobe se zobrazi Splash screen od Outlooku, pak zase
> dlouho nic a az po nejake dobe se konecne zobrazi program. Nevite nekdo,
co
> s tim je? Tohle se mi nikdy na Win 98 nestavalo...
>
> BUDU VDECNY ZA KAZDOU RADU, JAK TOTO RESIT...
>
> Diky...
> ______________________________________________
> Vasek Navrat - lead programmer of NewReality engine
> DarkLogic
>
> NewReality web: www.newreality(tec)cz
> NewReality e-mail: newreality(zv)newreality(tec)cz
>
> private web: www.darklogic(tec)cz
> private e-mail: darklogic(zv)darklogic(tec)cz
> mobil: 0603 944 964
> ICQ: 74161244
> ______________________________________________
>

OT: Win2000 a NetBEUI

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 17.10.2000 13:07:10

Ahoj

Nevite nekdo, proc se nemuzu spojit s Pocitacem Windows 95-98 na kterych
bezi Netbeui, kdyz ho mam taky..
Je to zase nejakej strategickej tah ze strany Mrkvosoftu a nebo musim
nainstalovat nejake SDK ci neco podobneho....

Prosim POMOOOC

BDE a sit II

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 17.10.2000 15:13:57

A kolik ta InterBase potrebuje (misto na disku atd..)
Co potrebuje klient...

----- Original Message -----
From: "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Wednesday, November 15, 2000 12:04 PM
Subject: Re: BDE a sit II


> On 15 Nov 2000, at 9:25, Bednar��k Dalibor wrote:
>
> > Hm, tak to je opravdu nevesele
> > Tak mi prosim reknete, na co prejit..abych to mohl pouzit i sitove...a
> > abych nemusel nic dokupovat(to si bohuzel ted dovolit nemuzu) proste
> > aby to bylo v ramci Delphi.5 Prof.. Muzu treba pouzit pristup k
> > ACCESS souboru MDB...K tomu taky potrebuji BDE? Jsou na to nejake
>
> Pokud mozno zapomen na BDE, vykasli se i na Access. Pokud
> opravdu nemuzes nic dokupovat, prejdi na InterBase 6.
>
> S pozdravem
>
> Zbysek Hlinka
>
> Phones: 02/795 29 56; GSM: 0603 551 282
> Krystofova 1016, 149 00 Praha 4
> CZ
>

OT: Registry z dos-u

[*] delph <delph(zv)host.sk> - 17.10.2000 17:51:11

Ahojte,
prepacte, ale surne by som potreboval nejaku utilitku, ktora vie editovat
Windowsacke REGISTRY v Dose - nie v okne, ale v "surovom" dose.
Skratka, nejaky editor SYSTEM.DAT a USER.DAT for DOS...

A aby to nebol celkom offtopic:
Existuje nejaka kniznica do delphi, ktora pracuje so SYSTEM.DAT alebo USER.DAT
na "fyzickej urovni"? T.j. nie cez api volania "readkey" a pod ...

Vdaka
Rado

Jak nastavit rozliseni u JPG

[*] L. ZITA <konference(zv)sales(tec)cz> - 17.10.2000 20:01:51

Hezky vikend vsem.

Poradte prosim jak mam zjistovat a nastavovat rozliseni (dpi) u formatu jpg.
Vsechny komponenty a knihovny, ktere jsem nase to vubec neberou v uvahu a
vse zobrazuji v rozliseni obrazovky.
Jde mi o to, abych napr. mohl obrazek sejmuty dig. fotakem (1600x1200 bodu
72dpi) prevest
napriklad na 400 x 300 300dpi aby se dal tisknout mensi ale kvalitnejsi.

Ludek

Pevna carka podruhe

[*] L. ZITA <konference(zv)sales(tec)cz> - 17.10.2000 20:14:46

Behalf Of Robert Kindl
.......
> > Pravdepodobne sw chyba v DLL kniznici. Nemal by byt problem nainstalovat
> > novsie DLL (pochybujem, ze ta presnost double je tam schvalne, iba ak z
> > dovodu
> > nejakej kompatibility s niecim).
>
> Uplne normalni postup kazdeho DDL - jen si inicializuje stavove slovo
> koprocesoru.
> Delaji to temer vsechny DLL. Jen zalezi v cem jsou napsane napr.
> EXE i DLL z
> Delphi
> inicializuje koprocesor na Extended presnost (coz myslim neni default
> koprocesoru ani windows).
> A opacne DLL z VC++ inicializuji obvykle double presnost. Je
> jasne, ze se to
> obcas pohada.
>
> Reseni neni zadne, nebot se jedna o koncepcni problem:
> Otazka: Ma si matematicka DLL incializovat koprocesor pro presnost v ktere
> byla napsana
> nebo ne?
> ANO - dava konzistentni vysledky ze vsech programu, ale ovlivni program,
> ktery ji pouziva...
> NE - z kazdeho programu dava jine vysledky a kazdy rekne, ze nepocita
> spravne...
>

Ahoj

Podle selskeho rozumu by mela inicializovat pred kazdym vypoctem a pote
vratit
na puv hodnotu.
(Nejsem so ovsem jist zda je to realne anzto ma predstava o fungovani tohote
je velmi mlhava)

Resenim by mozna mohlo byt:

1) Rozsirit DLL o inicializacni fci, ktera by davala
uzivateli/programatorovi moznost zvolit si nastaveni koprocesoru.
2) Globalni nastaveni pro cely system a ridit se podle nej.


Ludek

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


Pevna carka podruhe

[*] Erik Salaj <winsoft(zv)napri.sk> - 18.10.2000 00:39:50

> Uplne normalni postup kazdeho DDL - jen si inicializuje stavove slovo
> koprocesoru.

Otazne je, ci je tento postup aj spravny.

> Delaji to temer vsechny DLL. Jen zalezi v cem jsou napsane napr. EXE i DLL
z
> Delphi
> inicializuje koprocesor na Extended presnost (coz myslim neni default
> koprocesoru ani windows).

Default nastavenie koprocesora je 64bitov (t.j. extended). 53 bitova
a 24 bitova je podla Intel dokumentacie k dispozicii len z dovodu
podpory IEEE standardu.

V MSDN som nenasiel detailne informacie ako je to vo Windows-e.
Vo Visual Studiu su dve inicializacne funkcie: pre 64bitovu a pre
53bitovu presnost. Je dost mozne, ze 53 bitova presnost je tam prave
z dovodu kompatiblity softwaru pisaneho pre starsie procesory, ktore
nemali koprocesor ale pouzivala sa 64bitova emulacia (t.j. 53bitova
presnost). Aby tieto programy davali rovnake vysledky aj na koprocesore,
tak sa vyuzije toto nastavenie.

> A opacne DLL z VC++ inicializuji obvykle double presnost. Je jasne, ze se
to
> obcas pohada.
>
> Reseni neni zadne, nebot se jedna o koncepcni problem:
> Otazka: Ma si matematicka DLL incializovat koprocesor pro presnost v ktere
> byla napsana
> nebo ne?
> ANO - dava konzistentni vysledky ze vsech programu, ale ovlivni program,
> ktery ji pouziva...
> NE - z kazdeho programu dava jine vysledky a kazdy rekne, ze nepocita
> spravne...

Podla mna DLL kniznica nema koprocesor nastavovat ale ponechat nastavenie
EXE aplikacie a maximalne generovat exception ak toto nastavenie nevyhovuje.
V idealnom pripade, by aplikacia samotna NESMELA nastavovat takyto
priznak priamo ale pouzivat na to sluzbu OS (a OS by mal riesit pripadne
konflikty, zabezpecit emulaciu ak pozadovana presnost nie je mozna, atd.).

> To nevim co vlastne obhajujes. Chyba je chyba. Chyba u Borlandu je vecna.
> Technicka podpora je k h...
> A nevim jake nove postupy a technologie mas na mysli. 2*2 jsou 4 uz
> v materske skole :-)

Pozor, 2 * 2 nemusi byt na pocitaci vzdy 4. Dokonca na pocitaci v pripade
jednobitovej reprezentacie cisel plati, ze 1 + 1 = 0. To v materskej skole
mozno nevedia, ale programatori by tieto zakladne veci (a nie su to ziadne
nove postupy a technologie) vediet mohli ;-).

> > V tomto pripade nemas pravdu. Tu dochadza k pretypovaniu parametra
funkcie
> > Trunc z Currency na Extended, pretoze Trunc je deklarovana ako
> >
> > function Trunc(a: Extended): LongWord;
>
> To jsi asi vyhrabal v Delphi 3 v Helpu, ale:
>
> Delphi 5 Help:
> function Trunc(X: Extended): Int64;

Typ navratovej hodnoty z hladiska uvedeneho problemu nie je dolezity
a dufam, ze sa zhodneme na tom, ze ani nazov parametra. Dolezity
je typ parametra ktory nie je currency ale extended. Cize na zaklade
coho vyzadujes presnost cisel currency od funkcie, ktora pocita s inym
typom (extended), u ktoreho tato presnost nie je zarucena? To je
podstata problemu z hladiska programatora: pouzivat na danom type
aj operacie pre dany typ. To, ze tam Delphi mozno neskonvertuje
parameter je druha vec, ovsem to je daleko menej podstatny problem
a zrejme iba docasny, kym to Borland opravi.

> Trunc je prekladan inline volanim kompilatorem a je pravda to co jsem
napsal
> puvodne!

Je uplne jedno, ci je trunc prekladany inline alebo nie. Myslis, ze ked to
napises ako podprogram a zavolas, tak uz to bude vsetko OK?

> Vubec se nehadam, ja jen chtel upozornit na ty problemy
> kde spravne pouziti z ruznych duvodu nedava spravne vysledky :-(

Ty prave upozornujes na problemy, ktore vznikaju bud nespravnym pouzitim
alebo nespravnou implementaciou (co je vlastne zase nespravne pouzitie
ale tentoraz u programatora kompilatora, ci inicializacnej funkcie v DLL
kniznici).

Erik


Registry z dos-u

[*] L. ZITA <konference(zv)sales(tec)cz> - 18.10.2000 01:02:14

Behalf Of delph
> Ahojte,
> prepacte, ale surne by som potreboval nejaku utilitku, ktora vie editovat
> Windowsacke REGISTRY v Dose - nie v okne, ale v "surovom" dose.
> Skratka, nejaky editor SYSTEM.DAT a USER.DAT for DOS...
>
> A aby to nebol celkom offtopic:
> Existuje nejaka kniznica do delphi, ktora pracuje so SYSTEM.DAT
> alebo USER.DAT
> na "fyzickej urovni"? T.j. nie cez api volania "readkey" a pod ...
>
> Vdaka
> Rado

Ahoj.
Kdyz si "vyrobis" Spousteci disketu (Ovladaci panely - Pridat/Ubrat
programy)
tak tam mas utilitu na editaci registru.

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


REG Soubor

[*] Bednar��k Dalibor <dalibor(zv)torola(tec)cz> - 18.10.2000 08:25:06

Jak zaregistrovat soubor REG do registracni databaze aniz by se mi zobrazil
dotaz jestli to opravdu chci.

Pevna carka podruhe

[*] Robert Kindl <rob(zv)exec(tec)cz> - 18.10.2000 11:09:40

> > Reseni neni zadne, nebot se jedna o koncepcni problem:
> > Otazka: Ma si matematicka DLL incializovat koprocesor pro presnost v
ktere
> > byla napsana
> > nebo ne?
> > ANO - dava konzistentni vysledky ze vsech programu, ale ovlivni program,
> > ktery ji pouziva...
> > NE - z kazdeho programu dava jine vysledky a kazdy rekne, ze nepocita
> > spravne...
> Podla mna DLL kniznica nema koprocesor nastavovat ale ponechat nastavenie
> EXE aplikacie a maximalne generovat exception ak toto nastavenie
nevyhovuje.
> V idealnom pripade, by aplikacia samotna NESMELA nastavovat takyto
> priznak priamo ale pouzivat na to sluzbu OS (a OS by mal riesit pripadne
> konflikty, zabezpecit emulaciu ak pozadovana presnost nie je mozna, atd.).

Souhlas, jen kdyby to tak M$ udelal kdysi davno.
Ted uz to dodatecne asi zachranovat nebude.

> > To nevim co vlastne obhajujes. Chyba je chyba. Chyba u Borlandu je
vecna.
> > Technicka podpora je k h...
> > A nevim jake nove postupy a technologie mas na mysli. 2*2 jsou 4 uz
> > v materske skole :-)
> Pozor, 2 * 2 nemusi byt na pocitaci vzdy 4. Dokonca na pocitaci v pripade
> jednobitovej reprezentacie cisel plati, ze 1 + 1 = 0. To v materskej skole
> mozno nevedia, ale programatori by tieto zakladne veci (a nie su to ziadne
> nove postupy a technologie) vediet mohli ;-).

To jo, ale 2*2=40000 jen v Delphi :-)

> > Trunc je prekladan inline volanim kompilatorem a je pravda to co jsem
> napsal
> > puvodne!
> Je uplne jedno, ci je trunc prekladany inline alebo nie. Myslis, ze ked to
> napises ako podprogram a zavolas, tak uz to bude vsetko OK?

Jestli mas k dispozici muj puvodni Email a prectes si ho,
tak se dozvis, ze jednoduchym resenim problemu je nepouzivat
Trunc, ale nahradni funkci:
function RTrunc(A: currency): currency;
begin
Result:=Trunc(A);
end;

A opakuji jeste jednou naposledy. Kouzlo spociva v tom,
ze Trunc je prekladan inline a ocekava parametr primo v koprocesoru
(viz assembler v minulem mailu).
Tim nedojde k prevodu na 64 bitovy integer (currency) a truncate udela
fatalni chybu. Tim ze pouzijes "podprogram" donutis
Delphi kompilator aby vysledek v koprocesoru ulozil do pameti jako 64bit
a tento pak teprve truncatoval. Pak uz je vsetko OK :-)
Ted jiste reknes, ze je to reseni zavisle na kokretni implementaci.
ANO je to konkretni workaround na konkretni chybu.
ANO ma to delat komplitor sam.
Schvalne se muzeme vsadit jestli to Borland v Delphi 6 opravi nebo ne :-)

> > Vubec se nehadam, ja jen chtel upozornit na ty problemy
> > kde spravne pouziti z ruznych duvodu nedava spravne vysledky :-(
> Ty prave upozornujes na problemy, ktore vznikaju bud nespravnym pouzitim
> alebo nespravnou implementaciou (co je vlastne zase nespravne pouzitie
> ale tentoraz u programatora kompilatora, ci inicializacnej funkcie v DLL
> kniznici).
> Erik

Uffffff cituji sam sebe: "spravne pouziti z ruznych duvodu nedava spravne
vysledky".
Kdyz na problemy nebudu upozornovat nikdy se nedockam jejich opravy.
Bohuzel mam co do cineni s M$+Borland a tudiz se nedockam stejne.
A dokud to neni opravene je nutno delat workaround.
Vzhledem k nekolikalete zivotnosti chyby se to urcite vyplati.

Rob

PS. Ja chapu, ze je-li chyba v Adonisu tak ji opravis do druheho dne.
Vsak jen pockej az ho zacnu pouzivat :-)

Plug-ins pro WinAmp

[*] Michal VOJTA <michal.vojta(zv)iol(tec)cz> - 18.10.2000 15:23:49

Ahoj, nezabyval se nahodou nekdo z vas programovanim plug-inu pro WinAmp?
Kdyz se instaluji, jsou to dll. Na winamp.com jsem nic nenasel. Michal


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


Synchronizace MSOutlook

[*] Milan ��ek - 18.10.2000 15:27:04

ahoj,
potreboval bych vyresit nasledujici: udelat aplikaci, ktera dokaze (podle
nejakeho casoveho planu) spustit synchronizaci posty - klienta MSOutlook
(server MSExchange). Jde taky o to, aby ta synchronizace pokud mozno
probyhala na pozadi, a nejlepsi by bylo, aby ani nemusel byt spusten klient
(nebo by se spustil minimalizovane).

Diky za rady, kdyby to slo, tak nejakej prikladek...

S pozdravem Milan Cizek, amatersky programator, D5 Ent
Win2k a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637


Pevna carka podruhe

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 18.10.2000 16:17:09

On 17 Nov 2000, at 20:14, L. ZITA wrote:

> Resenim by mozna mohlo byt:
>
> 1) Rozsirit DLL o inicializacni fci, ktera by davala
> uzivateli/programatorovi moznost zvolit si nastaveni koprocesoru. 2)
> Globalni nastaveni pro cely system a ridit se podle nej.

Anebo napsat knihovnu, ktera by pracovala vyhradne s
celociselnymi typy. Napr.:

TCislo = class
Baze: integer; // pred desetinou teckou
Rad: integer; // za teckou
Presnost: integer;
Zbytek: integer; // napriklad po deleni
function Deleno(Delenec, Delitel: TCislo): TCislo;
...
end;

(Hoj, jak by se zde hodilo pretezovani operatoru! :)

A bylo by po problemech s presnosti. Nastaly by ovsem problemy
s ukladanim do databaze, resp. s vyhodnocovanim dotazu.


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Jak nastavit rozliseni u JPG

[*] SSOU Vodochody s.r.o. <ssouvodochody(zv)mbox.vol(tec)cz> - 18.10.2000 17:01:05

Nevim, jestli jsem tomu rozumel dobre (mam pocit, ze tady doslo ke zmateni
pojmu). Jednotka DPI ("bodu na palec") udava to co deklaruje. Je-li neco
nasnimano v hustote bodu 72 DPI a obrazek je 1600x1200 bodu, pak jeho realne
rozmery jsou 22.222x16.6666 palce, coz by bylo 564x423mm (trochu velke ;o).
Muselo by se to ovsem tisknout v hustote 72 DPI, aby to skutecne tak velike
vyslo. Jestlize se pouzije k tisku hustota 300DPI, pak bude rozmer 5.333x4
palce, coz je 135x101 mm (to uz je rozumne). Dulezite pro tisk je tedy
nikoliv znat nejakou pofiderni hustotu z digitalniho fotoaparatu, ale
zjistit si pres API hustotu bodu s jakou tiskarna tiskne a z obrazku pak
pocet bodu na sirku a vysku, coz v konecnem dusledku umozni nejen nastavit,
ale i ridit velikost tistene grafiky.

Mimochodem - obrazek 400x300 by pri tisku 300 DPI vysel veliky cca 1.333x1
palec, coz je cca 34x25 mm (a to neni zrovna moc velike ;o))).

Na prevadeni se pouzivaji graficke editory a konverzni programy. Jestli ti
jde o zobrazeni mensiho obrazku - tedy nikoliv 1 bod obrazu = 1 bod
obrazovky, tak lze pouzit vlastnost STRETCH, ktera je snad u vsech
komponent, pracujicich s obrazky (dojde k prizpusobeni rozliseni velikosti
komponenty).

Ing. Vlastimil Wagner n.n.n. (novodobe nucene nasazeny - tzn. na civilce)

----- Original Message -----
From: L. ZITA <konference(zv)sales(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, November 17, 2000 8:01 PM
Subject: Jak nastavit rozliseni u JPG


> Hezky vikend vsem.
>
> Poradte prosim jak mam zjistovat a nastavovat rozliseni (dpi) u formatu
jpg.
> Vsechny komponenty a knihovny, ktere jsem nase to vubec neberou v uvahu a
> vse zobrazuji v rozliseni obrazovky.
> Jde mi o to, abych napr. mohl obrazek sejmuty dig. fotakem (1600x1200 bodu
> 72dpi) prevest
> napriklad na 400 x 300 300dpi aby se dal tisknout mensi ale kvalitnejsi.
>
> Ludek
>
>
>

Plug-ins pro WinAmp

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.10.2000 17:59:41

From: "Michal VOJTA" <michal.vojta(zv)iol(tec)cz>
> Ahoj, nezabyval se nahodou nekdo z vas programovanim plug-inu pro WinAmp?
> Kdyz se instaluji, jsou to dll. Na winamp.com jsem nic nenasel. Michal

Ahoj,

neco najdes tady: http://delphi-jedi.org/Jedi:API_TOOLS

Petr Vones, amatersky programator


neco jako PageControl

[*] Milan ��ek - 18.10.2000 18:57:33

ahoj,
potreboval bych sehnat nejakou komponentu, ktera by se dala pouzit jako
PageControl. Jde ale oto, ze by mela vypadat jako normalni panel. Potrebuju
vytvorit na jednom miste vice panelu. Pochopitelne by to slo pres panely a
prepinat visible, ale hledam neco, s cim by se dobre pracovalo i v
designtime.

diky

S pozdravem Milan Cizek, amatersky programator, D5 Ent
Win2k a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637


Pri insertu do IB 6.0 se to kazdych 256 insertu za

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 18.10.2000 19:56:43

> Ahoj,
> dekuji moc za radu. Rad bych se jeste zeptal na par veci.
> Indexy mi zajistuji, ze nezapisu data do tabulky dvakrat.
*****Ne, indexy Ti (pokud jsou dobre pouzity a jsou-li pouzity)
umozni rychlejsi zpracovani SELECT prikazu. To, o cem mluvis, Ti
zajisti budto primarni klic nebo sloupec definovany jako UNIQUE. A
tohle vypnutim indexu nepotlacis.

Slavek

> Michal Tiller


-------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
-------------------------------------------------
http://swnet(tec)cz
Magazin informacne vyspelych jedincu
-------------------------------------------------


Outlook Ex a Win ME

[*] Pavel Malinsk� <spiderland(zv)iol(tec)cz> - 18.10.2000 21:52:50


Ahoj,

proc myslis, ze "neobtezoval" ???
On to taky nemusi vedet.

S pozdravem
=====================================
> Pavel Malinsky; spiderland(zv)iol(tec)cz <
>===================================<
> ...The Truth Is Out There... <
=====================================
GSM: 0602 652 203

-----Original Message-----
From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
Vasek Navrat
Sent: Friday, November 17, 2000 12:51 PM
To: Delphi konference
Subject: Fw: Outlook Ex a Win ME


Nikdo se neobtezoval odpovedet, tak to zkusim jeste jednou...

----- Original Message -----
From: "Vasek Navrat" <engine(zv)ropacek(tec)cz>
To: "Delphi konference" <delphi-l(zv)fwd(tec)cz>
Sent: Saturday, November 11, 2000 3:55 PM
Subject: OT: Outlook Ex a Win ME


> Zdravim!
>
> Mam nove nainstalovane Windows ME a v jejich instalaci je uz obsazen
program
> Outlook Express. Objevuje se mi takovy problem, ze kdyz spustim Outlook,
tak
> na chvilku "zahrabe" harddisk, pak se dlouho nic nedeje (jako by byl
pocitac
> v klidu), po nejake dobe se zobrazi Splash screen od Outlooku, pak zase
> dlouho nic a az po nejake dobe se konecne zobrazi program. Nevite nekdo,
co
> s tim je? Tohle se mi nikdy na Win 98 nestavalo...
>
> BUDU VDECNY ZA KAZDOU RADU, JAK TOTO RESIT...
>
> Diky...
> ______________________________________________
> Vasek Navrat - lead programmer of NewReality engine
> DarkLogic
>
> NewReality web: www.newreality(tec)cz
> NewReality e-mail: newreality(zv)newreality(tec)cz
>
> private web: www.darklogic(tec)cz
> private e-mail: darklogic(zv)darklogic(tec)cz
> mobil: 0603 944 964
> ICQ: 74161244
> ______________________________________________
>

Duvera v Interbasi je na bode mrazu

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 18.10.2000 22:06:38

Preji vsem pekneho dne,

ac to rikam nerad, ma duvera v Interbasi (konkretne verze 5.6) sla
ke dnu rychleji nez Titanic s bozskym DiCapriem.

To, ze behem ladeni a testovani programu/procedur/view apod.
musim casto stroj restartovat, aby se IB vzpamatovala, to bych
jeste prezil. Ale dneska jsem zjistil, ze mi z databaze, na ktere
bezi ostra data, vymazala bez pardonu dva radky z tabulky (a
doufam, ze pouze dva), to je i na me trochu moc. Obavam se, ze
prechod ke konkurenci bude nutny. Mate nekdo podobne
zkusenosti?

Slavek


-------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
-------------------------------------------------
http://swnet(tec)cz
Magazin informacne vyspelych jedincu
-------------------------------------------------


Outlook Ex a Win ME

[*] L. ZITA <konference(zv)sales(tec)cz> - 19.10.2000 00:58:30

Behalf Of Vasek Navrat
>
>
> Nikdo se neobtezoval odpovedet, tak to zkusim jeste jednou...


Ahoj.

Mozna si si spletl konferenci.
Zkus news.microsoft(tec)cz

Ludek

P.S. A zkus se tam poptat na neco od Netscape nebo Borlandu a uvidis jak Ti
vynadaj....
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.145 / Virov� b�ze: 69 - datum vyd�n�: 4.5.2000


Duvera v Interbasi je na bode mrazu

[*] L. ZITA <konference(zv)sales(tec)cz> - 19.10.2000 01:07:54

Behalf Of Slavek Rydval
>
> Preji vsem pekneho dne,
>
> ac to rikam nerad, ma duvera v Interbasi (konkretne verze 5.6) sla
> ke dnu rychleji nez Titanic s bozskym DiCapriem.
>
> To, ze behem ladeni a testovani programu/procedur/view apod.
> musim casto stroj restartovat, aby se IB vzpamatovala, to bych
> jeste prezil. Ale dneska jsem zjistil, ze mi z databaze, na ktere
> bezi ostra data, vymazala bez pardonu dva radky z tabulky (a
> doufam, ze pouze dva), to je i na me trochu moc. Obavam se, ze
> prechod ke konkurenci bude nutny. Mate nekdo podobne
> zkusenosti?
>

Ahoj.
Ja je mam spis opacne (tedy s IB 6.0). Naopak ani chyba aplikace ktera
totalne srazila cely system do modre smrti tesne po odeslani insertu
nedokazala s daty neco udelat. Dokonce i ten posledni insert (pres SP)
byl ok a to po restartu scandisk hlasil poskozeny soubor "server.lck"

Samozrejme nez jsem na to prisel doslo k tomu nekolikrat a pokazde OK

ForcedWrites je ovsem nastaveno na Enable.

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


Jak nastavit rozliseni u JPG

[*] L. ZITA <konference(zv)sales(tec)cz> - 19.10.2000 01:49:01

Behalf Of SSOU Vodochody s.r.o.

> Nevim, jestli jsem tomu rozumel dobre (mam pocit, ze tady doslo ke zmateni
> pojmu). Jednotka DPI ("bodu na palec") udava to co deklaruje. Je-li neco
> nasnimano v hustote bodu 72 DPI a obrazek je 1600x1200 bodu, pak
> jeho realne
> rozmery jsou 22.222x16.6666 palce, coz by bylo 564x423mm (trochu
> velke ;o).

To je realny vystup, ktery vyleze z fotaku.

> Muselo by se to ovsem tisknout v hustote 72 DPI, aby to skutecne
> tak velike
> vyslo. Jestlize se pouzije k tisku hustota 300DPI, pak bude rozmer 5.333x4
> palce, coz je 135x101 mm (to uz je rozumne). Dulezite pro tisk je tedy
> nikoliv znat nejakou pofiderni hustotu z digitalniho fotoaparatu, ale
> zjistit si pres API hustotu bodu s jakou tiskarna tiskne a z obrazku pak
> pocet bodu na sirku a vysku, coz v konecnem dusledku umozni nejen
> nastavit,
> ale i ridit velikost tistene grafiky.

No a prave o to mi jde. Potrebuju obrazek nacist, pripadne upravit
(oriznout, zmenit kompresi, barvy..) a potom ulozit tak
aby v nem byla informace, ze se jedna o obrazek, ktery se ma tisknout
v rozliseni 300 dpi, respektive nastavit "tiskovy" rozmer.
To se mi nepodarilo odhalit ve standardni JPEG knihovne , ani v mnoha
stazenych
komponentach na zpracovavani JPG obrazku.


Kdyz to vezmu z druhe strany, tak pokud vyrobim treba v Photoshopu obrazek
1x1 cm v rozliseni 72 DPI bude mit 28x28 bodu pri tisku bude mit 1x1 cm
pokud ho udelam v rozliseni 300 dpi bude mit 118x118 bodu a tisk bude opet
1x1 cm.
Pokud ovsem ten druhy obrazek natahnu do Delphi a zmenim mu napr. kompresi,
pak po ulozeni
ztratim informaci o rozliseni a bude se tisknout 4.16x4.16 cm.

> Na prevadeni se pouzivaji graficke editory a konverzni programy. Jestli ti
> jde o zobrazeni mensiho obrazku - tedy nikoliv 1 bod obrazu = 1 bod
> obrazovky, tak lze pouzit vlastnost STRETCH, ktera je snad u vsech
> komponent, pracujicich s obrazky (dojde k prizpusobeni rozliseni velikosti
> komponenty).

No prave takovy velmi, velmi jednoduchy editor by mel byt soucasti toho co
mam napsat. Umim s tim obrazkem provest ledacos, vcetne ruznych efektu, ale
ne a ne zapsat pri ulozeni jak velkej se ma tisknout.


Ludek

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


neco jako PageControl

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 19.10.2000 13:48:37

18.11.2000 "Milan ��ek" :
> ahoj,
> potreboval bych sehnat nejakou komponentu, ktera by se dala pouzit jako
> PageControl. Jde ale oto, ze by mela vypadat jako normalni panel. Potrebuju
> vytvorit na jednom miste vice panelu. Pochopitelne by to slo pres panely a
> prepinat visible, ale hledam neco, s cim by se dobre pracovalo i v
> designtime.

> diky

I kdyz skryjes zalozky, pres prave tlacitko se dostanes na dalsi a
predchozi srtranku. Jinak co ti brani mit zalozky v designu zobrazene
a v OnCreate formulare je skryt ?

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

Duvera v Interbasi je na bode mrazu

[*] Tomas Bradle <t.bradle(zv)pvtnet(tec)cz> - 19.10.2000 14:10:56

Zdravim,


----- Original Message -----
From: "Tomas Michal�k" <michalik(zv)proca(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Monday, November 20, 2000 8:33 AM
Subject: Re: Duvera v Interbasi je na bode mrazu


>
> P.S. Ale ty informace o restartovani PC kvuli vzpamatovani se IB mi
> pripadaji divne. Nic takoveho jsem zatim nepotkal (WinNT, IB6)
>
> Tom
>

ja mam i takove zkusenosti, ze zalezi nejen na oper. systemu, ale i dokonce
na konkretnim slozeni PC. HW si delam sam a vim, ze pocitac od pocitace se
podtstatne lisi. Sam pro vyvoj mam dva pocitace (pro ladeni sitovych
aplikaci) na serveru mam W2K a pocitac, na kterem vyvijim ma w98 SE. Co jsem
na serveru vymenil zakladni desku je se ten pocitac chova jako vymeneny
(tedy k lepsimu). Zatimco na tech w98 se mi to porad zakusuje (tedy neco
jako modra smrt) - ta stabilita neni nic moc.

zaver: Chce to cely problem posuzovat komplexne, ne tedy jenom to co je na
vrchu (IB). Taky se mi stava, ze prijdu o nejaka data (MS SQL7) - vetsinou
prijdu na svoji chybu nekde v ulozene procedure nebo triggeru (ty kaskadovy
jsou hlavne pekny potvory). Takze ta chyba nemusi byt zrovna v IB, ale treba
i v HW. Nekdy pomuze i update ovladacu nebo vymena HW - treba VGA.

ale jinak preji hodne zdaru a neklesej na mysli

Tomas Bradle
t.bradle(zv)pvtnet(tec)cz

============================================================
PS: Podarilo se nekomu z Vas docilit modre smrti u W2K ??
Mne to vzdycky jenom napise, ze aplikace musi byt ukoncena,
tu alikaci odstrani ze seznamu uloh a vse otatni slape dal.
============================================================

neco jako PageControl

[*] Adam Feistner <feistna(zv)volny(tec)cz> - 19.10.2000 14:18:27

Jestli jsem to dobre pochopil, vyzkousej toto:

- u jednotlivych TabSheet nastavis TabVisible na false a pak nastavis vysku ousek TabHeight (u PageControl) na 1. Tim se zbavis
tech ousek.
- mezi TabSheet prepinas napr. takto: PageControl1.ActivePage:=TabSheet1;

Pokud jeste chces, aby byla ta PageControl placata, nastavis style na tsFlatButtons.

Jo a jeste neco - prisel jsem na to, ze svisla ouska u PageControl nefunguji pod W95! S pozdravem,

Adam Feistner
feistna(zv)volny(tec)cz
www.volny(tec)cz/feistna/cz.htm


----- Original Message -----
From: "Milan ��ek" <cizek.milan(zv)seznam(tec)cz>
Subject: neco jako PageControl


> ahoj,
> potreboval bych sehnat nejakou komponentu, ktera by se dala pouzit jako
> PageControl. Jde ale oto, ze by mela vypadat jako normalni panel. Potrebuju
> vytvorit na jednom miste vice panelu. Pochopitelne by to slo pres panely a
> prepinat visible, ale hledam neco, s cim by se dobre pracovalo i v
> designtime.
>
> diky
>
> S pozdravem Milan Cizek, amatersky programator, D5 Ent
> Win2k a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637
>
>
>

neco jako PageControl

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 19.10.2000 15:02:05

From: "Adam Feistner" <feistna(zv)volny(tec)cz>
> - u jednotlivych TabSheet nastavis TabVisible na false a pak nastavis vysku
ousek TabHeight (u

Ahoj,

lze to udelat taky takhle:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=14509

> Jo a jeste neco - prisel jsem na to, ze svisla ouska u PageControl nefunguji
pod W95!

To neni tak docela pravda. Za prve by jsi mel na Win95 provest update
COMCTL32 (alespon na verzi z IE4), dale je treba aby font byl TrueType
(je to popsano i v helpu ;-)

Petr Vones, amatersky programator

Outlook Ex a Win ME

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 19.10.2000 15:14:24

From: "Vasek Navrat" <engine(zv)ropacek(tec)cz>
> Nikdo se neobtezoval odpovedet, tak to zkusim jeste jednou...

Ahoj,

myslim ze vetsi nadeji na uspech budes mit v cz.comp.windows.apps

Petr Vones, amatersky programator


Pevna carka podruhe

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

From: "L. ZITA" <konference(zv)sales(tec)cz>
> 1) Rozsirit DLL o inicializacni fci, ktera by davala
> uzivateli/programatorovi moznost zvolit si nastaveni koprocesoru.

Ahoj,

v Delphi 5 RTL je funkce SafeLoadLibrary, ktera uklada nastaveni FPU a
po nahrani knihovny jej obnovi. Dale viz help.

Mimochodem inicializace FPU v DLL byla jednim z problemu DLL knihoven
psanych v Delphi, pokud byly urceny jako implementace systemovych hook
funkci. Toto je jiz odstraneno v Delphi 5.

Petr Vones, amatersky programator

Outlook Ex a Win ME

[*] Hurricane <hurricane(zv)quick(tec)cz> - 19.10.2000 16:26:05

Zdavim

Mno, rek bych,ze by bylo nejlepsi OE smazat (C:\Program Files\Outlook
Express) a nainstalovat znova nejlepe z CD od atlasu (posilaj zadara).

Hurricane
----- Original Message -----
From: "Vasek Navrat" <engine(zv)ropacek(tec)cz>
To: "Delphi konference" <delphi-l(zv)fwd(tec)cz>
Sent: Friday, November 17, 2000 12:51 PM
Subject: Fw: Outlook Ex a Win ME


> Nikdo se neobtezoval odpovedet, tak to zkusim jeste jednou...
>
> ----- Original Message -----
> From: "Vasek Navrat" <engine(zv)ropacek(tec)cz>
> To: "Delphi konference" <delphi-l(zv)fwd(tec)cz>
> Sent: Saturday, November 11, 2000 3:55 PM
> Subject: OT: Outlook Ex a Win ME
>
>
> > Zdravim!
> >
> > Mam nove nainstalovane Windows ME a v jejich instalaci je uz obsazen
> program
> > Outlook Express. Objevuje se mi takovy problem, ze kdyz spustim Outlook,
> tak
> > na chvilku "zahrabe" harddisk, pak se dlouho nic nedeje (jako by byl
> pocitac
> > v klidu), po nejake dobe se zobrazi Splash screen od Outlooku, pak zase
> > dlouho nic a az po nejake dobe se konecne zobrazi program. Nevite nekdo,
> co
> > s tim je? Tohle se mi nikdy na Win 98 nestavalo...
> >
> > BUDU VDECNY ZA KAZDOU RADU, JAK TOTO RESIT...
> >
> > Diky...
> > ______________________________________________
> > Vasek Navrat - lead programmer of NewReality engine
> > DarkLogic
> >
> > NewReality web: www.newreality(tec)cz
> > NewReality e-mail: newreality(zv)newreality(tec)cz
> >
> > private web: www.darklogic(tec)cz
> > private e-mail: darklogic(zv)darklogic(tec)cz
> > mobil: 0603 944 964
> > ICQ: 74161244
> > ______________________________________________
> >
>
>

Databaze

[*] Rommet <rommet(zv)post(tec)cz> - 19.10.2000 16:49:15

Ahoj Delphici,

Vim ze takovych dotazu je v posledni dobe v konferenci hodne ale nikdy jsem
se opravdu nedocetl nejakeho konecneho nazoru na. Potreboval bych vedet
jaka databaze se hodi pro aplikaci ktera bude mit tak 100000 radku musi byt
celkem rychla a bude pracovat v siti.
Co Interbase 6 a komponenty IB objects, nebo jsem take neco zaslechl
(precetl) o ADO komponentach ????
Mohli by jste mi tedy neco navrhnout ??

Diky Dave

Par kulisaren

[*] Rommet <rommet(zv)post(tec)cz> - 19.10.2000 17:03:20

Ahoj delphici,

mam par dotazu na ktere jsem zde nedostal odpoved a ani jsem je nenasel v
archivu.
1) U komponetny RXDBGrid, ktera zobrazuje data (asi 10000) s Interbase6 pres
komponentu BDE (TDataSource, TQuery) se po pohybu kurzorovyma klavesama deje
neco divneho. Kdyz tukam na sipky dolu(nahoru) tak je to OK, ale kdyz jednu
klavesu (nahoru/dolu) drzim tak se mi zobrazuje jen jeden radek (prave
aktualni), ktery se kopiruje na vsechny radky Gridu kdyz klavesu pustim je
vse OK.

2) Potreboval bych v Delphi3 udelat neco jako je v delphi5 Frame. Lze nejak
natahovat formulare do okna hlavniho formulare tak aby to vypadalo jako
komponenta Panel ????

3) Jak udelat nejrychlejsi Refresh TQuery. Potrebuji po zalozeni noveho
zaznamu obnovit RXDBGrid. Ja provadim nalsedujici postup udelam Close, zadam
SQL, pokud jsou parametry tak i je, Open, pak RecordCount vsech zaznamu a
RecordCount zaznamu ktere jsou videt (pokud je pouzito WHERE), se mi ze je
to dost pomale (10000 zaznamu). Delam neco spatne, jde to urychlit. Je pro
me dost dulezite videt pocty vsech zaznamu a zaznamu kdyz byl pouzit v
SELECTU prikaz WHERE.


Dekuji moc za jakoukoliv odpoved na me otazky.

Dave


Par kulisaren

[*] Martin Lopat�� - 19.10.2000 20:35:20

Dobry den,
nevi nahodou nekdo, kde bych si mohl stahnout nejakou komponentu do
Delphi 5 na ovladani serioveho portu? Mela by byt dobre popsana (v cestine
nebo anglictine).

Dekuji


Nastavan� n�zvu okna

[*] Martin Lopat�� - 19.10.2000 20:38:18

Dobry den, nevi nahodou nekdo, jak vsem oknum vsech spustenych aplikaci
nastavim urcity nazev. Mozna si rikate, ze neco takovyho je na nic, ale ja
to potrebuju pro jeden uzitecnej programek.

Dekuji, Martin Lopatar


Pevna carka podruhe

[*] Erik Salaj <winsoft(zv)napri.sk> - 19.10.2000 21:34:54

> > > Trunc je prekladan inline volanim kompilatorem a je pravda to co jsem
> > napsal
> > > puvodne!
> > Je uplne jedno, ci je trunc prekladany inline alebo nie. Myslis, ze ked
to
> > napises ako podprogram a zavolas, tak uz to bude vsetko OK?
>
> Jestli mas k dispozici muj puvodni Email a prectes si ho,
> tak se dozvis, ze jednoduchym resenim problemu je nepouzivat
> Trunc, ale nahradni funkci:
> function RTrunc(A: currency): currency;
> begin
> Result:=Trunc(A);
> end;
>
> A opakuji jeste jednou naposledy. Kouzlo spociva v tom,
> ze Trunc je prekladan inline a ocekava parametr primo v koprocesoru
> (viz assembler v minulem mailu).

Tak som to teraz vyskusal v Delphi 5 Pro. Volanie Trunc nebolo inline
vlozene alebo bola pouzita CALL instrukcia (teda volanie podprogramu) -
tak mi to Delphi 5 prelozilo a problem sa aj tak vyskytol. Takze ja este
raz naposledy ;-) opakujem, ze pravdu v tomto pripade nemas (over si to).
A kuzlo spociva v niecom uplne inom: pretypovaniu currency na extended,
ale to mi asi v nijakom pripade neuveris ;-). Totiz vysledok 31 / 1 / 1 typu
extended (pretoze taky typ Trunc pozaduje, vsak ?) nie je presne 31.
Tu je to nazorne:

var
a, b, c: Currency;
begin
a := 1;
b := 31;

// Trunc parameter bude $4003 F800 0000 0000 0000, t.j. 31
c := Trunc(b);

// vysledok bude 31
ShowMessage(CurrToStr(c));

// Trunc parameter bude $4003 F7FF FFFF FFFF FFFF
// t.j. priblizne 31 (cosi ako 30.999...), taketo cislo ani nepatri
// do mnoziny Currency cisiel
c := Trunc(b / a / a);

// a vysledok (odseknutim tych 0.9999...) bude 30
ShowMessage(CurrToStr(c));
end;

> Tim nedojde k prevodu na 64 bitovy integer (currency) a truncate udela
> fatalni chybu. Tim ze pouzijes "podprogram" donutis
> Delphi kompilator aby vysledek v koprocesoru ulozil do pameti jako 64bit
> a tento pak teprve truncatoval. Pak uz je vsetko OK :-)

Tym donutim Delphi, aby nepouzival extended a preto je to potom v tomto
pripade v poriadku (ovsem stale je tam ten problem Trunc s extended
parametrom u implementacie - nie je to 100% OK, zalezi totiz od toho,
ako je Trunc implementovany).

> Ted jiste reknes, ze je to reseni zavisle na kokretni implementaci.

Citas mi myslienky, viz. moja predchadzajuca veta ;-).

> Schvalne se muzeme vsadit jestli to Borland v Delphi 6 opravi nebo ne :-)

Tipnem si, ze nie ;-). Borland totiz stavil vsetko na Linux. Ja si ale
myslim, ze plati toto: Linux = Titanic ;-) .

Erik

neco jako PageControl

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 19.10.2000 21:45:51

Ahoj,

no, presne to dokaze komponenta TNotebook, je v skupine Win 3.1

Pavol Stolc
pstolc(zv)sc.sknet.sk
----- Original Message -----
From: Milan ��ek <cizek.milan(zv)seznam(tec)cz>
To: Delphi konference <delphi-l(zv)fwd(tec)cz>
Sent: Saturday, November 18, 2000 6:57 PM
Subject: neco jako PageControl


> ahoj,
> potreboval bych sehnat nejakou komponentu, ktera by se dala pouzit jako
> PageControl. Jde ale oto, ze by mela vypadat jako normalni panel.
Potrebuju
> vytvorit na jednom miste vice panelu. Pochopitelne by to slo pres panely a
> prepinat visible, ale hledam neco, s cim by se dobre pracovalo i v
> designtime.
>
> diky
>
> S pozdravem Milan Cizek, amatersky programator, D5 Ent
> Win2k a Win98, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637


Duvera v Interbasi je na bode mrazu

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 19.10.2000 22:00:32

Ahoj,

----- Original Message -----
From: Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz>
Subject: Duvera v Interbasi je na bode mrazu

> To, ze behem ladeni a testovani programu/procedur/view apod.
> musim casto stroj restartovat, aby se IB vzpamatovala, to bych
> jeste prezil. Ale dneska jsem zjistil, ze mi z databaze, na ktere
> bezi ostra data, vymazala bez pardonu dva radky z tabulky (a

No to bude asi tym OS ktory pouzivas, tipujem na W95 alebo W98. Skus to s
W2k a myslim ze budes prekvapeny.
Za tie stratene data by som tiez nedaval vinu IB - pises ze to este ladis a
testujes - asi by si v tom mal este pokracovat kym Ti neprestanu zahadne
miznut data z databazy :-)))

Pavol Stolc
pstolc(zv)sc.sknet.sk


Par kulisaren

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 19.10.2000 22:15:37

Ahoj,

----- Original Message -----
From: Rommet <rommet(zv)post(tec)cz>
Subject: Par kulisaren

> 1) U komponetny RXDBGrid, ktera zobrazuje data (asi 10000) s Interbase6
pres
> komponentu BDE (TDataSource, TQuery) se po pohybu kurzorovyma klavesama
deje

ak nemusis nepuzivaj BDE. Pre Delphi3 je vhodna kniznica FIBComponents.
Hladaj na www.interbase.com .

> neco divneho. Kdyz tukam na sipky dolu(nahoru) tak je to OK, ale kdyz
jednu
> klavesu (nahoru/dolu) drzim tak se mi zobrazuje jen jeden radek (prave
> aktualni), ktery se kopiruje na vsechny radky Gridu kdyz klavesu pustim je
> vse OK.

asi mas pomaly stroj a jednoducho nestiha tak rychle prekreslovat DBGrid
:-))

> 3) Jak udelat nejrychlejsi Refresh TQuery. Potrebuji po zalozeni noveho
> zaznamu obnovit RXDBGrid. Ja provadim nalsedujici postup udelam Close,
zadam
> SQL, pokud jsou parametry tak i je, Open, pak RecordCount vsech zaznamu a
> RecordCount zaznamu ktere jsou videt (pokud je pouzito WHERE), se mi ze
je
> to dost pomale (10000 zaznamu). Delam neco spatne, jde to urychlit. Je pro
> me dost dulezite videt pocty vsech zaznamu a zaznamu kdyz byl pouzit v
> SELECTU prikaz WHERE.

RecordCount je dost zle riesenie, lebo vyzaduje nacitat vsetky zaznamy do
pamate (FetchAll). Ak nevyhnutne musis vediet pocet zaznamov pre dany dotaz,
pouzi pred zadanim skutocneho dotazu upraveny dotaz ktory Ti vrati len pocet
zaznamov. Napriklad ak chces zobrazit dotaz "Select * From Table Where ...",
naprv zadaj "Select 1 As RecCount From Table Where ...", ktory Ti vrati v
poli RecCount pocet zaznamov a potom si zadaj ten svoj povodny Select, ale
uz nepouzi property RecordCount. Bude to iste rychlejsie.

Pavol Stolc
pstolc(zv)sc.sknet.sk


Databaze

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 19.10.2000 22:17:09

Ahoj,

----- Original Message -----
From: Rommet <rommet(zv)post(tec)cz>
Subject: Databaze

> jaka databaze se hodi pro aplikaci ktera bude mit tak 100000 radku musi
byt
> celkem rychla a bude pracovat v siti.

IB Ti mozem doporucit.

Pavol Stolc
pstolc(zv)sc.sknet.sk


Paradox 7 - heslo

[*] Ber�nek Pavel <Pavel.0(zv)worldonline(tec)cz> - 19.10.2000 23:04:05

Vazeni,

mam problem, a sice - chci udelat vlastni prihlasovaci dialog k programu. Po
zadani hesla by se automaticky vlozene heslo pouzilo k odemceni zaheslovane
databaze.... poradite mi prosim ? Dik

P.S. Ted mi automaticky vybiha dialog pro zadani hesla, jenze ten ja chci
vyradit a pouzit svuj.


Pavel Beranek
programovaci zelenac


TQuery / User a Pass / TListBox

[*] Zdenek Janish <medusa(zv)brajan(tec)cz> - 20.10.2000 00:04:37

Dobry den,

mam TQuery propojenou na Databazi definovanou v ODBC:

1) existuje jina komponenta, ktera umi s SQL pres ODBC a nepotrebuje k
tomu polovinu knihoven Delphi?
Hlavne se mi jedna, abych mohl pouze rozkopirovat exe soubory a
nemusel vytvaret instalace cca 5MB, kdyz aplikace ma do 1MB.

2) Jak definovat uzivatele a jeho heslo do TQuery, aby jej nemusel
uzivatel vyplnovat. Respektive, aby se neobjevil ani prihlasovaci
dialog.

3) Existuje nejaka obdoba jako TListBox ale s vice sloupky na jednom
radku?

Vsem dekuji za ochotu

Zdenek

None

[*] L. ZITA <konference(zv)sales(tec)cz> - 20.10.2000 00:04:13

Behalf Of
> Dobry den,
> nevi nahodou nekdo, kde bych si mohl stahnout nejakou komponentu do
> Delphi 5 na ovladani serioveho portu? Mela by byt dobre popsana (v cestine
> nebo anglictine).
>
> Dekuji

Zdravim.

Treba AsyncFree :
http://delphree.clexpert.com/pages/projects/asyncfree/default.htm

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


Databaze

[*] Erik Salaj <winsoft(zv)napri.sk> - 20.10.2000 00:28:27

> Vim ze takovych dotazu je v posledni dobe v konferenci hodne ale nikdy
jsem
> se opravdu nedocetl nejakeho konecneho nazoru na. Potreboval bych vedet
> jaka databaze se hodi pro aplikaci ktera bude mit tak 100000 radku musi
byt
> celkem rychla a bude pracovat v siti.

To by mala zvladnut kazda databaza.

> Co Interbase 6 a komponenty IB objects, nebo jsem take neco zaslechl
> (precetl) o ADO komponentach ????
> Mohli by jste mi tedy neco navrhnout ??

Moj navrh je MSDE/MS SQL a ADO.

Erik


None

[*] Erik Salaj <winsoft(zv)napri.sk> - 20.10.2000 00:30:32

> nevi nahodou nekdo, kde bych si mohl stahnout nejakou komponentu do
> Delphi 5 na ovladani serioveho portu? Mela by byt dobre popsana (v cestine
> nebo anglictine).

Na nasej stranke je shareware-ovy ComPort
(http://www.cybermagic.co.nz/winsoft).
Rozne freeware/shareware komunikacne komponenty najdes aj na DSP
(http://sunsite.icm.edu.pl/delphi).

Erik


OT: Access - rychlost

[*] Lauko �tefan <lauko(zv)salamon.sk> - 20.10.2000 00:32:06

Dobry den,
mam problem s rychlostou ODBC MS Access 97. U klienta udrziavam aplikaciu ktora je napojena cez ODBC na Access db. MDB-subor je velky 250 Mb (sklady a UC). PC je P II 350, 64MB RAM, 6GB HD a Win98.
Kvoli zdielaniu tlaciarne som prepojil dva PC do siete a od tej chvile sa rychlost manipulacie s databazou znizila podla odhadu cca 10 - 15 krat. Select ktrory trval 5-6min trva teraz 60 az 90 minut. Databaza je na lokalnom PC a nieje zdielana v sieti. Je to vobec mozne...? Takto sa to neda pouzivat.
Je mozne niekde nieco nastavit? Program nieje v Delphi a nieje to moj vytvor...
Za akukolvek odpoved dakujem.
Lauko.

TQuery / User a Pass / TListBox

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

From: "Zdenek Janish" <medusa(zv)brajan(tec)cz>
> 3) Existuje nejaka obdoba jako TListBox ale s vice sloupky na jednom
> radku?

Ahoj,

treba TListView.

Petr Vones, amatersky programator


Duvera v Interbasi je na bode mrazu

[*] voltrr1.epr(zv)mail.cez(tec)cz - 20.10.2000 07:44:19

> kde byl vytvoren nebo restaurovan ze zalohy. Ono totiz zdanlive vsechno
> funguje, az na jednu vec. Jakykoli novy trigger vytvoreny po takovemto
> nevhodnem presunuti, se chova jako splaseny, tzn. generuje naprosto nahodne
> a nesmyslne hodnoty (alespon ve verzi 6.0 pro LINUX).

Verze 6.0 a 6.01 pro WIn to nedela - kopiruju gdb dost dabelsky po ruznych
discich
a triggery slapou tak jak maj.


Radek

TQuery / User a Pass / TListBox

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 20.10.2000 08:09:17

> Dobry den,
>
> mam TQuery propojenou na Databazi definovanou v ODBC:
>
> 1) existuje jina komponenta, ktera umi s SQL pres ODBC a nepotrebuje k
> tomu polovinu knihoven Delphi? Hlavne se mi jedna, abych mohl pouze
> rozkopirovat exe soubory a nemusel vytvaret instalace cca 5MB, kdyz
> aplikace ma do 1MB.
>
> 2) Jak definovat uzivatele a jeho heslo do TQuery, aby jej nemusel
> uzivatel vyplnovat. Respektive, aby se neobjevil ani prihlasovaci
> dialog.
>
> Zdenek
>

1)Napr. ODBCe od L. Fuleho
(www.sct.sk/~fule/ODBCe/ODBCe.exe)

S aplikaci je treba sirit pouze jednu dll knihovnu.

2) V komponente TDatabase je treba nastavit LoginPrompt na
False, na komponentu dvakrat kliknout a doplnit parametry:
USER NAME=xxx
PASSWORD=yyy

Snad je to to, co myslis.

David


IB6: Obnova DB ze zalohy

[*] Ota Maly <maly(zv)space(tec)cz> - 20.10.2000 08:30:33

Ahoj,

chodi vam nekomu IBRestoreService? jakekoliv zkusenosti uvitam..
Me to spadne s vyjimkou "FILE ABC.GBK IS NOT A VALID DATABASE.". Pritom jsem
zalohu udelal v pohode pomoci IBBackupService. Vse je ze stejne verze
(IB6ostra).

U obou (IBBackup&IBRestore) pouzivam konstrukci v podstate stejnou jako je
v helpu:
Screen.Cursor := crHourGlass;
with IBRestoreService do
try
ServerName := 'tady mam jmeno sveho PC';
Active := true;
Verbose := True;
Options := [];
DatabaseName.Clear;
DatabaseName.Add('c:\abc.gdb'); // tohle ma byt vysledkem
BackupFile.Clear;
BackupFile.Add('d:\abc.gbk'); // tohle je zaloha provedena pomoci
IBBackupService
ServiceStart; // tady to zbuchne
While not Eof do
begin
Memo.Lines.Add(GetNextLine);
end;
finally
Screen.Cursor := crDefault;
Active := False;
end;

S pozdravem
Ota Maly

PaPouch elektronika
http://www.papouch.com


Duvera v Interbasi je na bode mrazu

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 20.10.2000 08:33:33

Ahoj,

Slavek Rydval wrote:
>
> Preji vsem pekneho dne,
>
> ac to rikam nerad, ma duvera v Interbasi (konkretne verze 5.6) sla
> ke dnu rychleji nez Titanic s bozskym DiCapriem.
>
> To, ze behem ladeni a testovani programu/procedur/view apod.
> musim casto stroj restartovat, aby se IB vzpamatovala, to bych
> jeste prezil. Ale dneska jsem zjistil, ze mi z databaze, na ktere
> bezi ostra data, vymazala bez pardonu dva radky z tabulky (a
> doufam, ze pouze dva), to je i na me trochu moc. Obavam se, ze
> prechod ke konkurenci bude nutny. Mate nekdo podobne
> zkusenosti?

Pouzivas-li verzi SuperServer (zrejme ano, protoze IB 5.6 pro Win ani
jina neni) a testujes tu aplikaci v sitovem provozu, dej si zejmena
pozor na to, jaky connection string kde pouzivas. V IB je bug, ktery pri
nestejne zadanych cestach (napr. mujserver:C:/path/databaze.gdb a
mujserver:C:path/databaze.gdb) muze vest k poskozeni databaze. Myslim,
ze i v IB6 je stale pritomen ...

P.S. Ale ty informace o restartovani PC kvuli vzpamatovani se IB mi
pripadaji divne. Nic takoveho jsem zatim nepotkal (WinNT, IB6)

Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Databaze

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 20.10.2000 08:48:46

Ahoj,

Rommet wrote:
>
> Ahoj Delphici,
>
> Vim ze takovych dotazu je v posledni dobe v konferenci hodne ale nikdy jsem
> se opravdu nedocetl nejakeho konecneho nazoru na. Potreboval bych vedet
> jaka databaze se hodi pro aplikaci ktera bude mit tak 100000 radku musi byt
> celkem rychla a bude pracovat v siti.

Co znamena "konecny nazor" ?

Rekl bych, ze pro takto definovane zadani se hodi KAZDA SQL databaze,
pricemz sam favorizuji IB + IBObjects. Nejdulezitejsi ovsem je ne
samotna databaze, ale zpusob napsani aplikace.

> Co Interbase 6 a komponenty IB objects, nebo jsem take neco zaslechl
> (precetl) o ADO komponentach ????
> Mohli by jste mi tedy neco navrhnout ??
>
> Diky Dave

Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


Nastavan� n�zvu okna

[*] Pavol Kaka�ka <paka(zv)aktis(tec)cz> - 20.10.2000 08:52:55


| Dobry den, nevi nahodou nekdo, jak vsem oknum vsech spustenych aplikaci
| nastavim urcity nazev. Mozna si rikate, ze neco takovyho je na nic, ale ja
| to potrebuju pro jeden uzitecnej programek.

SendMessage(HANLDE, WM_SETTEXT, 0, LPARAM('CaptionChars'));

Pavol Kaka�ka
kasix(zv)atlas(tec)cz

Par kulisaren

[*] Pavol Kaka�ka <paka(zv)aktis(tec)cz> - 20.10.2000 08:55:19

| 2) Potreboval bych v Delphi3 udelat neco jako je v delphi5 Frame. Lze
nejak
| natahovat formulare do okna hlavniho formulare tak aby to vypadalo jako
| komponenta Panel ????

Cau,

Da sa to. Vytvoris si nejaky MAIN form a ten ktory chces "natahovat". Na ten
"natahovaci" si das panel "Align=alClien".
Na panel nejake komponenty, .....
Potom si ten natahovaci form vytvoris a panelu predas parenta MAIN form. A
je to.

Pavol Kaka�ka
kasix(zv)atlas(tec)cz


Pomoc!!! RLINK32

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 20.10.2000 08:56:13

Ahoj vsichni.

Prosim o pomoc s nasledujicim problemem. Mam Delphi 5 Enterprise SP1. Do
nedavna mi fungovalo dobre. V posledni dobe jsem instaloval jen aktualizaci
AVG a Internet Explorer 5.5 Cz. Vse bezi na OS Win98. Nyni se mi pri
prekladu apl. serveru pod MIDASem objevi chyba: RLINK32:Error opening file
"cesta\jmenotlbsouboru.tlb". Linker sice vytvori nove .exe, ale to je
nepouzitelne, protoze neobsahuje tlb a pri spusteni pada s chybou program
provedl neplatnou operaci a bude ukoncen. Zminovany projekt se dal drive
prelozit bez problemu a fungoval.

Na webu jsem se docetl, ze to muze byt zpusobeno verzi DLL knihoven pro OLE.
Rada se ale tykala Delphi 3 a kdyz jse nahral verze knihoven OLEAUT32.dll a
OLEPRO32.DLL do adresare c:\windows\system misto stavajicich, nepomohlo to.

Nevite nekdo co s tim. Budu moc vdecny za cokoliv, co me popostrci k cili.

Jaromir Cermak


Nedostatok pamate pri grafike. HELP PLEASE

[*] Pavol Kaka�ka <paka(zv)aktis(tec)cz> - 20.10.2000 09:12:59


Vypada to tak ze Ti dochadzaju resources. Zapni a kontrouluj si zdroje
"rsrcmtr.exe". Budes musiet bud provozovat program na WinNT alebo inak
riesit pracu s obrazkami.

Pavol Kaka�ka
kasix(zv)atlas(tec)cz

| Vsetkych Vas zdravim
|
| Programujem aplikaciu, ktora je na rocna na graficke data, preto sa
| pokusam
| cachovat urcitu cast v pamati, zaraza ma vsak, ako malo sa do pamati
zmesti.
| Vie to niekto
| zmodifikovat?
|
| Priklad: Do Imagelistu, alebo do array of Image sa pokusam v cykle naplnat
| obrazky, napriklad GIFi/BMPs/JPG.
| Zaujimave je, ze pri urcitom mnoztve to vypise nejaku nezmyselnu hlasku.
| Napr. Pri GIFe "Invalid Parameter" pri BMP " is BMP" atd. Proste chaoz.
| Zarazajuce na tom vsetko je, ze sa mi vidi, ze ani nezalezi od velkosti
| obrazkov
| ale skor na ich pocte. Celkovo sa mi ich zmesti napriklad len okolo 500.
To
| znamena,
| ze aj ked si vytvorim 10 Imagelistov, zmesti sa do kazdeho len 50. Ked si
| spravim 1,
| zmesti sa 500.
|
| Potrebujem toto cislo aspon zdvoj-troj nasobit, pritom mi ani nezalezi ci
| bude windows swapovat alebo hoco,
| len nech to neskonci takou sprostou hlaskou a nech sa ich tam zmesti
| viac....a viac a viac :)

Paradox 7 - heslo

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 20.10.2000 09:15:35

Ahoj,

komponenta TDatabase, property LoginPrompt := false, v udalosti OnLogin
napises vlastnu rutinu s vlastnym dialogom a ziskane honoty (username a
heslo) zadas do property Params.

Pavol Stolc
pstolc(zv)sc.sknet.sk
----- Original Message -----
From: Ber�nek Pavel <Pavel.0(zv)worldonline(tec)cz>
To: Delphi <delphi-l(zv)fwd(tec)cz>
Sent: Sunday, November 19, 2000 11:04 PM
Subject: Paradox 7 - heslo


> Vazeni,
>
> mam problem, a sice - chci udelat vlastni prihlasovaci dialog k programu.
Po
> zadani hesla by se automaticky vlozene heslo pouzilo k odemceni
zaheslovane
> databaze.... poradite mi prosim ? Dik
>
> P.S. Ted mi automaticky vybiha dialog pro zadani hesla, jenze ten ja chci
> vyradit a pouzit svuj.
>
> Pavel Beranek
> programovaci zelenac


azbuka ???

[*] volcik(zv)email(tec)cz - 20.10.2000 09:35:20

Zdravim vsecky
Mam aplikaci (D5E), kde za behu potrebuji menit popisy ovladacich prvku
dle zvoleneho jazyka. Problem je s jedinym jazykem - rustina/azbuka. Stale
se mi misto popisu v azbuce zobrazuji otazniky. Koukal jsem do archivu. Par
nametu jsem nasel, ale ani jeden neresi muj problem. Mate-li nekdo s timto
zkusenosti, muzete mi poradit ? Nutne to potrebuji vyresit. Dekuji za kazdou
radu. D.V.

EMAIL.CZ - Vase posta je vzdy s Vami
http://www.email(tec)cz


Nastavan� n�zvu okna

[*] Ales Janda <ales.janda(zv)atlas(tec)cz> - 20.10.2000 09:42:42

Ahoj,
zkus puzit funkci EnumWindows(CallbackFunction, lParam) a
SetWindowText(HWND, Text). Ta prvni vyhleda vsechny hlavni okna a zavola pro
nej callbackovou funkci. Ta druha nastavi titulek okna na zadany text. Pro
child okna se pouziva EnumChildWindows(HandleParent, CallbackFunction,
lParam).

Ales Janda
CTI Software

----- Original Message -----
From: Martin Lopat�� <Lopinator(zv)centrum(tec)cz>
To: Delphi Forum <delphi-l(zv)fwd(tec)cz>
Sent: Sunday, November 19, 2000 8:38 PM
Subject: Nastavan� n�zvu okna


> Dobry den, nevi nahodou nekdo, jak vsem oknum vsech spustenych aplikaci
> nastavim urcity nazev. Mozna si rikate, ze neco takovyho je na nic, ale ja
> to potrebuju pro jeden uzitecnej programek.
>
> Dekuji, Martin Lopatar
>

Sluzba, trayicon a problemy

[*] Tomas Bihary <tomas(zv)wige-mic(tec)cz> - 20.10.2000 09:54:27

Ahoj vsichni!

Mam aplikaci napsanou jako NT sluzbu (interactive true) a mam v ni
trayicon pres kterou spustim jeden monitorovaci formular, to funguje v
pohode. Kdyz uz jsem prihlasen a sluzbu spustim ikona se zobrazi,
problem nastava pri startu systemu. V tom pripade se nezobrazi. Moje
domenka je nasledujici: program se poukusi o jeji zobrazeni v okamziku
kdy jeste neni uzivatel prihlasen a to skonci neuspesne. Potreboval bych
odchytit okamzik prihlaseni a nabehnuti plochy abych mohl trayikonu ve
spravny okamzik zobrazit. Nahradni reseni, ktere sice "funguje", ale
radeji bych ho v konecne verzi nepouzil je pouziti timeru a opakovany
pokus o zobrazeni ikony.

Za napady a pripominky dekuji
Tomas Bihary


Data z "foxky" do IB 6.0 for Linux

[*] Maryn��k Ren� <rene.maryncak(zv)rtscs(tec)cz> - 20.10.2000 09:57:03

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.

Vazeni kolegove,
chci se zeptat, zda nekdo prakticky neprevadel data z tabulek FoxPro 2.6
do IB 6.0 for Linux.
Z "foxky" ziskam txt soubor s daty z tabulky a potrebuji tyto data
"naloadovat" do IB. Bohuzel se mi to nedari. Problem je v tom, ze tuto
operaci musim provadet na Linuxovem servru, kde neni mozne spustit zadnou
Delphi aplikaci, ktera by to udelala. Musim tedy pracovat pouze s ISQL .
Dalsim pozadavkem je, ze se tento script musi poustet kazdy den rano.
Neni tedy mozna nejaka oklika pres Excel a podobne.
Je nekdo, kdo ma uz podobny problem za sebou a poradi?

Jaky mam mit txt soubor format ?
Jakymi prikazy naloadovat do IB tabulky ( Create table ..... external file
mi nejak nechodi)?
Jakekoliv zkusenosti s touto problematikou ...

Dekuji predem

s pozdravem

Maryncak Rene

Paradox 7 - heslo

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 20.10.2000 10:08:22

Ahoj

Da se to udelat zarazenim komponenty TDatabase, ta se pak nastavi misto
aliasu z BDE. Na ni se da vypnpout LogiPrompt (dotaz na heslo) a
naprogramovat si vlastni obsluhu jmena a hesla.

-----Original Message-----
From: Ber�nek Pavel [mailto:Pavel.0(zv)worldonline(tec)cz]
Sent: Sunday, November 19, 2000 11:04 PM
To: Delphi
Subject: Paradox 7 - heslo


Vazeni,

mam problem, a sice - chci udelat vlastni prihlasovaci dialog k programu. Po
zadani hesla by se automaticky vlozene heslo pouzilo k odemceni zaheslovane
databaze.... poradite mi prosim ? Dik

P.S. Ted mi automaticky vybiha dialog pro zadani hesla, jenze ten ja chci
vyradit a pouzit svuj.


Pavel Beranek
programovaci zelenac
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.205 / Virov� b�ze: 96 - datum vyd�n�: 23.10.2000


Prenositelnost (was: Re: Pevna carka podruhe)

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 20.10.2000 10:09:31

On 19 Nov 2000, at 21:34, Erik Salaj wrote:

> > Schvalne se muzeme vsadit jestli to Borland v Delphi 6 opravi nebo
> > ne :-)
>
> Tipnem si, ze nie ;-). Borland totiz stavil vsetko na Linux. Ja si ale
> myslim, ze plati toto: Linux = Titanic ;-) .

:-)) Prave ctu Softwarove projekty od Jima McCarthyho (jeden z
sefu vyvoje MSVC). Tam ma jednu zasadu s nazvem
"Prenositelnost je dobra pro lehatka". Tam vyjadruje nazor, ze
udrzba programu pro vice platforem je tak narocna, ze muze firmu
polozit. Uz jsem o tomto nekolikrat drive premyslel, a vychazi mi to
stejne jako jemu.

Zkusim to trochu rozebrat. Pokud potrebuji, aby se program choval
dobre (a rychle) i v nejakych kritickych mistech, musim obcas
sahnout po funkcich OS, protoze v Delphi budto neni dana oblast
prekryta, nebo je prekryta nedostatecne, nebo je prekryti prilis
pomale. Typickym pripadem je napriklad kresleni na vetsi plochu,
prace s fonty, nebo prace s mapovanim souboru na disku jako
pametoveho bloku.

Aplikace maji take tendenci prerustat meze udrzovatelnosti, takze
se pak clovek zacne uchylovat k tvorbe DLL nebo COM. Kdyz se
pak clovek dozvi, ze v Kylixu zadne COM nebude, je to spise
duvod k zoufani nez k radosti. Takze clovek pak dochazi k
zaverum, ze program neni lehatko, a soustredi se budto na
Windows, nebo na Linux, ale na prenositelnost prozatim zapomene.


S pozdravem

Zbysek Hlinka

Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Nedostatok pamate pri grafike. HELP PLEASE

[*] Pavol Kaka�ka <paka(zv)aktis(tec)cz> - 20.10.2000 10:44:02


> Nuz, nepotesil si ma :( BTW: program rsrcmtr zrejme nie je v baliku
>delhi. Uz som ho dal hladat na Inete.

** Program "rsrcmtr.exe" je sucast Windows. Staci ho zpustit z menu
Start.../Spustit (Run). Schova sa do Tray ikony ale poklepnaim na nu si ho
otvoris ako okno.

>Napadla ma vsak taka vecicka, skus povedat co si o tom myslis.
>TImage zrejme obsahuje kopec odpadu. Usetrim ked pouzijem TBitmap alebo
TGif namiesto TImage?
>Myslim ze hej. Len neviem ci to este stiham prekodit :( Alebo to bude
to iste?

** Mno, to je otazka. Neviem ci je lepsie pouzit TImageList alebo TBitmap
pre take velke mnozstvo obrazkov. Ja myslim ze skor TImageList. Ale nejak sa
mi to nezda. Ja v mojom programe mam icony a bitmapy v Image listoch (asi
tak do 100) a ani zdaleka nezaberaju tolko resorcov. Mozno zalezi na
velkosti bitmap. To sa mi ale tiez nezda. Skus si urobit novu cistu
aplikaciu pre test a skus si to doho nasypat tie bitmapy. Je mozne ze ten
problem bude este niekde inde nez v samotnom ImageListe.

Tiez ma napada otazka, preco potrebujes pracovat sucasne s 500 bitmapami.
Neslo by to riesit dynamicky?

Par krat sa tu ale riesilo nieco podobne. Skus hladat v historii
konferenicie.

Pavol Kaka�ka
kasix(zv)atlas(tec)cz

Pomoc!!! RLINK32

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 20.10.2000 11:29:39

Ahoj vsichni

Pomohla mi preinstalace delphi, ale stejne by me zajimalo cim to bylo.
Ahoj vsichni.

Prosim o pomoc s nasledujicim problemem. Mam Delphi 5 Enterprise SP1. Do
nedavna mi fungovalo dobre. V posledni dobe jsem instaloval jen aktualizaci
AVG a Internet Explorer 5.5 Cz. Vse bezi na OS Win98. Nyni se mi pri
prekladu apl. serveru pod MIDASem objevi chyba: RLINK32:Error opening file
"cesta\jmenotlbsouboru.tlb". Linker sice vytvori nove .exe, ale to je
nepouzitelne, protoze neobsahuje tlb a pri spusteni pada s chybou program
provedl neplatnou operaci a bude ukoncen. Zminovany projekt se dal drive
prelozit bez problemu a fungoval.

Na webu jsem se docetl, ze to muze byt zpusobeno verzi DLL knihoven pro OLE.
Rada se ale tykala Delphi 3 a kdyz jse nahral verze knihoven OLEAUT32.dll a
OLEPRO32.DLL do adresare c:\windows\system misto stavajicich, nepomohlo to.

Nevite nekdo co s tim. Budu moc vdecny za cokoliv, co me popostrci k cili.

Jaromir Cermak


Data z "foxky" do IB 6.0 for Linux

[*] Tomas =?iso-8859-2?Q?Michal=EDk?= <michalik(zv)proca(tec)cz> - 20.10.2000 11:35:26

Ahoj,

Maryn��k Ren� wrote:
>
> Vazeni kolegove,
> chci se zeptat, zda nekdo prakticky neprevadel data z tabulek FoxPro 2.6
> do IB 6.0 for Linux.
> Z "foxky" ziskam txt soubor s daty z tabulky a potrebuji tyto data
> "naloadovat" do IB. Bohuzel se mi to nedari. Problem je v tom, ze tuto
> operaci musim provadet na Linuxovem servru, kde neni mozne spustit zadnou
> Delphi aplikaci, ktera by to udelala. Musim tedy pracovat pouze s ISQL .
> Dalsim pozadavkem je, ze se tento script musi poustet kazdy den rano.
> Neni tedy mozna nejaka oklika pres Excel a podobne.
> Je nekdo, kdo ma uz podobny problem za sebou a poradi?
>
> Jaky mam mit txt soubor format ?
> Jakymi prikazy naloadovat do IB tabulky ( Create table ..... external file
> mi nejak nechodi)?
> Jakekoliv zkusenosti s touto problematikou ...

Jakmile budes mit na vstupu textovy soubor s pevnou delkou radku, mas
podle mne vyhrano. Mne Create table ... external file chodi. Nesmis
zapomenout na na definici sloupce, ktery obsahuje znaky pro konec radku.
Ja typicky vsechny sloupce definuji jako CHAR a ten posledni pak jako
CHAR(2) - a nezapominam na sugestivni nazev CRLF :-). S takto
definovanou externi tabulkou pak pouzivam konstrukci "insert into ...
select from ..." bez problemu.

Tom

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

Tomas Michalik
ProCA, s. r. o.
V Luzich 818, Praha 4
Czech Republic

e-mail: michalik(zv)proca(tec)cz
tel: +420 2 67283446


zoznam child okien

[*] Hubka Lubos <L.Hubka(zv)trenkwalder(tec)com> - 20.10.2000 12:09:26

Pro
> child okna se pouziva EnumChildWindows(HandleParent, CallbackFunction,
> lParam).
Ahoj !
Ked potrebujem ziskat handle na urcity kontrol (napr. tlacitko) na nejakom
child okne, ako to mam urobit ?
Vdaka za kazde nakopnutie.
/LH


InterBase HowTo

[*] delph <delph(zv)host.sk> - 20.10.2000 12:11:28

Ahojte,
nachadza sa tu niekto, kto absolvoval nejake skolenie na Interbase (Inprise,Haes) ?
Ak ano, urcite mate nejake "ukazkove" skriptiky alebo aplikacie, ktore nam
"amaterom" pomozu vyhnut sa chybam pri modelovani databaz.
Nakolko je tu v konferencii velmi vela "rovnakych" otazok, pomohli by nejake
zakladne pravidla.
Prosim Vas, ak mate nejake DDL skripty (aj nedokumentovane), umiestnite ich na
delphi ftp. Zaroven by spravca toho ftp mohol vytvorit nejaky adresar pre IB...

Dik

Rado


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