Archív konference Delphi

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

PlaySound z resource - nep��pustn� prodleva

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.8.2001 07:59:37

ahoj,
mam prilinkovany resource s wave, v aplikaci je potrebuji prehravat.
Problem je, ze pri pozadavku na prvni prehrani se zvuk asi 'nacita do
pameti?' a vznikne asi sekundova prodleva. Vypozoroval jsem, ze toto
zpozdeni je vcelku nezavisle na velikosti wavu.

Uz jsem se na to jednou ptal, bylo by doporuceno nacist to do
resourcestream a z neho to pak prehrat. - vysledek je stejny.

Mate nekdo nejaky napad, jak to zmaknout?
Dik

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Poctenicko pro kazdy den: http://www.novinky(tec)cz


Napoveda ve tvaru .hlp, tak a co ted ???

[*] Pavol Kaka�ka <kakacka(zv)proca(tec)cz> - 3.8.2001 08:08:42

radsej by som zvolil *.chm napovedu :-o , dovody sa tu popisovali. A
nastroje: MS Front Page a MS Workshop.

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

> tak to jsem necekal. Dostal jsem spoustu napadu a odkazu na to, jak
vytvaret
> napovedu s priponou .hlp. Ted ale co zvolit a co je asi nejlepsi ? Jelikoz
> jsem napovedu jeste nedelal, neumim rozhodnout co zvolit a jak k tomu
> pristoupit. Neni tady nekdo, kdo by mi napsal rozumne argumenty pro
nejakou
> alternativu ?

Zobrazen� pr�b�ho startu aplikace

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.8.2001 08:08:27

ahoj,
chci se zeptat, jestli nekdo nevite, jak udelat %subject. Predstavu
mam takovou, ze moje aplikace pri startu vytvori jakysi splashscreen
s progress barem (jako treba GetRight), ten progresbar by mel
predevsim uvazovat nacitani resourcu (ty mam pomerne velke -
BMP,Wav,Cur..).

D�lal jste n�kdo n�co podobn�ho? P��kl�dek by moc pomohl. D�k

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Nejenom anglicko-cesky slovnik: http://slovnik.seznam(tec)cz


Delphi 6: TSQLDataSet

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 3.8.2001 08:16:46

> Odes�latel: CERMAK <CERMAK(zv)procom(tec)cz>
> D6 neznam, ale mam pocit ze programotori Borlandu tam ty komponenty nechali,
> kvuli udrzeni "kompatibility" v ADExpresu a IBExpresu jsou podobne
> komponenty taky relativne na nic, ale protoze programatori byli zvykli vz
> BDE pouzivat Table a Query Borland vyrobil ocesane verze
Pokud jsem v BDE pouzil TTable, TQuery, tak proto, abych mohl delat FindKey, IndexFieldNames, SetRange, Locate, Filter.
Nic z toho v TSQLTable, TSQLQuery nefunguje, takze jaka zpetna kompatibilita.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0601 203084]
=========================================

Ukonceni programu pri odhlaseni uzivatele pod WinN

[*] Vladimir (Lupus) Pach <l_u_p_u_s(zv)centrum(tec)cz> - 03.8.2001 08:17:01



> Zdravim,
> jiz delsi dobu se marne snazim vyresit otazku ukonceni me
aplikace pri
> odhlaseni nebo restartu systemu. Zkousel jsem obslouzit zpravy
> WM_QUERYENDSESSION a WM_ENDSESSION vsemi moznymi zpusoby, ale
pokazde pod
> WinNT a Win2000 se odhlaseni/restart musi delat 2x. Nevite v
cem je
> problem?

Podivej se do MSDN na ty spravy, protoze u z pravy
WM_QUERYENDSESSION zalezi co vratis do OS z obsluzne funkce okna
tzn.: Pres tuto zpravu se da ukonceni OS prerusit.


-----
Hrajte on-line hry na http://herna.centrum(tec)cz
Zalo�te si sv�j mail na http://mail.centrum(tec)cz

Problem s interbasi/FB

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 3.8.2001 08:19:08

Mozna by nebylo spatne zkusit IB5 z cedecka k delpham (jen cvicne).
Totiz pokud ten stroj opravdu nic nedela, tak dochazi nekde k deadlokum
a provoz se obnovi po timeoutu, jeste bych se podival do error logu.

Slavek

> stejne chovani jsem pozoroval na IB 6.01 i FB 0.9.4 i 0.9.5 (d). Myslim si,
> ze dusledne vsechny objekty jsou v programu uvolnovany a zavirany, dialekt
> SQL je 3ka.

DLL KNIHOVNY

[*] Jan #ebel�k <honza(zv)haes(tec)cz> - 3.8.2001 08:19:12

> Odes�latel: nba <nbanow(zv)atlas(tec)cz>
> chci se zpetat zda je pravda ze nezalezi v jakem jazyce byla dll napsana a
> chova se vzdy stejne.
> Tj. zda pokud mam knihovnu v C++ mohu ji bezproblemu pouzivat v delphi?
Ale vzdyt Ty i cela Delphi VCL bezne pouzivas KERNEL32.DLL, GDI32.DLL, USER32.DLL, ...
(uses Windows je vsude)
A ty jsou napsany v C++.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0601 203084]
=========================================

Zobrazen� pr�b�ho startu aplikace

[*] Roman #ev��k���##�#�(#�h�̿ - 3.8.2001 08:22:16

mam takovou, ze moje aplikace pri startu vytvori jakysi splashscreen
s progress barem (jako treba GetRight), ten progresbar by mel
predevsim uvazovat nacitani resourcu (ty mam pomerne velke -
BMP,Wav,Cur..).


Ja to delam takto:
-------------------
unit fUvod;

interface

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

type
TUvod = class(TForm)
Label1: TLabel;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Uvod: TUvod;

implementation

{$R *.DFM}

uses fGlobU;

procedure TUvod.FormCreate(Sender: TObject);
begin
Label1.Caption := '';
Screen.Cursor := crAppStart;
end;

begin
Uvod := TUvod.Create(Application);
Uvod.Show;
Uvod.Update;
end.

procedure TMainForm.Create...;
begin
Uvod.Label.Caption := 'Nacitam pol 1';
..
..
..
Uvod.Label.Caption := 'Nacitam pol 2';
..
..
..
Uvod.Release;
end;
Roman


DBGrid a Free

[*] Roman #ev��k���##�#�(#�h�̿ - 3.8.2001 08:22:16

Ahoj,
mam nasledujici problem. Za behu si vytvorim nekolik DBGridu,DataSetu,...,
propojim je a zacnu zapisovat data(rucne, pote co se zobrazi okno), po
zavreni formulare si tyto DBGridy,DataSety vyhledam a dam Free. Po te mi to
spadne s hlaskou "Control has no parent windows", ale jen na tech DBGridech,
do kterych jsem zapisoval data.

Nevite nekdo co s tim ? Uz jsem docela zoufalej..

Dik
Roman



D5Pro

Outoolk Express

[*] Delphi - konference <delphikonf(zv)volny(tec)cz> - 3.8.2001 08:47:39

V priloze je jednoduchy program na posilami mailu pres Outlook 97 (a ne jen to), potreboval bych neco takoveho rozchodit i pro Outlook Express 5.
Pomuze nekdo ?!?!
Joh Sebik hook


Delphi 6: TSQLDataSet

[*] CERMAK <CERMAK(zv)procom(tec)cz> - 3.8.2001 08:49:45

Dobry den

To slovo kompatibilita je v uvozovkach, myslel jsem spis podobnost v ramci
toho co se da rozumne naprogramovat v ramci dane hierarchie objektu.

Opravdu si nemyslim ze by byl nejaky dobry duvod pro pouzivani jinych
komponent nez TIBDataset, TADODataSet a TSQLDataSet. Jinak co se tyce BDE,
tak jsem mel pocit, ze pouziti TTable a nastavovani filtru a jinych omezeni
nad SQL databazi je vesinou (ne vzdy) spise na skodu a je lepsi filtrovat
dotazem na serveru. Jedine, co jsem rozume vyuzil, bylo dohledani pres
Locate. Pouziti TTable bylo v tomto pripade temer nepouzitelne.

Bohuzel mam ten pocit, ze Borlandi se snazi udrzet jakousi podobnost tam,
kde to neni nutne, ale na druhe strane ji nedodrzuji tam, kde by to bylo
potreba. Napr mi chybi TADOUpdateSQL nebo neco takoveho. Jaromir Cermak

-----Original Message-----
From: Jan �ebel�k [mailto:honza(zv)haes(tec)cz]

> Odes�latel: CERMAK <CERMAK(zv)procom(tec)cz>
> D6 neznam, ale mam pocit ze programotori Borlandu tam ty komponenty
nechali,
> kvuli udrzeni "kompatibility" v ADExpresu a IBExpresu jsou podobne
> komponenty taky relativne na nic, ale protoze programatori byli zvykli vz
> BDE pouzivat Table a Query Borland vyrobil ocesane verze
Pokud jsem v BDE pouzil TTable, TQuery, tak proto, abych mohl delat FindKey,
IndexFieldNames, SetRange, Locate, Filter.
Nic z toho v TSQLTable, TSQLQuery nefunguje, takze jaka zpetna
kompatibilita.

Honza


Napoveda ve tvaru .hlp, tak a co ted ???

[*] Viktor Marek <viktor(zv)mbox.vol(tec)cz> - 3.8.2001 09:04:08

Pred case jsem resil stejny problem, kdyz jsem zjistil ze MS Word 2000
interpretuje *.rtf soubory jinak, nez MS Word 97.
Nyni pouzivam k plne spokojenosti program Cheetah8
http://members.xoom.com/jan.vee/freeware.htm
ve spojeni s Microsoft Help Workshopem na kompilaci helpu. Pokud by byl
odkaz na Cheetah8 nedostupny, mohu program
zaslat.

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


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


Napoveda ve tvaru .hlp, tak a co ted ???

[*] Ing. Jan Dubsk� <hdplot(zv)seznam(tec)cz> - 03.8.2001 09:21:03

Dne 2.�srpen�2001, <delphi-l(zv)clexpert(tec)cz> napsal:

> Dostal jsem spoustu napadu a odkazu na to, jak vytvaret
> napovedu s priponou .hlp. Ted ale co zvolit a co je asi nejlepsi ?
> Neni tady nekdo, kdo by mi napsal rozumne argumenty pro nejakou
> alternativu ?
>
> Mockrat diky.
>
> ======================
> Filip Hazuka
> ��pkova 363
> L�zn� Bohdane�
> E-mail: Filip.Hazuka(zv)uhk(tec)cz
> Mobil: 0602/411 828
> ======================

Ahoj

J� pou��v�m Help WorkShop pro kompilaci a Word 6.0 pro vlastn� tvorbu
textu. Jsem s t�m spokojen a d�vody jsou n�sleduj�c�:

Help WorkShop je sou��st� instalace Delphi (konkr�tn� Delphi 3 kterou
pou��v�m) tak�e nemus�m nic sh�n�t a funk�n� vyhovuje.
Word 6.0 je sice star�, ale m�m ho a taky funk�n� vyhovuje.

Ale tady pozor - nov�j#� verze nap�. 97 nebo 2000 ukl�daj� form�t RTF
v trochu jin� podob� - asi si tam p�idaj� n�co nov�j#�ho co vad� a
p�i kompilaci pak HelpWorkshop hl�s� chybu. Mus� se tedy pou��t W6.0
nebo n�jak� editor, kter� tvo�� RTF ve stejn�m form�tu (asi by se to
muselo vyzkou#et).

______________________________________________________________________
WWW stranky zdarma na http://www.sweb(tec)cz


Napoveda ve tvaru .hlp, tak a co ted ???

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 3.8.2001 09:36:36

From: "Ing. Jan Dubsk�" <hdplot(zv)seznam(tec)cz>
> Dne 2. srpen 2001, <delphi-l(zv)clexpert(tec)cz> napsal:
> > Dostal jsem spoustu napadu a odkazu na to, jak vytvaret
> > napovedu s priponou .hlp. Ted ale co zvolit a co je asi nejlepsi ?
>
> Ale tady pozor - nov�j#� verze nap�. 97 nebo 2000 ukl�daj� form�t RTF
> v trochu jin� podob� - asi si tam p�idaj� n�co nov�j#�ho co vad� a
> p�i kompilaci pak HelpWorkshop hl�s� chybu. Mus� se tedy pou��t W6.0
> nebo n�jak� editor, kter� tvo�� RTF ve stejn�m form�tu (asi by se to
> muselo vyzkou#et).

Uz delsi dobu pouzivame HTML Help, ale co si pamatuji tak novejsi
verze Help Workshopu (resp. Help Comileru) uz umi zpracovat i
RTF generovane z Wordu 97 nebo 2000.

Help Workshop je volne ke stazeni u Mrkvosoftu.

Martin Schayna


Prehozeni sloupcu v TListView

[*] Petr Vaclavek <bla(zv)atrey.karlin.mff.cuni(tec)cz> - 3.8.2001 09:42:41

Bry rano...
Potreboval bych v programu prehodit dva sloupecky a nejak se mi to
nedari, poradi nekdo?

Uzivatel si mysi poprehazuje sloupecky, zmeni jejich velikost a ja to
chci pri ukonceni aplikace ulozit do INI souboru a pri startu to zase
nacist a preusporadat. Bohuzel nevim jak muzu prohodit ty dva
sloupce, zadnou rozumnou metodu jsem nenasel a kdyz to prehazuji v
poli, tak se mi akorat jeden ten sloupecek prepise tim druhym, takze
tam mam nakonec ten jeden dvakrat.

Predem diky za odpovedi a nakopnuti...

Petr

--=====[ PETR VACLAVEK ]====---- --- --- -- -- - -
`======----( visit: http://atrey.karlin.mff.cuni(tec)cz/~bla )=-- -
`======----( read: http://www.swnet(tec)cz )=-- -- -
`======----( icq: 73995087 )==--- -- -


OT: Procesor 1 GHz a MP3

[*] skalsky(zv)oksystem(tec)cz - 3.8.2001 09:57:23

Hojda Delphini,
(PC s P3-1 GHz, 256 RAM ...)
mam trosku podivny problemek ... Jakmile si pustim libovolnou MP3 (uzivam
Winamp), prehravani je zrychlene vsichni mluvi tak, jako by si stali na
kulkach ... o pul oktavy vys. Pri prehravani libovolneho trackCD je
prehravani normalni, pri pousteni stejnych MP3 na pomalejsim pocitaci je
taky vse v poradku. Je to ovlivneno mym procesorem ???
(kdybych snizil rychlost procesoru, zas mi pujdou pomaleji aplikace ... to
nechcu)
Dik za komentar ... popripade radu, co s tim ...

Milan
delphi beginner
D3 - Ent., W98, IB6
ICQ #67571111


Chyba v D6 aneb jak odvarit klavesu Enter

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.8.2001 10:01:50

On 2 Aug 2001, at 23:40, Petr Vones wrote:

> From: "Slavek Rydval" <rk(zv)atrey.karlin.mff.cuni(tec)cz>
> > Jsem sam, komu tohle D6 pripravily?
>
> konkretne tohle mi funguje, ale mel jsem podobny pripad kde pro zmenu
> prestal fungovat mezernik a carka ;-)

Mne zase kolabuji interfejsy. Mam vzorovy interfejs (*.tlb), ve
kterem mam nastaveny najake zakladni vlastnosti napriklad v tride
TTempl = class (TAutoObject, ITempl). Dale mam v jinem projektu
zdedeny interfejs, ktery prekryva metody ITempl, ale dedi zakladni
vlastnosti - TZdedeny = class(TTempl, IZdedeny). Kdyz pridam
novou vlastnost v ITempl, zkompiluji projekt, pak otevru projekt z
dedicem a chci do definice tlb souboru dotahnout novou vlastnost,
Delphi prestane odpovidat a zmrzne. Opravit to mohu jen tak, ze
zdedeny.tlb opravim v ramci prvniho projektu. D5 si s touto situaci
poradilo.


S pozdravem

Zbysek Hlinka

http://www.hlinka(tec)cz http://www.slhaters(tec)cz
Phones: 02/795 29 56 (72 95 29 56); GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Delphi 6: TSQLDataSet

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 3.8.2001 10:08:19

Filtry a razeni ve spojeni napriklad TClientDataset je naopak velmi mocnym nastrojem.
Vetsinou totiz je dotaz na server celkem slozity a nekdy i dost dlouho trva,
naproti tomu moznost trideni a fitrace primo na klientu pri rozumnem poctu zaznamu
(do desitek tisic) je rychlejsi nez na serveru a jedna se o celkem jednoduchou operaci.
U TTable je situace stejna, ale je nutny pristup pres docasnou tabulku, coz
ne vsechny SQL servery umi.

Slavek

>tak jsem mel pocit, ze pouziti TTable a nastavovani filtru a jinych omezeni
>nad SQL databazi je vesinou (ne vzdy) spise na skodu a je lepsi filtrovat
>dotazem na serveru. Jedine, co jsem rozume vyuzil, bylo dohledani pres
>Locate. Pouziti TTable bylo v tomto pripade temer nepouzitelne.

ORACLE - SQL/Plus

[*] Radek.Holecek(zv)up.mpsv(tec)cz - 3.8.2001 10:15:34

Zdravim,

melo by to jit takhle:
column nazev_sloupce1 format a20;

Radek Holecek

>Hi All,
>nevite nekdo jak elegantne nasetovat SQL/Plus, aby mi
>pri selectu vypisoval neorezane nazvy sloupcu.
>S pozdravem J.Svoboda
>
>SELECT * from TAB1
>a to hloupe SQL/Plus vypise:
>NAZEV_SLOUPCE1 N NAZEV_SLOUPCE1
>-------------- - --------------
> 5 A 10.07.2000


OT: Jak udelam z pdf souboru html soubor.

[*] Hazuka Filip <filip.hazuka(zv)multivac(tec)cz> - 3.8.2001 10:29:35

Ahoj, omlouvam se za ot, ale nejak to nemohu vyresit.
Potreboval bych prevest dokument, ktery je v pdf do html. Je to takovy
letak, kde jsou obrazky a text. Nevite nekdo, jak na to ?

Mnohokrat diky.

======================
Filip Hazuka
��pkova 363
L�zn� Bohdane�
E-mail: Filip.Hazuka(zv)uhk(tec)cz
Mobil: 0602/411 828
======================

Problem s interbasi/FB

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 3.8.2001 11:01:51

Haj hou!

On 2 Aug 2001,, Ing. Marek Kocan wrote:

> Indexu je tam docela dost, primarni klice nikoli, jde nonunique indexy.
> Nicmene, po prvnim mesici se tak nestane, po druhem ano. Predpokladam tedy,
> ze to neni v datech, protoze pokud nacitani prehodim, tedy nejprve druhy
> mesic a potom prvni a pak druhy, tak to opet zacne klekat az na druhem
> mesici. Co se tyka updatu, tak ne, delete ovsem ano. Maze se tabulka s
> mesicnimi daty (tedy pred nacitanim dalsiho mesice), ovsem to je predtim jiz
> comitnuto (nacitani z dbs je comitovano cca po 100 zaznamech). Vse bezi tak
> jak ma do okamziku uzavreni posledni transakce (jak jsem jiz psal) /vsechny
> transakce jsou sekvencni, tedy v jednom okamziku je aktivni pouze jedna/.

1) Pred insertem deaktivovat (alter index <name> deactivate)
vsechny indexy na tabulce, kam se vklada (rocni). Opet je aktivovat
az na konci po insertu vsech dat.

2) Predpokladam, ze mesicni (docasne?) tabulky nemaji zadne
indexy, ani primarni klice.

3) Vubec vyhodit nonunique indexy ktere maji nizkou selektivitu
(pomer ruznych hodnot k celkovemu poctu zaznamu). Pokud ma
index hodne klicu stejne hodnoty, *velmi* to zpomaluje delete,
zhorsuje vykon selectu a update.

4) Mesicni tabulka je ta sama nebo jsou ruzne ? Pokud je
pouzivana jedna, tak ji vzdy dropnout a zalozit znova nez provest
vymaz vsech dat. Kazdopadne pokud jsou docasne, pouzit radsi
drop table nez delete dat.

5) Chapu ze insert from select je velmi pohodnlny, ale pro vetsi
mnoztvi dat muze cinit problemy. Z vykonostnich duvodu je dobre
provest commit cca po 1000 zaznamech (mene, pokud jsou
opravdu dlouhe nebo obsahuji bloby), coz insert from select
nedovoluje. Pokud by vase problemy zadna z techto rad
neodstranila, tak radsi prevedeni dat provedte programove a
commitujte po 1000 vetach (s hodnotou mozno experimentovat).

6) Pouzit velikost databazove stranky 4Kb.

7) Velikost cache by nemela byt vetsi nez 10,000 stranek,
optimum je nekde mezi 5,000-10,000 strankami (zalezi na
dostupne pameti a architekture serveru).

Dejte vedet jak to dopadlo

Hodne zdaru

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

Graficke zobrazeni casove vytizenosti

[*] Roman Sevc�k <roman(zv)coseto(tec)cz> - 3.8.2001 11:09:58

>Potrebuji v D5 zobrazit casovou vytizenost nejakeho stroje ve forme
>barevneho prouzku v grafu -
>napr.:
>1)vlevo zacinajici zeleny prouzek od 0 do 10 - stroj bezi 0d 00:00 do
10:00
>2)na nej navazuje stejne tlusty prouzek cerveny od 10 do 11 (stroj stoji)
>3)pak zase zeleny prouzek
>4)pak treba modry (neco se opravuje) apod.

Myslim, ze by na to sla pouzit komponenta TChart, vytvoris series podle cas.
useku

Roman

SELECT INTO

[*] Parizsky Ladislav <Ladislav.Parizsky(zv)access-it(tec)cz> - 03.8.2001 11:20:26

Cau,
mam problem s nasledujici query muze mi nekdo poradit co je spatne ?

SELECT * INTO Test IN 'C:\Test.xls' FROM Test

SELECT * INTO Test IN "C:\Test.xls" "Excel 8.0;HDR=YES;" FROM Test

nefunguje ani jeden pripad, hodi to Incorect syntax near IN, pritom v helpu jsem nasel ze by to takle melo fungovat. Zkousel jsem to primo v Enterprise manageru a taky z programu a nic. Za nakopnuti zpravnym smerem dekuji.

Stoji mozna za zmineni ze ten soubor test.xls neexistuje i kdyz sem se docetl ze ho vytvori server sam.

dik Ladap

MSDE2k, Win2k Pro Eng SP1, D5 Ent UP1, ADOUP


Funkce pri dedicnosti

[*] Erik Salaj <winsoft(zv)stonline.sk> - 3.8.2001 11:26:48

> > Napriklad v Eiffely rozhoduje kompilator, ktora metoda bude virtualna,
> > z pohladu programatora su vsetky virtualne.
>
> Zajimava vlastnost, ale predstav si, jak by se tim nafoukly balicky,
> a zpomalil program, ktery by balicky pouzival. Protoze v balicku by
> musely byt vsechny metody virtualni, anzto balicek nevi, jake
> metody ve svem programu prekryjes a jake ne.

1. virtualne musia byt len metody, ktore je mozne zdedit a prepisat.
V Eiffely existuje ovela lepsie riadenie pristupu k features
ako je v Delphi. Nie private, protected, public, ale je mozne
presne specifikovat ktore triedy maju pristup ku ktorej feature
a na zaklade toho optimalizovat kod.

2. Eiffel poskytuje ovela vecsiu mieru znovupouzitelnosti
(napr. viacnasobnu dedicnost, agentov, polymorfizmus),
takze je celkom mozne, ze v dosledku toho by sa objektovy
model zjednodusil a kod skratil. Plus automaticka sprava
pameti eliminuje vsetky pametove chyby a kod na spravu
pameti v samotnom programe. Dalej poskytuje silny
typovy mechanizmus (ziadne smerniky a nekorektne
pretypovania) a DBC (assertions, invariants, atd.),
co takisto umoznuje optimalizovat kod.

3. Balicky nie su najidealnejsi prostriedok ako zdielat kod,
niektore abstrakcie nie je mozne efektivne zdielat ako kus
strojoveho kodu.

Erik


OT: Jak udelam z pdf souboru html soubor.

[*] Roman Toda <toda(zv)digitaldocuments.org> - 3.8.2001 11:29:17

Jednym slovom: tazko
Dufam, ze mas aspon Acrobat (nie Reader). Vo ver. 5 je export do RTF takze
by tam cesta mohla byt. Ovsem nieco z formatovania stratis. Ak to nie je
velke, tak to ulozit ako obrazok a pouzit ten, alebo manualne selectnut text
a ten vlozit napr. do FrontPage.

Pokial to chces urobit priamo, tak sa obavam ze musis pouzit niektory z uz
hotovych produktov.
Napr.
http://www.pdfstore.com/mainpage.asp?webpageid=216&pdfsproductid=1046
http://www.pdfstore.com/mainpage.asp?webpageid=216&pdfsproductid=1018

Roman

----- Original Message -----
From: "Hazuka Filip" <filip.hazuka(zv)multivac(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, August 03, 2001 10:29 AM
Subject: OT: Jak udelam z pdf souboru html soubor.


Ahoj, omlouvam se za ot, ale nejak to nemohu vyresit.
Potreboval bych prevest dokument, ktery je v pdf do html. Je to takovy
letak, kde jsou obrazky a text. Nevite nekdo, jak na to ?

Mnohokrat diky.

======================
Filip Hazuka
��pkova 363
L�zn� Bohdane�
E-mail: Filip.Hazuka(zv)uhk(tec)cz
Mobil: 0602/411 828
======================

Save QR - in run time

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 3.8.2001 11:29:58

Ako je mozne ulozit QR report (.QRP ale aj do roznich formatov TXT,HTML)
ale programovo - in run time?
Prosim o malicky programek.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli



> -----P�vodn� zpr�va-----
> Od: Ing. Marek Kocan [SMTP:kocan(zv)ebchod(tec)cz]
> Odesl�no: 2. august 2001 23:41
> Komu: delphi-l(zv)clexpert(tec)cz
> P�edm�t: Re: Problem s interbasi/FB
>
> Ne, nejsou - navic, prevod dbf->ib probehne v pohode, problem nastane az u
> ibase (mesicni)-> ibase (rocni) tabulky. stejna database, stejny server.
> resp. az po insert selectu. Vyzkousim ty indexy, ale chapal bych, kdyz by
> trvaly par minut, ale skoro hodinu, to je dle meho moc i na to ...
> ----- P�vodn� zpr�va -----
> Od: "Martin Ben" <martin.ben(zv)worldonline(tec)cz>
> Komu: <delphi-l(zv)clexpert(tec)cz>
> Odesl�no: 2. srpna 2001 23:17
> P�edm�t: Re: Problem s interbasi/FB
>
>
> > Chtel bych se zeptat jestli k databazi v dobe insertu jsou pripojeni
> dalsi
> > uzivatele?
> > Jednou jsme nacitali data z DBF do Informixu a museli jsme to delat
> > samozrejme u uzivatele.
> > Asi 50000 zaznamu jsme nacitali tyden po blocich 1000 zaznamu. Commit se
> > delal po kazdem insertu.
> > Protoze to probihalo za plneho provozu, prevadeli jsme data asi 10 dni.
> >
> > Martin Ben
> >
> >

OT: Jak udelam z pdf souboru html soubor.

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.8.2001 11:40:21

> Ahoj, omlouvam se za ot, ale nejak to nemohu vyresit.
> Potreboval bych prevest dokument, ktery je v pdf do html. Je to takovy
> letak, kde jsou obrazky a text. Nevite nekdo, jak na to ?
>

Ahoj, myslim, ze musis mit Adobe Acrobat (ne
reader).

______________________________________________________________________
Poctenicko pro kazdy den: http://www.novinky(tec)cz


Graficke zobrazeni casove vytizenosti

[*] mikan <mikan(zv)ite-web.de> - 3.8.2001 10:52:39

Nazdar, lidi,

Potrebuji v D5 zobrazit casovou vytizenost nejakeho stroje ve forme
barevneho prouzku v grafu -
napr.:
1)vlevo zacinajici zeleny prouzek od 0 do 10 - stroj bezi 0d 00:00 do 10:00
2)na nej navazuje stejne tlusty prouzek cerveny od 10 do 11 (stroj stoji)
3)pak zase zeleny prouzek
4)pak treba modry (neco se opravuje) apod.

Vse by to melo byt v nejakem okne.

Nedelal nekdo z Vas nejakou takovou komponentu nebo nevit o necem takovem?
D5, NT 4.0 nebo Win98

Diky

Jirka M.

Prehozeni sloupcu v TListView

[*] Skala Tomas <alcatraz(zv)atlas(tec)cz> - 3.8.2001 12:08:36

Procedura visualne (pouze vizualne) prohodi prvni dva sloupce.

procedure TForm1.Button1Click(Sender: TObject);
var LV1,LV2:LV_COLUMN;
I:integer;
begin
LV1.mask:=LVCF_ORDER; LV2.mask:=LVCF_ORDER; //chci pracovat s poradim
ListView_GetColumn(ListView.Handle,0,LV1); //nacti puvodni poradi
ListView_GetColumn(ListView.Handle,1,LV2);
I:=LV2.iOrder; LV2.iOrder:=LV1.iOrder; LV1.iOrder:=I; //prehod mezi sebou
ListView_SetColumn(ListView.Handle,0,LV1); //zmen poradi
ListView_SetColumn(ListView.Handle,1,LV2);
end;

V tvem pripade staci, kdyz for-cyklem prectes vsechny order sloupcu a ulozis.
A pro obnoveni je opet nastavis.

Tomas Skala

> -----Original Message-----
> From: Petr Vaclavek [SMTP:bla(zv)atrey.karlin.mff.cuni(tec)cz]
>
> Potreboval bych v programu prehodit dva sloupecky a nejak se mi to
> nedari, poradi nekdo?
>
> Uzivatel si mysi poprehazuje sloupecky, zmeni jejich velikost a ja to
> chci pri ukonceni aplikace ulozit do INI souboru a pri startu to zase
> nacist a preusporadat. Bohuzel nevim jak muzu prohodit ty dva
> sloupce, zadnou rozumnou metodu jsem nenasel a kdyz to prehazuji v
> poli, tak se mi akorat jeden ten sloupecek prepise tim druhym, takze
> tam mam nakonec ten jeden dvakrat.

OT: Jak udelam z pdf souboru html soubor.

[*] Pavol Kaka�ka <kakacka(zv)proca(tec)cz> - 3.8.2001 12:17:40

> > Ahoj, omlouvam se za ot, ale nejak to nemohu vyresit.
> > Potreboval bych prevest dokument, ktery je v pdf do html. Je to takovy
> > letak, kde jsou obrazky a text. Nevite nekdo, jak na to ?
> >
>
> Ahoj, myslim, ze musis mit Adobe Acrobat (ne
> reader).

A pluginy na tu vec, samotny nestaci (spon ten com mam k dispozicii).
pluginy su stiahnutelne u Adobe, ak sa nemylim.

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


hlp a chm nastroje - download

[*] skalsky(zv)oksystem(tec)cz - 3.8.2001 12:18:27

Stahni si HelpExpress ... tim se dobre edituje text ... a na kompilaci je
dobre pouzit Mrkvosofti Help Worshop (je u Instalace Delphi) ... a je to.
HelpExpress:
http://www.downloadsafari.com/Files/progedide/H/HelpExpress.html

a nebo Help Workshop pro tvorbu *.chm
http://www.hyteq.com/help/hh-workshop.html

... popripade nastroje od Mrkvosoftu na tvorbu *.hlp, *.chm WIN Help
(v.3,v.4), HTML Help ..
http://www.hyteq.com/help/instant-link.html

Milan
delphi beginner
D3 - Ent., W98, IB6
ICQ #67571111


DBGrid a Free

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 03.8.2001 12:24:14

Ahoj,
> mam nasledujici problem. Za behu si vytvorim nekolik DBGridu,DataSetu,...,
> propojim je a zacnu zapisovat data(rucne, pote co se zobrazi okno), po
> zavreni formulare si tyto DBGridy,DataSety vyhledam a dam Free. Po te mi to
> spadne s hlaskou "Control has no parent windows", ale jen na tech DBGridech,
> do kterych jsem zapisoval data.

ahoj,
podle me zalezi, jak ty objekty vytvaris - jaky mas parametr v
Create.
Je mozne, ze pri zavreni formu se ty objekty sami uvolni.

PS: jestli sem mimo, tak promin :)

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Poctenicko pro kazdy den: http://www.novinky(tec)cz


Problem s interbasi/FB

[*] Ing. Marek Kocan <kocan(zv)ebchod(tec)cz> - 3.8.2001 12:54:41

to zkus�m. V erlogu nic neni. Deadlock by podle meho nemel ani kde nastat.
Tu petku zkusim, diky. MK
----- Puvodn� zpr�va -----
Od: "Slavomir Skopalik" <skopalik(zv)hlubocky.del(tec)cz>
Komu: <delphi-l(zv)clexpert(tec)cz>
Odesl�no: 3. srpna 2001 8:19
Predmet: RE: Problem s interbasi/FB


> Mozna by nebylo spatne zkusit IB5 z cedecka k delpham (jen cvicne).
> Totiz pokud ten stroj opravdu nic nedela, tak dochazi nekde k deadlokum
> a provoz se obnovi po timeoutu, jeste bych se podival do error logu.
>
> Slavek
>
> > stejne chovani jsem pozoroval na IB 6.01 i FB 0.9.4 i 0.9.5 (d). Myslim
si,
> > ze dusledne vsechny objekty jsou v programu uvolnovany a zavirany,
dialekt
> > SQL je 3ka.
>
>

SAVE QR in run time 2

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 3.8.2001 13:09:14

Ako je mozne ulozit QR report (.QRP ale aj do roznich formatov
TXT,HTML) ale programovo - in run time?
Prosim o malicky programek.

Toto mi funguje na HTML, ale na TQRTextFilter a TQRCSVFilter - nie

mExportHTML :=
TQRHTMLDocumentFilter.Create(FileName);
try
MyReport.ExportToFilter(mExportHTML);
finally
mExportHTML.Free;
end;

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz


Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli
> >

OT: Jak udelam z pdf souboru html soubor.

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 3.8.2001 13:10:08

> Jednym slovom: tazko
ale nekde jsem videl pdf2html.
jenom to najit.

zkus prohledavat neco okolo xpdf

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

Graficke zobrazeni casove vytizenosti

[*] Mik Radim <mik(zv)oce(tec)cz> - 3.8.2001 13:11:56

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.

Videl jsem TPlanner na www.tmsssoftware.com

-----Original Message-----
From: mikan [mailto:mikan(zv)ite-web.de]
Sent: Friday, August 03, 2001 11:53 AM
To: Delphi Konference
Subject: Graficke zobrazeni casove vytizenosti


Nazdar, lidi,

Potrebuji v D5 zobrazit casovou vytizenost nejakeho stroje ve forme
barevneho prouzku v grafu -
napr.:
1)vlevo zacinajici zeleny prouzek od 0 do 10 - stroj bezi 0d 00:00 do 10:00
2)na nej navazuje stejne tlusty prouzek cerveny od 10 do 11 (stroj stoji)
3)pak zase zeleny prouzek
4)pak treba modry (neco se opravuje) apod.

Vse by to melo byt v nejakem okne.

Nedelal nekdo z Vas nejakou takovou komponentu nebo nevit o necem takovem?
D5, NT 4.0 nebo Win98

Diky

Jirka M.

DBGrid a Free

[*] Roman #ev��k���##�#�(#�h�̿ - 3.8.2001 13:27:05

>podle me zalezi, jak ty objekty vytvaris - jaky mas parametr v
>Create.
>Je mozne, ze pri zavreni formu se ty objekty sami uvolni.

Zkousel jsem Self, nil a nazev fromulare ve kterem tyto komponenty vytvarim.
Po kazde je chyba "trochu" jina, ale vysledek je stejny - spadne to.

U toho okna nechci dat .Release, protoze je pouzivam dost casto.

Roman

Graficke zobrazeni casove vytizenosti

[*] Slavomir Skopalik <skopalik(zv)hlubocky.del(tec)cz> - 3.8.2001 13:28:23

Mame to v html, podivej se na:
http://hlubocky.del(tec)cz/demos/lisovny/apl/smena-vykaz.php?datum=2001-05-31&pocatecnihodina=14&delkasmeny=8&stroj_id=0

Slavek

> Potrebuji v D5 zobrazit casovou vytizenost nejakeho stroje ve forme
> barevneho prouzku v grafu -
> napr.:
> 1)vlevo zacinajici zeleny prouzek od 0 do 10 - stroj bezi 0d 00:00 do 10:00
> 2)na nej navazuje stejne tlusty prouzek cerveny od 10 do 11 (stroj stoji)
> 3)pak zase zeleny prouzek
> 4)pak treba modry (neco se opravuje) apod.
>
> Vse by to melo byt v nejakem okne.

Outlook tool bar

[*] Mephisto <mephisto(zv)akvila(tec)cz> - 3.8.2001 13:34:03

Ahoj,

neznate nekdo nejakou dobrou komponentu %subj% na torrym je jich spousta ale
zajima me jestli nemate nekdo zkusenosti z nekterou konkretni a mohli by
jste ji doporucit.

Dik


---
Odchozi zprava neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.265 / Virov� b�ze: 137 - datum vyd�n�: 18.07.2001

DBGrid a Free

[*] Robert Suska, KORAK slovakia <robert(zv)korak.sk> - 3.8.2001 13:54:26

"Control has no parent windows", ale jen na tech DBGridech,
> > do kterych jsem zapisoval data.
>
> ahoj,
> podle me zalezi, jak ty objekty vytvaris - jaky mas parametr v
> Create.
> Je mozne, ze pri zavreni formu se ty objekty sami uvolni.
>

Moze byt ale este je tu jedna moznost, ked vytvaras objekty tak vznikaju v
nejakom poradi. Je dolezite ich uvolnit v opacnom poradi v akom vznikli.
Pokial to mas tak tento mailik ignoruj :)

Cawes Robo


Cesta na pustene OCX

[*] Ing. Patrik Tesar <tesar(zv)rainside.sk> - 3.8.2001 15:50:20

Caute

Potreboval by som zistit cestu na ocx, zvnutra ocx. Paramstr(0) mi ukazuje
na exe ktory vola to ocx.

Dufam, ze som to napisal zrozumitelne

Dik
P.

Napoveda ve tvaru .hlp

[*] Roland Turcan <rotursoft(zv)kiwwi.sk> - 3.8.2001 16:12:50

Ake makra, lebo aj ja som v pozicii, ze potrebujem vyrobit help a najplepsie
by to bolo ak by som mal nejaku formu ktora by sa dala tlacit aj ako manual
a zaroven aj complilovat ako help.

S pozdravom

Roland Turcan - amatersky programator
D5Pro, IB6/TB, IBX4.52, Win2000Pro/CZ, Win98CZSE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

From: "Jan Tungli" <Jan.Tungli(zv)datapac.sk>
Subject: RE: Napoveda ve tvaru .hlp


Ziadny netreba - pouzivaj word - urob si makra

Jan Tungli
> Od: Hazuka Filip [SMTP:filip.hazuka(zv)multivac(tec)cz]
> Ahojte,
> v jakem free nastroji vytvorim napovedu ve tvaru hlp ? Je na to nejaky
> jednoduchy nastroj ?
>
> Filip Hazuka

Funkce pri dedicnosti

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 3.8.2001 16:32:31

On 3 Aug 2001, at 11:26, Erik Salaj wrote:

> > > Napriklad v Eiffely rozhoduje kompilator, ktora metoda bude
> > > virtualna, z pohladu programatora su vsetky virtualne.
> >
> > Zajimava vlastnost, ale predstav si, jak by se tim nafoukly balicky,
> > a zpomalil program, ktery by balicky pouzival. Protoze v balicku by
> > musely byt vsechny metody virtualni, anzto balicek nevi, jake metody
> > ve svem programu prekryjes a jake ne.
>
> 1. virtualne musia byt len metody, ktore je mozne zdedit a prepisat. V
> Eiffely existuje ovela lepsie riadenie pristupu k features ako je v
> Delphi. Nie private, protected, public, ale je mozne presne
> specifikovat ktore triedy maju pristup ku ktorej feature a na zaklade
> toho optimalizovat kod.

Pri hlubsim studiu VCL clovek zjistuje, ze virtualnich metod by
melo byt daleko vic, nez je, pokud clovek potrebuje neco prekryt.
Take schovavacky nekterych metod do private jsou znacne podle,
protoze znemoznuji efektivni tvorbu potomku. Ale co udela s
velikosti kodu jedna virtual deklarace, zde ukazal Petr Vones.
Jiste, program by mohl byt optimalizovan a neprekryte virtual
metody by se prelozily jako staticke. Ale uvedeny priklad ukazuje,
co by se stalo s balicky, kdyby puvodni deklarace virtualu byla sirsi.

> 2. Eiffel poskytuje ovela vecsiu mieru znovupouzitelnosti
> (napr. viacnasobnu dedicnost, agentov, polymorfizmus),
> takze je celkom mozne, ze v dosledku toho by sa objektovy
> model zjednodusil a kod skratil. Plus automaticka sprava
> pameti eliminuje vsetky pametove chyby a kod na spravu
> pameti v samotnom programe. Dalej poskytuje silny
> typovy mechanizmus (ziadne smerniky a nekorektne
> pretypovania) a DBC (assertions, invariants, atd.),
> co takisto umoznuje optimalizovat kod.

Uz jsem tu pred casem uvadel priklad, ze bez ukazatelu a znacne
volnosti pri pretypovani by se nektere ulohy nedaly efektivne
napsat. To je dokladem, ze kazdy jazyk je vhodny na jiny druh
uloh, ale vubec z toho neplyne, ze navrh Object Pascalu je spatny.
Kdyz pretypuji spatne tridu, program mi vyhodi vyjimku, ale mam
volnost v pretypovani pametovych bloku, coz potrebuji (a nekdy
velice nutne). Kdybych to resil jinak, program by byl liny jako ves.

> 3. Balicky nie su najidealnejsi prostriedok ako zdielat kod,
> niektore abstrakcie nie je mozne efektivne zdielat ako kus
> strojoveho kodu.

Zase zalezi na typu ulohy. Napriklad dll-ka a exac z LL5 bez
balicku ma dohromady 14.5 MB kodu, kdezto dohromady s
pouzivanymi balicky jen 4.5 MB (bez nich jen necele 2 MB). Krome
toho, ze to je sakramentsky rozdil, ktery se projevi pri distribuci, je
tu jeste problem sdileni kodu pro formulare, application a dalsi
tridy, ktery v techto situacich muze byt vyhodnejsi.


S pozdravem

Zbysek Hlinka

http://www.hlinka(tec)cz http://www.slhaters(tec)cz
Phones: 02/795 29 56 (72 95 29 56); GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Divne spravanie TDAODatasetu

[*] Ing. Patrik Tesar <tesar(zv)rainside.sk> - 3.8.2001 17:55:13

Caute

Neviem ci je to problem DAODatasetu, alebo normalna "feature" kazdeho
datasetu ale:

Pouzivam DAO a componenty DAO3.6 od Winsoftu a mam jednu rozvetvenu query v
Access2000

-Mam nastavene DefaultFieldValues na True (ale mal som aj na False s
rovnakym vysledkom)
-WriteModifieldOnly mam na True

Ked pridavam novy zaznam a nevyplnim polia prilinkovane cez LEFT JOIN na
korektnu hodnotu,
vynuluju sa mi v source tabulke... Co s tym??

Da sa mi to obist tym, ze mam nastavene v datasete polia z rovnakym nazvom
ako linked : tym sa tie polia
vyplnia na korektnu hodnotu a vsetko je OK. (nezmazu sa z source tabulky).
Mne sa taketo riesenie VELMI nepaci...

Dakujem
Patrik


DLL KNIHOVNY

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 3.8.2001 08:55:00 -0700



> Dobry den
> chci se zpetat zda je pravda ze nezalezi v jakem jazyce byla dll
napsana a
> chova se vzdy stejne.

ano to je pravda.

> Tj. zda pokud mam knihovnu v C++ mohu ji bezproblemu pouzivat v
delphi?

pokud byla pri zapisu interfacu knihovny dodrzena jista pravidla pak
ano. Temi pravidly se rozumi, ze musi byt specifikovana nejaka
spolecna komvemce volani funkci a predavani parametru (casto stdcall)

D. Toman

OT: TV m�sto monitoru

[*] Frankie Y <frankie.y(zv)seznam(tec)cz> - 3.8.2001 18:51:15

Je n�jak�m zp�sobem mo�n� pou��t televizor jako zobrazovac� za��zen� m�sto
monitoru? Tu#�m, �e Atari to takto kdysi d�lali.

Cesta na pustene OCX

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

Pouzij API funkci GetModuleFileName, do ktere predas hodnotu
promenne HInstance (handle beziciho souboru)

Napriklad:

// toto volani musi byt zakompilovano v bezicim souboru
// EXE, DLL, OCX...
s := NxGetModuleFileName(HInstance);
...

// tato funkce uz muze byt v balicku
function NxGetModuleFileName(AInstance: LongInt): string;
var
Buff: array[0..261] of char;
begin
SetString(Result, Buff, GetModuleFileName(AInstance, Buff, SizeOf(Buff)));
end;

Martin Schayna

----- Original Message -----
From: "Ing. Patrik Tesar" <tesar(zv)rainside.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, August 03, 2001 3:50 PM
Subject: Cesta na pustene OCX


> Caute
>
> Potreboval by som zistit cestu na ocx, zvnutra ocx. Paramstr(0) mi ukazuje
> na exe ktory vola to ocx.
>
> Dufam, ze som to napisal zrozumitelne
>
> Dik
> P.
>

metody a dedicnost

[*] 3dimension <3dimension(zv)atlas(tec)cz> - 3.8.2001 19:10:03

Preju hezky den vsem,
momentalne stale resim problem dedicnosti, jelikoz sem se do toho absolutne
zamotal, zadam vas o pomoc.
Pokud chci udelat zminovaneho potomka TDirectoryListBoxu a potrebuju
predelat statickou metodu, ktera je protected nejde to potomek furt pouziva
puvodni. Podle knihy zacinam s Delphi by to melo fungovat. Pokud ale udelam
jinej priklad a udelam si nevizualni tridu a jejiho potomka a snazim se
upravit funkci, ktera je staticka a taky protected tak to bezi uplne v
pohode. Znamena to ze VCL se chova jinak?
B) pokud mam virtualni metodu a ja delam potomka a tuto metodu upravim
pouzije se vzdy nova? Ve zminovane publikaci totiz je psano ze prekladac
rozhodne, coz podle me souhlasi, ale pokud to tak je podle ceho rozhoduje.

Prepinac

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 3.8.2001 19:19:45

Ktorym prepinacom ($?+, $?-) sa prepina hlasenie chyb Delphi pri krokovani v
cykle Try..except..finally?

QReport

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 3.8.2001 19:20:14

(D5 ent)

Ked nastavim Page.PaperSize na A4, tlac funguje bez problemov. No ked
nastavim na Custom a pritom rozmery stranky necham na A4, pri tlaci sa mi
zobrazi hlaska Printer selected is not Valid.


Vdaka za kazdu radu.

HTML Help Error v systemu

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 3.8.2001 19:24:28

Preji vsem pekneho dne,

navazi jeste na debatu ohledne HTML Helpu a jejiho zobrazeni v
aplikacich. Byl tu zminen odkaz na priklad JEDI
(http://delphi-jedi.org/Jedi:APILIBRARY), ktery mj.
obsahuje soubor HtmlHlp, coz je prepis hlavickoveho souboru. Ja
jsem mj. napsal, ze toto pada, ozval se mi jeden clovek, ktery mi
poslal trosku odlisne reseni, ovsem opet zalozene na teto knihovne.

Cely problem padani zavisi na rychlosti, s jakou je help volan.
Pokud se tak stane rychle za sebou, dojde ke trem moznym
zaverum:
a) aplikace po uzavreni napovedy bezeslova spadne (nejcastejsi
pripad)
b) aplikace zahlasi chybovou zpravu a opet se ukonci (mene casty
pripad
c) aplikace to prezije (velmi vzacny pripad)

Jeste je vhodne definovat slovo rychly. Dejme tomu, ze se takto
help vyvolava klavesou F1. Staci tuto klavesu drzet. Vyvola se help
a aplikace pokracuje dal. Protoze se neustale drzi F1, opet se
zavola help, ktery v te dobe jeste nemusi byt ani inicializovan z
prvniho volani a tak porad dokola. Druhou moznosti je nasledujici
kod (horni hranici for cyklu zvolte dle uvazeni):

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i := 1 to 100 do
begin
HtmlHelp(0, 'C:\WINNT\Help\ntart.chm', HH_DISPLAY_INDEX,
DWORD(PChar('')));
HtmlHelp(0, nil, HH_CLOSE_ALL, 0);
end;
end;

Jedno z ,,docasnych reseni`` je zavolat napovedu a dalsi volani na
x milisekund zakazat. Docasne znamena dokud MS neopravi
chybu. Jeste konfigurace PC, na kterem k tomuto dochazi: Athlon
600, 384 MB RAM, W2k Server, Delphi 5 i 6, oboji Ent.

Neznate nekdo trvale reseni krome navratu na stromy, tedy k HLP?
A je tato chyba opravdu zpusobena rychlym volanim napovedy za
sebou, nebo to je jen vedlejsi efekt?

Diky za pozornost.

Slavek


Buh miluje ateisty. Neobtezuji ho svymi problemy.
-------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
http://swnet(tec)cz
-------------------------------------------------


Problem s dvojitym editovanim v "Cached updates"

[*] Robert Kindl <rob(zv)exec(tec)cz> - 3.8.2001 19:41:10

> Hm dekuji,
> kdyz o tom premejslim, tak by to urcite pomohlo,
> kdybych po kazdym applyudpates zavrel a otevrel
> tabulku, ale to by bylo hrozny kdyby uzivatel po kazdy
> zmene mel cekat na tenhle "refresh", tabulky uz jsou
> docela velky a nebylo by to asi to prave orechove. A
> transkace pouzivam, tohle byla jenom jednoducha ukazka
> na objasneni problemu. A kdyz applyupdatesuju jednu
> tabulku, tak transakci nepotrebuju preci, protoze bud
> se zapise vsechno a nebo nic.
> Petr

Tenhle problem (INSERT UPDATExINSERT)
je v BDE odjakziva (Delphi 3,4,5,6).

Mnou vyslednovany presny pustup chyby:
1) vytvorim novy zaznam INSERTnu ho do databaze.
2) updatuju zaznam s tim ze porusim nejaky constraint. Tim se zmena
necommitne z cache BDE.
3) opravim constraint, ale BDE misto UPDATE zavola INSERT!!!

Pomuze jen refresh bezi body 2 a 3, ale to je v praxi nepouzitelne (vzdyt
tam mam rozeditovana data a ta by se refreshem ztratila!).

Technicka podpora Borland CZ prohlasila, ze podle nich se BDE chova spravne
(HAHAHA - proste tam byl blb, ktery tomu nerozumel).
Pres nekolikere dotazy jak na news Borlandu.com jsem se nedobral ani reseni
ani opravy.
Vetsinou prisla odpoved typu at nepouzivam BDE, Cached updates, TTable,
TQuery, TDataSet, Delphi, Windows, pocitac :-).

Takze neznam bohuzel zadne reseni - proste s tim zijeme a tise se modlime
aby to nenastalo moc casto.

Rob

Ukonceni programu pri odhlaseni uzivatele pod WinN

[*] Kralik Michal <xkrali07(zv)stud.fee.vutbr(tec)cz> - 3.8.2001 19:56:49

On Fri, 3 Aug 2001, Vladimir (Lupus) Pach wrote:

> Podivej se do MSDN na ty spravy, protoze u z pravy
> WM_QUERYENDSESSION zalezi co vratis do OS z obsluzne funkce okna
> tzn.: Pres tuto zpravu se da ukonceni OS prerusit.

Vracim to, co se ma vracet, cili TRUE resp. integer(TRUE), ale presto to
pod Win2000 a WinNT nefunguje a restart se musi delat na 2x.
M. Kralik

OT: Jak udelam z pdf souboru html soubor.

[*] Ji�� Baudy� - 3.8.2001 19:56:43

Zdravim,
to je temer neresitelny problen. Existuji sice nastroje na prevod pdf2html,
ale nefunguje tam cestina. Nejjednodusi je sehnai si Acrobat (ne reader) a
skusit to pres schranku, nebo to rovnou prepsat. Ono to taky nemusi byt v
pdf ulozeno jako PS, ale treba jako obrazek (viz. 602 Print ??), dalsi
problem ktery muze nastat, je ze soubor byva uzamcen proti editaci. Ja jsem
se s podobnym problemem trapil, ale pak jsem usoudil, ze nejjednodusi to je
vytisknout a ulozit do knihovny.

Baudys

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Milan #ݿek
Sent: Friday, August 03, 2001 11:40 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: OT: Jak udelam z pdf souboru html soubor.> Ahoj, omlouvam se za ot, ale nejak to nemohu vyresit.
> Potreboval bych prevest dokument, ktery je v pdf do html. Je to takovy
> letak, kde jsou obrazky a text. Nevite nekdo, jak na to ?
>

Ahoj, myslim, ze musis mit Adobe Acrobat (ne
reader).

______________________________________________________________________
Poctenicko pro kazdy den: http://www.novinky(tec)cz


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

metody a dedicnost

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 3.8.2001 20:30:03


----- Original Message -----
From: "3dimension" <3dimension(zv)atlas(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, August 03, 2001 7:10 PM
Subject: metody a dedicnost


> Preju hezky den vsem,
> momentalne stale resim problem dedicnosti, jelikoz sem se do toho
absolutne
> zamotal, zadam vas o pomoc.
> Pokud chci udelat zminovaneho potomka TDirectoryListBoxu a potrebuju
> predelat statickou metodu, ktera je protected nejde to potomek furt
pouziva
> puvodni. Podle knihy zacinam s Delphi by to melo fungovat. Pokud ale
udelam
> jinej priklad a udelam si nevizualni tridu a jejiho potomka a snazim se
> upravit funkci, ktera je staticka a taky protected tak to bezi uplne v
> pohode. Znamena to ze VCL se chova jinak?
> B) pokud mam virtualni metodu a ja delam potomka a tuto metodu upravim
> pouzije se vzdy nova? Ve zminovane publikaci totiz je psano ze prekladac
> rozhodne, coz podle me souhlasi, ale pokud to tak je podle ceho rozhoduje.

VCL se nechova jinak. Je to jednoduche.

Pokud predefinujes statickou metodu, a volas ji ty, tak se zavola tvoje
metoda. Ale pokud ji nekde vola predek, pak nevola tvou, ale svou
metodu. Protoze tvou nezna.

Pokud predefinujes virtualni metodu a udelas z ni override, pak se
tvoje metoda vola vzdy. I kdyz ji nekde vola predek.

Kniha Zaciname s Delphi je, slusne receno, zmatecna. Zvlaste kapitola
o virtualnich metodach

Radim


Formular nad formularem

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 3.8.2001 21:01:16

Ahoj,

z hlavniho formulare vytvarim dalsi nemodalni formulare.
Chtel bych aby tyhle formulare byly vzdy nad hlavnim
formularem, nesmi zmizet pod nim. Ale nechci ani
MDI, a StayOnTop mi taky nevyhovuje. Ma nekdo
nejaky napad ?

Radim


TTreeView.OnCustomDrawItem

[*] Petr =?iso-8859-2?q?E=B9ner?= <petr.esner(zv)atlas(tec)cz> - 3.8.2001 21:06:31

Ahoj,
D5 Ent., W2K

stalo se uz nekomu, ze VCL nekdy predava handleru navesenemu na %subj% chybny
parametr Node? Nic sloziteho tam nedelam, jen potrebuji obarvit nektere
vetve, pripadne prepnout font a nekdy (nepodarilo se mi vysledovat kdy) je
ten handler zavolan s Node ukazujicim kamsi do prazdna -> ma aplikace pada
dost ostre na pusu.

Nemuzu to zkusit v nicem jinem nez v D5Ent a zlobi to pod libovolnou verzi
Win. Ta ma aplikace je trochu "vetsi", mozna jsem nekde neco zblbl pri praci
s pointery ale nevim, jak to vysledovat.

Predem diky
--
Petr E#ner
petr.esner(zv)atlas(tec)cz


metody a dedicnost

[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 3.8.2001 21:12:56


----- Original Message -----
From: "3dimension" <3dimension(zv)atlas(tec)cz>
> Pokud chci udelat zminovaneho potomka TDirectoryListBoxu a potrebuju
> predelat statickou metodu, ktera je protected nejde to potomek furt
pouziva
> puvodni. Podle knihy zacinam s Delphi by to melo fungovat. Pokud ale
udelam
> jinej priklad a udelam si nevizualni tridu a jejiho potomka a snazim se
> upravit funkci, ktera je staticka a taky protected tak to bezi uplne v
> pohode. Znamena to ze VCL se chova jinak?

Ne-e. Zrejme jsi udelal nejakou chybu, posli fragment kodu a uvidime.
Nejcastejsi chyba muze byt, ze v tvem testu volas takto (ne)prepsanou
statickou metodu primo na instanci potomka, takze kompilator dobre
vi ze ma vyvolat metodu z potomka.
Kdybys tuto metodu vyvolal napr. z jine metody na predkovi, a teprve
tuto druhou metodu volal na instanci potomka, bude se uvnitr teto
druhe metody volat ta prvni metoda z predka -- na rozdil od situace
kdy by ta prvni metoda byla virtualni, pak by se i v tomto pripade
vyvolala prepsana metoda z potomka.

V Tvem konkretnim pripade je ta staticka metoda ReadDirectoryNames
volana z metody BuildList. Kdyz se ji pokusis prepsat, stejne bude
BuildList volat tu svou starou verzi. Pokud by ReadDirectoryNames
byla virtualni, pak by jeji vyvolani kompilator zakompiloval do BuildListu
o mnoho sloziteji, a to tak aby se mohla vyvolat pripadna nova verze
z potomka.

Uff, jestli jsi docetl az sem a nemas z toho zamotanou hlavu tak vitej
ve svete OOP.

> B) pokud mam virtualni metodu a ja delam potomka a tuto metodu upravim
> pouzije se vzdy nova? Ve zminovane publikaci totiz je psano ze prekladac
> rozhodne, coz podle me souhlasi, ale pokud to tak je podle ceho rozhoduje.

Viz vyse.

Martin Schayna

Cislovani radku

[*] Miroslav Novosad <mirnov(zv)atlas(tec)cz> - 3.8.2001 22:18:14

Ahoj,

obratil se na me znamy z dotazem, zda jde nejak zapnout cislovani radku
v Delphi 3.
Ja jsem u sebe v D5 nic takoveho nenasel, ale mozna to jde. Ono se mi ty
ruzne editory trochu pletou:-)

Diky.

Miroslav Novosad
mirnov(zv)atlas(tec)cz


Formular nad formularem

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 3.8.2001 22:22:41

> Ahoj,
>
> z hlavniho formulare vytvarim dalsi nemodalni formulare.
> Chtel bych aby tyhle formulare byly vzdy nad hlavnim
> formularem, nesmi zmizet pod nim. Ale nechci ani
> MDI, a StayOnTop mi taky nevyhovuje. Ma nekdo
> nejaky napad ?
>
> Radim

novyFormular.parent:=StaryFormular;

Roman
OOOOOOOOOOOOOOOO
O sw.maurice(zv)cbox(tec)cz
O http://kouzelne.misto(tec)cz
OOOOOOOOOOOOOOOO


Kylix a KDE2

[*] Tom� Fr�ba - 4.8.2001 00:19:53

Toto je zprava ve formatu MIME obsahujmcm vmce hastm.
Preji vsem dobry den,
rad bych se dotazal, zda-li nekdo netusi, pro nemohu nainstalovat Kylix Open Edition v Red Hat Linuxu 7.1 CZ s nainstalovan�m KDE2 (presnou verzi ted neznam - pisi z Windows). Myslim si, ze je to prave prostredim KDE, nebot se pri instalaci nemuze rozbalit balicek s IDE a navic mi sel nainstalovat v Red Hat Linuxu 7.0 CZ (obsahujicim KDE 1.x). Instalacni program vraci ErroCode -10. Knihovny KDE pro kompatibilitu s KDE 1 mam nainstalovany (byly soucasti instalace). Na Borlandu jsem presne nepochopil, jak se obratit na technickou podporu.

Predem dekuji za odpoved.

Klavesova zkratka

[*] <bircow(zv)atlas(tec)cz> - 4.8.2001 02:08:29

Jak priradim polozce menu jinou klavesovou zkratku nez je uvedena v seznamu
vlastnisti SortCut? Treba Alt-X

Diky Libor


QRChart

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 4.8.2001 04:10:00

Ako vykriejtovat QRChart v runtime. Lepsie povedane QRChart vytvorit este
"ide" ale pouzit nie. Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli


Formular nad formularem

[*] Viliam Mlich <vmlich(zv)mbox.vol(tec)cz> - 4.8.2001 08:07:29

Hello Radim!

> Chtel bych aby tyhle formulare byly vzdy nad hlavnim
> formularem, nesmi zmizet pod nim. Ale nechci ani

Ja to riesim tak, ze tesne pred zobrazenim dalsieho formu ten predchadzajuci
schovam, modal/nemodal:

Form1.Hide;
try
if Form2.ShowModal ...
finally
Form1.Show;

U nemodalneho mam Form1.Hide na Form2.OnShow a Form1.Show na Form2.Close.

Tiez ma strasne rozculuju aplikacie, ktore ukazu modalny dialog, pod ktorym
je cely zvysok obrazovky pokryty nejakym oknom, ktore sa neda schovat, aby
clovek videl, co ma v ostatnych oknach.

Bye
V.Mlich http://www.winrar(tec)cz

Ktora verzia QuickReportu dokaze exportovat Grafy

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 4.8.2001 08:50:10

Ktora verzia QuickReportu dokaze exportovat Grafy (QRChart) a obrazky
(QRImage) do roznich formatov? (HTML,XLS,RTF...) pre Delphi 5

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk

Kylix a KDE2

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 4.8.2001 09:46:17

From: Tom�# Fr�ba
> rad bych se dotazal, zda-li nekdo netusi, pro nemohu nainstalovat
> Kylix Open Edition v Red Hat Linuxu 7.1 CZ s nainstalovan�m KDE2

Neinstalujes nahodou pod uzivatelem root?
Instaluj jako jiny uzivatel.

Vaclav Krmela

OT: Outlook Out of office

[*] Zelen� Ale� <azeleny(zv)csas(tec)cz> - 4.8.2001 10:26:13

DDV,

omlouvam se ze otravuji, ale protoze budu potrebovat nastavit automatickou
odpoved "Out of Office" - a to bohuzel v Outlook (98/2000) - nechci spachat
binec v konferenci tim, ze do ni budou chodit zpravy o tom ze jsem pryc... a
zaroven se nechci odhlasovat, protoze nemam pristup na web (cimz je pro
souvisly archiv mailu dulezity).

Nevite nekdo, prosim, jak "Out of Office autoreply" nastavit tak, aby se
neposialalo pro nektere adresy odesilatelu (nejaky filter na Form a
SendReplyTo)?

Diky Ales Zeleny


Rozsahlejsi DB aplikace

[*] Leos Urban <Leos.Urban(zv)iol(tec)cz> - 4.8.2001 11:21:28

Ahoj,
navrhuji system, ktery bude radove obsahovat hodne formularu (pravdepodobne
tak 2-3 stovky), bude se jednat o funkcni celky s 1-5 formulari. Na
formularich budou datove zdroje (IBOBJECTS), ktere se budou otevirat a
uzavirat s otevrenim/uzavrenim formulare.
Uzivatel vzdy uzije jen nekolik celku z komplexni aplikace, tj. nemusi ji
mit celou v pameti.

Podle mne jsou tri moznosti, jak to navrhnout (vsechny varianty jsou s
balicky):

a) desitky vicemene samostatnych EXE souboru

b) jeden ohromny EXE soubor

c) jeden EXE soubor s dynamickym nahravanim funkcnich celku z BPL

Variantu A jsem vicemene opustil a vaham mezi B a C.
B je prehledne ale nejsem si jist jak by se s tim vyporadaly Windows (napr.
95) na slabsich pocitacich (32MB RAM).
Varianta s dynamickymi balicky se zase hur programuje.
Jake jsou Vase zkusenosti?

Diky
Leos

Outlook Out of office

[*] JIM Design <jim.design(zv)iol(tec)cz> - 4.8.2001 11:35:24

ahoj,

vykasli se na out of office a udelej si pravidlo cituji:


Pouzit toto pravidlo pri prichodu zpravy
pokud obsahuje "muj(zv)email(tec)cz" v adrese prijemce
odpovedet pomoci "urcita sablona"
krome pripadu, kdy obsahuje "delphi-l" v adrese odesilatele

M.Jirman

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Zelen� Ale#

DDV,

omlouvam se ze otravuji, ale protoze budu potrebovat nastavit automatickou
odpoved "Out of Office" - a to bohuzel v Outlook (98/2000) - nechci spachat
binec v konferenci tim, ze do ni budou chodit zpravy o tom ze jsem pryc... a
zaroven se nechci odhlasovat, protoze nemam pristup na web (cimz je pro
souvisly archiv mailu dulezity).

Nevite nekdo, prosim, jak "Out of Office autoreply" nastavit tak, aby se
neposialalo pro nektere adresy odesilatelu (nejaky filter na Form a
SendReplyTo)?

Diky Ales Zeleny


Rozsahlejsi DB aplikace

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 4.8.2001 12:58:08

a) desitky vicemene samostatnych EXE souboru

Ja by som variantu A nezavrhol - pod Windows mozes pustit z jednoho
aplikacie druhu allikaciu a predat mu aj parametre - a potom sa to javi ze
je to jeden velky program.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk

Klavesova zkratka

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 4.8.2001 13:26:25

Podivej se do helpu Delphi na ShortCut. Je tam priklad

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

4.8.2001 bircow(zv)atlas(tec)cz:
> Jak priradim polozce menu jinou klavesovou zkratku nez je uvedena v seznamu
> vlastnisti SortCut? Treba Alt-X


Formular nad formularem

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 4.8.2001 14:10:27



> Hello Radim!
>
> > Chtel bych aby tyhle formulare byly vzdy nad hlavnim
> > formularem, nesmi zmizet pod nim. Ale nechci ani
>
> Ja to riesim tak, ze tesne pred zobrazenim dalsieho formu ten
predchadzajuci
> schovam, modal/nemodal:
...
>
> Bye
> V.Mlich http://www.winrar(tec)cz
>

Musim asi upresnit, ty okna jsou vsechny nemodalni. Ale budou dokovatelne,
a je nechci, aby mi ty mensi okna mizely nekde pod hlavnim formularem, ktery
je mnohem vetsi. Podivej se na priklad Docking v Delphi, pak pochopis.

Radim

TV m�sto monitoru

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 4.8.2001 14:43:32

> Je n�jak�m zp�sobem mo�n� pou��t televizor
ano, pokud vim delali se nejake prevodniky.
tusim averkey nebo awerkey?

dalsi moznost je poridit si kartu, ktera ma i tv-out, ted nemyslim
nejakou zachytavaci, ale takovou obycejnou S3ViRGE GX2, ktera to afaik
mela.

posledni co me napada, je pridelat pred monitor stativ s kamerou a
vystup pustit naprimo do TV :)

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz :( offline ):
try: wwW.HofyLand.Cz

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

TIdHTTP a Cookie

[*] Petr Vaclavek <bla(zv)atrey.karlin.mff.cuni(tec)cz> - 4.8.2001 14:47:46

Pomoci komoponenty TIdHTTP (zalozka Indy v Delphi6) ziskam z weboveho
serveru obsah stranky.To je v pohode az do te chvile nez se do toho
zapoji cookies. Dejme tomu Altavista - na jejich strankach se da
nastavit jak ma vypadat stranka s vysledky (jake ma obsahovat udaje).
No a pokud to nastavim, ulozi se to do Cookies. A kdyz potom v
prohlizeci pozadam o stranku s vysledky, vypada uplne jinak, nez ta,
o kterou pozadam z vlastni aplikace (ta proste nevyuzije Cookie).
Takze jak pomoci TIdHTTP (pripadne jine podobne komponenty) predam
serveru cookie s nastavenim a ziskam vyslednou stranku??
Predem diky za odpoved (snad to neni moc zmatene)

Petr

--=====[ PETR VACLAVEK ]====---- --- --- -- -- - -
`======----( visit: http://atrey.karlin.mff.cuni(tec)cz/~bla )=-- -
`======----( read: http://www.swnet(tec)cz )=-- -- -
`======----( icq: 73995087 )==--- -- -


Dynamicke upravy v ulozenej procedure IB?

[*] Roland Turcan <rotursoft(zv)kiwwi.sk> - 4.8.2001 15:01:28

Zdravim.

Potrebujem aby v ulozenej procedure bolo mozno definovat where podla
vstupnych parametrov.

Napada ma len takeho riesenie:

If (UCETUCS IS NULL) THEN
BEGIN
FOR SELECT JEDNA FROM TABULKA WHERE MENO=:MENO INTO :JEDNA DO
BEGIN
/* TU NIECO ROBIM */
END
END ELSE
BEGIN
/* toto je co chcem riesit */
FOR SELECT JEDNA FROM TABULKA WHERE MENO=:MENO and UCETUCS=:UCETUCS
INTO :JEDNA DO
BEGIN
/* TU NIECO ROBIM, ale je to to iste ako v o par riadkov
horevysiie */
END
END

Ale toto ma tu chybu ze sa musi vetvit program pomocou IF ... a samozrejme
je potrebne udrzovat dve rovnake vetvy kodu.


Moja predstava by bola nieco ako to co uvadzam v delphi, ale ako to urobit v
ulozenej procedure?

ib1.sql.text:='select kasdljkd from ajdh where meno=:MENO';
if UCETUCS<>'' then
begin
ib1.sql.add('and UCETUCS=:UCETUCS';
ib1.parambyname('UCETUCS').asString:=UCETUCS;
end;
ib1.open;

S pozdravom

Roland Turcan - amatersky programator
D5Pro, IB6/TB, IBX4.52, Win2000Pro/CZ, Win98CZSE


OT: mandrake 8

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 4.8.2001 15:02:16

DDV,

omlouvam se za tento offtopic, ale jsem linuxovi neznalek a nemyslim, ze
by bylo k uzitku docasne hledat nejake linuxove konference a ptat se
tam.

zkousel jsem mandake 8, jako ze bych si do nej nainstaloval Kylixe, ale
kdyz vono je to taaaak moooc pooomaaalyyy (oproti woknowsum). mam
podezreni, ze za to muze preplacany prostredi. tedy imho zbytecne
nafouknuty konqureror (nez se otevre nejakej adresar, trva to veky) a
dale nainstalovane GUI (x-klient?), ktere mi pripada velmi preplacane.

nevim, jestli me pochopite o co mi jde a jestli se dobre vyjadrim, ale
podle me by to vsecko melo jit vyhazet a nainstalovat nejake jednodussi
a prostsi prostredi. tedy nejaky jednoduchy pruzkumnicek a nrjaky
spartansky x-klient.

je tu nekdo, kdo by mi v tomto dokazal poradit takrikajic polopate (step
by step)? pokud si myslite, ze je to moc OT, tak prosim na soukromy
mail.
jo, mandrake je 8, ma KDE 2 a X-ka 4. mozna by bylo lepsi pouzit jinou
distribuci linuxu, ale tudle mi doporucoval P.Cisar a jeste jeden kamos
(jenze ten je vecne v cudu a nemuzu se tudiz zeptat primo jeho).

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz :( offline ):
try: wwW.HofyLand.Cz

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

Rozsahlejsi DB aplikace

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 4.8.2001 15:14:37

> Ahoj,
> navrhuji system, ktery bude radove obsahovat hodne formularu (pravdepodobne
> tak 2-3 stovky), bude se jednat o funkcni celky s 1-5 formulari. Na
> formularich budou datove zdroje (IBOBJECTS), ktere se budou otevirat a
> uzavirat s otevrenim/uzavrenim formulare.
> Uzivatel vzdy uzije jen nekolik celku z komplexni aplikace, tj. nemusi ji
> mit celou v pameti.
>
> Podle mne jsou tri moznosti, jak to navrhnout (vsechny varianty jsou s
> balicky):
>
> a) desitky vicemene samostatnych EXE souboru
>
> b) jeden ohromny EXE soubor
>
> c) jeden EXE soubor s dynamickym nahravanim funkcnich celku z BPL
>
> Variantu A jsem vicemene opustil a vaham mezi B a C.
> B je prehledne ale nejsem si jist jak by se s tim vyporadaly Windows (napr.
> 95) na slabsich pocitacich (32MB RAM).
> Varianta s dynamickymi balicky se zase hur programuje.
> Jake jsou Vase zkusenosti?

Proc se hur programuje? No nevim, je to spis otazka zvyku... osobne mam v
dynamicky nahravanych baliccich vzdy jeden modul, dale pak modul ktery obstarava
connection a modul, ktery obsahuje funkce a okna spolecne vsem ostatnim...
V ramci IDE s celou aplikaci i s balicky pracuji jako s jednim projektem...

Roman
OOOOOOOOOOOOOOOO
O sw.maurice(zv)cbox(tec)cz
O http://kouzelne.misto(tec)cz
OOOOOOOOOOOOOOOO


Chyba v D6 aneb jak odvarit klavesu Enter

[*] Slavek Rydval <rk(zv)atrey.karlin.mff.cuni(tec)cz> - 4.8.2001 15:31:00

Ach jo,

ze by prokleti sudych verzi bylo zase tady? Veci, ktere drive
fungovaly, ted nefunguji nebo padaji.

Me ne vzdy funguje klavesa F1. :-(

Dalsi chyba souvisi se spadnutim Delphi, pokud pouzivate ADO a
omylem nechate Connected True.

Znaji u Borlandu pojmy testovani, chyba a podobne?

Slavek

> On 2 Aug 2001, at 23:40, Petr Vones wrote:
> > From: "Slavek Rydval" <rk(zv)atrey.karlin.mff.cuni(tec)cz>
> > > Jsem sam, komu tohle D6 pripravily?
> >
> > konkretne tohle mi funguje, ale mel jsem podobny pripad kde pro zmenu
> > prestal fungovat mezernik a carka ;-)
>
> Mne zase kolabuji interfejsy.
> "Zbysek Hlinka" <hlinka(zv)hlinka(tec)cz>


Buh miluje ateisty. Neobtezuji ho svymi problemy.
-------------------------------------------------
http://atrey.karlin.mff.cuni(tec)cz/~rk
http://swnet(tec)cz
-------------------------------------------------


Zobrazen� pr�b�ho startu aplikace

[*] Roman <sw.maurice(zv)seznam(tec)cz> - 4.8.2001 15:38:33

>ahoj,
>chci se zeptat, jestli nekdo nevite, jak udelat %subject. Predstavu
>mam takovou, ze moje aplikace pri startu vytvori jakysi splashscreen
>s progress barem (jako treba GetRight), ten progresbar by mel
>predevsim uvazovat nacitani resourcu (ty mam pomerne velke -
>BMP,Wav,Cur..).

>D�lal jste n�kdo n�co podobn�ho? P��kl�dek by moc pomohl. D�k

Treba do .dpr pridej:

Application.Initialize;
SplashForm := TSplashForm.Create(Application);
try
SplashForm.Show;
SplashForm.Update;
SplashForm.Napis.Caption:='Otev�raj� se resources...';
SplashForm.Napis.Refresh;
Application.CreateForm(TFormResources, FormResources);
...
SplashForm.Hide;
finally
SplashForm.Release;
end;
Application.Run;

no a v TFormResources.OnCreate dej neco jako

... LoadResource()
... SplashForm.ProgressBar.StepIt;
... LoadResource()
... SplashForm.ProgressBar.StepIt;

Mozna bude este treba volat Refresh po StepIt...

Roman
OOOOOOOOOOOOOOOO
O sw.maurice(zv)cbox(tec)cz
O http://kouzelne.misto(tec)cz
OOOOOOOOOOOOOOOO


Formular nad formularem

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 4.8.2001 16:54:31

a co FormStyle:=fsStayOnTop?

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz :( offline ):
try: wwW.HofyLand.Cz

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

Formular nad formularem

[*] Radim Kunz <privat(zv)casestudio(tec)com> - 4.8.2001 17:21:33

> > Ahoj,
> >
> > z hlavniho formulare vytvarim dalsi nemodalni formulare.
> > Chtel bych aby tyhle formulare byly vzdy nad hlavnim
> > formularem, nesmi zmizet pod nim. Ale nechci ani
> > MDI, a StayOnTop mi taky nevyhovuje. Ma nekdo
> > nejaky napad ?
> >
> > Radim
>
> novyFormular.parent:=StaryFormular;
>
> Roman

To uz jsem zkousel, to je jeste horsi nez MDI. Ja potrebuju
nezavisle formulare, ale aby se nemohly schovat pod hlavni formular.

Radim


Rozsahlejsi DB aplikace

[*] Ji�� Kr�l jr. - 4.8.2001 17:22:02

>>a) desitky vicemene samostatnych EXE souboru
>>b) jeden ohromny EXE soubor
>>c) jeden EXE soubor s dynamickym nahravanim funkcnich celku z BPL
>>Variantu A jsem vicemene opustil a vaham mezi B a C.
>>B je prehledne ale nejsem si jist jak by se s tim vyporadaly Windows
(napr.
>>95) na slabsich pocitacich (32MB RAM).
>>Varianta s dynamickymi balicky se zase hur programuje.

Doporucuji B, a formy vytvaret/uvolnovat dle potreby az v runtime. Cili ne
automaticky po spusteni

J.

Rozsahlejsi DB aplikace

[*] Leos Urban <Leos.Urban(zv)iol(tec)cz> - 4.8.2001 18:31:09

> > Varianta s dynamickymi balicky se zase hur programuje.
> > Jake jsou Vase zkusenosti?

> Proc se hur programuje? No nevim, je to spis otazka zvyku... osobne mam v
> dynamicky nahravanych baliccich vzdy jeden modul, dale pak modul ktery
obstarava

Asi mas pravdu, je to spise vec zvyku. Ja jsem si behem nekolika pokusu a
omylu na to pomerne zvykl taky.

Uvolnujes ty moduly po nejake dobe ci po pouziti nebo je tam nechavas do
konce aplikace?
Ja hlidam zobrazeni formulare a pak je uvolnuji.

Jak volas z formulare v ramci balicku jiny formular?
Ja to delam takhle:
(Application.FindComponent('PrvFrmForm2') as TForm).Show;


Leos

Rozsahlejsi DB aplikace

[*] Leos Urban <Leos.Urban(zv)iol(tec)cz> - 4.8.2001 18:39:56

> a) desitky vicemene samostatnych EXE souboru

> Ja by som variantu A nezavrhol - pod Windows mozes pustit z jednoho
> aplikacie druhu allikaciu a predat mu aj parametre - a potom sa to javi ze
> je to jeden velky program.

Copak to jo, ta varianta je velmi pruzna, na byvalem pracovisti jsme ji
uspesne pouzivali - snadne rozdeleni vyvoje, ladeni, optimalizace,...
Mne na ni asi nejvice vadi, ze co EXE, to pripojeni k databazi (fyzicky
Connection). Takze kdyz si uzivatel otevre tri takove EXE moduly, uz jsou to
tri uzivatele na serveru. Zkousel jsem vselijak sdilet handle pripojeni k
DB, ale nedospel jsem ke spolehlivemu reseni. U Interbase by mi to sice
licencne nevadilo, ale neco mi v pozadi rika, ze jedno pripojeni a tri
transakce je cistsi reseni.

Leos


OT: shanim ISA SCSI radic

[*] Hurricane <hurricane(zv)quick(tec)cz> - 4.8.2001 19:21:35

Zdravim

Shanim %subj%, nemate ho nekdo v supliku a nechcete ho levne prodat?
Potrebuju ho k pripojeni hoodne stare externi SCSI CD-ROM mechaniky. Hodil
by se i kabel.

Hurricane


jak napsat smycku

[*] Hurricane <hurricane(zv)quick(tec)cz> - 4.8.2001 23:02:00

Zdravim

Stale jeste resm problem se ziskanim cesty k officum. (teda spis jsem se k
tomu zase vratil). Mam to vicemene hotove az na jeden problem. Zjistil jsem,
ze nektere updaty Windowsu meni i adresarove polozkly Officu v registru.
Napr. ma uzivatel nainstalovany Office 97 a registru ma klic 8.0. Jenze po
upgradu tam pribyde jeste klic 9.0 ve kterem ale nejsou ty udaje ktere
potrebuji.

Situace:
seznam klicu:
7.0
8.0
9.0

Potrebne hodnoty se nachazeji c klici 8.0. Tento seznam mam nasypany ve
StringListu. Smycka musi bezet tak, aby nejdriv vzala klic 9.0 (klice jsou
automaticky razeny ve StringListu, neni nutne je nejak jinak radit) a
otestovala ho na pritomnost urciteho podklice. Pokud tam podklic je, tak
smycka skonci a registr zustane otevreny v tomto existujicim klici. Pokud
klic neexistuje, smycka probehne znovu s klicem 8.0. V pripade nenalezeni
platneho podklice znovu s klicem 7.0. Pokud neni spravny podklic ani tady,
tak smycka skonci s prazdnym stringem nebo nejak jinak, aby slo odlisit,.
jestli existuje platny klic.

Doufam ze jsem se dostatecne vyjadril. Byl bych vam MOOC vdecny za
jakoukoliv radu, uz se s tim pachtim pekne dlouho.

Hurricane


Modalni formular

[*] Hazuka Filip <filip.hazuka(zv)multivac(tec)cz> - 5.8.2001 10:35:00

Ahojte,
rad bych se na neco zeptal. Kdyz otviram modalni formular a mam na nem
nejake promenne v public. Z neho otevru dalsi modalni formular a odkazuji se
na tyto promenne, pak mi to nahlasi nejakou chybu a spadne to. Da se to
resit nejak jinak, nez tak jak to resim ? Ja ty promenne davam na hlavni
formular a sdilim je. Je to dobre reseni ?

Diky.

======================
Filip Hazuka
��pkova 363
L�zn� Bohdane�
E-mail: Filip.Hazuka(zv)uhk(tec)cz
Mobil: 0602/411 828
======================

Rozsahlejsi DB aplikace

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 5.8.2001 12:27:49

On 4 Aug 2001, at 18:39, Leos Urban wrote:

> > a) desitky vicemene samostatnych EXE souboru
>
> > Ja by som variantu A nezavrhol - pod Windows mozes pustit z jednoho
> > aplikacie druhu allikaciu a predat mu aj parametre - a potom sa to
> > javi ze je to jeden velky program.
>
> Copak to jo, ta varianta je velmi pruzna, na byvalem pracovisti jsme
> ji uspesne pouzivali - snadne rozdeleni vyvoje, ladeni,
> optimalizace,... Mne na ni asi nejvice vadi, ze co EXE, to pripojeni k
> databazi (fyzicky Connection). Takze kdyz si uzivatel otevre tri
> takove EXE moduly, uz jsou to tri uzivatele na serveru. Zkousel jsem
> vselijak sdilet handle pripojeni k DB, ale nedospel jsem ke
> spolehlivemu reseni. U Interbase by mi to sice licencne nevadilo, ale
> neco mi v pozadi rika, ze jedno pripojeni a tri transakce je cistsi
> reseni.

Ja osobne bych dal take prednost jiste variante A. Ale trochu jinak -
namisto exacu bych z toho udelal COM moduly, lip se s nimi
pracuje, a lze lepe vyresit vzajemnou komunikaci s hlavnim
programem a pripadne dalsimi objekty. K tomu se vaze i prace s
databazi. Pripojeni k databazi spolu se zakladnimi konstrukcemi
bych dal opet do samostatneho COM objektu, pricemz formulare
by se k tomuto objektu pripojovaly a tahaly by z nej data.

Je zrejme, ze s BDE tohle nelze nejak rozumne resit (snad mozna
s pomoci MIDAS, ale na to bych moc nespolehal). Pomoci ADO
tohle vsak resit lze docela dobre - v databazovem COM modulu
bude ADO Connection, v modulu formulare ADO Recordset.
Recordsetu se pri vytvoreni okna priradi Connection, a muze se jet;
pricem zustava stale jedna konektivita k databazi. Ovsem je tu
drobny problem, pokud by to chtel nekdo delat s pomoci VCL
komponent, ty na takoveto reseni nejsou udelany. Bylo by treba je
trochu ohnout, aby umely pracovat se vzdalenymi zdroji. A bylo by
treba se smirit s tim, ze nebude mozne pracovat s zivymi daty v
dobe navrhu.


S pozdravem

Zbysek Hlinka

http://www.hlinka(tec)cz http://www.slhaters(tec)cz
Phones: 02/795 29 56 (72 95 29 56); GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


BDE

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 5.8.2001 13:50:38

Chcel by som si vytvorit vlastne instalacky programu spolu s instalaciou
BDE. Nechcem pritom vsak pouzit InstallShield. Co musim spravit, aby po
instalacii BDE aj BDE spravne fungovalo?

Vdaka za kazdu radu.

Screen.Forms[i].Components[y]

[*] <bircow(zv)atlas(tec)cz> - 5.8.2001 19:07:36

Mam tuto metodu, ktera prochazi vsechny formy aplikace a na vsech TControls
meni property Font.Name na 'Tahoma', abych to nemusel menit vse rucne, ale
ono mi to nefunguje, hlasi to chybu, ze Undeclared identifier: 'Font'. Co s
tim? Preci kdyz je Screen.Forms[i].Components[y] typu TControl musi mit tuto
vlastnost (aspon podle helpu VCL Reference).

// Run-timov� uprava komponent na formu
procedure RunTimeSettings;
var
i, y : integer;
begin
for i := 0 to Screen.FormCount-1 do begin
for y := 0 to Screen.Forms[i].ComponentCount-1 do begin
if Screen.Forms[i].Components[y] is TControl then
(Screen.Forms[i].Components[y] as TControl).Font.Name := 'Tahoma';
end;
end;
end;

Hezk� l�to p�eje
Libor Jel�nek

ICQ#: 74575604
http://www.supreme(tec)cz/entrynet

Velikost adres��e

[*] Viktor Marek <viktor(zv)mbox.vol(tec)cz> - 5.8.2001 20:43:34

Porad� n�kdo jak zjistit velikost adres߰e?

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


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


Velikost adres��e

[*] Hurricane <hurricane(zv)quick(tec)cz> - 5.8.2001 20:50:28

Zdravim

Adresar je jen adresar, ten nema zadnou velikost. Pokud chces zjistit
velikost vsech souboru v nem a v jeho podslozkach obsazenych, budes si muset
do stringlistu nasypat nazvy vsech souboru a pak je jednotlive prochazet a
velikosti scitat.

Pokud se mylim, tak me prosim opravte.

Hurricane

----- Original Message -----

> Porad� n�kdo jak zjistit velikost adres߰e?

Soubory s priponou .bdc

[*] Hazuka Filip <filip.hazuka(zv)multivac(tec)cz> - 5.8.2001 21:41:12

Ahoj,
nevite nekdo, co jsou zac soubory s priponou .bdc, jak je otevru a jak je
muzu vytvorit ?

Diky za pomoc.

======================
Filip Hazuka
��pkova 363
L�zn� Bohdane�
E-mail: Filip.Hazuka(zv)uhk(tec)cz
Mobil: 0602/411 828
======================

Nacteni souboru z adresare

[*] Viktor Marek <viktor(zv)mbox.vol(tec)cz> - 5.8.2001 23:17:35

Poradi nekdo jak nacist vsechny soubory z adresare.

procedure TForm1.Button1Click(Sender: TObject);
var soubory:TStringList;
begin
soubory:=TStringList.create;
soubory.loadfromfile(?????????????????);
showmessage(IntToStr(soubory.Count));
soubory.free;
end;
end.

Diky za radu

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


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


Komponenta podobna TListView

[*] Petr Vaclavek <bla(zv)atrey.karlin.mff.cuni(tec)cz> - 6.8.2001 00:25:23

Ahoj
Shanim komponentu podobnou TListView, ktera by umoznovala neco
podobneho jako je tady na tom obrazku:
http://atrey.karlin.mff.cuni(tec)cz/~bla/komponenta.gif
Tedy kazdy zaznam krome jednotlivych policek obsahuje i jedno vetsi,
ktere je pod vsemi sloupcemi - viz ten obrazek
A potrebuji to pro Delphi 6, nekomercni vyuziti.

Jednu jsem nasel, ale bohuzel je urcena pro D5 a je bez zdrojaku :(
http://www.tmssoftware.com/advlistv.htm

Jeste me napadlo trochu upravit klasicky TListView, ale nevim, jestli
to je mozne - Umoznuje TListView obsluhou vykreslovacich udalosti
takto upravit? To velke policko muze byt az nekolikaradkove, takze
tim se stava vyska jednoho zaznamu variabilni!

Predem diky za odpoved.

Petr

--=====[ PETR VACLAVEK ]====---- --- --- -- -- - -
`======----( visit: http://atrey.karlin.mff.cuni(tec)cz/~bla )=-- -
`======----( read: http://www.swnet(tec)cz )=-- -- -
`======----( icq: 73995087 )==--- -- -


Komponenta podobna TListView

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 6.8.2001 00:50:00

Puvodni zprava, kterou napsal Petr Vaclavek dne 6 Aug 2001,:

> Shanim komponentu podobnou TListView, ktera by umoznovala neco
> podobneho jako je tady na tom obrazku:
> http://atrey.karlin.mff.cuni(tec)cz/~bla/komponenta.gif
> Tedy kazdy zaznam krome jednotlivych policek obsahuje i jedno vetsi,
> ktere je pod vsemi sloupcemi - viz ten obrazek
> A potrebuji to pro Delphi 6, nekomercni vyuziti.

To umi ExpressQuantumGrid (www.devexpress.com), ale to je
komercni, takze to asi neni pro tebe...


S pozdravem
Petr Zahradnik, pocitacovy expert

============================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, P.O. Box 15, 400 07 Usti nad Labem
Telefony: 047-5500610, 047-5501627, 0602-409601
Fax: 047-5511338
WWW: http://www.clexpert(tec)cz, http://www.zahradnik(tec)cz
E-Mail: clexpert(zv)clexpert(tec)cz, petr(zv)zahradnik(tec)cz
ICQ: 21215917
============================================================

Delphi 6: TSQLDataSet

[*] Jan �ebel�k <honza(zv)haes(tec)cz> - 6.8.2001 04:57:02

> > D6 neznam, ale mam pocit ze programotori Borlandu tam ty komponenty nechali,
> > kvuli udrzeni "kompatibility" v ADExpresu a IBExpresu jsou podobne
Jak se zda, rozumime si:
pri pouziti dbExpress mame dve moznosti:
budto
TSQLClientDataSet
nebo
TSQLDataSet -> TDataSetProvider -> TClientDataSet
TSQLQuery, TSQLTable je nesmysl.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0601 203084]
=========================================

Nacteni souboru z adresare

[*] Jan #ebel�k <honza(zv)haes(tec)cz> - 6.8.2001 05:12:26

> Odes�latel: Viktor Marek <viktor(zv)mbox.vol(tec)cz>
> Poradi nekdo jak nacist vsechny soubory z adresare.
FindFirst(...);
while ... do begin
...
FindNext(...)
end;
FindClose(...);

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes(tec)cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0601 203084]
=========================================

IBQuery a odpadla konektivita

[*] Libor Junek <libor(zv)thsoft(tec)cz> - 6.8.2001 06:08:17

Prave resim problem pri odkonektovani DB napr. pad site.

testuju pripojeni pomoci
IBDatabase.TestConnected;

Pri odpadle konektivite odpojim IBQuery
IBQuery.Close;
Pri pokusu o zmenu SQL podminky to zahlasi exception "Dataset open" i kdyz
mam IBQuery.Active=False

A pri pokusu o zavreni transakce
IBTransaction.Active:=False;
to klekne na "invalid transaction handle (expecting explicit transaction
start)"

Nemate nahodou nekdo nejake zkusenosti s timto problemem? Pri odpojeni DB
totiz aplikace zhavaruje pri pokusu o zavreni. Presne na uvolnovani
IBTransaction a IBQuery. Predem dekuji za nakopnuti. IB6,D5,W2000 Prof CZ.

Libor Junek

Nacteni souboru z adresare

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 6.8.2001 06:22:24

Podivej se do helpu Delphi na FindFirst, mas tam to co potrebujes i s prikladem

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

5.8.2001 Viktor Marek:
> Poradi nekdo jak nacist vsechny soubory z adresare.

> procedure TForm1.Button1Click(Sender: TObject);
> var soubory:TStringList;
> begin
> soubory:=TStringList.create;
> soubory.loadfromfile(?????????????????);
> showmessage(IntToStr(soubory.Count));
> soubory.free;
> end;
> end.

Screen.Forms[i].Components[y]

[*] PeJaSoft <pejasoft(zv)pejasoft(tec)com> - 6.8.2001 07:12:24

Cau,
TControl sice ma Font, ale v protected. Do published se dostane az v
cilovych komponentach (napr. TButton).

Slo by to vyresit takhle:

type
TMyControl = class(TControl)
end;

....
> (Screen.Forms[i].Components[y] as TMyControl).Font.Name :=
'Tahoma';
....

S pozdravem

Petr Jarkovsky
pejasoft(zv)pejasoft.com
www.pejasoft.com

----- Original Message -----
From: <bircow(zv)atlas(tec)cz>
> Mam tuto metodu, ktera prochazi vsechny formy aplikace a na vsech
TControls
> meni property Font.Name na 'Tahoma', abych to nemusel menit vse rucne, ale
> ono mi to nefunguje, hlasi to chybu, ze Undeclared identifier: 'Font'. Co
s
> tim? Preci kdyz je Screen.Forms[i].Components[y] typu TControl musi mit
tuto
> vlastnost (aspon podle helpu VCL Reference).
>
> // Run-timov� uprava komponent na formu
> procedure RunTimeSettings;
> var
> i, y : integer;
> begin
> for i := 0 to Screen.FormCount-1 do begin
> for y := 0 to Screen.Forms[i].ComponentCount-1 do begin
> if Screen.Forms[i].Components[y] is TControl then
> (Screen.Forms[i].Components[y] as TControl).Font.Name := 'Tahoma';
> end;
> end;
> end;

Velikost adres��e

[*] Frankie Y <frankie.y(zv)seznam(tec)cz> - 6.8.2001 07:22:29

Neni treba nic sypat to stringlistu, staci to udelat takto:

function dirsize(const path: string): integer;
var sr: tsearchrec;
begin
result := 0;
if findfirst(path + '*.*', faanyfile, sr) = 0 then
repeat
if (sr.attr and fadirectory = 0) then
inc(result, sr.size)
else
if (sr.name <> '.') and (sr.name <> '..') then
inc(result, dirsize(path + sr.name + '\'));
until findnext(sr) <> 0;
findclose(sr);
end;

> Zdravim
>
> Adresar je jen adresar, ten nema zadnou velikost. Pokud chces zjistit
> velikost vsech souboru v nem a v jeho podslozkach obsazenych, budes si
muset
> do stringlistu nasypat nazvy vsech souboru a pak je jednotlive prochazet a
> velikosti scitat.
>
> Pokud se mylim, tak me prosim opravte.
>
> Hurricane
>
> > Porad� n�kdo jak zjistit velikost adres߰e?

QRChart

[*] V�t Kr�ka����+?#�$g�^#�3 - 6.8.2001 07:32:13

QRChart ma vlastnost Chart a to je asi to co potrebujes. pres tuto vlastnost
se uz dostanes na vsechny metody a vlastnosti jake ma Chart. takze napr:
QRChart.Chart.Legend.Visible := True;

> -----Original Message-----
> From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
> Behalf Of Jan Tungli
> Sent: Saturday, August 04, 2001 4:10 AM
> To: 'delphi-l(zv)clexpert(tec)cz'
> Subject: QRChart
>
>
> Ako vykriejtovat QRChart v runtime. Lepsie povedane QRChart vytvorit este
> "ide" ale pouzit nie.
>
> Jan Tungli
> email: jan.tungli(zv)seznam(tec)cz
> tungli(zv)datapac.sk
> http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
> http://www.nexus.hu/tungli
>

Dynamicke upravy v ulozenej procedure IB?

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 6.8.2001 08:06:51

> Potrebujem aby v ulozenej procedure bolo mozno definovat where podla
> vstupnych parametrov.

ja to delam takto:

FOR
SELECT JEDNA
FROM TABULKA
WHERE
MENO=:MENO and
(UCETUCS IS NULL or UCETUCS=:UCETUCS)
INTO :JEDNA
DO
BEGIN
/* TU NIECO ROBIM */
END

nemusi se vetvit pomoci IF a obashuje pouze jeden vykonny kod.

dekuji PeC(zv)

CU onTheFutureOfMatrix
MatriX.CyberSpace.Cz :( offline ):
try: wwW.HofyLand.Cz

/~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
|[smtp:petr.palicka(zv)atlas(tec)cz]|
|[smtp:peca(zv)email(tec)cz] |
\~~~~~~~~~~~~~~~~~~~~~~~~~~~~/

OT: Procesor 1 GHz a MP3

[*] Michal Sefcik <mikese(zv)benefitcz(tec)cz> - 6.8.2001 08:07:36

Zkus chybu hledat jinde. Ja jsem mel problem u mb Transcend se spatnym
ovladacem zvukovky (zrychlene prehravani MP3, DVD...). Download novych
ovladacu vse vyresil.

----- Original Message -----
From: <skalsky(zv)oksystem(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Friday, August 03, 2001 9:57 AM
Subject: OT: Procesor 1 GHz a MP3


> Hojda Delphini,
> (PC s P3-1 GHz, 256 RAM ...)
> mam trosku podivny problemek ... Jakmile si pustim libovolnou MP3
(uzivam
> Winamp), prehravani je zrychlene vsichni mluvi tak, jako by si stali na
> kulkach ... o pul oktavy vys. Pri prehravani libovolneho trackCD je
> prehravani normalni, pri pousteni stejnych MP3 na pomalejsim pocitaci je
> taky vse v poradku. Je to ovlivneno mym procesorem ???
> (kdybych snizil rychlost procesoru, zas mi pujdou pomaleji aplikace ... to
> nechcu)

Velikost adres��e

[*] Pesek Michal <Michal.Pesek(zv)MNUL.CZ> - 6.8.2001 08:14:57

Hi,

kompletni priklad najdes na
http://www.peprsoft(tec)cz/default.asp?stpm=delphi/tipy.asp?id=37

S pozdravem
Michal PEPR Pesek
http://www.peprsoft(tec)cz
> -----Original Message-----
>
> Porad� n�kdo jak zjistit velikost adres߰e?

TV m�sto monitoru

[*] Tomas Vladik <tom.vladik(zv)swadvice(tec)cz> - 6.8.2001 08:15:29

> Je n�jak�m zp�sobem mo�n� pou��t televizor jako zobrazovac�
> za��zen� m�sto
> monitoru? Tu#�m, �e Atari to takto kdysi d�lali.

Musis mit VIdeo kartu, ktera to umi - napr. u nich v oznaceni pisou VO
(Video Output) nebo TV out, pokud mas ViVo - tak to umi i vystupovat i
zachytavat video

Priklady:

9115032 GK nVIDIA GEFORCE 2MX 64MB 4xAGP TV out 3275.- 3995.-
9115026 GK nVIDIA GeFORCE 2GTS 32MB 4xAGP DDR TV out 5107.- 6231.-
9736518 GK MSI 8829 GEFORCE 2MX 200 32MB AGP TV OUT 3041.- 3710.-
9736506 GK MSI 8818 GEFORCE 2MX 32MB AGP TV OUT 3743.- 4566.-
9736516 GK MSI 8826 GEFORCE 2MX 400 64MB AGP TV OUT 4282.- 5224.-
9736519 GK MSI 8831 GEFORCE 2 64MB DDR, 4x AGP, TV OUT 7019.- 8563.-
9736525 GK MSI 8822 GEFORCE 3 NV20 64MB DDR, 4x AGP, TV OUT 16368.-
19969.-
736128 GK ATI RADEON VE 32MB AGP, DDR, TVOUT 3469.- 4232.-
736127 GK ATI RADEON 32MB TV OUT, AGP 4x, SDR, RAGE 6C 4586.- 5595.-
736106 GK ATI Radeon 64MB AGP, DDR VIVO, Rage 6C 6774.- 8265.-


T.

Modalni formular

[*] Roland Turcan <rotursoft(zv)kiwwi.sk> - 6.8.2001 08:38:49

Skus mi poslat kus kodu kde sa odkazujes na tie premenne.

S pozdravom

Roland Turcan - amatersky programator
D5Pro, IB6/TB, IBX4.52, Win2000Pro/CZ, Win98CZSE

----- Original Message -----
From: "Hazuka Filip" <filip.hazuka(zv)multivac(tec)cz>
Subject: Modalni formular


Ahojte,
rad bych se na neco zeptal. Kdyz otviram modalni formular a mam na nem
nejake promenne v public. Z neho otevru dalsi modalni formular a odkazuji se
na tyto promenne, pak mi to nahlasi nejakou chybu a spadne to. Da se to
resit nejak jinak, nez tak jak to resim ? Ja ty promenne davam na hlavni
formular a sdilim je. Je to dobre reseni ?
Filip Hazuka

TListView - jak vkladat lepe

[*] Hazuka Filip <filip.hazuka(zv)multivac(tec)cz> - 6.8.2001 08:39:17

Ahoj,
potreboval bych poradit, jak mam pridat do TListView, ktery je ve stylu
vsReport polozky. Jsou tam dva sloupce, to znamena jeden Caption a jeden
subitem.
Ja to delam takto, ale nelibi se mi, ze musim stale opakovat with
Seznam.Items.Add. Jak by to slo napsat lepe.

procedure TfrmVysVyber.FormShow(Sender: TObject);
begin
if frmSpecifikace.NajdiTyp(frmSpecifikace.Typ.Text) = 2 then
begin
Vysledek.Items.BeginUpdate;
with Vysledek.Items.Add do
begin
Caption:= JakyTypClony(frmSpecifikace.Typ.Text,
frmSpecifikace.OvladaniS.Text);
SubItems.Add(frmSpecifikace.Pocet.Text);
end;
if frmSpecifikace.Kabel.Enabled = True then
with Vysledek.Items.Add do
begin
Caption:= frmSpecifikace.Kabel.Text;
SubItems.Add(frmSpecifikace.Pocet.Text);
end;
if frmHlavni.Podhled = True then
begin
with Vysledek.Items.Add do
begin
Caption:= frmSpecifikace.Nastavec.Text;
SubItems.Add(frmSpecifikace.Pocet.Text);
end;
with Vysledek.Items.Add do
begin
Caption:= frmSpecifikace.Vyfuk.Text;
SubItems.Add(frmSpecifikace.Pocet.Text);
end;
end;
Vysledek.Items.EndUpdate;
end;
end;

Mnohokrat diky za pomoc.

Zdravi
Filip


jak napsat smycku

[*] Frankie Y <frankie.y(zv)seznam(tec)cz> - 6.8.2001 09:09:19

Jestlize potrebujes cestu k aplikaci, proc ji nezjistis pomoci asociovanych
pripon? MS Office pouziva DOC, XLS, PPT a dalsi. Takze staci, kdyz pouzijes
prilozenou fci getapppath(), kterou jsem pro dany ucel vytvoril.
napr.: offpath := getapppath(['doc', 'xls', 'ppt']);

const empty = '';

function getappbyext(ext: string): string;
var reg: tregistry;
keyname: string;
begin
result := empty;
if copy(ext, 1, 1) <> '.' then ext := '.' + ext;
try
reg := tregistry.create;
with reg do
begin
rootkey := hkey_classes_root;
if openkey(ext, false) then
begin
keyname := readstring(empty);
closekey;
if (keyname = empty) then keyname := ext;
if openkey(keyname + '\shell\open\command', false) then
begin
result := readstring(empty);
closekey;
end;
end;
end;
finally
reg.free;
end;
end;

function getapppath(const exts: array of string): string;
var idx, len: integer;
pc: pchar;
begin
result := empty;
if length(exts) > 0 then
for idx := low(exts) to high(exts) do
begin
result := getappbyext(exts[idx]);
if result <> empty then
begin
if result[1] = '"' then
begin
pc := pointer(result); inc(pc);
len := pos('"', pc) - 1;
result := copy(pc, 1, len);
end
else
begin
len := pos(#32, result) - 1;
if len >= 0 then setlength(result, len);
end;
len := length(result);
while (len > 0) and (result[len] <> '\') do dec(len);
setlength(result, len);
break;
end;
end;
end;

> Zdravim
>
> Stale jeste resm problem se ziskanim cesty k officum. (teda spis jsem se k
> tomu zase vratil). Mam to vicemene hotove az na jeden problem. Zjistil
jsem,
> ze nektere updaty Windowsu meni i adresarove polozkly Officu v registru.
> Napr. ma uzivatel nainstalovany Office 97 a registru ma klic 8.0. Jenze po
> upgradu tam pribyde jeste klic 9.0 ve kterem ale nejsou ty udaje ktere
> potrebuji.
>
> Situace:
> seznam klicu:
> 7.0
> 8.0
> 9.0
>
> Potrebne hodnoty se nachazeji c klici 8.0. Tento seznam mam nasypany ve
> StringListu. Smycka musi bezet tak, aby nejdriv vzala klic 9.0 (klice jsou
> automaticky razeny ve StringListu, neni nutne je nejak jinak radit) a
> otestovala ho na pritomnost urciteho podklice. Pokud tam podklic je, tak
> smycka skonci a registr zustane otevreny v tomto existujicim klici. Pokud
> klic neexistuje, smycka probehne znovu s klicem 8.0. V pripade nenalezeni
> platneho podklice znovu s klicem 7.0. Pokud neni spravny podklic ani tady,
> tak smycka skonci s prazdnym stringem nebo nejak jinak, aby slo odlisit,.
> jestli existuje platny klic.
>
> Doufam ze jsem se dostatecne vyjadril. Byl bych vam MOOC vdecny za
> jakoukoliv radu, uz se s tim pachtim pekne dlouho.
>
> Hurricane


Autostart SQL serveru

[*] Ing. J�n Kuch�r <kuchar(zv)unicodesys(tec)cz> - 6.8.2001 09:22:10

Ahoj,

takze podrobneji, SQL server je nainstalovan bez SQL manazera a v programu
je napsan nasledujici kod pro pripojeni k serveru :

procedure pripoj(srv:string);
var ees:_SQLServer;
begin ees:=sqlserver.DefaultInterface;
ees.Name:=srv;
ees.LoginSecure:=true;
sqlserver.ConnectTo(ees);
end;

kod se tvari ze je vporadku, nehlasi zadnou chybu a pak nasleduje nastaveni
vlastnosti uz zmineneho autostartu a tam to v registry nahlasi tu chybu
> Zdravim,
>
> tohle vypada na to, ze se Ti ten predchozi connect nepoved, pricina se
musi
> hledat tam. Napis presne co tam delas a hlavne dalsi kontext cinnosti,
> jestli napr. po instalaci SQL serveru apod.
>

Autostart SQL serveru

[*] Ing. J�n Kuch�r <kuchar(zv)unicodesys(tec)cz> - 6.8.2001 09:30:44

posilam to jeste jednou, omlouvam se odeslo to nejak divne, sice nevim proc,
takze ted to snad pujde uz vporadku

Ahoj,

takze podrobneji, SQL server je nainstalovan bez SQL manazera a v programu
je napsan nasledujici kod pro pripojeni k serveru :

procedure pripoj(srv:string);
var ees:_SQLServer;
begin ees:=sqlserver.DefaultInterface;
ees.Name:=srv;
ees.LoginSecure:=true;
sqlserver.ConnectTo(ees);
end;

kod se tvari ze je vporadku, nehlasi zadnou chybu a pak nasleduje nastaveni
vlastnosti uz zmineneho autostartu a tam to v registry nahlasi tu chybu

OT: MAC v siti NT

[*] Miroslav Ondrisek <ondrisek(zv)atlas(tec)cz> - 6.8.2001 09:32:38

Protoze je MAC absolutne okrajova zalezitost a opravdu se nemohu do hloubky
zabyvat celou problematikou, doufam, ze se v teto konferenci najde nekdo,
kdo mi bude moci poradit.

Je PCI sitova karta pro MAC (Power Macintosh 4400/160) totozna s toutez
kartou pro PC (jinymi slovy - lze vytahnout z PC sitovou kartu, dat ji do
MACA a MAC s ni bude umet pracovat)? Samozrejme za predpokladu, ze k te
karte budu mit radice pro MAC OS. Po reinstalaci OS totiz koupeny MAC (z
druhe ruky) prestal videt svou sitovou kartu a nejsem schopen pro ni sehnat
drivery pro MAC OS 8.

Diky

Mira Ondrisek

Formular nad formularem

[*] Josef A. Cerny <delphi(zv)atlascon(tec)cz> - 6.8.2001 09:36:31

> > > z hlavniho formulare vytvarim dalsi nemodalni formulare.
> > > Chtel bych aby tyhle formulare byly vzdy nad hlavnim
> > > formularem, nesmi zmizet pod nim. Ale nechci ani
> > > MDI, a StayOnTop mi taky nevyhovuje. Ma nekdo

> > novyFormular.parent:=StaryFormular;

> To uz jsem zkousel, to je jeste horsi nez MDI. Ja potrebuju
> nezavisle formulare, ale aby se nemohly schovat pod hlavni formular.

Zkus pri Deactivate nastavit SetZOrder vsech podrizenych.

Pepa Black

Rozsahlejsi DB aplikace

[*] Jan Tungli <Jan.Tungli(zv)datapac.sk> - 6.8.2001 09:37:57

Ak ti trapi iba to ze budes mat pri variante A viac konekcii na databazu,
tak to by som vyriesil nasledovne:
1. Ak jeden program startuje druhy tak preda mu aj vlastne meno a potom sa
automaticku uzavre.
2. Ak program ktory bol startovany z ineho programu - ma parenta - a
skonci, tak automaticky zavola parent program.

Jan Tungli
email: jan.tungli(zv)seznam(tec)cz
tungli(zv)datapac.sk
http://www.tungli.host.sk (NEW SQL REPORT BUILDER)
http://www.nexus.hu/tungli

Kylix a KDE2

[*] Vladimir Michl <vladimir.michl(zv)hlubocky.del(tec)cz> - 6.8.2001 09:44:20

On Sat, 4 Aug 2001, Tom�# Fr�ba wrote:

> Preji vsem dobry den,
> rad bych se dotazal, zda-li nekdo netusi, pro nemohu nainstalovat Kylix
Open Edition v Red Hat Linuxu 7.1 CZ s nainstalovan�m KDE2 (presnou verzi
ted neznam - pisi z Windows). Myslim si, ze je to prave prostredim KDE,
nebot se pri instalaci nemuze rozbalit balicek s IDE a navic mi sel
nainstalovat v Red Hat Linuxu 7.0 CZ (obsahujicim KDE 1.x). Instalacni
program vraci ErroCode -10. Knihovny KDE pro kompatibilitu s KDE 1 mam
nainstalovany (byly soucasti instalace). Na Borlandu jsem presne nepochopil,
jak se obratit na technickou podporu.

Tady neco o chybe -10 pisi:

http://community.borland.com/article/0,1410,26890,00.html


-----------------------------------------
Vladim�r Michl <Vladimir.Michl(zv)hlubocky.del(tec)cz>
Del a.s.
Stroj�rensk� 38
���r nad S�zavou
pobo�ka Olomouck� 355
Hlubo�ky-Mari�nsk� #dol�
tel: 068/5353548


Velikost adres��e

[*] Frankie Y <frankie.y(zv)seznam(tec)cz> - 6.8.2001 09:44:12

Uvedeny priklad je bohuzel chybny, jelikoz nezapocitava adresare, jimz je
nastaven jiny atribut nez fadirectory (tedy napr. skryty, systemovy).
Spravne by tam melo byt (rec.attr and fadirectory = fadirectory). Dale je
nutno opravit findclose na findclose(rec).

> kompletni priklad najdes na
> http://www.peprsoft(tec)cz/default.asp?stpm=delphi/tipy.asp?id=37
>
> S pozdravem
> Michal PEPR Pesek
> http://www.peprsoft(tec)cz

Rozsahlejsi DB aplikace

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 6.8.2001 09:50:19

Leos Urban dne 4 Aug 2001, v 11:21:

> Podle mne jsou tri moznosti, jak to navrhnout
(vsechny varianty jsou s
> balicky):
> a) desitky vicemene samostatnych EXE souboru
> b) jeden ohromny EXE soubor
> c) jeden EXE soubor s dynamickym nahravanim funkcnich
celku z BPL
>
> Variantu A jsem vicemene opustil a vaham mezi B a C.
> B je prehledne ale nejsem si jist jak by se s tim
vyporadaly Windows
> (napr. 95) na slabsich pocitacich (32MB RAM).

Ahoj,

mel jsem za to, ze Windows by si mely do pameti
natahnout vzdy jen tu cast EXE, ktera je potreba? Pokud
je tomu opravdu tak, prisla by mi varianta B jako
nejsnazsi na udrzbu (coz vsak muze byt zpusobeno i tim,
ze jsem jeste nesebral odvahu k zvladnuti COM...).

Karel Rys


TTreeView.OnCustomDrawItem

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 06.8.2001 09:56:01

> stalo se uz nekomu, ze VCL nekdy predava handleru navesenemu na %subj% chybny
> parametr Node? Nic sloziteho tam nedelam, jen potrebuji obarvit nektere
> vetve, pripadne prepnout font a nekdy (nepodarilo se mi vysledovat kdy) je
> ten handler zavolan s Node ukazujicim kamsi do prazdna -> ma aplikace pada
> dost ostre na pusu.

ahoj,
a mas nainstalovany SP1 pro D5?

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Hledani lidi a jejich e-mailu: http://www.lide(tec)cz


TTreeView.OnCustomDrawItem

[*] Ales Radikovsky <radik(zv)allstar(tec)cz> - 6.8.2001 09:56:23

Me neco podobneho delalo TreeView v D4..... ASI to nebylo pri Draw, ale pri
Sort, ale chovalo se to podobne....
Nakonec jsem to vyresil uzavrenim celeho tela udalosti do try except end.
Neni to sice zadna krasa, ale v te procedure se stejne nedela nic
"duleziteho" a predokladam, ze v Draw taky neni nic krom kresleni, cili -
maximalne se to neprekresli jednou spravne, ale nespadne to....

Ales

> stalo se uz nekomu, ze VCL nekdy predava handleru navesenemu
> na %subj% chybny
> parametr Node? Nic sloziteho tam nedelam, jen potrebuji
> obarvit nektere
> vetve, pripadne prepnout font a nekdy (nepodarilo se mi
> vysledovat kdy) je
> ten handler zavolan s Node ukazujicim kamsi do prazdna -> ma
> aplikace pada
> dost ostre na pusu.
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.265 / Virov� b�ze: 137 - datum vyd�n�: 18.7.2001


Soubory s priponou .bdc

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 06.8.2001 10:01:07

> nevite nekdo, co jsou zac soubory s priponou .bdc, jak je otevru a jak je
> muzu vytvorit ?

ahoj,
BDC - Dictionary - Lingvo
(http://fileformat.virtualave.net/ext/ext_b.htm)

nebo zkus hledat nekde na netu 'File+extensions+format'...

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Hledani lidi a jejich e-mailu: http://www.lide(tec)cz


Soubory s priponou .bdc

[*] Pavel ZIDEK <delphi(zv)kopr(tec)cz> - 6.8.2001 10:09:44

http://www.wotsit.org/
Zkus se podivat zde


> > nevite nekdo, co jsou zac soubory s priponou .bdc, jak je otevru a jak
je
> > muzu vytvorit ?
>
> ahoj,
> BDC - Dictionary - Lingvo
> (http://fileformat.virtualave.net/ext/ext_b.htm)
>

Chybny kursor u DBGridu pod CLX

[*] Jiri Wendl, KSH-Data <wendl(zv)ksh-data(tec)cz> - 6.8.2001 10:53:04

Tak jsem si na to musel odpovedet sam:

Je potreba si vytvorit vlasti vlastni Grid odvozeny od TCustomDBGrid a predefinovat:

procedure TNewDBGrid.MouseLeave(AControl: TControl);
begin
inherited;
Screen.Cursor := crDefault;
end;

Jirka


Single cislo

[*] Dalibor Falt�nek <dalibor.faltynek(zv)orgrez(tec)cz> - 6.8.2001 10:57:57

No jo, vzdyt rikam, ze jsem technik a ne matematik. Nekonecny rozvoj to je
ono.
Dalik Faltynek, technik.> Teorie: Float cisla jsou vyjadrena v semilogaritmickem tvaru. Vse je ve
dvojkove soustave.
> Pro zjednoduseni si to muzete predstavit asi takto:
> cislo je slozeno z souctu mocnin 2, takze 0.5 je 2^-1, 0.25 je 2^-2, ale
nepriklad
> cislo 0.1 ma nekonecny rozvoj.
> Toto plati na vsechna FP cisla (single, real48, double, extended).

Podminak datumu

[*] prajz.rumcajs(zv)quick(tec)cz - 6.8.2001 10:59:12

Mam jeden, ale za to velky problem. Z ulozenych zaznamu vytahuju datum (je
ulozeno jako string) a pote ho porovnavam s datume zadanym v DateTimePickeru
asi takto:
if StrToDate(string) = DateTimePicker1.Date then
....
Melo by to dle helpu a zdraveho rozumu fungovat, ale nefunguje
Konkretne DateTimePicker1.Date = 6.8.2001
StrToDate(string) = 6.8.2001
takze jsou shodne (v opacnem pripade mi pucte provaz) a podminak je splnena,
jenze se nic nestane (jakoby podminka splnena nebyla).
U kremikoveho boha, pomozte!!!

Lukas Weiss receny Rrumcajs


Podminak datumu

[*] Mephisto <mephisto(zv)akvila(tec)cz> - 6.8.2001 11:16:42

Nektery komponenty datepicker maji sice vlastnost date ale ta je ve
skutecnosti TDateTime mozna to je tvuj problem.


zadanym v DateTimePickeru
asi takto:
if StrToDate(string) = DateTimePicker1.Date then
....


---
Odchozi zprava neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.265 / Virov� b�ze: 137 - datum vyd�n�: 18.07.2001

Formular nad formularem

[*] Skala Tomas <alcatraz(zv)atlas(tec)cz> - 6.8.2001 11:22:03

Je to asi kononem na vrabce, ale tohle mi vykazovalo nejlepsi vlastnosti:

procedure TForm1.FormPaint(Sender: TObject);
var Hand,HandT:HWND;
I:integer;
C:TComponent;
begin
{ Nejvetsi problem je zjistit nejspodnejsi formular, ktery ma byt stale
viditelny. }
Hand:=Form2.Handle; {Prvni libovolny formular, ktery ma byt videt nahore}
repeat
HandT:=GetNextWindow(Hand,GW_HWNDNEXT); {Zjisteni dalsiho formulare (i
z jine aplikace)}
for I:=0 to Application.ComponentCount-1 do {Pokud je nalezeny formular
nektery z tech, co maji byt nahore, zapis ho jako nejspodnejsi nalezeny}
begin
C:=Application.Components[i];
if (C is TForm) and (C<>self) and (TForm(C).Handle=HandT) then
Hand:=HandT;
end;
until HandT<>0;
{Konec zjisteni formulare}

SetWindowPos(Handle,Hand,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE+SWP_NOACTIVATE+S
WP_NOOWNERZORDER);
end;

Tomas Skala

> -----Original Message-----
> From: Radim Kunz [SMTP:privat(zv)casestudio.com]
>
> To uz jsem zkousel, to je jeste horsi nez MDI. Ja potrebuju
> nezavisle formulare, ale aby se nemohly schovat pod hlavni formular.
>
> Radim


TListView - jak vkladat lepe

[*] Skala Tomas <alcatraz(zv)atlas(tec)cz> - 6.8.2001 11:32:58

Je to trochu kratsi, jinak nic:

procedure TfrmVysVyber.FormShow(Sender: TObject);
procedure AddToList(Capt,SubItem:string);
begin
with Vysledek.Items.Add do
begin
Caption:= Capt;
SubItems.Add(SubItem);
end;
end;
begin
if frmSpecifikace.NajdiTyp(frmSpecifikace.Typ.Text) = 2 then
begin
Vysledek.Items.BeginUpdate;
AddToList(JakyTypClony(frmSpecifikace.Typ.Text,frmSpecifikace.OvladaniS.Text),frmSpecifikace.Pocet.Text);
if frmSpecifikace.Kabel.Enabled then AddToList(frmSpecifikace.Kabel.Text,frmSpecifikace.Pocet.Text);
if frmHlavni.Podhled then
begin
AddToList(frmSpecifikace.Nastavec.Text,frmSpecifikace.Pocet.Text);
AddToList(frmSpecifikace.Vyfuk.Text,frmSpecifikace.Pocet.Text);
end;
Vysledek.Items.EndUpdate;
end;
end;

> -----Original Message-----
> From: Hazuka Filip [SMTP:filip.hazuka(zv)multivac(tec)cz]
>
> Ahoj,
> potreboval bych poradit, jak mam pridat do TListView, ktery je ve stylu
> vsReport polozky. Jsou tam dva sloupce, to znamena jeden Caption a jeden
> subitem.
> Ja to delam takto, ale nelibi se mi, ze musim stale opakovat with
> Seznam.Items.Add. Jak by to slo napsat lepe.
>

Formular nad formularem

[*] Skala Tomas <alcatraz(zv)atlas(tec)cz> - 6.8.2001 11:41:33

Je to asi kononem na vrabce, ale tohle mi vykazovalo nejlepsi vlastnosti
Jeste drobna upravicka, uvedomil jsem si to pozde, sorry:

procedure TForm1.FormPaint(Sender: TObject);
var Hand,HandT:HWND;
I:integer;
F:TForm;
begin
{ Nejvetsi problem je zjisit nejspodnejsi formular, ktery ma byt stale viditelny. }
Hand:=Form2.Handle; {Prvni libovolny formular, ktery ma byt videt nahore}
repeat
HandT:=GetNextWindow(Hand,GW_HWNDNEXT); {Zjisteni dalsiho formulare (i z jine aplikace)}
for I:=0 to Screen.FormCount-1 do {Pokud je nalezeny formular nektery z tech, co maji byt nahore, zapis ho jako nejspodnejsi nalezeny}
begin
F:=Screen.Forms[i];
if (F<>self) and (F.Handle=HandT) then Hand:=HandT;
end;
until HandT<>0;
{Konec zjisteni formulare}
SetWindowPos(Handle,Hand,0,0,0,0,SWP_NOSIZE+SWP_NOMOVE+SWP_NOACTIVATE+SWP_NOOWNERZORDER);
end;
Tomas Skala

> -----Original Message-----
> From: Radim Kunz [SMTP:privat(zv)casestudio.com]
>
> To uz jsem zkousel, to je jeste horsi nez MDI. Ja potrebuju
> nezavisle formulare, ale aby se nemohly schovat pod hlavni formular.
>
> Radim

Rozsahlejsi DB aplikace

[*] Zbysek Hlinka <hlinka(zv)hlinka(tec)cz> - 6.8.2001 11:59:35

On 6 Aug 2001, at 9:50, Karel Rys wrote:

> > a) desitky vicemene samostatnych EXE souboru
> > b) jeden ohromny EXE soubor
> > c) jeden EXE soubor s dynamickym nahravanim funkcnich
> celku z BPL
>
> mel jsem za to, ze Windows by si mely do pameti
> natahnout vzdy jen tu cast EXE, ktera je potreba? Pokud
> je tomu opravdu tak, prisla by mi varianta B jako
> nejsnazsi na udrzbu (coz vsak muze byt zpusobeno i tim,
> ze jsem jeste nesebral odvahu k zvladnuti COM...).

Mam program s asi stovkou vlastnich formularu podle varianty B, a
nemyslim, ze je nejsnaze udrzovatelny. Pri tehle velikosti mi to uz
cini docela problemy, a chystam se k prechodu na variantu A s
pouzitim COM.

U varianty A je vsak treba predem velice dobre promyslet celou
strukturu, jinak to bude horsi nez B.


S pozdravem

Zbysek Hlinka

http://www.hlinka(tec)cz http://www.slhaters(tec)cz
Phones: 02/795 29 56 (72 95 29 56); GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


PlaySound z resource - nep��pustn� prodleva

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 06.8.2001 12:02:41

> ahoj,
> mam prilinkovany resource s wave, v aplikaci je potrebuji prehravat.
> Problem je, ze pri pozadavku na prvni prehrani se zvuk asi 'nacita do
> pameti?' a vznikne asi sekundova prodleva. Vypozoroval jsem, ze toto
> zpozdeni je vcelku nezavisle na velikosti wavu.
>
> Uz jsem se na to jednou ptal, bylo by doporuceno nacist to do
> resourcestream a z neho to pak prehrat. - vysledek je stejny.
>
> Mate nekdo nejaky napad, jak to zmaknout?
> Dik
>
> S pozdravem Milan Cizek, D5
> Ent

Jeste upresnim, prisel jsem na to, ze se to projevuje jen na Win2k
(na NT nevim), ale na Win98 to jde tak jak ma.

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Nejenom anglicko-cesky slovnik: http://slovnik.seznam(tec)cz


OT: mandrake 8

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 6.8.2001 12:13:35

Haj hou!

On 4 Aug 2001,, Petr Palicka wrote:

> nevim, jestli me pochopite o co mi jde a jestli se dobre vyjadrim, ale
> podle me by to vsecko melo jit vyhazet a nainstalovat nejake jednodussi
> a prostsi prostredi. tedy nejaky jednoduchy pruzkumnicek a nrjaky
> spartansky x-klient.

Coz takhle WindowMaker ? Je soucasti MDK 8.0, splu s dalsimi
Window Managery. Mozna ho tom uz mas, pokud jsi zvolil
instalaci i ostatnich grafickych prostredi. Jinak se da samozrejme
doinstalovat. Pokud mas automaticke prihlasovani do X pri startu,
tak se ti objevi jako dalsi volba v prihlasovacim dialogu.

Jinak se vyplati nestartovat zbytecne moc demonu a mit alespon
128MB pameti. Procesor neni az tak dulezity (me KDE na P200
MMX jede docela svizne).

Hodne zdaru

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

Kylix a KDE2

[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 6.8.2001 12:16:11

Haj hou!

On 4 Aug 2001,, Tom� Fr ba wrote:

> rad bych se dotazal, zda-li nekdo netusi, pro nemohu nainstalovat
> Kylix Open Edition v Red Hat Linuxu 7.1 CZ s nainstalovan m KDE2
> (presnou verzi ted neznam - pisi z Windows). Myslim si, ze je to
> prave prostredim KDE, nebot se pri instalaci nemuze rozbalit
> balicek s IDE a navic mi sel nainstalovat v Red Hat Linuxu 7.0 CZ
> (obsahujicim KDE 1.x). Instalacni program vraci ErroCode -10.

RH 7.x ma spatny RPM manager, potrebujes alespon verzi 4.0.3.
Jinak lze take instalovat jako bezny uzivatel nebo jako rut spustit
skript setup.sh s parametrem -m. Pak se nepouzije RPM, ale
setup rozbali balicky sam.

Hodne zdaru

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

Podminak datumu

[*] Skala Tomas <alcatraz(zv)atlas(tec)cz> - 6.8.2001 12:39:46

DateTimePicker1.Date vrati datum a cas jako float. Pravdepodobne nesedi realna cast.
Zkus napsat:

if int(StrToDate(string)) = int(DateTimePicker1.Date) then

Snad to bude lepsi.

Tomas Skala

> -----Original Message-----
> From: prajz.rumcajs(zv)quick(tec)cz [SMTP:prajz.rumcajs(zv)quick(tec)cz]
>
> Mam jeden, ale za to velky problem. Z ulozenych zaznamu vytahuju datum (je
> ulozeno jako string) a pote ho porovnavam s datume zadanym v DateTimePickeru
> asi takto:
> if StrToDate(string) = DateTimePicker1.Date then
> ....
> Melo by to dle helpu a zdraveho rozumu fungovat, ale nefunguje


naozaj tenky klient

[*] Miroslav Hrosso <hrossik(zv)nrsys.sk> - 6.8.2001 12:39:07


----- Original Message -----
From: "David Mensik" <mensikd(zv)seznam(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, August 02, 2001 8:47 PM
Subject: RE: naozaj tenky klient


> Sorry za ten predchozi mail...:((
> Co takhle pouzit www server, vzhled predelat do html, moduly prepsat do
COM
> a poustet to pod Windows + IIS?
> Pak se muze pouzit libovolny html prohlizec (pokud vzhled bude HTML nejaky
> standard, dostatecne nizky, aby to zvladl i Netscape), vsechno vykonne
> pobezi na serveru...
>
> Ozon
>

To by ma zaujimalo, ako nastvit COM/DCOM, aby isiel cez internet tak, aby
nepotreboval vlastny port, alebo aby nepadalo spojenie.
Totiz DCOM potrebuje mat stale spojenie a to je pri internetu trochu
problemove.
Funguje to totiz spolahlivo iba na LAN sietach.

Takze ak mas nejake prakticke skusenosti ako to spolahlivo rozchodit, tak by
som Ti bol velmi povdacny.

Miro Hrosso

Rozsahlejsi DB aplikace

[*] Karel Rys <delphi(zv)zas-me(tec)cz> - 6.8.2001 12:39:40

Zbysek Hlinka dne 6 Aug 2001, v 11:59:

> > > a) desitky vicemene samostatnych EXE souboru
> > > b) jeden ohromny EXE soubor
> > > c) jeden EXE soubor s dynamickym nahravanim funkcnich
> > celku z BPL
>
> Mam program s asi stovkou vlastnich formularu podle varianty B, a
> nemyslim, ze je nejsnaze udrzovatelny. Pri tehle velikosti mi to uz
> cini docela problemy, a chystam se k prechodu na variantu A s pouzitim
> COM.

V cem mas problem s udrzovanim? (Abych se taky mel na co "tesit" :o))

V aplikaci mam pres 250 formularu a zatim jsem nenarazil na zadne
zvlastni potize. Resp. mohl bys prosim napsat, jake vyhody prinese
pouziti COM oproti jednomu velkemu EXE?

Diky, Karel Rys


Podminak datumu

[*] Josef A. Cerny <delphi(zv)atlascon(tec)cz> - 6.8.2001 12:54:22


Anebo ve vhodnou chvili po FormCreate nastav vsem komponentam typu
TDateTimePicker Time na 0.

> DateTimePicker1.Date vrati datum a cas jako float. Pravdepodobne nesedi
realna cast.
> Zkus napsat:
> if int(StrToDate(string)) = int(DateTimePicker1.Date) then


> > Mam jeden, ale za to velky problem. Z ulozenych zaznamu vytahuju datum
(je
> > ulozeno jako string) a pote ho porovnavam s datume zadanym v
DateTimePickeru
> > asi takto:
> > if StrToDate(string) = DateTimePicker1.Date then
> > ....
> > Melo by to dle helpu a zdraveho rozumu fungovat, ale nefunguje
>

OT: IE a prohlizeni zdroje

[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 6.8.2001 13:15:10

Jak programove zaregistrovat program, aby se spoustel misto
Notepad.EXE pri prohlizeni zdroje v IE.
V registrech jsem to marne hledal...
Nechci programem fyzicky nahrazovat NOTEPAD.EXE (prejmenovani na
NOTEPAD.EXE apod.)

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


hook na dblclk

[*] dphi_forum(zv)proces.sk - 6.8.2001 13:19:41

Cavte
Prosim o radu.

Potrebujem odchytit slovo ktore bolo prave oznacene v richedite
doubleclickom.
Musi to fungovat celom systeme preto som sa pokusal nainstalovat hook
WH_CALLWNDPROCRET
ale tam sa spravy mysi uz vobec neobjavuju.Preco ?
Nemozem to jednoducho zavesit na HK_MOUSE lebo hook procedura sa vykonava
este skor ako sa slovo oznaci.

Diky
Peter


OT: IE a prohlizeni zdroje

[*] Milan ��ek <Cizek.Milan(zv)seznam(tec)cz> - 06.8.2001 13:31:47

> Jak programove zaregistrovat program, aby se spoustel misto
> Notepad.EXE pri prohlizeni zdroje v IE.
> V registrech jsem to marne hledal...
> Nechci programem fyzicky nahrazovat NOTEPAD.EXE (prejmenovani na
> NOTEPAD.EXE apod.)

ahoj,
a nebude to primo v registrech nekde u IE? V moznostech nastaveni IE
si muzes zvolit program pro editaci, ale nevim, jestli je to to, co
potrebujes.

S pozdravem Milan Cizek, D5
Ent

______________________________________________________________________
Nejenom anglicko-cesky slovnik: http://slovnik.seznam(tec)cz


IconListbox

[*] Ing. Jozef Baranec <joba(zv)digitaldocuments.org> - 6.8.2001 13:35:59

Vie mi niekto poradit vhodnu komponentu Listbox s obrazkami pripadne aj s
moznym formatovanim textu?

OT:Odinstalovani Active Directory

[*] Lud�k ZITA <konference(zv)sales(tec)cz> - 6.8.2001 13:36:15

Zdravim.
Prosim o zachranu.
Po havarii disku (W2K SERVER radic Active Directory) jsem sice vse obnovil
ze zalohy, ale jeste jsem z pilnosti vlastni blbosti pri pokusu prece jenom
ziskat o dva dny aktualnejsi stav znicil NTDS samozrejme vcetne zalohy ::)).
Ted mi to ovsem pri startu hlasi ze nemam domenu a donuti mne to restartovat
do "rezimu obnoveni adresarovych sluzeb".
Tam mne to ovsem nenecha odinstalovat domenu a DCPROMO na mne rve ze v
nouzovem rezimu nepracuje.
Jak ji tedy odparat ?

Ludek

Omlouvam se za offtopic, s Delphi to souvisi pouze tak, ze misto prijemneho
psani SW budu muset instalovat az do zblbnuti.

QRPreview

[*] Martin Kasman <martinkasman(zv)pobox.sk> - 6.8.2001 14:30:48

Vysvetlite mi prosim niekto dvoma vetami na co sluzi QRPreview.

DataType u TParam

[*] Marek Soukup <code(zv)btt(tec)cz> - 6.8.2001 14:35:22

Haj hou,
uz jsem tady jednou z parametrama otravoval, takze snad naposledy:
object inspector obsahuje krasny seznam typu pramaetru a jak jsem zjistil je
to vyctovy typ. Rad bych mel obdobne combo se stejnymi hodnotami, ale nevim
kde ty hodnoty sebrat. Zatim to mam napsane na tvrdo, ale nejak se mi to
nezda.

S pozdravem
Marek Soukup


TQuery.CheckOpen

[*] Marek Soukup <code(zv)btt(tec)cz> - 6.8.2001 14:35:20

Zdravim,
muzete mi nekdo vysvetlit jak se pracuje s touto metodou ? Pokud ji vlozim
mezi try a except tak to vzdy projde i kdyz je SQL od te query prazdna a
pokud pouziji konstrukci if Query.CheckOpen (Status) then tak se zase zavola
vzdy okno se zpravou a cislem chyby.
Potreboval bych alespon zakladne otestovat uzivatelem vlozeny SQL prikaz nez
ho pustim na definici parametru atd.


S pozdravem
Marek Soukup


Rozsahlejsi DB aplikace

[*] Radim Hampel <hampel(zv)ecommerce(tec)cz> - 6.8.2001 14:39:01

Jake vyhody? Treba kdyz to ma tisic zakazniku a ty zmenis jeden
formular, tak si vsichni zakaznici budou muset stahnou 100mb exe :)
Kdezto, kdyz napises spoustu malickych COMicku, tak si muzes menit co
chces do haleluja, kdyz se budes snazit, tak mas pekne udelane cislovani
verzi, mas znovupouzitelne komponenty, ktere muzes vyuzit v jinych
svojich programech, na webovych strankach.... Ale pokud s nimi nejses
kamarad, tak uz si s nima radsi moc nezacinej, spis se orientuj na
Delphi .NET, nebo C#, tam je koncept modularity a znovupouzitelnost
rozvinut daleko vic.

Radim

> V cem mas problem s udrzovanim? (Abych se taky mel na co "tesit" :o))
>
> V aplikaci mam pres 250 formularu a zatim jsem nenarazil na zadne
> zvlastni potize. Resp. mohl bys prosim napsat, jake vyhody prinese
> pouziti COM oproti jednomu velkemu EXE?
>
> Diky, Karel Rys
>
>

D5 nebo D6?

[*] Ales Martinik <amartinik(zv)artbrno(tec)cz> - 6.8.2001 14:39:18

Je pravda, ze D6 odhali vic chyb. Ve svem programu pouzivam ovladani
ComPortu od D.Crnily
(free componenta CPort verze 2.51), pri konci programu vse spravne zaviram
ale obcas to pod D5
spadlo do modre obrazovky (Win98).
Ted D6 vzdy hlasi EOSError with message "System error Code:6 Neplatny
popisovac".
Takze to pujde chytit a opravit.

Ales Martinik

> From: "ing. Jan Fiala" <jan.fiala(zv)iol(tec)cz>
> Pokud predtim zavolam akci, ktera zobrazi SaveDialog, ten stornuji -
> cili v programu nic nedelam - klasicka konstrukce
> if Savedialog.Execute then begin
> ulozeni souboru
> end;
> a program ukoncim, padne to na Access Violation na adrese xxxxx

naozaj tenky klient

[*] David Mensik <mensikd(zv)seznam(tec)cz> - 6.8.2001 14:41:59

No ja jsem myslel, ze COM bude pouze na serveru, komunikace bude pouze HTML
formulare, nic vic.
Maximum skriptovani server-side...

Ozon

> To by ma zaujimalo, ako nastvit COM/DCOM, aby isiel cez internet tak, aby
> nepotreboval vlastny port, alebo aby nepadalo spojenie.
> Totiz DCOM potrebuje mat stale spojenie a to je pri internetu trochu
> problemove.
> Funguje to totiz spolahlivo iba na LAN sietach.
>
> Takze ak mas nejake prakticke skusenosti ako to spolahlivo
> rozchodit, tak by
> som Ti bol velmi povdacny.

Podminak datumu

[*] Radek Zdrazil <radek.zdrazil(zv)vitkovice(tec)cz> - 6.8.2001 14:46:25

Rekl bych, ze bordel tam bude delat cas, ktery se ulozi, i kdyz je
DateTimePicker1 - Date. Ja bych to zkusil orezat f-ci Trunc.

-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Skala Tomas
Sent: Monday, August 06, 2001 12:40 PM
To: 'delphi-l(zv)clexpert(tec)cz'
Subject: RE: Podminak datumu


DateTimePicker1.Date vrati datum a cas jako float. Pravdepodobne nesedi
realna cast.
Zkus napsat:

if int(StrToDate(string)) = int(DateTimePicker1.Date) then

Snad to bude lepsi.

Tomas Skala

> -----Original Message-----
> From: prajz.rumcajs(zv)quick(tec)cz [SMTP:prajz.rumcajs(zv)quick(tec)cz]
>
> Mam jeden, ale za to velky problem. Z ulozenych zaznamu vytahuju datum (je
> ulozeno jako string) a pote ho porovnavam s datume zadanym v
DateTimePickeru
> asi takto:
> if StrToDate(string) = DateTimePicker1.Date then
> ....
> Melo by to dle helpu a zdraveho rozumu fungovat, ale nefunguje


Odinstalovani Active Directory

[*] Robert Suska <robert(zv)korak.sk> - 6.8.2001 14:47:23

Zdravim

Jedna moznost je docasne nainstalovat iny dc prihlasit sa do domenty a
zrusit dcpromo. Jedna sa ti o zachranu dat alebo co lebo pri takomto stave
su dve moznosti bud pouzit zalohovane data z ineho DC a urobit autoritativny
restore v rezime obnovy alebo ako som uz napisal urobit docasny dc a potom
synchronizovat data stary dc zrusit a urobit clear install

S pozdravom Mato

ASE MCP Martin Vlkovic
mvlkovic(zv)euromail.sk
bystrica(zv)solve.sk

PS: posli konkretnejsie udaje co s tym chces a co mas nainstalovane na DC
inak ti viac nemozem poradit
> Prosim o zachranu.
> Po havarii disku (W2K SERVER radic Active Directory) jsem sice vse obnovil
> ze zalohy, ale jeste jsem z pilnosti vlastni blbosti pri pokusu prece
jenom
> ziskat o dva dny aktualnejsi stav znicil NTDS samozrejme vcetne zalohy
::)).
> Ted mi to ovsem pri startu hlasi ze nemam domenu a donuti mne to
restartovat
> do "rezimu obnoveni adresarovych sluzeb".
> Tam mne to ovsem nenecha odinstalovat domenu a DCPROMO na mne rve ze v
> nouzovem rezimu nepracuje.
> Jak ji tedy odparat ?

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