Archív konference Delphi

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

Rychle presunuti souboru

[*] Lumir Karas <lumir.win(zv)post(tec)cz> - 22.8.2000 15:25:41 -0700

Ahoj,

je mozne v Delphi 3 nebo pomoci API funkci presunout soubor tak rychle jako to dela napr. Pruzkumnik nebo Windows commander? Nebo musim vzdy tento soubor napred zkopirovat a pak original smazat?

Diky, Lomikar.

Jak ulozit hesla

[*] Cibulka Karel <K.Cibulka(zv)sh.cvut(tec)cz> - 23.8.2000 01:40:47

DD,

resim takovy problem - potreboval bych, aby moje aplikace mela moznost volitelne ulozit uzivatelska hesla podobne jako to umoznuje i Internet Explorer. No a nechci to delat tak, ze bych ty hesla rucne ulozil do registry. Rad bych pouzil nejakou funkci, ktera to ulozi na nejake privatni misto, ktere rozsifruje pouze nalogovany uzivatel. Napr. v Win9x to byly famozni .PWL soubory, pokud se nemylim...

Hledal jsem ve Win SDK, ale nikde jsem nenasel nejakou uspokojujici jednoduchou metodu. Potreboval bych, aby to fungovalo jak ve Win9x, tak i ve WinNT/2K (netvrdim, ze v obou systemech to musi jit stejnym zpusobem se stejnou urovni bezpecnosti).

Diky,

Karel Cibulka, kcibulka(zv)seznam(tec)cz

Scanavani kodu a jejich ulozeni do databaze

[*] Jan Fiala <jan.fiala(zv)iol(tec)cz> - 23.8.2000 05:58:50

Co znamena "oscanovat nekolik kodu" ? tim myslis carove kody, oscanovat scannerem, cyklus scan ?

Jan Fiala

----- Original Message -----
From: <michalschwarz(zv)email(tec)cz>> Potreboval bych oscanovat nekolik kodu a prevest je do databaze(nebo delphi
> promenych) pro dalsi zpracovani. Zadam o informaci o komponente, ktera by
> poskytovala tyto moznosti. Pouzivam Delphi 5 a Windows 98. Dekuji Michal.
>
> ---
> WWW.EMAIL.CZ - Vase posta zdarma
> http://www.email(tec)cz
>
>

Sposteni MediaPlayeru

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 23.8.2000 07:07:36



> -----P�vodn� zpr�va-----
> Od: Raul Endymion [mailto:raul.endymion(zv)ns1.infima(tec)cz]
> Odesl�no: 22. srpna 2000 18:16
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Sposteni MediaPlayeru
>
>
> Mam soubor MPG a chci aby po stisku tlacitka se mi pustil defaultni
> asociovany prehravac na MPG. Jak na to ?

Spust ten soubor. Bud hledej v archivu konference nebo si ve Win API helpu
najdi funkci ShellExecute...

Jura


Tcollection

[*] Radek Janu� <janus(zv)foresta(tec)cz> - 23.8.2000 07:23:12

Ahoj m�m probl�m ,
m�m vlastn� komponentu , kter� m� property typu TCollection .
tato komponenta m� polo�ku DATASOURCE .
V CollectionItem m�m polo�ku Fieldname, kter� by se mela plnit seznamen pol�
z pripojen�ho DATASOURCE.
Jak na to aby se mi vytvorilo na FIELDNAME vysunovac� combo s seznamem pol�
?
V komponente je to jednoduch� .Ale jak to d�t do TCollectionItem ?

D�ky za radu Radek

Aplikace jako sluzba

[*] voltrr1.epr(zv)mail.cez(tec)cz - 23.8.2000 06:34:21



> Chtel bych se zeptat, jak se da udelat aplikace, aby bezela jako sluzba,

Pokud napises ze chces aby aplikace bezela jako sluzba vetsina lidi si predstavi
sluzbu pro Windows NT
Ta se programuje specialnim zpusobem a je na to potreba par knihoven (v D5 jsou)

Pokud chces aby se jednalo o program ve Windows 95/98 ktery pobezi pred i po
odhlaseni uzivatele jedna
se o normalni program ,ktery spustis tak ze cestu dodas do registru (sekce
RunServices v nastaveni Windows)
a behem jeho chodu si jej zaregistrujes jako sluzbu W95. Na to je funkce
RegisterServiceProcess

Popis je v helpu ale jednoduse das RegisterServiceProcess(0,
RSP_SIMPLE_SERVICE),
pokud vrati 1 je zaregistrovano, 0 je chyba

> cili minimalizovane v pravem dolnim rohu obrazovky na liste a bezela jakoby
> porad. K tomu jeste jeden souvisejici dotaz, a to sice jak muzu pomoci

Na toto ti staci Tray icon componenta z Rx (priklad pouziti je prilozen)

> spustene aplikace kontrolovat, zda uzivatel spousti nebo ukoncuje jine
> programy.

Pro spousteni jsem pouzivat rozsireni shellu o Shell Execute hook ,ale to neni
aplikacne
ale forme .dll knihovny a neumi to chytat ukonceni (muzu ti to poslat)

Ta todle asi budes muset pouzit ToolHelp a nacitat pravidelne seznam procesu a
podle toho se zaridit


Zatim cus,
Radek Voltr

Jak ulozit hesla

[*] Petr Palicka <petr.palicka(zv)atlas(tec)cz> - 23.8.2000 07:45:55

ahoj,
nedavno jsem videl zpusob. sice slo o neco jineho, ale:
heslo prozen nejakou jednosmernou sifrou (md5), popripade pred
sifrovanim pouzij jeste nejakou "tajnou" konstantu. vysledek uloz kam
chces. sparvnost zadaneho hesla overis, pokud zadane heslo prozenes
stejnym algoritmem, jako to originalni a porovnas vysledky :).

dekuji
peca

~~~~~~~~~~~~~~~~~~~~~~~~
[smtp:palicka(zv)aginfo(tec)cz]
~~~~~~~~~~~~~~~~~~~~~~~~
ZEMEDELSKA INZERCE ZDARMA www.aginfo(tec)cz
inzeraty zasilejte pisemne nebo e-mailem: inzerce(zv)aginfo(tec)cz

Aplikace jako sluzba

[*] Patrik Legath <pato(zv)baris.sk> - 23.8.2000 07:56:11

Toto je riesene v RX Library.
Pozri sa v Pribalenom Demo programe, ako sa pouziva komponenta TRXTrayIcon.
RX Library Web Site:
http://www.rxlib.com

----- Original Message -----
From: Petr Va���ek <pvkonf(zv)post(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Tuesday, August 22, 2000 11:25 PM
Subject: Aplikace jako sluzba


> Chtel bych se zeptat, jak se da udelat aplikace, aby bezela jako sluzba,
> cili minimalizovane v pravem dolnim rohu obrazovky na liste a bezela
jakoby
> porad. K tomu jeste jeden souvisejici dotaz, a to sice jak muzu pomoci
> spustene aplikace kontrolovat, zda uzivatel spousti nebo ukoncuje jine
> programy.
> Dekuji
> Petr Vasicek(W98,D5 Prof.)

podivne chovani programu

[*] Delphi Konference <delphi(zv)zps.skoda-auto(tec)cz> - 23.8.2000 08:13:04


Dik vsem za pripominky, jdu se v�tom hrabat....

Cau
Ales Gregor


Aplikace jako sluzba

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 23.8.2000 08:28:26

Kdyz si nainstalujes RX library (napr. www.torry.ru), budes mit mj.
komponentu RXTRayIcon, ktera to umozni. A beh jinych aplikaci muzes
kontrolovat treba pomoci FindWindow, pokud vis, jaka trida odpovida spustene
aplikaci.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************


-----Original Message-----
From: Petr Va���ek [mailto:pvkonf(zv)post(tec)cz]
Sent: Tuesday, August 22, 2000 11:26 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Aplikace jako sluzba


Chtel bych se zeptat, jak se da udelat aplikace, aby bezela jako sluzba,
cili minimalizovane v pravem dolnim rohu obrazovky na liste a bezela jakoby
porad. K tomu jeste jeden souvisejici dotaz, a to sice jak muzu pomoci
spustene aplikace kontrolovat, zda uzivatel spousti nebo ukoncuje jine
programy.
Dekuji
Petr Vasicek(W98,D5 Prof.)

Jak ulozit hesla

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 23.8.2000 08:31:39

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.

Neni prece problem stahnout odnekud implementaci nejakeho silneho
sifrovaciho algoritmu, hesla zasifrovat a ulozit. Mimochodem, k PWL. Videl
jsem program PWLViewer, ktery krasne ukazal vsechna hesla v pekne otevrenem
tvaru.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************

-----Original Message-----
From: Cibulka Karel [mailto:K.Cibulka(zv)sh.cvut(tec)cz]
Sent: Wednesday, August 23, 2000 1:41 AM
To: Delphi List
Subject: Jak ulozit hesla


DD,

resim takovy problem - potreboval bych, aby moje aplikace mela moznost
volitelne ulozit uzivatelska hesla podobne jako to umoznuje i Internet
Explorer. No a nechci to delat tak, ze bych ty hesla rucne ulozil do
registry. Rad bych pouzil nejakou funkci, ktera to ulozi na nejake privatni
misto, ktere rozsifruje pouze nalogovany uzivatel. Napr. v Win9x to byly
famozni .PWL soubory, pokud se nemylim...

Hledal jsem ve Win SDK, ale nikde jsem nenasel nejakou uspokojujici
jednoduchou metodu. Potreboval bych, aby to fungovalo jak ve Win9x, tak i ve
WinNT/2K (netvrdim, ze v obou systemech to musi jit stejnym zpusobem se
stejnou urovni bezpecnosti).

Diky,

Karel Cibulka, kcibulka(zv)seznam(tec)cz <mailto:kcibulka(zv)seznam(tec)cz>

Sposteni MediaPlayeru

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 23.8.2000 08:33:56

Na to se hodi funkce ShellExecute, ktera pousti program asociovany s danou
priponou.
RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************


-----Original Message-----
From: Raul Endymion [mailto:raul.endymion(zv)ns1.infima(tec)cz]
Sent: Tuesday, August 22, 2000 6:16 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Sposteni MediaPlayeru


Mam soubor MPG a chci aby po stisku tlacitka se mi pustil defaultni
asociovany prehravac na MPG. Jak na to ?
Nebo jeste jinak, jde pustit MPG primo v delphi ?
Pomoci ActiveX komponenty mi to neustale shazuje delphi samotne..

Raul mailto:raul.endymion(zv)bsdi.infima(tec)cz


ceske trideni

[*] Slab� Petr (Pilsen) <slaby(zv)kadel(tec)cz> - 23.8.2000 08:41:30

Slab�, Petr (Pilsen), 23.08.2000 08:22:31
Rommet wrote:
> Chtel bych pomoc s ceskym tridenim s Databasi typu Interbase 4.
> Database se netridi cesky (hacky na konci. velke pismena prednost pred
> malyma).

Doufam, ze v Interbase 4 je to stejne, ale v Interbase 5 je pro ceske trideni treba:

1) Pri zakladani databaze zadat znakovou sadu WIN1250:

create database "c:\test.gdb"
user "sysdba" password "masterkey"
default character set WIN1250;

2) Pouzivat cesky langdriver pri otvirani databaze:

..
myDatabase.Params.Add('LangDriver=anczech');
..

Tim uz je zajisteno, ze ceske znaky pujdou zadavat a ze je zase prectes

3) Nyni jeste pri zakladani tabulek zadat collation, aby se tabulka spravne radila pri selectech

CREATE TABLE NAME(
LNAME VARCHAR(30) NOT NULL COLLATE PXW_CSY,
FNAME VARCHAR(20) NOT NULL COLLATE PXW_CSY
);

nebo zadat collation az primo v selectu:

SELECT * FROM NAME
ORDER BY LNAME COLLATE PXW_CSY, FNAME COLLATE PXW_CSY;

4) Zachrana spatne ulozenych dat je obtizna. Mozna bys mohl zjistit jak jsou zobrazeny jednotlive ceske znaky a napsat si program ktery to prekonvertuje a ulozi spravne do nove databaze.

=========================================================================
Softwarova firma se zahranicni ucasti a sidlem v Plzni hleda programatory Delphi, C ++ a Java. Znalost nemciny nebo anglictiny podminkou. Vice o nas na www.kadel(tec)cz, pripadne se ozvete na kadelds(zv)kadel(tec)cz.

Aplikace jako sluzba

[*] Tom� Vlad�k������V��?���o�� - 23.8.2000 09:00:58

To ze nejaka aplikace bezi "v pravem dolnim rohu obrazovky na liste ..."
jeste neznamena, ze se jedna o sluzbu. A taky je asi rozdil mezi sluzbou ve
Win NT a "sluzbou" ve Win9x.

Ikonku "vpravo dolu" dostanes napr. pomoci komponenty TRxTrayIcon z RX
Tools - kdyz schovas hlavni okno apliace (napr. pomoci TAppEvents taktez z
RX).

Pokud chces, aby se spustila po startu, nastav ji v
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
ci jinde podobne

Tom


Sposteni MediaPlayeru

[*] Tom�s Vlad�k������V��?���o�� - 23.8.2000 09:05:13

uses
shellapi,
.................

ShellExecute(0, Nil, 'mujsoubor.mpg', Nil, Nil, SW_NORMAL);

ActiveX a MS Word

[*] Marek Soukup <marek(zv)comberg(tec)cz> - 23.8.2000 09:26:44

Ahoj,
parkrat tu probehlo tema Delphi a IE jako ActiveX. Nemam s tim bohuzel zadne
zkusenosti , takze mozna budu mimo:
1. da se to udelat i s MS Wordem ?
2. pokud jo maloval vych si to asi tak, ze bych mel na formulari ten bilej
papir od Wordu a ten dokument bych delal programove (poskladal bych ho z
ruznejch textu) s pouzitim Word sablon a pak bych byl schopen to pres
interni fce wordu tisknout, ulozit atd.

Je tohle mozny ? Kde sezenu nejake blizsi info.

S pozdravem

Marek Soukup
ICQ: 13110124
e-mail: marek(zv)comberg(tec)cz


Fax/Tiskarna

[*] morzol(zv)atlas(tec)cz - 23.8.2000 09:34:10

Jak se da zjistit jestli instalovane zarizeni je fax/tiskarna.
Pokud vim, tak posilani faxu je stejne jako tisk na tiskarne, predpokladam ze faxy se objevi v Printers, ale ja potrbuji rozlisit jestli je to fax nebo tiskarna.

Jde to ?

Diky


Jak ulozit hesla

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 23.8.2000 10:01:34

Ja mam taky takovy podobny problem - udelal jsem si jednoduche zasifrovani
hesla a uzivatelskeho jmena, ktere ukladam do ini souboru aplikace. Ted ale
ten problem - V tom ini se mi nekdy objevi, nekdy neobjevi. Zjistil jsem, ze
pokud se vyvaruji ASCII kodu < 32 tak je to v pohode, ale pri pouziti
bitoveho posunu (shl, shr) to preci jenom nemuzu zajistit. Uvital bych
nejake linky na algoritmus (jiz naprogramovany) na sifrovani. V nejhorsim
pripade bych toto mohl ukladat "rucne".

Diky

Milan Tomes

> Petr Palicka
> Subject: RE: Jak ulozit hesla
>
> ahoj,
> nedavno jsem videl zpusob. sice slo o neco jineho, ale:
> heslo prozen nejakou jednosmernou sifrou (md5), popripade pred
> sifrovanim pouzij jeste nejakou "tajnou" konstantu. vysledek uloz kam
> chces. sparvnost zadaneho hesla overis, pokud zadane heslo prozenes
> stejnym algoritmem, jako to originalni a porovnas vysledky :).
>
> dekuji
> peca


Komponenta pro Postscript ?

[*] Da�a Petr <Petr.Dana(zv)pvt(tec)cz> - 23.8.2000 10:08:04

Zdravim vsechny,
lidi, prosim vas, nevite nekdo o nejake komponente, ktera by umela zobrazit
Postscript (PS, EPS)? Nejlepe free. Ja sem nikde nic nenasel. Mohli byste mi
ji eventuelne poslat?
Mam D3Std.
Diky

Petr


Jak ulozit hesla

[*] Jano <jj_delphi(zv)ke.ubp.sk> - 23.8.2000 10:13:59

>ahoj,
>nedavno jsem videl zpusob. sice slo o neco jineho, ale:
>heslo prozen nejakou jednosmernou sifrou (md5), popripade pred
>sifrovanim pouzij jeste nejakou "tajnou" konstantu. vysledek uloz kam
>chces. sparvnost zadaneho hesla overis, pokud zadane heslo prozenes
>stejnym algoritmem, jako to originalni a porovnas vysledky :).

to je sice pekne, ale chabe... pozri si to z tejto strany:

if original = zadane then
begin
// pokracuj
end
else
// ukonci

a zhruba v assebleri to potom vyzera nasledovne:
===================================
cmp original, zadane
jxx pokracuj
// instrukcia jxx - podla druhu podmienky)
// staci prepisat v kode podmieneny skok (jxx pokracuj)
// na nepodmieneny (jmp pokracuj) a ides dalej...
call ukonci
pokracuj: call xxxx

heslo nezisti tak lahko, ale treba to potom "dokopat" do detailov...

Jano

Nezna nekdo WinDev?

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 23.8.2000 10:14:28

Ahoj vsichni,
mam databazi porizenou francouzskym produktem WinDev a pokousim se na ni
pristupovat. Jde to, ale abych si byl jisty, potreboval bych popis hlavicky.
Nemate s tim nekdo zkusenost?

Diky predem

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************

Presypani obsahu tabulek z Visual FoxPro do IB6

[*] Jaroslav Nadhera <nadhera(zv)csh(tec)cz> - 23.8.2000 10:22:36

> Da se to pomoci DataPump utility dodane s Delphi.
>
> Milan Tomes

A co kdybych to chtel udelat primo v kodu programu (uzivatel DataPump nema).
Existuje na to nejaka hotova funkce?

J. N�dhera

CSH spol. s r.o.
Velflikova 10, 160 00 Praha 6
tel: 02/2431 2344-5, fax: 02/652 28 92
Nedbalova 14, 701 00 Ostrava
tel: 069/663 56 87
e-mail: nadhera(zv)csh(tec)cz WWW: http://www.csh(tec)cz

Prejmenovani adresare

[*] Jiri Novotny <NOVOTNY(zv)ftknw.upol(tec)cz> - 23.8.2000 08:28:51 met-1

> > Mam zase jednu otazecku - jak inteligentne prejmenovat adresar?
> > Zkousel jsem funkci RenameFile, ktera sice zabere na W9x, ale na W2000
> > uz ne.
>
> Podle MSDN neni duvod, aby to nefungovalo, s jednou poznamkou:
> Windows 2000: The MoveFile function coordinates its operation with the
> link tracking service, so link sources can be tracked as they are moved.

Muzes mi to objasnit trochu "lidsteji"? Nejsem z te poznamecky moc
moudry.
Moje situace, kdy to nefunguje, je takova, ze mam v zip archivu
zapakovano nekolik adresaru, z nichz kazdy obsahuje ruzne mnozstvi
obycejnych datovych souboru. Kazdy adresar rozbalim do "docasneho".
Kdyz rozzipovani probehne OK, tak ty docasne (maji pridanou nejakou
extenzi - to snad nevadi) se prejmenuji, tj. tu extenzi ji "smazu".
Vysledoval jsem, ze vse probiha OK, az na to nestastne prejmenovani
pod W2000.

Diky, Jirka.

Okraje pri tisku pres printer.canvas

[*] Radek KALA <Kala(zv)atlas(tec)cz> - 23.8.2000 10:45:49

Hi,
mam jeden zajimavy problem,
tisknu pomoci objectu printer.

a to takto
begindoc;
canvas.font .......
canvas.textout(0,0,'Text');
enddoc;

a ted pozor ten text neni uplne vlevo nahore, ale zustanou okraje
cca 8 mm vlevo a 15 mm nahore. Hlavne ten horni mi dost vadi,
protoze se potrebuji trefit do nalepek. Co prosim s tim, kde se to
da nastavit, hledal jsem, ale marne.
( Z wordu to udela okraj tak cca 5 mm nahore. - odhad )
tiskarna HP 1100

Dekuji za radu predem.

S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15


Instalace BDE na W98

[*] Kejval <petr.kejval(zv)worldonline(tec)cz> - 23.8.2000 10:49:41

Ahoj,
m�m n�sleduj�c� probl�m. Zkou��m instalovat na po��ta�i s W98 BDE
n�sleduj�c�m zp�sobem:
Spust�m regsvr32.exe bdeinst.dll.
Instalace se rozjede, rozbal� dan� soubory, zept� se na adres�� kam
instalovat, za�ne kop�rovat soubory do dan�ho adres�� a asi p�i t�et�m
souboru spadne s chybou "Program provedl neplatnou operaci a bude ukon�en. V
podrobnostech se do�tu "Aplikace REGSVR32.EXE zp�sobila neplatnost str�nky v
modulu KRNL386.EXE atd."
Ten sam� zp�sob instalace provedu na po��ta�i s W95 OSR2 a v�e je vpo��dku.
Verze bdeinst.dll je 5.1.1.1.
Tento probl�m se vyskytne i p�i instalaci BDE pomoc� Inno setup 1.3.16 s My
Inno setup Extension 1.3.18 a ScriptMakerem (zde jsem ho vlastn� objevil).

Pros�m o radu jak nainstalovat BDE na po��ta�i s W98.
Nejv�ce by m� zaj�malo jak� zku�enosti maj� u�ivatel� Inno setupu s
instalac� BDE, proto�e Inno setup instaluje BDE posan�m zp�sobem.

Petr Kejval



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

Komponenta pro Postscript ?

[*] Jan Fiala <jan.fiala(zv)iol(tec)cz> - 23.8.2000 11:06:00

Ono to s tim PostScriptem neni zas tak jednoduche. Dela to treba program GhostView, ale ten k tomu potrebuje X druhu pisem, aby to vypadalo jako v originale.

Jan Fiala

----- Original Message -----
From: "Da�a Petr" <Petr.Dana(zv)pvt(tec)cz>> Zdravim vsechny,
> lidi, prosim vas, nevite nekdo o nejake komponente, ktera by umela zobrazit
> Postscript (PS, EPS)? Nejlepe free. Ja sem nikde nic nenasel. Mohli byste mi
> ji eventuelne poslat?
> Mam D3Std.
> Diky
>
> Petr
>

Problem (nejspis) s pameti

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 23.8.2000 11:12:23

On 22 Aug 2000, at 23:32, Petr Va���ek wrote:

> Mam prosbu o radu. Jedna se asi o pamet, to je totiz vec ktere zhola
> vubec nerozumim. Mam proste program, kde je definovanych celkem dost
> ruznych promennych(velka spousta poli, i vnorenych). Ted kdyz jsem tam
> jeste pridal dalsi se jakoby vsechny operace v programu zpomalili,
> pritom se ale jeste s novymi promennymi vubec nepracuje. V praxi - v
> jedne fazi programu se nacitala data ze souboru, to trvalo puvodne asi
> 3s, ted je to 11s. Stejne tak i nektere slozitejsi algoritmy v
> programu, chrousta to jako nikdy. Nevite nekdo, jak bych to nejak mohl
> vyresit? Jestli se da nejak vyhradit pamet, ci tak neco, rikam, ze
> tomu vubec nerozumim. Zkousel jsem oddelat vsechny pridane promenne a
> problem zmizel, pokud jsem jich ubral jen cast, zrychlilo se to jen
> castnecne. Promene puzivam po celou dobu programu, nemuzu je tedy
> pomoci free uvolnit.
>
> Petr Vasicek(D5 Prof.,W98, P366, 32MB)

Pokud mas spustene Delphi a alokujes velkou pamet, pak ti asi
pomuze jen rozsireni pameti v pocitaci. 32M je zoufale malo, to
nestaci poradne ani pro Delphi, takze patrne Wokna swapuji hodne
na disku. Pro D5 bych videl jako minimum 64M, pro rozumnou
praci.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


prejmenovani adresare

[*] Slab� Petr (Pilsen) <slaby(zv)kadel(tec)cz> - 23.8.2000 11:50:30

Slab�, Petr (Pilsen), 23.08.2000 10:22:32
Jiri Novotny wrote:
> Moje situace, kdy to nefunguje, je takova, ze mam v zip archivu
> zapakovano nekolik adresaru, z nichz kazdy obsahuje ruzne mnozstvi
> obycejnych datovych souboru. Kazdy adresar rozbalim do "docasneho".
> Kdyz rozzipovani probehne OK, tak ty docasne (maji pridanou nejakou
> extenzi - to snad nevadi) se prejmenuji, tj. tu extenzi ji "smazu".
> Vysledoval jsem, ze vse probiha OK, az na to nestastne prejmenovani
> pod W2000.

Neni mozne, ze ti zustane otevreny nejaky rozbaleny soubor, nebo ze mas nejakym zpusobem nastaven aktivni adresar do toho, ktery chces prejmenovat? Windows NT takovehle veci dost hlidaji a nedovoli prejmenovat adresar, pokud v nem ma nekdo neco otevreno, nebo je nejaky DOS box otevreny v inkriminovanem adresari.

======================================================================== Softwarova firma se zahranicni ucasti a sidlem v Plzni hleda programatory Delphi, C++ a Java. Znalost nemciny nebo anglictiny podminkou. Vice o nas na www.kadel(tec)cz, pripadne se ozvete na kadelds(zv)kadel(tec)cz.

Instalace BDE na W98

[*] daniel.hrna(zv)sme(tec)cz - 23.8.2000 11:51:04

Nemam zadne problemy instalovat BDE na Win98, chybu bych hledal v systemu OS
Windows 98 tveho PC. Mas nekde krpu. Jeste vyzkousej rucne z registru
odmazat veskere odkazy na BDE, nes to udelas odistaluj si to korektn�. Pak
to odmaz z registru a po restartu zkus nainstalovat znovu.

Hodne stesti


-----Original Message-----
From: Kejval [mailto:petr.kejval(zv)worldonline(tec)cz]
Sent: Wednesday, August 23, 2000 10:50 AM
To: Konference Delphi
Subject: Instalace BDE na W98


Ahoj,
m�m n�sleduj�c� probl�m. Zkou��m instalovat na po��ta�i s W98 BDE
n�sleduj�c�m zp�sobem:
Spust�m regsvr32.exe bdeinst.dll.
Instalace se rozjede, rozbal� dan� soubory, zept� se na adres�� kam
instalovat, za�ne kop�rovat soubory do dan�ho adres�� a asi p�i t�et�m
souboru spadne s chybou "Program provedl neplatnou operaci a bude ukon�en. V
podrobnostech se do�tu "Aplikace REGSVR32.EXE zp�sobila neplatnost str�nky v
modulu KRNL386.EXE atd."
Ten sam� zp�sob instalace provedu na po��ta�i s W95 OSR2 a v�e je vpo��dku.
Verze bdeinst.dll je 5.1.1.1.
Tento probl�m se vyskytne i p�i instalaci BDE pomoc� Inno setup 1.3.16 s My
Inno setup Extension 1.3.18 a ScriptMakerem (zde jsem ho vlastn� objevil).

Pros�m o radu jak nainstalovat BDE na po��ta�i s W98.
Nejv�ce by m� zaj�malo jak� zku�enosti maj� u�ivatel� Inno setupu s
instalac� BDE, proto�e Inno setup instaluje BDE posan�m zp�sobem.

Petr Kejval



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


Problem (nejspis) s pameti

[*] novacek(zv)vanicek(tec)cz - 23.8.2000 10:00:57

Zdar a silu!

> Mam prosbu o radu. Jedna se asi o pamet, to je totiz vec ktere zhola vubec
> nerozumim. Mam proste program, kde je definovanych celkem dost ruznych
> promennych(velka spousta poli, i vnorenych). Ted kdyz jsem tam jeste pridal
> dalsi se jakoby vsechny operace v programu zpomalili, ....
> Nevite nekdo, jak bych to nejak mohl vyresit? Jestli se da nejak vyhradit
> pamet, ci tak neco, rikam, ze tomu vubec nerozumim. Zkousel jsem oddelat
> vsechny pridane promenne a problem zmizel, pokud jsem jich ubral jen cast,
> zrychlilo se to jen castnecne. Promene puzivam po celou dobu programu,
> nemuzu je tedy pomoci free uvolnit.
Podle toho free usuzuji, ze ty promenne mas dynamicke alokovane pres
ukazatele v pameti (Var Prom : ^NejakyTyp). Zpomaleni by ukazovalo na
nedostatek fyzicke pameti. Pokud jsi temi promennymi zaplnil celou
pamet, pak Wokna musi strankovat a swapovat na disk a prace se
zpomali.
Zkus pouvazovat, zda skutecne vsechny promenne potrebujes skutecne po
celou dobu prace programu a zda se apos nektere nedaji uvolnit.

Zdar!


Vladimir Novacek

VANICEK SOFTWARE, spol. s r.o. tel.: 05-747267
Zborovska 15 fax+BBS: 05-41240246
616 00 Brno e-mail: novacek(zv)vanicek(tec)cz
Ceska Republika http://www.vanicek(tec)cz


Jak ulozit hesla

[*] daniel.hrna(zv)sme(tec)cz - 23.8.2000 12:03:57

Nevim, jak vy ale me se docela osvedcilo, kodovat treba jmeno uzivatele,
vyrobni cislo HDD (jako c: -tam kde je ten program spusten) s nejakym
vnitrnim klicem, pak mam zajisteno spusteni pouze na tomtez PC a ne na jinem
PC. Pokud si nekdo zkopiruje i registracni kartu, stejne je mu k nicemu.
Odkaz je na disk C:, je jedno jestli to je na logick�m disku, natvrdo je to
se�ifrovan� s C: !!! I kdy� se v� ��st kl��e (v.�. HDD) a jm�no u�ivatele,
asi t�ko n�kdo roz�ifruje algoritmus s neve�ejn�m kl��em.

Neco jako XOR.

DH


-----Original Message-----
From: Jano [mailto:jj_delphi(zv)ke.ubp.sk]
Sent: Wednesday, August 23, 2000 10:14 AM
To: delphi-l(zv)fwd(tec)cz
Subject: Re: Jak ulozit hesla


>ahoj,
>nedavno jsem videl zpusob. sice slo o neco jineho, ale:
>heslo prozen nejakou jednosmernou sifrou (md5), popripade pred
>sifrovanim pouzij jeste nejakou "tajnou" konstantu. vysledek uloz kam
>chces. sparvnost zadaneho hesla overis, pokud zadane heslo prozenes
>stejnym algoritmem, jako to originalni a porovnas vysledky :).

to je sice pekne, ale chabe... pozri si to z tejto strany:

if original = zadane then
begin
// pokracuj
end
else
// ukonci

a zhruba v assebleri to potom vyzera nasledovne:
===================================
cmp original, zadane
jxx pokracuj
// instrukcia jxx - podla druhu podmienky)
// staci prepisat v kode podmieneny skok (jxx pokracuj)
// na nepodmieneny (jmp pokracuj) a ides dalej...
call ukonci
pokracuj: call xxxx

heslo nezisti tak lahko, ale treba to potom "dokopat" do detailov...

Jano

Prejmenovani adresare

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 23.8.2000 12:12:31



> -----P�vodn� zpr�va-----
> Od: Jiri Novotny [mailto:NOVOTNY(zv)ftknw.upol(tec)cz]
> Odesl�no: 23. srpna 2000 10:29
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Prejmenovani adresare
>
>
> > > Mam zase jednu otazecku - jak inteligentne prejmenovat adresar?
> > > Zkousel jsem funkci RenameFile, ktera sice zabere na W9x,
> ale na W2000
> > > uz ne.

Asi nejsem jediny, komu nic nerika veta "na W2000 ta funkce nezabere".
Kdyz nenapises, co udela pouziti te funkce, tak ti asi nikdo nic neporadi.

> > Podle MSDN neni duvod, aby to nefungovalo, s jednou poznamkou:
> > Windows 2000: The MoveFile function coordinates its
> operation with the
> > link tracking service, so link sources can be tracked as
> they are moved.
>
> Muzes mi to objasnit trochu "lidsteji"? Nejsem z te poznamecky moc
> moudry.

Asi to, ze na W2000 ta funkce normalne funguje.

> Moje situace, kdy to nefunguje, je takova, ze mam v zip archivu
> zapakovano nekolik adresaru, z nichz kazdy obsahuje ruzne mnozstvi
> obycejnych datovych souboru. Kazdy adresar rozbalim do "docasneho".

Nechapu, proc rozbalujes do "docasneho". Ja bych rozbaloval do "trvaleho".
Asi proto mas sve duvody.

> Kdyz rozzipovani probehne OK, tak ty docasne (maji pridanou nejakou
> extenzi - to snad nevadi) se prejmenuji, tj. tu extenzi ji "smazu".
> Vysledoval jsem, ze vse probiha OK, az na to nestastne prejmenovani
> pod W2000.

Nemuze to byt treba tim, ze NT hlidaji, jestli dany adresar neni pouzivan?
Over si, jestli nemas tento adresar otevreny v nejakem filemanageru,
filedialogu, jestli neni aktualnim adresarem nejake spustene aplikace atd...
A zjisti, jakou vraci volani te funkce chybu a tu chybu sem posli.

Jura


Jak ulozit hesla

[*] Polak Jiri <Jiri.Polak(zv)tconsult(tec)cz> - 23.8.2000 12:21:15



-----P�vodn� zpr�va-----
Od: Cibulka Karel [mailto:K.Cibulka(zv)sh.cvut(tec)cz]
Odesl�no: 23. srpna 2000 1:41
Komu: Delphi List
P�edm�t: Jak ulozit hesla


DD,

resim takovy problem - potreboval bych, aby moje aplikace mela moznost
volitelne ulozit uzivatelska hesla podobne jako to umoznuje i Internet
Explorer.

Proc? To je pekne nebezpecnej hnuj.
Myslim ze to od tebe neni zrovna nejchytrejsi napad.
Radeji si to rozmysli a vubec takovou funkcionalitu nedelej.
Aplikace bude kvalitnejsi a bude min problemu

Jura


Okraje pri tisku pres printer.canvas

[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 23.8.2000 12:24:08

From: "Radek KALA" <Kala(zv)atlas(tec)cz>

> Hi,
> mam jeden zajimavy problem,
> tisknu pomoci objectu printer.
>
> a to takto
> begindoc;
> canvas.font .......
> canvas.textout(0,0,'Text');
> enddoc;
>
> a ted pozor ten text neni uplne vlevo nahore, ale zustanou okraje
> cca 8 mm vlevo a 15 mm nahore. Hlavne ten horni mi dost vadi,
> protoze se potrebuji trefit do nalepek. Co prosim s tim, kde se to
> da nastavit, hledal jsem, ale marne.
> ( Z wordu to udela okraj tak cca 5 mm nahore. - odhad )
> tiskarna HP 1100
>

Canvas tiskarny odpovida tisknutelne oblasti tiskarny.
Je tedy pro kazdy typ tiskarny jiny.
Pokud je pozadavek urcovat souradnice absolutne vuci levemu hornimu
rohu papiru, musi se zjistit poloha leveho horniho rohu tisknutelne oblasti.
K tomu slouzi ESCAPE funkce GETPRINTINGOFFSET (viz help)

var P: TPoint;
...
Escape(Printer.Handle, GETPRINTINGOFFSET, 0, nil, (zv)P);

Vsechny x-ove souradnice je nutne ponizit o P.X a y-ove o P.Y.

Souradnice jsou udavany v jednotkach zarizeni. Podle DPI
tiskarny je nutne je prepocitat. Rozliseni tiskarny lze ziskat (viz help)

GetDeviceCaps(Printer.Handle, LogPixelsX)
GetDeviceCaps(Printer.Handle, LogPixelsY)

Vaclav Krmela


obdoba DOA (DirectOracleAccess) pro MS SQL

[*] Honza <delphi(zv)mis-net(tec)cz> - 23.8.2000 12:31:47

Diky, nekde se po tom podivam ....

........Honza


> Prosim neni tu dobra duse ktera by mi mohla doporucit
> spolehlive komponenty pro PRIMY PRISTUP na MS SQL?
> (bez potreby BDE a ODBC)

Neni to sice pravy primy pristup, ale vzhledem ke koncepcim MS
technologii lze povazovat prime pouziti OLE DB za "primy" pristup.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


ActiveX a MS Word

[*] Ji�� Mat�jka <jiri.matejka(zv)stemmark(tec)cz> - 23.8.2000 12:39:58


Myslim, ze to lze. Jestli me pamet neklame tak v Mistrovstvi v Delphi 3 (tlusta, draha kniha) je o tom cela jedna kapitola. Pracovat s Wordem se da bud pres TOleContainer (asi trochu slozitejsi), nebo v D5 Prof (mozna i ve ctyrkach) je cela jedna zalozka komponent pro praci s Wordem, Excelem apod (snazsi). Nikdy jsem s tim moc nedelal, takze nejaky podrobnejsi info necekej :-(

Jirka Matejka

-----P�vodn� zpr�va-----
Od: Marek Soukup [SMTP:marek(zv)comberg(tec)cz]
Odesl�no: 23. srpna 2000 9:27
Komu: Konference Delphi
P�edm�t: ActiveX a MS Word

Ahoj,
parkrat tu probehlo tema Delphi a IE jako ActiveX. Nemam s tim bohuzel zadne
zkusenosti , takze mozna budu mimo:
1. da se to udelat i s MS Wordem ?
2. pokud jo maloval vych si to asi tak, ze bych mel na formulari ten bilej
papir od Wordu a ten dokument bych delal programove (poskladal bych ho z
ruznejch textu) s pouzitim Word sablon a pak bych byl schopen to pres
interni fce wordu tisknout, ulozit atd.

Je tohle mozny ? Kde sezenu nejake blizsi info.

S pozdravem

Marek Soukup
ICQ: 13110124
e-mail: marek(zv)comberg(tec)cz

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

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

parametrem procedura

[*] Honza <delphi(zv)mis-net(tec)cz> - 23.8.2000 12:40:38

Ahoj,

Marne se snazim prijit na jednu zahadu...

Potrebuju zavolat proceduru a v parametru ji predat jinou, ktera se v
urcitem okamziku z te volane pouzije.
Pokud ji dam do private sekce Formulare, tak to je OK, ale ja ji chci mit
mimo a to uz hlasi chybu

Incompatible type: method pointer and regular procedure

stejna hlaska se objevi treba v pripade

procedure bbb(Sender : TObject);
begin
//
end;

procedure TForm1.FormCreate(Sender: TObject);
var i : Integer;
begin
Button2.OnExit := bbb;
end;

JAK TAM TU PROCEDURU NATLOUCT ???

predem diky za rozreseni zahady

...........Honza


ActiveX a MS Word

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 23.8.2000 12:42:36

> formulari ten bilej papir od Wordu a ten dokument bych delal
> programove (poskladal bych ho z ruznejch textu) s pouzitim Word sablon
> a pak bych byl schopen to pres interni fce wordu tisknout, ulozit atd.
>
> Je tohle mozny ? Kde sezenu nejake blizsi info.

Me se osvedcily free komponenty, ktere lze nalezt na
http://www.capturebeat.com/
Je u toho dostatecna dokumentace a priklady a dalsi informace do
zacatku.

Jiri Binder


Okraje pri tisku pres printer.canvas 2

[*] Radek KALA <Kala(zv)atlas(tec)cz> - 23.8.2000 13:18:18

To je docela zajimava funkce, diky moc, ale ja uz tisknu na
souradnice 0,0 a zaporny cislo tam prece dat nemuzu.
Pri tom neni mozny aby ten horni okraj byl 15 mm.
Takze tato funkce mi pomuze zaridit aby se to trefilo na kazde
tiskarne, ale problem s velkym okrajem mi to neresi.

Prosim o dalsi pokus. Diky.
>
> Canvas tiskarny odpovida tisknutelne oblasti tiskarny.
> Je tedy pro kazdy typ tiskarny jiny.
> Pokud je pozadavek urcovat souradnice absolutne vuci levemu
hornimu
> rohu papiru, musi se zjistit poloha leveho horniho rohu
tisknutelne oblasti.
> K tomu slouzi ESCAPE funkce GETPRINTINGOFFSET (viz help)
>
> var P: TPoint;
> ...
> Escape(Printer.Handle, GETPRINTINGOFFSET, 0, nil, (zv)P);
>
> Vsechny x-ove souradnice je nutne ponizit o P.X a y-ove o P.Y.
>
> Souradnice jsou udavany v jednotkach zarizeni. Podle DPI
> tiskarny je nutne je prepocitat. Rozliseni tiskarny lze ziskat (viz
help)
>
> GetDeviceCaps(Printer.Handle, LogPixelsX)
> GetDeviceCaps(Printer.Handle, LogPixelsY)
>
> Vaclav Krmela

> From: "Radek KALA" <Kala(zv)atlas(tec)cz>
>
> > Hi,
> > mam jeden zajimavy problem,
> > tisknu pomoci objectu printer.
> >
> > a to takto
> > begindoc;
> > canvas.font .......
> > canvas.textout(0,0,'Text');
> > enddoc;
> >
> > a ted pozor ten text neni uplne vlevo nahore, ale zustanou okraje
> > cca 8 mm vlevo a 15 mm nahore. Hlavne ten horni mi dost vadi,
> > protoze se potrebuji trefit do nalepek. Co prosim s tim, kde se to
> > da nastavit, hledal jsem, ale marne.
> > ( Z wordu to udela okraj tak cca 5 mm nahore. - odhad )
> > tiskarna HP 1100
> > S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15


parametrem procedura

[*] Radek KALA <Kala(zv)atlas(tec)cz> - 23.8.2000 13:24:07

Zkus neco takovyho
procedure bbb(Sender : TObject) of object;
begin
//
end;
nevim presne syntax, nemam po ruce Delphi.> Ahoj,
>
> Marne se snazim prijit na jednu zahadu...
>
> Potrebuju zavolat proceduru a v parametru ji predat jinou, ktera se v
> urcitem okamziku z te volane pouzije.
> Pokud ji dam do private sekce Formulare, tak to je OK, ale ja ji chci mit
> mimo a to uz hlasi chybu
>
> Incompatible type: method pointer and regular procedure
>
> stejna hlaska se objevi treba v pripade
>
> procedure bbb(Sender : TObject);
> begin
> //
> end;
>
> procedure TForm1.FormCreate(Sender: TObject);
> var i : Integer;
> begin
> Button2.OnExit := bbb;
> end;
>
> JAK TAM TU PROCEDURU NATLOUCT ???
>
> predem diky za rozreseni zahady
>
> ...........Honza
>
>
S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15


Prejmenovani adresare

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 23.8.2000 13:26:32

On 23 Aug 2000, at 8:28, Jiri Novotny wrote:

> > > Mam zase jednu otazecku - jak inteligentne prejmenovat adresar?
> > > Zkousel jsem funkci RenameFile, ktera sice zabere na W9x, ale na
> > > W2000 uz ne.
> >
> > Podle MSDN neni duvod, aby to nefungovalo, s jednou poznamkou:
> > Windows 2000: The MoveFile function coordinates its operation with
> > the link tracking service, so link sources can be tracked as they
> > are moved.
>
> Muzes mi to objasnit trochu "lidsteji"? Nejsem z te poznamecky moc

Tzn. primo podle dokumentace od MS. RenameFile vola API funkci
MoveFile, ke ktere je citovana poznamka pro W2000.

> moudry. Moje situace, kdy to nefunguje, je takova, ze mam v zip
> archivu zapakovano nekolik adresaru, z nichz kazdy obsahuje ruzne
> mnozstvi obycejnych datovych souboru. Kazdy adresar rozbalim do
> "docasneho". Kdyz rozzipovani probehne OK, tak ty docasne (maji
> pridanou nejakou extenzi - to snad nevadi) se prejmenuji, tj. tu
> extenzi ji "smazu". Vysledoval jsem, ze vse probiha OK, az na to
> nestastne prejmenovani pod W2000.

Nevim, nezkousel jsem to takto. Kazdopadne napriklad Windows
Commander (psany v Delphi) umi adresare ve W2000 prejmenovat,
a patrne vola tutez funkci. Zkus ruzne kombinace, zacni s
uvedenim plnych cest puvodniho a ciloveho jmena.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


ActiveX a MS Word

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 23.8.2000 13:29:23

Toto je mozne - jmenuje se to OLE. Zkus si na formular vlozet OLEContainer a
do neho pres kontextove menu vlozit objekt Word document (resp. Dokument
aplikace Word) a v Object Inspektoru povolit vlastnost AllowInPlace.
Pak to spust a uvidis co to udela :)

Milan Tomes

> -----Original Message-----
> From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
> Marek Soukup
> Sent: Wednesday, August 23, 2000 9:27 AM
> To: Konference Delphi
> Subject: ActiveX a MS Word
>
>
> Ahoj,
> parkrat tu probehlo tema Delphi a IE jako ActiveX. Nemam s tim
> bohuzel zadne
> zkusenosti , takze mozna budu mimo:
> 1. da se to udelat i s MS Wordem ?
> 2. pokud jo maloval vych si to asi tak, ze bych mel na formulari ten bilej
> papir od Wordu a ten dokument bych delal programove (poskladal bych ho z
> ruznejch textu) s pouzitim Word sablon a pak bych byl schopen to pres
> interni fce wordu tisknout, ulozit atd.
>
> Je tohle mozny ? Kde sezenu nejake blizsi info.
>
> S pozdravem
>
> Marek Soukup
> ICQ: 13110124
> e-mail: marek(zv)comberg(tec)cz


Presypani obsahu tabulek z Visual FoxPro do IB6

[*] Milan Tome� <Milan.Tomes(zv)haida(tec)cz> - 23.8.2000 13:30:50

Snad by pomohla komponenta TBatchMove

Milan Tomes

> > Da se to pomoci DataPump utility dodane s Delphi.
> >
> > Milan Tomes
>
> A co kdybych to chtel udelat primo v kodu programu (uzivatel
> DataPump nema).
> Existuje na to nejaka hotova funkce?
>
> J. N�dhera


OLE do StarOffice

[*] Josef A. Cerny <vyvoj(zv)atlascon(tec)cz> - 23.8.2000 13:31:48


Zdravim,

Zkousel nekdo OLE do StarOffice? Zatim to umim spustit a to je tak
vsechno.
Potrebuju poradit jak spustit spreadsheet a naplnit hodnotami.

Diky

Josef Cerny

parametrem procedura

[*] Honza <delphi(zv)mis-net(tec)cz> - 23.8.2000 14:08:30

> Zkus neco takovyho
> procedure bbb(Sender : TObject) of object;
> begin
> //
> end;
> nevim presne syntax, nemam po ruce Delphi.
>

Je to tak, takhle to hodi chybu " ';' expected but 'OF' found "

v realu mam udelany typ "type TParamAuthorize = procedure(Field : TField;
var Text : String) of object;"

a orizla deklarace procedury je "procedure DSCsv(pParAuthorize :
TParamAuthorize);"

pri volani procedury chci predat parametr proceduru PROC1, ale jde jenom
PROC2

rozdily deklaraci:

procedure TForm1.PROC2(f : TField; var s : String);
begin
end; ------ jde predat parametrem ale nepotrebuji

procedure PROC1(f : TField; var s : String);
begin
end; -----nejde predat parametrem a nevim si rady s hlaskou :

procedure Cosi;
begin
DSCsv(PROC1);
end;
"Incompatible type: method pointer and regular procedure"

???????? jak je toto mozne ?????

>
> > Ahoj,
> >
> > Marne se snazim prijit na jednu zahadu...
> >
> > Potrebuju zavolat proceduru a v parametru ji predat jinou, ktera se v
> > urcitem okamziku z te volane pouzije.
> > Pokud ji dam do private sekce Formulare, tak to je OK, ale ja ji chci
mit
> > mimo a to uz hlasi chybu
> >
> > Incompatible type: method pointer and regular procedure
> >
> > stejna hlaska se objevi treba v pripade
> >
> > procedure bbb(Sender : TObject);
> > begin
> > //
> > end;
> >
> > procedure TForm1.FormCreate(Sender: TObject);
> > var i : Integer;
> > begin
> > Button2.OnExit := bbb;
> > end;
> >
> > JAK TAM TU PROCEDURU NATLOUCT ???
> >
> > predem diky za rozreseni zahady
> >
> > ...........Honza
> >
> >

parametrem procedura

[*] delphi(zv)htkpro(tec)cz - 23.8.2000 14:13:10



>
>Incompatible type: method pointer and regular procedure
>
>stejna hlaska se objevi treba v pripade
>
>procedure bbb(Sender : TObject);
>begin
>//
>end;
>
>procedure TForm1.FormCreate(Sender: TObject);
>var i : Integer;
>begin
> Button2.OnExit := bbb;
>end;
>
>JAK TAM TU PROCEDURU NATLOUCT ???
>
>predem diky za rozreseni zahady
>

Nejedna se o zadnou zahadu. Metody trid a procedury jsou navzajem
nekompatibilni - metoda ma odkaz na objekt (implicitni parametr self, ktery
lze pouzit v kazde metode). S ohledem na to ze OnExit je typu TNotifyEvent
coz je podle deklarace => procedure (Sender: TObject) of object; => tedy
metoda => nelze pouzit vyse uvedene prirazeni. Doporucuji help topic
PROCEDURAL TYPES v Delphi. Resenim je prirazovat do OnExit pouze metody
deklarovane v nektere z trid (samozrejme se shodnym poctem a typy
parametru).

S pozdravem
Jan Kadlecek
HTK Pro s.r.o.

Presypani obsahu tabulek z Visual FoxPro do IB6

[*] CERMAK <CERMAK(zv)procomcr(tec)cz> - 23.8.2000 15:03:00

A co takhle pouzit komponentu TBatchMove.

Jaromir Cermak

-----Original Message-----
From: Jaroslav Nadhera [mailto:nadhera(zv)csh(tec)cz]
Sent: Wednesday, August 23, 2000 10:23 AM
To: delphi-l(zv)fwd(tec)cz
Subject: Re: Presypani obsahu tabulek z Visual FoxPro do IB6


> Da se to pomoci DataPump utility dodane s Delphi.
>
> Milan Tomes

A co kdybych to chtel udelat primo v kodu programu (uzivatel DataPump nema).
Existuje na to nejaka hotova funkce?

J. N�dhera

CSH spol. s r.o.
Velflikova 10, 160 00 Praha 6
tel: 02/2431 2344-5, fax: 02/652 28 92
Nedbalova 14, 701 00 Ostrava
tel: 069/663 56 87
e-mail: nadhera(zv)csh(tec)cz WWW: http://www.csh(tec)cz

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


parametrem procedura

[*] Radek KALA <Kala(zv)atlas(tec)cz> - 23.8.2000 15:57:32

To mne prijde jasny, ten typ TParamAuthorize je of object, ale ta
druha procedura neni. Takze je to uplne neco jinyho,
Bud ji nadefinuj jako of object, nebo vytvor nejakou tridu, prazdnou
jen s touto procedurou jako metodou a tak uz to pujde pouzit.
>
> v realu mam udelany typ "type TParamAuthorize = procedure(Field : TField;
> var Text : String) of object;"
>
> a orizla deklarace procedury je "procedure DSCsv(pParAuthorize :
> TParamAuthorize);"
>
> pri volani procedury chci predat parametr proceduru PROC1, ale jde jenom
> PROC2
>
> rozdily deklaraci:
>
> procedure TForm1.PROC2(f : TField; var s : String);
> begin
> end; ------ jde predat parametrem ale nepotrebuji
>
> procedure PROC1(f : TField; var s : String);
> begin
> end; -----nejde predat parametrem a nevim si rady s hlaskou :
>
> procedure Cosi;
> begin
> DSCsv(PROC1);
> end;
> "Incompatible type: method pointer and regular procedure"
>
> ???????? jak je toto mozne ?????
>
> >
> > > Ahoj,
> > >
> > > Marne se snazim prijit na jednu zahadu...
> > >
> > > Potrebuju zavolat proceduru a v parametru ji predat jinou, ktera se v
> > > urcitem okamziku z te volane pouzije.
> > > Pokud ji dam do private sekce Formulare, tak to je OK, ale ja ji chci
> mit
> > > mimo a to uz hlasi chybu
> > >
> > > Incompatible type: method pointer and regular procedure
> > >
> > > stejna hlaska se objevi treba v pripade
> > >
> > > procedure bbb(Sender : TObject);
> > > begin
> > > //
> > > end;
> > >
> > > procedure TForm1.FormCreate(Sender: TObject);
> > > var i : Integer;
> > > begin
> > > Button2.OnExit := bbb;
> > > end;
> > >
> > > JAK TAM TU PROCEDURU NATLOUCT ???
> > >
> > > predem diky za rozreseni zahady
> > >
> > > ...........Honza
> > >
> > >
>
>
S pozdravem Radek KALA
BetaControl, s.r.o.
Cerneho 58/60, 635 00
tlf. : + 420 5 4622 3491
fax : + 420 5 4622 3470
GSM : + 420 603 85 75 15


provedeni kodu pri "odstreleni" aplikace

[*] Petr Fischer <fifa(zv)praguesoft(tec)cz> - 23.8.2000 15:59:13

Zdravim,

da se nejak zajistit, aby se provedlo par radek kodu pri ukonceni
aplikace, ale i kdyz bude aplikace nasilne odtrelena Task Managerem
nebo podobne?

Petr Fischer


BUG kolem zmeny focusu?

[*] Jan Krizek <krizek(zv)krizkules(tec)cz> - 23.8.2000 16:56:04

Ahoj,

mam D5Prof Update 1 a zrovna jsem stravil cas prochazenim zdrojaku VCL, protoze mi nefungovalo nastavovani status radku pri zmene ovladaciho prvku.

Delal jsem to tak, ze v potomkovi TForm jsem prepsal metodu ActiveChanged. Ta se volala, ale pouze kdyz ke zmene doslo pomoci tabelatoru, zkratkove klavesy nebo z programu zavolanim metody SetFocus, ale ne kdyz se kliklo mysi!!! Zjistil jsem, ze vedle ActiveChanged existuje jeste metoda SetFocusedControl a ta se vola vzdycky. Zkusili byste podobnou vec i v jinych verzich Delfinu? Zajimalo by mne zda se jedna o bug nebo o vazne myslenou vlastnost - help o ni v tom pripade ale mlci.

Honza +

P.S.: Co by melo byt ve zkusebnim formulari? Nejake TWinControl, ktere maji tabstop a pak nasledujici dve metody

public
function SetFocusedControl(Control: TWinControl): Boolean; override;

protected
procedure ActiveChanged; override;

implementation

function TForm1.SetFocusedControl;
begin
result := inherited SetFocusedControl(Control);
Panel2.Caption := Control.Hint;
end;

procedure TForm1.ActiveChanged;
begin
Panel1.Caption := ActiveControl.Hint;
end;

Jak odchytit capture okno z ATI TVkarty

[*] Vaclav Sazima <sazima(zv)comp(tec)cz> - 23.8.2000 17:08:10

Ahoj,
zajimalo by me, zda jsi dosahl nejakych pozitivnich vysledku. Disk a
clipboard jsou totiz hrozne pomale. Me se jevilo jako nejlepsi pouzit
udalost onvideostream z komponenty TVideo (J. Huebler). Tato udalost
vzika pri kazdem snimku behem capture (ukladani do souboru se da
pritom vypnout), lze se tam dostat na data, ale nejdou prevest do bmp
(funkci frametobitmap) neb nemaji RGB format. Pouzit primo interface
pro ATI by jiste bylo nejlepsi (ATI Direct Video Access (DVA) API),
ale bohuzel nemam moc casu se tim prokousavat.
Vaclav Sazima

> From: "Milan Jir�sek" <Milan.Jirasek(zv)worldonline(tec)cz>
> > Tv karta ATI umoznuje ulozeni snimku.
> > Snimek je mozno ulozit do clipboardu, primo na disk a NEBO, to me zajima
> > kdyz nezasvitsuju tyto moznosti otevre se mi 'still' window - snimky se asi
> > ukladaji do pameti
> > ale jak mam odchytit jejich handly. Winsight je nevidi. Asi je to jinak.
> > Jak?
>
> Ahoj,
>
> Tady (http://delphi-jedi.org/Jedi:APILIBRARY) najdes konverzi s nazvem
> "ATI Direct Video Access (DVA) API", treba to pomuze.
>
> Petr Vones, amatersky programator


IB6 - vyjimky databaze (FOREIGN KEY)

[*] Ota Maly <maly(zv)space(tec)cz> - 23.8.2000 16:25:01

Ahoj vespolek,
Vim, ze se to tu resilo, ale v archivu jsem nenasel uspokojivy vysledek.
Pokud mi vyskoci z InterBase vyjimka kvuli poruseni FOREIGN KEY, mam nejakou
moznost, jak teto hlasce porozumet? Mam na mysli poznat alespon, ze to je
FOREIGN KEY VIOLATION a na ktere tabulce.
Nestaci mi hlasku tupe prelozit do cestiny, protoze hlaska "porusena ref.
integrita" ma pro uzivatele nulovou informacni hodnotu.

Postupne totiz speju k tomu, ze v databazi nebude zadna ref. int., protoze
to zpracovani je hruza, a vsechno bude v programu.

Uvitam Vase zkusenosti s timto problemem..

D5Prof., IB6beta, IBX4.1(myslim:-)

S pozdravem
Ota Maly

PaPouch elektronika
http://www.pap-el(tec)cz

parametrem procedura

[*] Jan Krizek <krizek(zv)krizkules(tec)cz> - 23.8.2000 17:55:49

Ahoj,

predne bych Ti doporucil zacit od zakladu, tedy precist si neco o objektovem programovani. Pak budes vedet, ze

>procedure TForm1.PROC2(f : TField; var s : String);
>begin
>end; ------ jde predat parametrem ale nepotrebuji

to je metoda

>procedure PROC1(f : TField; var s : String);
>begin
>end; -----nejde predat parametrem a nevim si rady s hlaskou :

toto je procedura a v cem se lisi?
No, ze metoda ve skutecnosti dostava jeste jeden implicitni parametr a to ukazatel na instanci objektu od ktereho je metodou - k tomuto parametru se dostanes pouzitim identifikatoru self.

Takze uz je to jasne? Ta prvni je funkce o trech parametrech a to druhe ma pouze parametry dva.

Honza +

zaokrouhleni

[*] Miloslav Sk�cel <delphicz(zv)stereo(tec)cz> - 23.8.2000 18:02:18

Ahoj,

nevite nekdo jak je, pokud vubec, definovano 'zaokrouhleni nahoru'?
Zajima me radek b/.

a/ RoundUp(1.00) = 1.00
b/ RoundUp(1.01) = 1.00 vs RoundUp(1.01) = 2.00
c/ RoundUp(1.10) = 2.00
d/ RoundUp(1.90) = 2.00


S pozdravem
Miloslav Skacel
skacel(zv)stereo(tec)cz



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

Jak ulozit hesla

[*] Ing. Lud�k Florian <Ludek.Florian(zv)bluerose(tec)cz> - 23.8.2000 18:22:27

Cauec,

zkus si treba ulozit CRC retezce se zadanym heslem. Retezec muze byt
libovolny, co ja vim, treba nazev programu. Kdyz vypocitas CRC z retezce a
hesla a ulozis to, pri kontrola spravnosti udelas zase CRC a porovnas obe
cisla. Podle CRC ti nikdo heslo neodhali.

Bye Ludan

Report Builder

[*] Ond�ej Kolenat� <kolenaty(zv)supreme(tec)cz> - 23.8.2000 19:00:59

Prosim Vas nemate nekdo zkusenosti s Report Builderem od Digital Metaphors.
Jde mi predevsim o master-detail sestavy


outlook

[*] olej.jozef(zv)slsp.sk - 23.8.2000 19:41:36

Ahoj,

Neviete niekdo poradit ako sa da precitat mail z outlooku 97.
Pripadne kde sa da najs nejake info.

dakujem.

Jozo


E-mail z CGI

[*] Petr Va���ek�����(����? - 23.8.2000 21:19:41

Nevite nekdo, jak bych mohl poslat mail z CGI aplikace vytvorene delphi.
Diky
Petr Vasicek


obdoba DOA (DirectOracleAccess) pro MS SQL

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 23.8.2000 21:35:25

On 23 Aug 2000, at 12:31, Honza wrote:

> Diky, nekde se po tom podivam ....

Prepis do Delphi najdes na
http://delphree.clexpert.com/pages/projects/oledb/default.htm

> > Prosim neni tu dobra duse ktera by mi mohla doporucit
> > spolehlive komponenty pro PRIMY PRISTUP na MS SQL?
> > (bez potreby BDE a ODBC)
>
> Neni to sice pravy primy pristup, ale vzhledem ke koncepcim MS
> technologii lze povazovat prime pouziti OLE DB za "primy" pristup.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


Jak ulozit hesla

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 23.8.2000 21:35:25

On 23 Aug 2000, at 10:01, Milan Tome� wrote:

> Ja mam taky takovy podobny problem - udelal jsem si jednoduche
> zasifrovani hesla a uzivatelskeho jmena, ktere ukladam do ini souboru
> aplikace. Ted ale ten problem - V tom ini se mi nekdy objevi, nekdy
> neobjevi. Zjistil jsem, ze pokud se vyvaruji ASCII kodu < 32 tak je to
> v pohode, ale pri pouziti bitoveho posunu (shl, shr) to preci jenom
> nemuzu zajistit.

Tak to konvertuj na hexa string, a mas vystarano.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


provedeni kodu pri "odstreleni" aplikace

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.8.2000 22:28:11

From: "Petr Fischer" <fifa(zv)praguesoft(tec)cz>
> da se nejak zajistit, aby se provedlo par radek kodu pri ukonceni
> aplikace, ale i kdyz bude aplikace nasilne odtrelena Task Managerem
> nebo podobne?

Ahoj,

pokud to ma byt kod umisteny v te aplikaci kterou takto ukoncis tak ne.

Petr Vones, amatersky programator


Prejmenovani adresare

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.8.2000 22:29:43

From: "Polak Jiri" <Jiri.Polak(zv)tconsult(tec)cz>
> Asi nejsem jediny, komu nic nerika veta "na W2000 ta funkce nezabere".
> Kdyz nenapises, co udela pouziti te funkce, tak ti asi nikdo nic neporadi.

Ahoj,

tak nejak. Pokud danou API volas, jakou chybu ti vrati (staci pouzit
treba Win32Check) ?

Petr Vones, amatersky programator

Jak ulozit hesla

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.8.2000 22:30:16

From: "Brant Petr" <Brant(zv)dcomm(tec)cz>
> Mimochodem, k PWL. Videl jsem program PWLViewer, ktery krasne ukazal vsechna
> hesla v pekne otevrenem tvaru.

Ahoj,

ano, to je bohuzel mozne. Je to ale taky chyba uzivatele ci spravce site,
protoze pri pouziti dostatecne dlouheho hesla pri prihlaseni do Windows
je pak podstatne slozitejsi (temer nemozne) informace z PWL takto ziskat.

Petr Vones, amatersky programator

Problem (nejspis) s pameti

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.8.2000 22:37:17

From: "Petr Va���ek" <pvkonf(zv)post(tec)cz>
> Mam prosbu o radu. Jedna se asi o pamet, to je totiz vec ktere zhola vubec
> nerozumim. Mam proste program, kde je definovanych celkem dost ruznych
> promennych(velka spousta poli, i vnorenych). Ted kdyz jsem tam jeste pridal
> dalsi se jakoby vsechny operace v programu zpomalili, pritom se ale jeste s
> novymi promennymi vubec nepracuje. V praxi - v jedne fazi programu se

Ahoj,

tohle je dost strucne popsany problem. Mozna ti dochazi k neuvolnovani
alokovane pameti nekde v aplikaci, to lze zjistit nastroji MemProof nebo
Memory Sleuth.

> Petr Vasicek(D5 Prof.,W98, P366, 32MB)

Jak uz se tu psalo, 32M je opravdu zcela nedostatecne pro rozumnou praci.
Za minimum lze povazovat 64M pameti, s 96M uz je to vcelku pohoda.

Petr Vones, amatersky programator

BUG kolem zmeny focusu?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 23.8.2000 22:38:16

From: "Jan Krizek" <krizek(zv)krizkules(tec)cz>
> mam D5Prof Update 1 a zrovna jsem stravil cas prochazenim zdrojaku VCL,
> protoze mi nefungovalo nastavovani status radku pri zmene ovladaciho prvku.

Ahoj,

pouzij udalost TScreen.OnActiveControlChange

Petr Vones, amatersky programator

Mutexy

[*] Daniel Schmidt <danson(zv)atlas(tec)cz> - 24.8.2000 00:01:26

Dobry den,

potreboval by som, aby dve moje rozne aplikacie nevykonavali nejaky kod v
rovnaky cas.

Vchod do kritickeho miesta riesim takto (v oboch aplikaciach rovnako):

var
MyMutex : THandle;
.
.
MyMutex:=CreateMutex(nil,false,'MyMutex');
if GetLastError=ERROR_ALREADY_EXISTS then //uz je tam ta druha Aplikacia
else //zaciatok kritickeho miesta
.
.

Vychod riesim takto:
.
.
//koniec kritickeho miesta
ReleaseMutex(MyMutex);
CloseHandle(MyMutex);
.
.

Ak 1. aplikacia vojde do kritickeho miesta a 2. sa snazi o to iste, ta 2. sa
tam nedostane, co je v poriadku. 1. apl. potom vyjde z kritickeho miesta a
uvolni Mutex. Problem je, ze sa mi ho potom uz v ani jednej aplikacii
nepodari znovu vytvorit.
T.j. pri vchode do kritickeho useku v lubovolnej z oboch aplikacii dostanem
ERROR-ALREADY_EXISTS.

Ak sa nesnazi vojst jedna aplikacia do kritickeho miesta vtedy, ked je tam
druha, je vsetko v poriadku.

Netusite prosim niekto nahodou, co robim zle?.

Dakujem

Daniel Schmidt


BUG kolem zmeny focusu?

[*] Jan Krizek <krizek(zv)krizkules(tec)cz> - 24.8.2000 07:08:54

Ja nechci pouzivat udalost, protoze vytvarim formular, ktery je predkem pro dalsi formulare a mel by provadet nektere ze svych funkci pri zmene focusu (kontrola dat atd.). A takovych formularu je otevreno naraz vice. A podle me takove veci by nemely udalosti obsahovat, to by musely udalosti podporovat seznam funkci zavesenych za sebou, tak jak napr. hooky ve Windows.

Honza +

-----Original Message-----
From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
Petr Vones
Sent: Wednesday, August 23, 2000 10:38 PM
To: Konference Delphi
Subject: Re: BUG kolem zmeny focusu?


From: "Jan Krizek" <krizek(zv)krizkules(tec)cz>
> mam D5Prof Update 1 a zrovna jsem stravil cas prochazenim zdrojaku VCL,
> protoze mi nefungovalo nastavovani status radku pri zmene ovladaciho prvku.

Ahoj,

pouzij udalost TScreen.OnActiveControlChange

Petr Vones, amatersky programator

Mutexy

[*] Jan Krizek <krizek(zv)krizkules(tec)cz> - 24.8.2000 07:16:47

No bude to tim, ze CreateMutex pouze objekt mutexu vytvari a nezajistuje jeste kritickou sekci. Spravna reakce na ERROR_ALREADY_EXISTS je OpenMutex, tak ziskaji dalsi aplikace handle k mutexu, ktery jiz nekdo jiny vytvoril (svazano je to pres jmeno). Ziskani handle se provadi nekde pri inicializaci aplikace.

A pred vlastnim vstupem do kriticke sekce zavolas WaitForSingleObject(MyMutex, Timeout) a pote co se ti to vrati z teto funkce (bez chyby), tak jsi vlastnikem mutexu, pak zavolas ReleaseMutex(MyMutex) a do kriticke sekce muze nekdo jiny.

A uplne na konci uvolnis handle pomoci CloseHandle(MyMutex).

Podobne se pracuje i s ostatnimi sdilenymi primitivy.

Honza +


-----Original Message-----
From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of Daniel Schmidt
Sent: Thursday, August 24, 2000 12:01 AM
To: konferencia DELPHI-L
Subject: Mutexy


Dobry den,

potreboval by som, aby dve moje rozne aplikacie nevykonavali nejaky kod v
rovnaky cas.

Vchod do kritickeho miesta riesim takto (v oboch aplikaciach rovnako):

var
MyMutex : THandle;
.
.
MyMutex:=CreateMutex(nil,false,'MyMutex');
if GetLastError=ERROR_ALREADY_EXISTS then //uz je tam ta druha Aplikacia
else //zaciatok kritickeho miesta
.
.

Vychod riesim takto:
.
.
//koniec kritickeho miesta
ReleaseMutex(MyMutex);
CloseHandle(MyMutex);
.
.

Ak 1. aplikacia vojde do kritickeho miesta a 2. sa snazi o to iste, ta 2. sa
tam nedostane, co je v poriadku. 1. apl. potom vyjde z kritickeho miesta a
uvolni Mutex. Problem je, ze sa mi ho potom uz v ani jednej aplikacii
nepodari znovu vytvorit.
T.j. pri vchode do kritickeho useku v lubovolnej z oboch aplikacii dostanem
ERROR-ALREADY_EXISTS.

Ak sa nesnazi vojst jedna aplikacia do kritickeho miesta vtedy, ked je tam
druha, je vsetko v poriadku.

Netusite prosim niekto nahodou, co robim zle?.

Dakujem

Daniel Schmidt


Mutexy

[*] Ondrej Malecek <ondrej.malecek(zv)radom-cz(tec)cz> - 24.8.2000 07:41:40

Pro praci s mutexy pouzivam zhruba nasledujici postup:
- vytvoreni pomoci CreateMutex, resp. OpenMutex (pokud jiz exituje, nutno
pouzit pojmenovane mutexy). Tento kod se provadi pri inicializaci aplikace.
- synchronizovane casti kodu osetruji pomoci konstrukce WaitForSingleObject
a naslednem volani ReleaseMutex.

Ondrej Malecek

----- Original Message -----
From: "Daniel Schmidt" <danson(zv)atlas(tec)cz>
To: "konferencia DELPHI-L" <delphi-l(zv)fwd(tec)cz>
Sent: Thursday, August 24, 2000 12:01 AM
Subject: Mutexy


> Dobry den,
>
> potreboval by som, aby dve moje rozne aplikacie nevykonavali nejaky kod v
> rovnaky cas.
>
> Vchod do kritickeho miesta riesim takto (v oboch aplikaciach rovnako):
>
> var
> MyMutex : THandle;
> .
> .
> MyMutex:=CreateMutex(nil,false,'MyMutex');
> if GetLastError=ERROR_ALREADY_EXISTS then file://uz je tam ta druha
Aplikacia
> else file://zaciatok kritickeho miesta
> .
> .
>
> Vychod riesim takto:
> .
> .
> file://koniec kritickeho miesta
> ReleaseMutex(MyMutex);
> CloseHandle(MyMutex);
> .
> .
>
> Ak 1. aplikacia vojde do kritickeho miesta a 2. sa snazi o to iste, ta 2.
sa
> tam nedostane, co je v poriadku. 1. apl. potom vyjde z kritickeho miesta
a
> uvolni Mutex. Problem je, ze sa mi ho potom uz v ani jednej aplikacii
> nepodari znovu vytvorit.
> T.j. pri vchode do kritickeho useku v lubovolnej z oboch aplikacii
dostanem
> ERROR-ALREADY_EXISTS.
>
> Ak sa nesnazi vojst jedna aplikacia do kritickeho miesta vtedy, ked je tam
> druha, je vsetko v poriadku.
>
> Netusite prosim niekto nahodou, co robim zle?.
>
> Dakujem
>
> Daniel Schmidt
>
>

E-mail z CGI

[*] Ji�� Mat�jka <jiri.matejka(zv)stemmark(tec)cz> - 24.8.2000 08:49:29


Vloz do WebModulu komponentu NMSMTP (zalozka FastNet) nebo nejakou obdobnou slozici k odesilani posty pres SMTP, nastav do ni prislusne parametry (Host, PostMessage.ToAddress, PostMessage.Body...) a metodou SendMail odesli. Pochopitelne musis mit k dispozici SMTP server, pres kterej to posles (treba SMTP server tveho providera...).

Jirka Matejka


-----P�vodn� zpr�va-----
Od: Petr Va���ek [SMTP:pvkonf(zv)post(tec)cz]
Odesl�no: 23. srpna 2000 21:20
Komu: delphi-l(zv)fwd(tec)cz
P�edm�t: E-mail z CGI

Nevite nekdo, jak bych mohl poslat mail z CGI aplikace vytvorene delphi.
Diky
Petr Vasicek

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

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

StringGrid

[*] volcik(zv)email(tec)cz - 24.8.2000 09:34:50

diky za vsechny rady, pomohlo pouziti kombinace goRowSelect a goRangeSelect

D.V.


---
WWW.EMAIL.CZ - Vase posta zdarma
http://www.email(tec)cz


Jak ulozit hesla

[*] Jiri Binder <j.binder(zv)albacon(tec)cz> - 24.8.2000 10:35:29

> Ja mam taky takovy podobny problem - udelal jsem si jednoduche
> zasifrovani hesla a uzivatelskeho jmena, ktere ukladam do ini
> souboru aplikace. Ted ale ten problem - V tom ini se mi nekdy
> objevi, nekdy neobjevi. Zjistil jsem, ze pokud se vyvaruji ASCII
> kodu < 32 tak je to v pohode, ale pri pouziti bitoveho posunu (shl,
> shr) to preci jenom nemuzu zajistit.

Shodou okolnosti jsem vcera resil tentyz problem. na Torry jsou
dva vetsi sifrovaci baliky. Ja jsem pouzil DCPCrypt od D. Bartona,
ktery se mi osvedcil. Jeho komponenta ma primo metodu,
ktera zasifruje retezec jednim z dostupnych algoritmu (cca 12) a
pak provede UU (BASE64) kodovani na tisknutelne znaky.
Balik vypada jako prilis velky, ale jeho pouziti je snadne.
Je dale zbytecne instalovat balik s hromadou komponent. Staci
vzit, z celeho baliku dva nebo tri zakladni unity a k nim jen unit
pro zvolene sifrovani a par radku kodu. Na www ma autor beta
verzi, ktera je doplnena o dalsi algoritmy vcetne DES a 3DES.
Priklad na sifrovani retezce je ale v distribucni verzi, v bete je jen
sifrovani souboru. Je vhodne se kouknout na obe dema (beta je
trochu jina). Pokud by sis chtel usetrit prohlizeni dem
(dokumentace neni prilis bohata) mohu poslat vysledek, je to par
radku .
Jiri Binder


mazani souboru

[*] volcik(zv)email(tec)cz - 24.8.2000 11:00:21

Zdravim
Potrebuji poradit - potrebuji pod Win9x/W2k (D5E) evidovat kazdy pokus o
smazani (popr. i otevreni) souboru a to jak na lokalnim tak i sitovem disku
:( Resil nekdo neco takoveho ? Dekuji za kazdy namet na reseni.

D.V.

---
WWW.EMAIL.CZ - Vase posta zdarma
http://www.email(tec)cz


OLE do StarOffice

[*] TDS <tds(zv)volny(tec)cz> - 24.8.2000 12:28:39

> Zkousel nekdo OLE do StarOffice? Zatim to umim spustit a to je tak
> vsechno.
> Potrebuju poradit jak spustit spreadsheet a naplnit hodnotami.

Zkousel jsem to, a dospel jsem k tomu, ze pres OLE Automation se na
StarOffice vubec neda dostat.

Zjistil jsem
- v registrech HKEY_CLASSES_ROOT nejsou potrebne sluzby com.sun.star.xxx
(ty jsou pritom popisovany v dokumentaci StarOffice)
- soubory TLB ve StarOffice adresarich se mi nepodarilo nac�st ani do
Delphi ani do MS Visual Studio
- u nekterych objektu StarOffice.xxx se cosi vytvori/spusti, ale kazdy
odkaz na nej konci chybou.

Zkousel jsem to na StarOffice 5.1. StarOffice 5.2 se mi v�bec nespust� (ale
informace v registrech a soubory TLB maj� stejn� vlastnosti.)

Pavel Kriz


TDS - Technicky a databazovy software
Praha 8, Palaskova 1107/2
tel./fax: 02/ 6891 444
mobil: 0603/ 145613
http://www.tds-technik(tec)cz


IB6 - Pokus o vykonanie funkcie SWEEP programovo.

[*] Roland Tur�an \(RoTurSoft\) <rotursoft(zv)nextra.sk> - 24.8.2000 12:48:46

Zdravim.

V komponente TIBValidationService som nastavil
DatabaseName,Options:=[SweepDB], LoginPrompt:=false;
Do params predam hodnoty UserName a Password, ale pri spusteni
(Attach,Start) sluzby mi
vypise:
"Start Parameters missing or incorrect."

Co vlastne odo mna chce ? V helpe som nic nenasiel.

Dakujem.


Roland.

Strata pridelenia OnKeyDown k procedure

[*] Roland Tur�an \(RoTurSoft\) <rotursoft(zv)nextra.sk> - 24.8.2000 12:53:07

Zdravim.

Uz viac krat sa mi stalo, ze som zbadal ze v Object Inspectore nie je
pridelena procedura, ktoru som urcite napisal. Dlho som si myslel, ze to je
asi moja chyba, ze to mozno ja omylom mazem, ale nie je to tak. Dvakrat
kliknem na OnKeyDown a uz je vsetko OK, Delphi to prideli naspat. Zaujimave
je ze sa to stava len pri OnKeyDown ?!

Stalo sa to uz niekomu ? A ako na to.

(D5P SR1)

PS: Stavalo sa mi to aj vo verzii D3P.

Dakujem.

Roland.

mazani souboru

[*] Bab�k Martin (+42035620,MUS a.s. M.Babik) <M.Babik(zv)mus(tec)cz> - ug 2000 12:26:37

Zdravim
Potrebuji dostat na formular, takhle vlevo do rohu svou iconku za behu progr
amu, ale nechci to tahat ze souboru, rad bych to vzal z TImageList, nevite nek
do jak na to? D5, NT4. Diky.
M&B












Ztracena zprava z fronty

[*] Va�k�� Martin <MVackar(zv)cpoj(tec)cz> - 24.8.2000 13:30:43

Ahoj, prosim o radu:

- unita obsluhuje v 10 sec. intervalech cteni dat z pristroje a po kazdem
nacteni posila zpravu X pomoci PostMessage, na kterou reaguje hlavni
formular a data zapise do listboxu
- pokud na hlavnim formulari hybam dele nez 10 sec. se scroll barem u
listboxu nebo s hlavnim formularem za titulek, pak zprava vypadne z fronty a
ja prijdu o zaznam

Proc se zprava ztrati a jak to osetrit ?

Martin Vackar


IB6 - vyjimky databaze (FOREIGN KEY)

[*] Zdeno Jasek <zdeno.jasek(zv)corinex.sk> - 24.8.2000 13:40:45

Ahoj,
ja to robim takto:
1) Naplnim si TStringlist takymito hodnotami: FK_REF1=Nemozete zmazat zakaznika
s fakturou (atd.)
2) Na DeleteError objektu TIBDataset zavesim takuto metodu:

procedure TIBMyDataSet.DeleteError(DataSet: TDataSet; E: EDatabaseError;
var Action: TDataAction);
var
S: String;
begin
S := copy( E.Message, Pos( '"', E.Message ) + 1, length( E.Message ) );
S := copy( S, 1, Pos( '"', S ) - 1 );
E.Message := FErrorStrings.Values[ S ];
end;

Metoda vyberie nazov referencnej integrity ("FK_REF1") a ako error message vrati
moj vlastny popis. Samozrejme, na editovanie FErrorStrings mam urobeny editor,
takze praca s tym je dost jednoducha.

Zdeno

Ota Maly wrote:

> Ahoj vespolek,
> Vim, ze se to tu resilo, ale v archivu jsem nenasel uspokojivy vysledek.
> Pokud mi vyskoci z InterBase vyjimka kvuli poruseni FOREIGN KEY, mam nejakou
> moznost, jak teto hlasce porozumet? Mam na mysli poznat alespon, ze to je
> FOREIGN KEY VIOLATION a na ktere tabulce.
> Nestaci mi hlasku tupe prelozit do cestiny, protoze hlaska "porusena ref.
> integrita" ma pro uzivatele nulovou informacni hodnotu.
>
> Postupne totiz speju k tomu, ze v databazi nebude zadna ref. int., protoze
> to zpracovani je hruza, a vsechno bude v programu.
>
> Uvitam Vase zkusenosti s timto problemem..
>
> D5Prof., IB6beta, IBX4.1(myslim:-)
>
> S pozdravem
> Ota Maly
>
> PaPouch elektronika
> http://www.pap-el(tec)cz


Interbase, TDBMemo a TDBImage

[*] Ing. Zdenek Sraier <sraierzd(zv)email(tec)cz> - 24.8.2000 14:04:30

Srdecne zdravim,

nedavno jsem nainstaloval IB6 a radoval jsem se, jak jsem lacino
ziskal SQL server.

Jenze: Zkusil jsem svoje tQuery napojit na IB, misto na paradoxu a accessu,
a narazil jsem. Data type unknown.

Dotazy:
A) Lze pouzit ve spojeni s IB6 standardni TQuery, TDBMemo a RDBImage ?
Jestli ano, tak jak to nastavit ?
Zkousel jsem pro memo polozku typ BLOB SUB_TYPE Text a pro obrazek typ
BLOB SUB_TYPE 0.

B) Pokud nepouziji vizualni komponentu, jakym zpusobem lze dostat
SQL prikazem obrazek z/do databaze ?

C) Zkousel jsem nadefinovat jako foreign key polozku, ktera neni primarnim
klicem tabulky, ale je na ni unikatni index - nepodarilo se mi to.
Da se takovy foreign key v IB6 zadat? (Viz priklad dale)

CREATE TABLE Smes
(
Cislo Integer NOT NULL,
Nazev Varchar(50) NOT NULL,
ObjemL Numeric(15,0),
TlakBar Numeric(15,0),
Kyslik Numeric(15,0),
Helium Numeric(15,0),
Dusik Numeric(15,0),
HloubkaMinM Numeric(15,0),
HloubkaMaxM Numeric(15,0),
Volba1 Char(1),
CONSTRAINT PK_Smes PRIMARY KEY (Cislo)
);

CREATE TABLE Smesi
(
Poradi Integer NOT NULL,
Nazev Varchar(50) NOT NULL,
SpotrebaBar Numeric(15,0),
Poznamka Varchar(80),
Volba1 Char(1),
CONSTRAINT PK_Smesi PRIMARY KEY (Poradi, Nazev)
);

CREATE UNIQUE ASC INDEX IN_SmesNazev ON Smes (Nazev);

ALTER TABLE Profil
add CONSTRAINT FK_ProfilSmes FOREIGN KEY (Smes) references Smes(Cislo);

Diky

S pozdravem Zdenek Sraier

o__o E-mail: sraierzd(zv)email(tec)cz HTTP://sraierzd.web.worldonline(tec)cz
( o o) -------------------------------------------------------------
(. .) Strany Potapecske (SP) HTTP://www.stranypotapecske(tec)cz/

IB6 - vyjimky databaze (FOREIGN KEY)

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 24.8.2000 14:30:12

On 23 Aug 2000, at 16:25, Ota Maly wrote:

> Vim, ze se to tu resilo, ale v archivu jsem nenasel uspokojivy
> vysledek. Pokud mi vyskoci z InterBase vyjimka kvuli poruseni FOREIGN
> KEY, mam nejakou moznost, jak teto hlasce porozumet? Mam na mysli
> poznat alespon, ze to je FOREIGN KEY VIOLATION a na ktere tabulce.
> Nestaci mi hlasku tupe prelozit do cestiny, protoze hlaska "porusena
> ref. integrita" ma pro uzivatele nulovou informacni hodnotu.
>
> Postupne totiz speju k tomu, ze v databazi nebude zadna ref. int.,
> protoze to zpracovani je hruza, a vsechno bude v programu.

Mno, nevim, jestli to chytas za ten spravny ocas. Pokud budes
vsechno obsluhovat programem, pak se radeji rozluc se sitovym
provozem, nebo se zblaznis z objemu programovani, kdyz budes
chtit osetrit vsechny stavy.

Zkus zapomenout na zvyklosti ze souborovych databazi (pokud
nejake mas). Vkladani, opravy a mazani dat nedelej pres editovani
v db komponentach, ale zasadne volanim ulozenych procedur, ve
kterych si osetris mozne chyby. Dojde-li k chybe, nechas si vratit
ulozenou procedurou treba cislo chyby, a podle toho se pak v
programu zachovas. Budes mit prehled o chybe, kde vznikla a tedy
i co se s tim da delat.

Zpracovani referencni integrity v databazi zadna hruza neni, naopak
je hruza to osetrovat v programu, ktery ma behat v sitovem provozu.


S pozdravem

Zbysek Hlinka
E-mail: zhlinka(zv)login(tec)cz, localizator(zv)localizator.com
Phones: 02/795 29 56; GSM: 0603 551 282
Krystofova 1016, 149 00 Praha 4
CZ


mazani souboru

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 24.8.2000 15:30:01

Z www.sysinternals.com jsem kdysi stahl free utilitu FileMonitor, ktera
podobne veci umi a myslim, ze tam byl i zdrojak, ale v C. Zkus se podivat.
Jinak tam byl i RegistryMonitor, ktery loguje veskere pristupy do registru.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************


-----Original Message-----
From: volcik(zv)email(tec)cz [mailto:volcik(zv)email(tec)cz]
Sent: Thursday, August 24, 2000 11:00 AM
To: delphi-l(zv)fwd(tec)cz
Subject: mazani souboru


Zdravim
Potrebuji poradit - potrebuji pod Win9x/W2k (D5E) evidovat kazdy pokus o
smazani (popr. i otevreni) souboru a to jak na lokalnim tak i sitovem disku
:( Resil nekdo neco takoveho ? Dekuji za kazdy namet na reseni.

D.V.

---
WWW.EMAIL.CZ - Vase posta zdarma
http://www.email(tec)cz


Kompnenty pro primy pristup na MS SQL

[*] Honza <delphi(zv)mis-net(tec)cz> - 24.8.2000 15:37:17

Ahoj

Prosim neni tu nejaka dobra duse, ktera by mohla doporucit nejake osvedcene
komponenty pro primy pristup na MS SQL?

Nedavno jsem se na to uz ptal, ale zapomel jsem uvest, ze mam D3
( diky za http://delphree.clexpert.com/pages/projects/oledb/default.htm .,
ale je jenom pro D4 a 5)
Velice se omlouvam.

.........Honza D3 W95, W98, W2000, NT


Ztracena zprava z fronty

[*] Ond�ej Male�ek <ondrej.malecek(zv)radom-cz(tec)cz> - 24.8.2000 15:45:27

Z dotazu neni patrne, zda cteni provadis z hlavniho vlakana aplikace, nebo v
separtanim vlaknu. Pokud vsak cteni delas z hlavniho vlakna pomoci TTimer,
nejde o ztratu zaslane zpravy, ale vubec nedojde k jejimu zaslani, nebot po
dobu, kdy pohybujes oknem Ti nebezi ten TTimer. V totmto pripade je zadouci
presunout cteni do jineho vlakna, na ktere pak manipulace s oknem aplikace
nema vliv.

Ondrej Malecek

----- Original Message -----
From: "Va�k�� Martin" <MVackar(zv)cpoj(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Thursday, August 24, 2000 1:30 PM
Subject: Ztracena zprava z fronty


> Ahoj, prosim o radu:
>
> - unita obsluhuje v 10 sec. intervalech cteni dat z pristroje a po kazdem
> nacteni posila zpravu X pomoci PostMessage, na kterou reaguje hlavni
> formular a data zapise do listboxu
> - pokud na hlavnim formulari hybam dele nez 10 sec. se scroll barem u
> listboxu nebo s hlavnim formularem za titulek, pak zprava vypadne z fronty
a
> ja prijdu o zaznam
>
> Proc se zprava ztrati a jak to osetrit ?
>
> Martin Vackar
>

ADMIN: Pravidla konference...

[*] Tomas Burger <slune(zv)yahoo(tec)com> - 24.8.2000 06:51:11 -0700 (pdt)

Zdravim vsechny delphiny...
...a aby to nezapadlo, posilam vam aktualni zneni pravidel konference.
Verzi jsem zvysil jen kvuli kosmetickym zmenam, nic noveho se nezavadi a nic
stareho (veskrze osvedceneho) se nerusi...

Presto vubec nezaskodi, kdyz si ty pravidla vsichni projdete a ujistite se, ze
veskere vase pocinani je v souladu s nimi.

Veskere namitky a navrhy smerujte prosim na muj mailbox a nikoliv do konference
- ale to preci vsichni davno vite, ze?

Tomas


-------------------------------------------------------------
Konference delphi-l
- zavazna pravidla pouzivani v. 1.04 (24. srpna 2000)
delphi-l(zv)fwd(tec)cz
-------------------------------------------------------------

1. Status konference
2. Admin
3. Co do konference patri?
4. Co do konference nepatri?
5. Co bych mel jeste vedet?
6. Who is who?

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

1. Status konference
====================

Konference delphi-l je venovana problematice programovani
v nastroji Delphi firmy Inprise a souvisejicim problemum
(C++Builder, programovani ve Win16, Win32 a WinNT obecne,
databazove technologie apod).

Konference se ridi vlastnimi pravidly s prihlednutim k nepsanym
pravidlum vsech podobne fungujicich konferenci a samozrejme
etickymi pravidly Internetu.

Tento dokument obsahuje posledni, a tudiz platnou verzi pravidel.
Vsechny predchozi dokumenty s podobnym obsahem jsou tudiz neplatne.

2. Admin
========

Administrator konference (nebo-li tez zkracene "admin") je osobou,
ktera se stara o chod konference jak po technicke strance, tak
po strance obsahove, kterou v nutnych situacich usmernuje.

Pokud admin potrebuje oslovit vetsi skupinu ucastniku konference,
udela tak pomoci mailu oznaceneho slovem ADMIN: v subjektu zpravy,
zpravu je mozno automaticky povazovat za dulezitou.

Admin ma pravo vyradit ucastnika konference, ktery i po upozorneni
opakovane porusuje pravidla konference.

Admin ma v administratorskych vecech vzdy pravdu.

Pokud mate k rozhodnuti ci opatreni admina pripominku, v zadnem
pripade se k veci nebudete vyjadrovat v konferenci, ale pouze
a jen na adresu admina.

3. Co do konference patri?
==========================

* prispevky psane ceskym ci slovenskym jazykem a to
spisovnou ci obecnou cestinou/slovenstinou, v duvodnych pripadech
(citace atp.) i anglictinou.
* prispevky psane vyhradne v ASCII bez hacku a bez carek
* prispevky tykajici se tematu a zaroven prinosne
pro ucastniky konference

4. Co do konference nepatri?
============================

* zadosti o odhlaseni z konference
* libovolna komercni nabidka ci poptavka
* prispevky psane v libovolnem jinem kodovani nez ASCII
* neobjektivni prosazovani libovolneho produktu na ukor
ucastniku konference
* varovani pred virem, krachem banky a vasi tchyni
* osobni korespondence
* libovolne hadky, flamewars, famy a pomluvy
* vykriky typu "jo, to se mi libi", "dobry", "to chci taky!"
* vrela podekovani ucastnikum konference za pomoc, aniz by toto
podekovani obsahovalo nejake dalsi informace
* prispevky, ktere jsou v rozporu s platnou legislativou
statu odesilatele ci CR a SR (zejmena citace autorsky chraneneho
kodu, seriova cisla ci cracky komercnich produktu apod.)
* prispevky, ktere obsahuji binarni prilohy (velikost, resp.
malost neni omluvou) - efektni formatovani v HTML nebo RTF se
taktez povazuje za prilohu

5. Co bych mel jeste vedet?
===========================

* Kazdy prispevek do konference ma mit vystizny subject.
Subjecty typu "Help!", "Velky problem" nebo "Delphi nefunguje"
mezi takove nepatri. Rovnez prazdny subjekt se nepovazuje za vystizny.

* Pokud se na neco ptam, je stejne dulezite jako dotaz sam,
uvest nektere dalsi informace. K nim patri napriklad verze a update
Delphi, verze operacniho systemu, verze databaze, vycet
vsech aplikovanych servise packu apod.

* Pokud reaguji do konference na nektery z prispevku vcetne
jeho citace, ponecham jen nezbytne nutnou cast pro zachovani
navaznosti a pochopeni. V kazdem pripade odmazavam mailove
hlavicky a zbytecne casti signatur.

* Pokud preci jen mam pocit, ze bych zemrel ci porodil,
kdybych do konference nezaslal prispevek mimo jeji tema,
oznacim jej v subjectu "OT:" ci "OFF-TOPIC:". Takoveto oznaceni
prispevku neznamena, ze se na mne nebude admin zlobit.

* Pokud se nekdo prohresi proti pravidlum, dostane nejdriv soukromy
mail primo od admina. Pokud bude hresit dal, oznami admin do
konference jeho vylouceni. Pokud se ho v nasledujicich 48 hodinach
zastane na emailu admina dostatecne mnozstvi verohodnych osob,
muze admin svuj verdikt prehodnotit.

* Konferenci odebiraji stovky lidi. Pokud zaslu do konference
prispevek, odesle se kazdemu z nich. Z tohoto duvodu
prispivam do konference s uvazenim a rozvahou a nez-li
nastavim do sve posty nejakou automatickou odpoved, presvedcim se,
ze nejsem prihlasen do nejake konference.

* Konference je provazana s web serverem http://www.delphi(tec)cz/.
Zkuste, nez se zeptate, prohledat archiv teto konference nebo
FAQ sekci. Pokud potrebujete predat ostatnim nejaky soubor,
obratte se na email webmaster(zv)delphi(tec)cz a pouzijte sekci "Soubory".

* Admini NEMAJI radi off-topicove diskuze.

6. Who is who?
==============

Administratori
--------------
Tomas Burger (Tomas.Burger(zv)delphi(tec)cz)
Petr Zahradnik (clexpert(zv)clexpert(tec)cz)

Provozovatele
-------------
Flamingo Web Design (http://www.fwd(tec)cz/)
- provozovatel list serveru
Projekt Magdalena (http://web.magdalena(tec)cz/)
- provozovatel serveru http://www.delphi(tec)cz/
MIUS a.s. (http://www.mius(tec)cz/)
- hostitel serveru http://www.delphi(tec)cz/
Inprise CZ
- vyrobce Delphi, vlastnik domeny delphi(tec)cz

Howgh!=====
Tomas 'Slune' Burger
-----------------------------------------------
Tomas.Burger(zv)delphi(tec)cz http://delphi(tec)cz/

__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

Ztracena zprava z fronty

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 24.8.2000 15:56:02

Patrne to nejak souvisi s prioritou toho tahani za titulek formulare, ale
nevim presne. Reseni bych videl v tom, udelat thread, ktery se stara o
nacitani tech dat a posilani do formulare a pak by na tom tahani nemelo
zalezet. Tohle vim od te doby, kdy jsem se ucil s thready pracovat, ale v
C++. V Delphi to (zatim) neumim.

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************


-----Original Message-----
From: Va�k�� Martin [mailto:MVackar(zv)cpoj(tec)cz]
Sent: Thursday, August 24, 2000 1:31 PM
To: delphi-l(zv)fwd(tec)cz
Subject: Ztracena zprava z fronty


Ahoj, prosim o radu:

- unita obsluhuje v 10 sec. intervalech cteni dat z pristroje a po kazdem
nacteni posila zpravu X pomoci PostMessage, na kterou reaguje hlavni
formular a data zapise do listboxu
- pokud na hlavnim formulari hybam dele nez 10 sec. se scroll barem u
listboxu nebo s hlavnim formularem za titulek, pak zprava vypadne z fronty a
ja prijdu o zaznam

Proc se zprava ztrati a jak to osetrit ?

Martin Vackar


Ztracena zprava z fronty

[*] Va�k�� Martin <MVackar(zv)cpoj(tec)cz> - 24.8.2000 16:28:56

Ja tam zadna vlakna nepouzivam. Mam Timer na hlavnim formu aplikace. Stava
se to hlavne u toho posouvani scroll baru u listboxu.
mvackar


> -----P�vodn� zpr�va-----
> Od: Ond�ej Male�ek [SMTP:ondrej.malecek(zv)radom-cz(tec)cz]
> Odesl�no: 24. srpna 2000 15:45
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Ztracena zprava z fronty
>
> Z dotazu neni patrne, zda cteni provadis z hlavniho vlakana aplikace, nebo
> v
> separtanim vlaknu. Pokud vsak cteni delas z hlavniho vlakna pomoci TTimer,
> nejde o ztratu zaslane zpravy, ale vubec nedojde k jejimu zaslani, nebot
> po
> dobu, kdy pohybujes oknem Ti nebezi ten TTimer. V totmto pripade je
> zadouci
> presunout cteni do jineho vlakna, na ktere pak manipulace s oknem aplikace
> nema vliv.
>
> Ondrej Malecek
>
> ----- Original Message -----
> From: "Va�k�� Martin" <MVackar(zv)cpoj(tec)cz>
> To: <delphi-l(zv)fwd(tec)cz>
> Sent: Thursday, August 24, 2000 1:30 PM
> Subject: Ztracena zprava z fronty
>
>
> > Ahoj, prosim o radu:
> >
> > - unita obsluhuje v 10 sec. intervalech cteni dat z pristroje a po
> kazdem
> > nacteni posila zpravu X pomoci PostMessage, na kterou reaguje hlavni
> > formular a data zapise do listboxu
> > - pokud na hlavnim formulari hybam dele nez 10 sec. se scroll barem u
> > listboxu nebo s hlavnim formularem za titulek, pak zprava vypadne z
> fronty
> a
> > ja prijdu o zaznam
> >
> > Proc se zprava ztrati a jak to osetrit ?
> >
> > Martin Vackar
> >
>
>

Prejmenovani adresare - vyreseno

[*] Jiri Novotny <NOVOTNY(zv)ftknw.upol(tec)cz> - 24.8.2000 15:57:21 met-1

Ahoj!

Pouceni pro ostatni, ktere to zajima:
Problemek s prejmenovanim adresare je vyresen, byla to takova
"trivialitka", jak uz to casto byva. Pravdu meli ti, kteri mi
napsali, ze duvodem, proc adresar pomoci RenamaFile prejmenovat
nejde, by mohlo byt to, ze prejmenovavam adresar aktualni. Coz
sice u W9x nevadilo, ale na W2000 se uz adresar neprejmenoval. Toz
tak.
P.S. Omlouvam se za nepresnou formulaci puvodniho dotazu. Priste se
budu snazit byt preciznejsi.

Jirka.

zaokrouhleni

[*] TDS <tds(zv)volny(tec)cz> - 24.8.2000 19:40:22


> nevite nekdo jak je, pokud vubec, definovano 'zaokrouhleni nahoru'?
> Zajima me radek b/.
>
> a/ RoundUp(1.00) = 1.00
> b/ RoundUp(1.01) = 1.00 vs RoundUp(1.01) = 2.00
> c/ RoundUp(1.10) = 2.00
> d/ RoundUp(1.90) = 2.00

Nepochopil jsem v radku b, co se ma vlastne udelat.
Jinak ja bych to naprogramoval takto:

function RoundUp1(Value: Extended): int64;
{ -4.x zaokrouhli na -4 }
begin
if Frac(Value)=0 then
Result := Trunc(Value)
else
Result := Trunc(Value)+Ord(Value>0);
end;

function RoundUp2(Value: Extended): int64;
{ -4.x zaokrouhli na -5 }
begin
if Frac(Value)=0 then
Result := Trunc(Value)
else if Value>0 then
Result := Trunc(Value)+1
else
Result := Trunc(Value)-1;
end;
Pavel Kriz


TDS - Technicky a databazovy software
Praha 8, Palaskova 1107/2
tel./fax: 02/ 6891 444
mobil: 0603/ 145613
http://www.tds-technik(tec)cz


Ikona z TImagelist

[*] L. ZITA <konference(zv)sales(tec)cz> - 24.8.2000 19:55:20

Behalf Of Bab�k Martin (+42035620,MUS a.s. M.Babik)

Ahoj

> Subject: Re: mazani souboru

Subject jsem prejmenoval.

> Zdravim
> Potrebuji dostat na formular, takhle vlevo do rohu svou iconku
> za behu progr
> amu, ale nechci to tahat ze souboru, rad bych to vzal z
> TImageList, nevite nek
> do jak na to? D5, NT4. Diky.


ImageList1.GetIcon(IconIndex,Form1.Icon);


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


Oracle

[*] nnfapso(zv)kios.sk - 24.8.2000 21:17:36

Prepacte mi za moj amatersky pristup, no o Oracle takmer nic neviem, takze
asi by mi najviac pomohol nejaky pekny zdroj informaci pre delfacov na
internete.

Dakujem

Miso nnfapso(zv)kios.sk


----- Original Message -----
From: <voltrr1.epr(zv)mail.cez(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Tuesday, August 22, 2000 7:32 AM
Subject: Re: Oracle


>
> Pod pojmem databaze se v Oracle rozumi soubor tabulek, pohledu atd..
umisteny v
> instanci.
>
> Instanci musis vytvorit prostredky Oracle. Tabulku muzes vytvorit z
> SQLExploreru, prostredky Oracle nebo
> pomoci TQuery (spustis ExecSQL SQL prikaz pro vytvoreni tabulky Create
table)
>
> Muzes bejt konkretnejsi ??
>
> Radek Voltr
>
>

E-mail z CGI

[*] nnfapso(zv)kios.sk - 24.8.2000 21:56:01

Skus to napriklad s TNMSMTP, pripadne inou smtp komponentou.

Miso nnfapso(zv)kios.sk


----- Original Message -----
From: Petr Va���ek <pvkonf(zv)post(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Wednesday, August 23, 2000 9:19 PM
Subject: E-mail z CGI


> Nevite nekdo, jak bych mohl poslat mail z CGI aplikace vytvorene delphi.
> Diky
> Petr Vasicek
>

E-mail z CGI

[*] Petr Va���ek�����(����? - 24.8.2000 22:02:53

To jsem zkousel, jako:
mail:=TNMSMTP.Create(nil);//protoze self tady nejde
mail.host:=...
atd.
Pri kompilovani to chybu nenaslo, ale po spusteni to uvedlo, ze program
provedl nepovolenou operaci...(ale az pri radce, kde se mejl posila)

Jsem si jist, ze kdyby to bylo v normalni aplikaci, tak by to pracovalo, ale
s {$APPTYPE CONSOLE} to asi nepujde, leda snad nejak jinak.

Petr Vasicek


>>>>>>>>>>>>>>>
Vloz do WebModulu komponentu NMSMTP (zalozka FastNet) nebo nejakou obdobnou
slozici k odesilani posty pres SMTP, nastav do ni prislusne parametry (Host,
PostMessage.ToAddress, PostMessage.Body...) a metodou SendMail odesli.
Pochopitelne musis mit k dispozici SMTP server, pres kterej to posles (treba
SMTP server tveho providera...).

Jirka Matejka

>>>
Nevite nekdo, jak bych mohl poslat mail z CGI aplikace vytvorene delphi.
Diky
Petr Vasicek


Jak zjistit verzi OS? Jak spustit Explorer.exe jak

[*] Tom� Janta��������{����Y��̿ - 24.8.2000 22:48:06


Ahoj,

Pisi aplikaci ve ktere potrebuju menit nastaveni v souborech win.ini a
system.ini, tyto soubory se skryvaji v hlavnim adresari operacniho systemu.
Vetsinou C:\Windows\ ale v pripade NT nebo W2000 je tento adresar jiny, nebo
muze byt system nainstalovan i na jinem disku nebo v jinem adresari.
Predpokladal jsem ze by se tento udaj dal zjistit v registrech, ale nenasel
jsem to tam. Takze, nevite nekdo jak
1) zjistit cestu kde jsou naintalovany Windows ?
2) zjistit verzi ktera je na PC nainstalovana ?

Jiz pred casem jsem se snazil vypnout explorer pri bootovani systemu, to jse
mi podarilo, omlouvam se vsem kterym jsem tvrdil ze to nejde, problem byl v
tom ze jsem si nejak spletl win.ini a system.ini. Uz mi to chodi jak ve W9x
tak NT4 a dokonce W2000. Ale snazim se porad ze sveho programu spustit
Explorer.exe, ale vzdy se mi spusti jako pruzkumnik a ne jako Plocha +
nabidka Start atd... Nevite nekdo jak na to ? Zkousel jsem nejake parametry
ale nepomohlo to, strilel jsem odboku.

V W2000 se pri spousteni ze spravce uloh spusti explorer jako plocacha +
Start atd.. ale pokud ji spoustim ShellExecute z aplikace tak je to vzdycky
jako pruzkumnik :o( Nevite nekdo jak na to?

D3(D5)/W98

Diky za radu


Tom� Janta�

PaPouch elektronika
www.pa-pel(tec)cz


BUG kolem zmeny focusu?

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.8.2000 22:54:06

From: "Jan Krizek" <krizek(zv)krizkules(tec)cz>
> Ja nechci pouzivat udalost, protoze vytvarim formular, ktery je predkem pro

Ahoj,

Potom pouzij obsluhu VCL zpravy CM_FOCUSCHANGED.

Petr Vones, amatersky programator

Ztracena zprava z fronty

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.8.2000 22:54:02

From: "Va�k�� Martin" <MVackar(zv)cpoj(tec)cz>
> Ja tam zadna vlakna nepouzivam. Mam Timer na hlavnim formu aplikace. Stava
> se to hlavne u toho posouvani scroll baru u listboxu.

Ahoj,

zprava zapsana do fronty pomoci PostMessage se ti nevyridi okamzite, ale ze
se uplne ztrati je zvlastni. Jaka je presne hodnota te zpravy ?

Petr Vones, amatersky programator

Jak zjistit verzi OS? Jak spustit Explorer.exe jak

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.8.2000 23:25:22

From: "Tom� Janta�" <tomasnusle(zv)volny(tec)cz>
> Pisi aplikaci ve ktere potrebuju menit nastaveni v souborech win.ini a
> system.ini, tyto soubory se skryvaji v hlavnim adresari operacniho systemu.
> Vetsinou C:\Windows\ ale v pripade NT nebo W2000 je tento adresar jiny, nebo
> muze byt system nainstalovan i na jinem disku nebo v jinem adresari.

Ahoj

V JCL (http://delphi-jedi.org/Jedi:CODELIBJCL) v unitu JclSysInfo mas funkce:

GetCommonFilesFolder
GetProgramFilesFolder
GetWindowsFolder
GetWindowsSystemFolder
GetWindowsTempFolder

Petr Vones, amatersky programator

Ztracena zprava z fronty

[*] Ond�ej Male�ek <ondrej.malecek(zv)radom-cz(tec)cz> - 25.8.2000 06:43:44

Pak je to presne jak jsme jiz psal. Pri manipulaci s oknem (nejmarkantnejsi
by to melo byt pokud vezmes okno za titulek a pohybujes s nim) TTimer na
hlavnim formulari vubec nebezi => vubec nedojde k odeslani te zpravy. Toto
reseni je pouzitelne tak na nejake blikani necim na formulari, bohuzel vsak
ne k pravidelnemu zpracovani neceho jak potrebujes ty. Tedy pokud to
potrebujes opravdu nezavisle na uzivatelskem rozhrani, nezbyde ti nez pouzit
TThread a zpracovani delat v nem.

Ondrej Malecek
---------------------------------


>Ja tam zadna vlakna nepouzivam. Mam Timer na hlavnim formu aplikace. Stava
>se to hlavne u toho posouvani scroll baru u listboxu.
>mvackar

Kompnenty pro primy pristup na MS SQL

[*] Ren� Otisk - 25.8.2000 07:10:53

Zkus ODBCe od Luba Fuleho, ja na nich jedu pul roku, a je to zatim vse OK. V
archivi najdes odkazy...

Sroub
> Ahoj
>
> Prosim neni tu nejaka dobra duse, ktera by mohla doporucit nejake
osvedcene
> komponenty pro primy pristup na MS SQL?
>
> Nedavno jsem se na to uz ptal, ale zapomel jsem uvest, ze mam D3
> ( diky za http://delphree.clexpert.com/pages/projects/oledb/default.htm
.,
> ale je jenom pro D4 a 5)
> Velice se omlouvam.
>
> .........Honza D3 W95, W98, W2000, NT


Instalace fontu

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 25.8.2000 07:16:10

A jak bych font odinstaloval. Mam font prilinkovany do EXE a potreboval bych
ho i odinstalovat.
Diky
Jaro B.

> -----P�vodn� zpr�va-----
> Od: Vasek Navrat [SMTP:engine(zv)ropacek(tec)cz]
> Odesl�no: 21. VIII 2000 1:34
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Instalace fontu
>
> Nemas pravdu, samotne kopirovani nestaci - musi se to nainstalovat. Ja
> jsem
> podobny problem resil a udelal jsem si na to funkci:
>
> Function RegistrujFont(JmenoSouboru:string):string;
> begin
> AddFontResource(PChar(JmenoSouboru));
> SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
> end;
>
>
> S letnim pozdravem
>
> ______________________________________________
> Vasek Navrat - lead programmer of NewReality engine
> DarkLogic
>
> NewReality web: www.ropacek(tec)cz/newreality
> NewReality e-mail: newreality(zv)ropacek(tec)cz
>
> private web: www.ropacek(tec)cz/engine/vasek
> private e-mail: darklogic(zv)ropacek(tec)cz
> private mobil: 0603 944 964
> ______________________________________________
>
>
> > Zdravim
> >
> > Mozna na to API bude, ale podle me musi stacit, kdyz ten Font
> nakopirujes
> do
> > adresare windows (na to je najaka API)+'\Fonts'. NEjsem si jisty, jestli
> > potom neni nutne Windows restartovat. Kdyztak todle udelej pomoci
> > InstallShieldu (to myslim jde) a po instalaci restartuj.
> >
> > Hurricane
> > ----- Original Message -----
> >
> > Potreboval bych jej proto pri instalaci aplikace automaticky instaqlovat
> do
> > Windows, aby jej uzivatele nemuseli instalovat rucne.
> >
> >
>

Problem Rec_XXX_Key v 16-bit aplikaci

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 25.8.2000 07:32:48

Ahoj,

pouzivam nasledujici UNIT pro zapsani do registru (potrebuji aby to
fungovalo i v 16 bit. programu ale pod Win 95). Zajimave ale je, ze ac kdyz
klic existuje, je naplnen, tak mi to v aplikaci vraci pres GetRegKey prazdny
retezec. Pokud to ale pouziji v testovaci aplikaci, tak to vraci spravne.
Dokonce, pokud presunu z testovaci aplikace kus kodu (a vysledek zobrazuji
pres ShowMessage), tak mi to nekde ukaze a jinde, tj. na jinem miste kodu,
vrati prazdny retezec.
Ale presto to pouzivam, prave proto, ze to funguje i v 16-bit aplikaci
(prelozim-li ji v D1 ma 295 kB, prelozim-li ji v D3 - tak ma 380 kB, tak
proto).
Je to nejaka chyba nebo delam neco spatne? Poradte mi, prosim...
Diky
Jaro B.

unit Key_Reg;
{c} 2000 Jaro Benes. Micrel
interface

{ziska hodnotu z registru, je-li '' pak klic asi neexistuje}
Function GetRegKey(KeyStr:String):String;
{nastavi hodnotu do registru, neexistuje-li zalozi ho, vraci true je-li vse
OK}
Function SetRegKey(KeyStr, Value:String):Boolean;
{vymaze cely subkeystr v keystr, vraci true je-li vse OK}
Function DelRegKey(KeyStr,SubKeyStr:String):Boolean;

implementation

Uses SysUtils, SHELLAPI;

Function GetRegKey(KeyStr:String):String;
Var
key: HKey;
Size: LongInt;
A:Array [0..255] of Char;
P:PChar;
begin
Result:='';
GetMem(P,256);
Try
If RegOpenKey(HKEY_CLASSES_ROOT, StrPCopy(A,KeyStr), Key) =
ERROR_SUCCESS Then
Begin
If RegQueryValue( Key, NIL, P , Size ) = ERROR_SUCCESS Then
Begin
RegCloseKey(key);
Result := StrPas(P);
End;
End
Finally
FreeMem(P,256)
End;
End;

Function SetRegKey(KeyStr, Value:String):Boolean;
Var
key: HKey;
A:Array [0..255] of Char;
begin
Result:=False;
If RegOpenKey(HKEY_CLASSES_ROOT, StrPCopy(A,KeyStr), Key) = ERROR_SUCCESS
Then
Begin
If RegSetValue( key, nil, REG_SZ, StrPCopy(A,Value), 0 ) = ERROR_SUCCESS
Then
Begin
RegCloseKey(key);
Result:=True;
End;
End
Else
If RegCreateKey( HKEY_CLASSES_ROOT, StrPCopy(A,KeyStr), key ) =
ERROR_SUCCESS Then
If RegSetValue( key, nil, REG_SZ, StrPCopy(A,Value), 0 ) =
ERROR_SUCCESS Then
Begin
RegCloseKey( key );
Result:=True;
End
End;

Function DelRegKey(KeyStr,SubKeyStr:String):Boolean;
Var
key: HKey;
A:Array [0..255] of Char;
Begin
Result:=False;
If RegOpenKey(HKEY_CLASSES_ROOT, StrPCopy(A,KeyStr), key) = ERROR_SUCCESS
Then
If RegDeleteKey(key, StrPCopy(A,SubKeyStr)) = ERROR_SUCCESS Then
Result:=True;
End;


end.

E-mail z CGI

[*] Gebauer Lukas <gebylist(zv)mlp(tec)cz> - 25.8.2000 08:29:33


Stahni si moji Synapsi a tam najdes podporu SMTP protokolu.
Nejsou to komponenty, ale jen klasicke tridy, takze se vyhnes
vsem tvym problemum.

Pokud chces odeslat jen jednoduchy mail, je pouziti jeste
snadnejsi... do Uses si das unitu SNMPSend.. a pak kdekoliv v
tvem programu zavolas funkci SendTo a vyplnis ji potrebne
parametry a je to.

> To jsem zkousel, jako:
> mail:=TNMSMTP.Create(nil);//protoze self tady nejde
> mail.host:=...
> atd.
> Pri kompilovani to chybu nenaslo, ale po spusteni to uvedlo, ze
> program provedl nepovolenou operaci...(ale az pri radce, kde se mejl
> posila)
>
> Jsem si jist, ze kdyby to bylo v normalni aplikaci, tak by to
> pracovalo, ale s {$APPTYPE CONSOLE} to asi nepujde, leda snad nejak
> jinak.
>
> Petr Vasicek

Louci se Lukas Gebauer.

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


provedeni kodu pri "odstreleni" aplikace

[*] Tomas Burger <slune(zv)yahoo(tec)com> - 24.8.2000 23:51:16 -0700 (pdt)

----- Original Message -----
From: "Petr Fischer" <fifa(zv)praguesoft(tec)cz>

> da se nejak zajistit, aby se provedlo par radek kodu pri ukonceni
> aplikace, ale i kdyz bude aplikace nasilne odtrelena Task Managerem

Co ja vim, tak i Task Manager, kdyz aplikace jeste neni "not responding", posle
pekne "close event" a pokusi se slusne aplikaci zavrit... Teprve, kdyz se pak
nic nestane, tak nabidne moznost aplikaci "sestrelit". Pak se ovsem uz zadny
kod te aplikace ke slovu nedostane...

Tomas


=====
Tomas 'Slune' Burger
-----------------------------------------------
Tomas.Burger(zv)delphi(tec)cz http://delphi(tec)cz/

__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

Promenne deklarovana jako IDispatch

[*] Tomas Burger <slune(zv)yahoo(tec)com> - 25.8.2000 00:01:39 -0700 (pdt)

----- Original Message -----
From: "P J" <pjen(zv)seznam(tec)cz>

> chtel bych se zeptat na reseni neledujiciho problemu.
> Snazim se zobrazit v komponente TMemo string, ktery vraci
> ActiveX objekt do promenne deklarovane jako IDispatch.

IDispatch je uplne genericky interface, ktery umi vsechno a nic...
Ma metodu "invoke" a tou muzes pristupovat na vsechny property a vsechny metody
vsech ostatnich interfaceu (jak se to hrome sklonuje?).

Dal jsem na MSDN vyhledat "IDispatch" a nasel treba tohle
http://msdn.microsoft.com/library/books/inole/S1227.HTM

HTH, Tomas


=====
Tomas 'Slune' Burger
-----------------------------------------------
Tomas.Burger(zv)delphi(tec)cz http://delphi(tec)cz/

__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

Interbase, TDBMemo a TDBImage

[*] pcb(zv)atlas(tec)cz - 25.8.2000 09:33:32

Haj hou!

On 24 Aug 2000,, Ing. Zdenek Sraier wrote:

> Jenze: Zkusil jsem svoje tQuery napojit na IB, misto na paradoxu a accessu,
> a narazil jsem. Data type unknown.

S IB6 se nedaji uspokojive pouzit komponenty TQuery/TTable
protoze pracuji s BDE a to nema driver pro IB6. Misto toho pouzijte
radeji InterBase Express (rovnez open source, viz
www.interbase.com) nebo IBObjects (www.ibobjects.com).

Hodne zdaru


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

Ztracena zprava z fronty

[*] Va�k�� Martin <MVackar(zv)cpoj(tec)cz> - 25.8.2000 09:37:10

> zprava zapsana do fronty pomoci PostMessage se ti nevyridi okamzite, ale
> ze
> se uplne ztrati je zvlastni. Jaka je presne hodnota te zpravy ?
>
WM_MAINSUPERVIZOR = WM_USER + 1000;

mvackar


Ztracena zprava z fronty

[*] Va�k�� Martin <MVackar(zv)cpoj(tec)cz> - 25.8.2000 09:44:40

Jakz takz jse to vyresil:

za radek s
PostMessage (FMain.Handle, WM_MAINMESSAGE,0,0);
jsem vlozil radek s
Application.ProcessMessages;

mvackar

> -----P�vodn� zpr�va-----
> Od: Brant Petr [SMTP:Brant(zv)dcomm(tec)cz]
> Odesl�no: 24. srpna 2000 15:56
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: RE: Ztracena zprava z fronty
>
> Patrne to nejak souvisi s prioritou toho tahani za titulek formulare, ale
> nevim presne. Reseni bych videl v tom, udelat thread, ktery se stara o
> nacitani tech dat a posilani do formulare a pak by na tom tahani nemelo
> zalezet. Tohle vim od te doby, kdy jsem se ucil s thready pracovat, ale v
> C++. V Delphi to (zatim) neumim.
>
> RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
> program�tor
> **************************************
> D & COMM s.r.o.
> Korunova�n� 6, Praha 7
>
> tel. +420-2-3337 3855
> +420-2-2431 4538
> *************************************
>
>
> -----Original Message-----
> From: Va�k�� Martin [mailto:MVackar(zv)cpoj(tec)cz]
> Sent: Thursday, August 24, 2000 1:31 PM
> To: delphi-l(zv)fwd(tec)cz
> Subject: Ztracena zprava z fronty
>
>
> Ahoj, prosim o radu:
>
> - unita obsluhuje v 10 sec. intervalech cteni dat z pristroje a po kazdem
> nacteni posila zpravu X pomoci PostMessage, na kterou reaguje hlavni
> formular a data zapise do listboxu
> - pokud na hlavnim formulari hybam dele nez 10 sec. se scroll barem u
> listboxu nebo s hlavnim formularem za titulek, pak zprava vypadne z fronty
> a
> ja prijdu o zaznam
>
> Proc se zprava ztrati a jak to osetrit ?
>
> Martin Vackar


Re[2]: E-mail z CGI

[*] raul.endymion(zv)ns1.infima(tec)cz - 25.8.2000 09:47:34

Pokud ti jde o konzole app, muzu ti na pozadani zaslat zdrojak, ktery
ted bezi na
bbs.infima(tec)cz/raul v galerii. Pri kazdem stazeni jakekoliv veci v
galerii se mi posle email.. Psano jako konzole app.

Raul

PV> To jsem zkousel, jako:
PV> mail:=TNMSMTP.Create(nil);//protoze self tady nejde
PV> mail.host:=...
PV> atd.
PV> Pri kompilovani to chybu nenaslo, ale po spusteni to uvedlo, ze program
PV> provedl nepovolenou operaci...(ale az pri radce, kde se mejl posila)

PV> Jsem si jist, ze kdyby to bylo v normalni aplikaci, tak by to pracovalo, ale
PV> s {$APPTYPE CONSOLE} to asi nepujde, leda snad nejak jinak.

PV> Petr Vasicek


>>>>>>>>>>>>>>>>
PV> Vloz do WebModulu komponentu NMSMTP (zalozka FastNet) nebo nejakou obdobnou
PV> slozici k odesilani posty pres SMTP, nastav do ni prislusne parametry (Host,
PV> PostMessage.ToAddress, PostMessage.Body...) a metodou SendMail odesli.
PV> Pochopitelne musis mit k dispozici SMTP server, pres kterej to posles (treba
PV> SMTP server tveho providera...).

PV> Jirka Matejka

>>>>
PV> Nevite nekdo, jak bych mohl poslat mail z CGI aplikace vytvorene delphi.
PV> Diky
PV> Petr Vasicek

Ztracena zprava z fronty

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 25.8.2000 10:34:29



> Jakz takz jse to vyresil:
>
> za radek s
> PostMessage (FMain.Handle, WM_MAINMESSAGE,0,0);
> jsem vlozil radek s
> Application.ProcessMessages;


Prace s thready neni tak slozita jak to vypada - pokud ten thread nebude
pouzivat nic z VCL je to v pohode. Bud pouzijes TTHread nebo si napises
thread jako separe funkci a nastartujes ho pomoci BeginThread. Pomoci
threadu se zbavis vsech problemu s TTimerem. Mimochodem - timeru je ve
windows pouze omezeny pocet, takze se ti muze stat, ze na Tvoji aplikaci
zadny nezbyde...


Dalibor Toman

TDBEnumField?

[*] Pavol Stolc <pstolc(zv)sc.sknet.sk> - 25.8.2000 10:46:18

Ahoj,

prosim poradte mi ako vyriesit moj problem.

Tabulka obsahuje viacero poli typu integer, ktore obsahuju ciselnu reprezentaciu textov. Chcem v DBGride zobrazit tuto tabulku tak aby miesto cisel boli zobrazene texty. Potial toto dokazem pomocou "calculated" poli. Ale co nedokazem, je moznost editovat taketo polia, tak aby mi dbgrid v comboxe ponukal texty, ale pri zapise zapisal zodpovedajuce cisla. Takze "calculated" polia nie su riesenim. Nemozem na dany ucel pouzit ani dblookupcombox, pretoze textove hodnoty su sucastou aplikacie a nie databazy (vela jazykovych mutacii). Nieco som videl pri poliach typu boolean.

Ak viete o nejakom jednoduchom rieseni alebo dostupnej komponente, rad sa poucim.

Dakujem, Pavol Stolc
pstolc(zv)sc.sknet.sk


Re[2]: E-mail z CGI

[*] raul.endymion(zv)ns1.infima(tec)cz - 25.8.2000 10:54:33

Jojo, takhle presne to facha..
Diky Lukasi. Sam to pouzivam, a jsem velice spokojen..

Raul


GL> Stahni si moji Synapsi a tam najdes podporu SMTP protokolu.
GL> Nejsou to komponenty, ale jen klasicke tridy, takze se vyhnes
GL> vsem tvym problemum.

GL> Pokud chces odeslat jen jednoduchy mail, je pouziti jeste
GL> snadnejsi... do Uses si das unitu SNMPSend.. a pak kdekoliv v
GL> tvem programu zavolas funkci SendTo a vyplnis ji potrebne
GL> parametry a je to.

>> To jsem zkousel, jako:
>> mail:=TNMSMTP.Create(nil);//protoze self tady nejde
>> mail.host:=...
>> atd.
>> Pri kompilovani to chybu nenaslo, ale po spusteni to uvedlo, ze
>> program provedl nepovolenou operaci...(ale az pri radce, kde se mejl
>> posila)
>>
>> Jsem si jist, ze kdyby to bylo v normalni aplikaci, tak by to
>> pracovalo, ale s {$APPTYPE CONSOLE} to asi nepujde, leda snad nejak
>> jinak.
>>
>> Petr Vasicek

GL> Louci se Lukas Gebauer.

GL> E-mail: gebauerl(zv)mlp(tec)cz
GL> WEB: http://www.mlp(tec)cz/space/gebauerl/synapse - Synapse Delphi TCP/IP Library

IB6 snek

[*] Sula Milos <milos.sula(zv)oku-su(tec)cz> - 25.8.2000 11:41:58

Ahoj
nevite tu nekdo proc mi obcas IB6 nacita data nejak strasne pomalu ? Jendu
dobu to funguje normalne a pak zase to je silene pomale. da se nekde
nastavit nejaky parametr nebo prohlidnout nejaky log (nic nehlasi - zadnou
chybu) a prijit na to ?
dik


timer a minimalizovana aplikacia

[*] Branislav Zaujec <zaujec(zv)nrsys.sk> - 25.8.2000 11:43:12

Mam aplikaciu, kde je kontrolna procedura zavesena na TIMER. Problem je,
ze ked sa aplikacia zminimalizuje do listy, prestane kontrolna procedura
chodit, akoby TIMER nechodil, ked je aplikacia zminimalizovana. Ma s tym
niekto skusenosti.

D5, W98SE Slovak
S pozdravom
Zaujec, NRSYS


timer a minimalizovana aplikacia

[*] SSOU Vodochody s.r.o. <ssouvodochody(zv)mbox.vol(tec)cz> - 25.8.2000 12:06:13

Mam takovou aplikaci, ktera je nejen minimalizovana, ale ma i status HIDE,
takze je mimo beznou viditelnost. Je tam Timer a pracuje s 1s krokem zcea
spolehlive jiz 2 roky na nekolika desitkach PC s WIN95 i WIN98. Je to ale
D2.

Vlastimil Wagner


----- Original Message -----
From: Branislav Zaujec <zaujec(zv)nrsys.sk>
To: <Delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 25, 2000 11:43 AM
Subject: timer a minimalizovana aplikacia


> Mam aplikaciu, kde je kontrolna procedura zavesena na TIMER. Problem je,
> ze ked sa aplikacia zminimalizuje do listy, prestane kontrolna procedura
> chodit, akoby TIMER nechodil, ked je aplikacia zminimalizovana. Ma s tym
> niekto skusenosti.
>
> D5, W98SE Slovak
>
>
> S pozdravom
> Zaujec, NRSYS
>
>

timer a minimalizovana aplikacia

[*] Karel Kral <kral(zv)purus(tec)cz> - 25.8.2000 12:26:56

Me tedy Timer funguje v D4 i D5, at je aplikace v liste nebo v Tray.

> chodit, akoby TIMER nechodil, ked je aplikacia zminimalizovana. Ma s tym
> niekto skusenosti.
--
______________________________________________________
Karel Kral, informatik
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 05/47235000, 0602/552432, Fax: 05/47231203
E-Mail: mailto:kral(zv)purus(tec)cz, WWW: http://www.purus(tec)cz
______________________________________________________


IB6 snek

[*] CERMAK <CERMAK(zv)procomcr(tec)cz> - 25.8.2000 12:43:55

Ahoj

Muze to byt pretizenou siti, nebo je potreba reorganizovat databazi. Ve
verzi 4.2 to byla funkce sweep.

Jaromir Cermak

-----Original Message-----
From: Sula Milos [mailto:milos.sula(zv)oku-su(tec)cz]
Sent: Friday, August 25, 2000 11:42 AM
To: 'delphi-l(zv)fwd(tec)cz'
Subject: IB6 snek


Ahoj
nevite tu nekdo proc mi obcas IB6 nacita data nejak strasne pomalu ? Jendu
dobu to funguje normalne a pak zase to je silene pomale. da se nekde
nastavit nejaky parametr nebo prohlidnout nejaky log (nic nehlasi - zadnou
chybu) a prijit na to ?
dik
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.168 / Virov� b�ze: 80 - datum vyd�n�: 29.6.2000


Klikaci oblasti v obrazku?

[*] Brant Petr <Brant(zv)dcomm(tec)cz> - 25.8.2000 13:26:28

Ahoj vsem,
budu delat help k aplikaci ve formatu HTML, ktery pak prijde zabalit do CHM.
Melo by to vypadat asi tak, ze tam bude sejmuty obrazek okna a nejakym
zpusobem zvyraznena jednotliva tlacitka, listboxy apod. Po kliknuti by se
melo odjet k prislusnemu textu. Nevim ale, jak se da takovy odkaz udelat.
Odkaz po kliknuti na cely obrazek neni problem, ale jak to je s casti
obrazku? Nejaky JavaScript nebo co? Mate s tim nekdo zkusenost?

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************

Zmenseni souboru

[*] Daniel Krej�� - 25.8.2000 13:45:03

Potreboval bych poradit ohledne zmesovani velikosti souboru. Ve svem
programu pouzivam velike mnostvi mensich .txt souboru (asi do 100Kb/soubor).
Ale ted kdyz si predstavite ze tech soubu je treba 1000, tak uz je to hruza.
Potreboval bych tedy nejaky algoritmus, ktery ten soubor zmensi (nechci
zadne baleni do zip). Uplne nejlepsi by bylo udelat jeden datovy soubor s
obsahem vsech tech souboru a nejak je od sebe taky odlisit, abych pak mohl
najit jednotlivy casti (nemohl bych pouzit inifile?), potom ho nejak
zmensit. Pri spusteni programu ho zase vratit do puvodniho stavu a uz v nem
jen hledat ty jednotlive zaznamy. Jsem docela novacek v praci s velkym
mnostvim textu, tak mi to prosmi vysvetlete nejak srozumitelne.

Dekuji
(D3 Client-Server, W98 )

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
moje homepage: http://fredy.kgb(tec)cz
homepage m�ho kan�lu: http://bombaplus.kgb(tec)cz
e-mail: fredycrueger(zv)volny(tec)cz
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


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


rxRichEdit => QRRichText

[*] x5delphi <x5delphi(zv)yahoo(tec)com> - 25.8.2000 14:17:34

Ahojte,

nepoznate niekdo sposob ako preniest cely obsah s rxRichEdit do qrRichText?
Samotny text nieje problem cez Lines :TStrings, ale nemozem preniest formaty pismen a atd. .
Poznam riesenie aj cez clipboard, ale zda sa mi to trosku pritiahnute za vlasy.

Dik

VACHI

D5 prof, QR3.0.5


__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com


timer a minimalizovana aplikacia

[*] Ren� Otisk - 25.8.2000 14:34:07

Hi,

D3. Mne takhle chodi aplikace cca rok a jeste je skryta

Sroub
> Mam aplikaciu, kde je kontrolna procedura zavesena na TIMER. Problem je,
> ze ked sa aplikacia zminimalizuje do listy, prestane kontrolna procedura
> chodit, akoby TIMER nechodil, ked je aplikacia zminimalizovana. Ma s tym
> niekto skusenosti.
>
> D5, W98SE Slovak
>
>
>
> S pozdravom
> Zaujec, NRSYS


Klikaci oblasti v obrazku?

[*] psojka(zv)els.ln.skoda(tec)cz - 25.8.2000 14:10:18



Zdravim

> Ahoj vsem,
> budu delat help k aplikaci ve formatu HTML, ktery pak
> prijde zabalit do CHM. Melo by to vypadat asi tak,
> ze tam bude sejmuty obrazek okna a nejakym zpusobem
> zvyraznena jednotliva tlacitka, listboxy apod. Po
> kliknuti by se melo odjet k prislusnemu textu.
> Nevim ale, jak se da takovy odkaz udelat.
> Odkaz po kliknuti na cely obrazek neni problem,
> ale jak to je s casti obrazku? Nejaky JavaScript
> nebo co? Mate s tim nekdo zkusenost?

V HTML se tohle resi pomoci USEMAP.

Priklad:

Tam kde chces mit dany obrazek das toto

<img usemap="#screen1" src="img/screenshot1.gif"
vspace="5" hspace="5" width="320" height="240"
alt="Nastaveni aplikace" border="0">

A nekde jinde si nadefinujes v MAP prislusne klikaci
resp. neklikaci oblasti, ktere pak funguji jako bezne
linky <a href="page.htm#skok">klasicky link</a>

<map name="screen1">
<area shape="rect" coords="20,40,120,65" title="oblast bez odkazu"
nohref>
<area shape="rect" coords="20,70,120,95" title="oblast s odkazem"
href="page.htm#skok">
...
</map>


Uspesny den preje

Peter

Klikaci oblasti v obrazku?

[*] Jarosek Radim <Radim.Jarosek(zv)at.siemens(tec)cz> - 25.8.2000 15:10:07

Ahoj,

velmi jednoduche. Vyuzij html tag "map".
Jinak na to existuje free soft, ktery ti vygeneruje klikaci mapu :-), jestli
chces muzu poslat na soukromy mail.


Jarosek Radim ( AT EF OI3 )
AT EF OI Phone:+420/656/881-178
AT EF OI Fax :+420/656/881-390
mailto:radim.jarosek(zv)at.siemens(tec)cz



-----Original Message-----
From: Brant Petr [mailto:Brant(zv)dcomm(tec)cz]
Sent: Friday, August 25, 2000 1:26 PM
To: Konference Delphi (el. adresa)
Subject: Klikaci oblasti v obrazku?


Ahoj vsem,
budu delat help k aplikaci ve formatu HTML, ktery pak prijde zabalit do CHM.
Melo by to vypadat asi tak, ze tam bude sejmuty obrazek okna a nejakym
zpusobem zvyraznena jednotliva tlacitka, listboxy apod. Po kliknuti by se
melo odjet k prislusnemu textu. Nevim ale, jak se da takovy odkaz udelat.
Odkaz po kliknuti na cely obrazek neni problem, ale jak to je s casti
obrazku? Nejaky JavaScript nebo co? Mate s tim nekdo zkusenost?

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************

Klikaci oblasti v obrazku?

[*] Ji�� Mat�jka <jiri.matejka(zv)stemmark(tec)cz> - 25.8.2000 15:51:22


V HTML se to dela pomoci elementu <AREA> (viz napr. http://www.htmlhelp.com/reference/html40/special/area.html). Staci proste HTML, zadny skript, applet nebo neco slozitejsiho neni treba.
Da se tam nastavit, aby ruzne casti obrazku mely ruzny odkaz (vedly na jinou stranku). Ale nevim jestli to pude i v CHM, to jsem nikdy nezkousel.

Jirka Matejka

-----P�vodn� zpr�va-----
Od: Brant Petr [SMTP:Brant(zv)dcomm(tec)cz]
Odesl�no: 25. srpna 2000 13:26
Komu: Konference Delphi (el. adresa)
P�edm�t: Klikaci oblasti v obrazku?

Ahoj vsem,
budu delat help k aplikaci ve formatu HTML, ktery pak prijde zabalit do CHM.
Melo by to vypadat asi tak, ze tam bude sejmuty obrazek okna a nejakym
zpusobem zvyraznena jednotliva tlacitka, listboxy apod. Po kliknuti by se
melo odjet k prislusnemu textu. Nevim ale, jak se da takovy odkaz udelat.
Odkaz po kliknuti na cely obrazek neni problem, ale jak to je s casti
obrazku? Nejaky JavaScript nebo co? Mate s tim nekdo zkusenost?

RNDr. Petr Brant [brant(zv)dcomm(tec)cz]
program�tor
**************************************
D & COMM s.r.o.
Korunova�n� 6, Praha 7

tel. +420-2-3337 3855
+420-2-2431 4538
*************************************

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

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

Klikaci oblasti v obrazku?

[*] Jan Krizek <krizek(zv)krizkules(tec)cz> - 25.8.2000 16:40:12

Mas dve moznosti:

1) rozsekat obrazek na kousky a umisti do tabulky, pak udelas normalni odkazy - tag <a href=...> kolem jednotlivych kousku. To doporucuji pro web, protoze tak to funguje na vetsine prohlizecu.

2) vytvoris klikaci mapu, coz je pro HELP lepsi nebot je s tim min prace a HTML Help stejne potrebuje IE :

<img src="obrazek.gif" usemap="#hlavni_okno" border=0>
<map name="hlavni_okno">
<area shape="rect" coords="0,0,584,40" href="menu.html" title="Menu">
<area shape="rect" coords="0,41,105,335" href="toolbar.html" title="Nastrojova lista">
<area shape="rect" coords="106,41,584,310" href="workplace.html" title="Pracovni plocha">
<area shape="rect" coords="0,311,584,335" href="status.html" title="Stavova radka">
</map>

misto shape lze pouzit i jine utvary (vice nejaky HTML help). Ve HTML Help Workshopu od MS myslim je i programek, ktery ti zjednodusi generovani te sekce <map>.

Honza +

-----Original Message-----
From: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]On Behalf Of
Brant Petr
Sent: Friday, August 25, 2000 1:26 PM
To: Konference Delphi (el. adresa)
Subject: Klikaci oblasti v obrazku?


Ahoj vsem,
budu delat help k aplikaci ve formatu HTML, ktery pak prijde zabalit do CHM.
Melo by to vypadat asi tak, ze tam bude sejmuty obrazek okna a nejakym
zpusobem zvyraznena jednotliva tlacitka, listboxy apod. Po kliknuti by se
melo odjet k prislusnemu textu. Nevim ale, jak se da takovy odkaz udelat.
Odkaz po kliknuti na cely obrazek neni problem, ale jak to je s casti
obrazku? Nejaky JavaScript nebo co? Mate s tim nekdo zkusenost?

XLS komponenty od Axolot

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 25.8.2000 18:45:30

>
> ad 1) Tuto chybu to hlasi take, nicmene
> neresil jsem to, protoze soubor je v pohode.

Hm, jenze tenhle xls soubor se pak ma sirit dal k zakaznikum a
kdyz je v nem chybova hlaska, tak to nepusobi dobre. Jak bych to
navic zduvodnoval zadavateli programu? Mam rict prominte, ale lip
to neumim?
Nic ve zlym, jsem rad, ze se nasel nekdo, kdo ma s temito
komponentami taky zkusenosti, jen jsem chtel ukazat, ze toto ve
svem pripade povazuji za zavazny nedostatek.
>
> ad 2) Pouzivame font Arial. Charset nastaveny
> na EASTEUROPE_CHARSET a pak je diakritika OK.

Pri hrani jsem zjistil, ze charset se ignoruje pouze u formatu Excel
97. Ve starsich je to OK. Mam ale zatim trial verzi, nevim, jak je to
v te ostre.

V kazdem pripade diky.

David

> potrebuji ve sve jednoduche aplikaci udelat export do xls souboru -
> ale i v pripadech, kdy na pocitaci excel neni nainstalovan, tj. nelze
> pouzit OLE ci DDE. Sehnal jsem na internetu komponenty od firmy Axelot
> - XLSREADWRITE. Po zbeznem seznameni se s nimi se mi zda, ze prakticky
> uplne odpovidaji mym potrebam, nicmene:
>
> 1) Pri otevreni jimi vygenerovaneho souboru xls v Excelu se objevi
> hlaska Chyba souboru: nektere ciselne formaty mohou byt ztraceny. Po
> odkliknuti se obsah souboru zda byt v poradku.
>
> 2) U fontu se sice da nastavit Charset, ale v Excelu se zadna
> zmena Charsetu nijak neprojevi. Bud je to do xls souboru spatne
> ulozeno, nebo to neni ulozeno vubec.
>
> Mate nekdo nejake zkusenosti s temito ci jinymi komponentami?
> Nebo aspon namety, co s tim?
>
> Dik.
>
> David
>

Servers v D5

[*] Marek Soukup <marek(zv)comberg(tec)cz> - 25.8.2000 18:46:45

Zdravim,
nevite kde se necha ziskat nejaky priklad nebo popis jak pracovat s MS Word
komponentami v zalozce servers u D5 ?

Diky

Marek Soukup
ICQ: 13110124
e-mail: marek(zv)comberg(tec)cz


XLS komponenty od Axolot

[*] David Lebeda <david.lebeda(zv)comarr(tec)cz> - 25.8.2000 19:06:11

> taky jsem to potreboval a na Export doporucuju ryze exportni
> komponenty, treba scExcelExport.pas (torry nebo DSP), do ktery staci
> zadat Datasource (nebo dataset? uz nevim).

OK, ale ve sve aplikaci to nemohu pouzit, resp. jen ve stavu
nejvyssi nouze. Potrebuji totiz krome obsahu databaze do xls
pridat i dalsi texty, povidani apod.

David


Jak zjistit verzi OS? Jak spustit Explorer.exe jak

[*] Jan Najv�rek <najvarek(zv)seznam(tec)cz> - 25.8.2000 22:18:28


> Pisi aplikaci ve ktere potrebuju menit nastaveni v souborech
> win.ini a system.ini, tyto soubory se skryvaji v hlavnim adresari
> operacniho systemu.
> Takze, nevite nekdo jak
> 1) zjistit cestu kde jsou naintalovany Windows ?
> 2) zjistit verzi ktera je na PC nainstalovana ?

Pro doplneni. Dle mych zkusenosti kdyz otevres ini file takto:

IniFile:=TIniFile.Create('win.ini');

Tak to vzdy hleda ini ve Windows adresari, at je kdekoli... takze Ti muze byt jedno, kde je Windows adresar, TIniFile si to najde sam.

Honza Najvarek


RAR komprimator

[*] Vasek Navrat <engine(zv)ropacek(tec)cz> - 26.8.2000 02:05:52

Takze OPRAVDU ZADNA FREE KNIHOVNA NA KOMPRIMACI V RARu NEEXISTUJE?? Ti
Rusaci a jejich RAR me nekdy fakt stvou...

Vasek Navrat


> AFAIK existuje pouze free UNRAR, ale RAR budes muset volat externe s
> parametry. A neni to freeware ani pro nekomercni ucely.
>
> S pozdravem
> Radek Docekal

> > Zdravim !
> >
> > Nevi nekdo z vas o nejakem freewarovem RAR kompilatoru nebo
> > nema nekdo z vas
> > takove knihovny do Delphi?
> >
> > Dikes
> > Vasek Navrat
> >
> >

Pristup na Interbasi v threadech

[*] Petr Fischer <fifa(zv)praguesoft(tec)cz> - 26.8.2000 11:04:44

Zdravim,

mam svuj thread, ktery ma vlastni TSessiom, TDatabase a TQuery. V
execute tyto tri komponenty vytvorim, otevru query, projedu tabulku
az do konce a komponenty uvolnim. TSession i TDatabase maji unikatni
jmena a jsou navzajem provazany i s TQuery, presne tak jak to ma byt.
Kdyz spustim prvni thread, tak se v pohode rozjede, ale kdyz spustim
druhy, tak se druhy nerozjede a prvni se zastavi - aplikace neni "Not
responding" ale nic se nedeje... Vytuhne to vetsinou na Query.Open
nebo Database.Open a netusim proc. Zkousel sem to same i na
paradoxove tabulce (alias DBDEMOS) a tam to bezelo vse OK. Jen na
Interbase to nechodi (ani pri pouziti TIBQuery, TIBDatabase a
TIBTransaction).

Uz na me de zoufalost, Petr Fischer

Delphi 5, Interbase 6, Win2000


Neoznaceny StringGrid?

[*] Petr Va���ek�����(����? - 26.8.2000 21:13:35

Zdravim,
nema nekdo z vas poneti, jak bych mohl udelat, aby ve StringGridu nebyla
oznacena zadna kolonka? A existuje take nejaka komponenta uplne stejna jako
stringgrid, kde bych mohl barvu oznaceni menit?
Diky
Petr Vasicek (W98,D5 Prof.)

Instalace fontu

[*] Vasek Navrat <engine(zv)ropacek(tec)cz> - 26.8.2000 23:14:09

Jednoduse:

Function OdregistrujFont(JmenoSouboru:string):string;
begin
RemoveFontResource(PChar(JmenoSouboru));
SendMessage( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );
end;

S letnim pozdravem
______________________________________________
Vasek Navrat - lead programmer of NewReality engine
DarkLogic

NewReality web: www.ropacek(tec)cz/newreality
NewReality e-mail: newreality(zv)ropacek(tec)cz

private web: www.ropacek(tec)cz/engine/vasek
private e-mail: darklogic(zv)ropacek(tec)cz
mobil: 0603 944 964
ICQ: 74161244
______________________________________________

----- Original Message -----
From: Bene� Jaroslav <JBenes(zv)cpoj(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 25, 2000 7:16 AM
Subject: RE: Instalace fontu


A jak bych font odinstaloval. Mam font prilinkovany do EXE a potreboval bych
ho i odinstalovat.
Diky
Jaro B.

> -----P�vodn� zpr�va-----
> Od: Vasek Navrat [SMTP:engine(zv)ropacek(tec)cz]
> Odesl�no: 21. VIII 2000 1:34
> Komu: delphi-l(zv)fwd(tec)cz
> P�edm�t: Re: Instalace fontu
>
> Nemas pravdu, samotne kopirovani nestaci - musi se to nainstalovat. Ja
> jsem
> podobny problem resil a udelal jsem si na to funkci:
>
> Function RegistrujFont(JmenoSouboru:string):string;
> begin
> AddFontResource(PChar(JmenoSouboru));
> SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
> end;
>
> S letnim pozdravem

> > Zdravim
> >
> > Mozna na to API bude, ale podle me musi stacit, kdyz ten Font
> nakopirujes
> do
> > adresare windows (na to je najaka API)+'\Fonts'. NEjsem si jisty, jestli
> > potom neni nutne Windows restartovat. Kdyztak todle udelej pomoci
> > InstallShieldu (to myslim jde) a po instalaci restartuj.
> >
> > Hurricane
> > ----- Original Message -----
> >
> > Potreboval bych jej proto pri instalaci aplikace automaticky instaqlovat
> do
> > Windows, aby jej uzivatele nemuseli instalovat rucne.
> >
> >
>

Jak zjistit verzi OS? Jak spustit Explorer.exe jak

[*] Vasek Navrat <engine(zv)ropacek(tec)cz> - 26.8.2000 23:24:01

Abys nemusel pouzivat specialni unity nebo komponenty, jak radili
"kolegove", tak cestu k Windows zjistis jednoduse pomoci API funkce:

Function WinDir: String;
var
Temp: array[0..255] of Char;
begin
GetWindowsDirectory(Temp, 256);
Result := StrPas(Temp);
end;

Pro zjisteni verze Woken pouzij funkci GetVersionEx: longint;

S letnim pozdravem
______________________________________________
Vasek Navrat - lead programmer of NewReality engine
DarkLogic

NewReality web: www.ropacek(tec)cz/newreality
NewReality e-mail: newreality(zv)ropacek(tec)cz

private web: www.ropacek(tec)cz/engine/vasek
private e-mail: darklogic(zv)ropacek(tec)cz
mobil: 0603 944 964
ICQ: 74161244
______________________________________________


----- Original Message -----
From: Jan Najv�rek <najvarek(zv)seznam(tec)cz>
To: <delphi-l(zv)fwd(tec)cz>
Sent: Friday, August 25, 2000 10:18 PM
Subject: Re: Jak zjistit verzi OS? Jak spustit Explorer.exe jako
Plochu+nabidku Start atd...>
> > Pisi aplikaci ve ktere potrebuju menit nastaveni v souborech
> > win.ini a system.ini, tyto soubory se skryvaji v hlavnim adresari
> > operacniho systemu.
> > Takze, nevite nekdo jak
> > 1) zjistit cestu kde jsou naintalovany Windows ?
> > 2) zjistit verzi ktera je na PC nainstalovana ?
>
> Pro doplneni. Dle mych zkusenosti kdyz otevres ini file takto:
>
> IniFile:=TIniFile.Create('win.ini');
>
> Tak to vzdy hleda ini ve Windows adresari, at je kdekoli... takze Ti muze
byt jedno, kde je Windows adresar, TIniFile si to najde sam.
>
> Honza Najvarek


Neoznaceny StringGrid?

[*] Jan Fiala <jan.fiala(zv)iol(tec)cz> - 27.8.2000 08:17:06

Napis si vlastni obsluhu metody OnDrawCell. Tam muzes osetrit, napr.
kdyz neni focused, tak aby se nezvyraznoval, nakreslit si vlastni
barvou na zaklade podminek atd. Podrobnosti v helpu i s prikladem.

Jan Fiala

> Zdravim,
> nema nekdo z vas poneti, jak bych mohl udelat, aby ve StringGridu
nebyla
> oznacena zadna kolonka? A existuje take nejaka komponenta uplne
stejna jako
> stringgrid, kde bych mohl barvu oznaceni menit?
> Diky
> Petr Vasicek (W98,D5 Prof.)
>
>

rxRichEdit => QRRichText

[*] Jan Fiala <jan.fiala(zv)iol(tec)cz> - 27.8.2000 08:23:14

A nebylo by to realizovatelne pres SelText ? Vse si oznacit a prenest
?

Jan Fiala

>nepoznate niekdo sposob ako preniest cely obsah s rxRichEdit do
qrRichText?
>Samotny text nieje problem cez Lines :TStrings, ale nemozem preniest
formaty pismen a atd. .
>Poznam riesenie aj cez clipboard, ale zda sa mi to trosku pritiahnute
za vlasy.
>
>Dik
>
>VACHI
>
>D5 prof, QR3.0.5

Certifikaty. Jak na n� ?

[*] honza-world <honza.kachlik(zv)worldonline(tec)cz> - 27.8.2000 16:24:07

Potreboval bych poradit ohledne windows certifikatu.
1. kde v souboru (napr. ktery stahuju ) najdu informace a polozky
certifikatu.
2. Jak zjistim pravost certifikatu.

PS: stacil by odkaz na web kde by se tyto informace daji najit.
Predem dekuji.

Design pod ruznym rozlisenim??

[*] Michal Frajt <frajt(zv)aki(tec)cz> - 27.8.2000 19:59:54

[P��loha v souboru: frajt.vcf]

rxRichEdit => QRRichText

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 27.8.2000 22:21:46

From: "x5delphi" <x5delphi(zv)yahoo.com>
> nepoznate niekdo sposob ako preniest cely obsah s rxRichEdit do qrRichText?
> Samotny text nieje problem cez Lines :TStrings, ale nemozem preniest formaty
> pismen a atd. .

Ahoj,

priklad je tady:
ftp://ftp.mlp(tec)cz/misc/Delphi/konference/D4/API/Example_RichEditCopy.zip

Petr Vones, amatersky programator

Ovladaci panely

[*] Josef Straka <strakajosef(zv)seznam(tec)cz> - 27.8.2000 23:32:10

Prijemny den,
D4 Standard, W95 OSR2.

Nevite nekdo z vas, jak se daji zakazat Ovladaci panely ve W95/98?
Potrebuju, aby polozka Ovladaci panely zmizela z nabidky, nebo aspon aby
polozky jako Obrazovka, Klavesnice, zvuky, posta apod byly nepristupne.
Treba jako lze v registrech zakazat polozku obrazovka tak, ze ji nelze
otevrit, ale system hlasi, ze panel byl znepristupnen spravcem systemu? Ja
uz nevim, kde to v tech registrech hledat.

Dekuji predem, protoze zadem se v teto konferenci dekovat nesmi.
Zacinajici programator Straka Josef
email: strakaj(zv)hba(tec)czn(tec)cz
www: http://mujweb(tec)cz/www/strakaj/

Neoznaceny StringGrid?

[*] Tom� Janta��������{����Y��̿ - 28.8.2000 00:43:42


My pouzivame komponentu TStringAlignGrid, je o neco lepsi nez StringGrid :o)

http://www.hoerstemeier.com/index.htm



Tom� Janta�

PaPouch elektronika
www.pap-el(tec)cz

Ovladaci panely

[*] Jan Fiala <jan.fiala(zv)iol(tec)cz> - 28.8.2000 06:26:30

Jednodussi cestou je vyuziti programu TWEAKUI, kde si muzes skryt jednotlive polozky v ovladacich panelech. Slozitejsi cestou je pouziti PolicyEditoru (je na instalacce s Windows), ktery ti umozni nataveni pristupu nejen k ovladacim panelum a umi to i ruzne pro ruzne uzivatele.

Jan Fiala

----- Original Message -----
From: "Josef Straka" <strakajosef(zv)seznam(tec)cz>> Prijemny den,
> D4 Standard, W95 OSR2.
>
> Nevite nekdo z vas, jak se daji zakazat Ovladaci panely ve W95/98?
> Potrebuju, aby polozka Ovladaci panely zmizela z nabidky, nebo aspon aby
> polozky jako Obrazovka, Klavesnice, zvuky, posta apod byly nepristupne.
> Treba jako lze v registrech zakazat polozku obrazovka tak, ze ji nelze
> otevrit, ale system hlasi, ze panel byl znepristupnen spravcem systemu? Ja
> uz nevim, kde to v tech registrech hledat.
>
> Dekuji predem, protoze zadem se v teto konferenci dekovat nesmi.
> Zacinajici programator Straka Josef
> email: strakaj(zv)hba(tec)czn(tec)cz
> www: http://mujweb(tec)cz/www/strakaj/
>
>
>
>
>

Ovladaci panely

[*] Lukas.Gallina(zv)cz.danzas(tec)com - 28.8.2000 07:34:23

Ahoj,
na tohle slouzi PolEdit. Ten program mas urcite na CDcku k Windows (aspon u
Win95 byl) a pomoci toho muzes tyto veci nastavovat... a jine nesmysly. Napr
aby uzivatel nemel pristupnou nabidku "Vypnout" coz se strasne hodi :)))))

Pokud jej nemas, mailni mi a ja ti to poslu, ma to par kilo.

S pozdravem
Luk� Gallina
DANZAS a.s. (fili�lka Brno)
INTE
lukas.gallina(zv)cz.danzas.com



-----Original Message-----
From: Josef Straka [mailto:strakajosef(zv)seznam(tec)cz]
Sent: Sunday, August 27, 2000 11:32 PM
To: Delphi
Subject: Ovladaci panely


Prijemny den,
D4 Standard, W95 OSR2.

Nevite nekdo z vas, jak se daji zakazat Ovladaci panely ve W95/98?
Potrebuju, aby polozka Ovladaci panely zmizela z nabidky, nebo aspon aby
polozky jako Obrazovka, Klavesnice, zvuky, posta apod byly nepristupne.
Treba jako lze v registrech zakazat polozku obrazovka tak, ze ji nelze
otevrit, ale system hlasi, ze panel byl znepristupnen spravcem systemu? Ja
uz nevim, kde to v tech registrech hledat.

Dekuji predem, protoze zadem se v teto konferenci dekovat nesmi.
Zacinajici programator Straka Josef
email: strakaj(zv)hba(tec)czn(tec)cz
www: http://mujweb(tec)cz/www/strakaj/

Zmenseni souboru

[*] Pavel K�ehula <pavel(zv)mas(tec)cz> - 28.8.2000 07:57:04

| Potreboval bych poradit ohledne zmesovani velikosti souboru. Ve svem
| programu pouzivam velike mnostvi mensich .txt souboru (asi do
100Kb/soubor).
| Ale ted kdyz si predstavite ze tech soubu je treba 1000, tak uz je to
hruza.
| Potreboval bych tedy nejaky algoritmus, ktery ten soubor zmensi (nechci
| zadne baleni do zip). Uplne nejlepsi by bylo udelat jeden datovy soubor s
| obsahem vsech tech souboru a nejak je od sebe taky odlisit, abych pak mohl
| najit jednotlivy casti (nemohl bych pouzit inifile?), potom ho nejak
| zmensit. Pri spusteni programu ho zase vratit do puvodniho stavu a uz v
nem
| jen hledat ty jednotlive zaznamy. Jsem docela novacek v praci s velkym
| mnostvim textu, tak mi to prosmi vysvetlete nejak srozumitelne.

Zdravicko,

celkem bych ti doporucoval stahnout si QDB komponenty z
http://home.sprynet.com/~rrm/ , je do docela velmi pekne udelana
jednoducha databaze s indexovym pristupem k polozkam, umi je komprimovat a
neomezuje jejich velikost, takze kdyz vsechny ty svoje
texty nahrajes do jednoho data souboru, budes mit asi to, co potrebujes

Pavel

Resource Workshop for Win32

[*] sup(zv)svitap(tec)cz - 28.8.2000 8:18:58

Na ftp://ftp.mlp(tec)cz/upload jsem umistil soubor ResHack.zip (313 762b).

Je to Resource Workshop pro Win32. Umi import/export/edit resourcu v
EXE,DLL,OCX.

Prijemnou praci preje

Jaroslav Weiss
odd. informatiky

SVITAP J.H.J. s.r.o.
Kijevska 6-8
SVITAVY
568 02

tel: ++420-461-568 202
fax: ++420-461-568 300
E-mail: sup(zv)svitap(tec)cz
URL: www.svitap(tec)cz
FTP: ftp.svitap(tec)cz


Ovladaci panely

[*] Min�� Petr - 28.8.2000 08:37:17

Zdravim,

nevim kde se to dela v registrech, ale vse urcuji soubory *.cpl v adresari \windows\system . Pokud jej prejmenujes (priponu), tak je system nebude zobrazovat v "Ovladacich panelech". Nebo je dalsi moznost, v souboru \windows\control.ini zaloz novou sekci [Don't load] a na nasledujici radky napis soubor, ktery se nema zobrazovat. Jednotlive nazvy souboru si musis najit sam, nasledujici priklad je pro System, Obrazovka a Rychle hledani.

Jako zdroj takovychto uprav doporucuji PC World 1/2000, kde je 366 tipu pro Win 95/98/NT

Priklad:

[Don't load]
SYSDM.CPL=NO
DESK.CPL=NO
FINDFAST=NO

S pozdravem
m���k
petr.minar(zv)kleibl(tec)cz


> -----P�vodn� zpr�va-----
> Od: owner-delphi-l(zv)fwd(tec)cz [mailto:owner-delphi-l(zv)fwd(tec)cz]za u�ivatele
> Josef Straka
> Odesl�no: 27. srpna 2000 23:32
> Komu: Delphi
> P�edm�t: Ovladaci panely
>
>
> Prijemny den,
> D4 Standard, W95 OSR2.
>
> Nevite nekdo z vas, jak se daji zakazat Ovladaci panely ve W95/98?
> Potrebuju, aby polozka Ovladaci panely zmizela z nabidky,
> nebo aspon aby
> polozky jako Obrazovka, Klavesnice, zvuky, posta apod byly
> nepristupne.
> Treba jako lze v registrech zakazat polozku obrazovka tak, ze ji nelze
> otevrit, ale system hlasi, ze panel byl znepristupnen
> spravcem systemu? Ja
> uz nevim, kde to v tech registrech hledat.
>
> Dekuji predem, protoze zadem se v teto konferenci dekovat nesmi.
> Zacinajici programator Straka Josef
> email: strakaj(zv)hba(tec)czn(tec)cz
> www: http://mujweb(tec)cz/www/strakaj/

OT: Chyba pri ukonceni Delphi 3

[*] Bene� Jaroslav <JBenes(zv)cpoj(tec)cz> - 28.8.2000 08:47:20

Ahoj,

pri ukonceni Delphi IDE se mi ohlasi spousta chyb ve VCL (ruzne access
violation) a nabehne modra obrazovka Win98 s hlasenim se mam spatnou
konfiguraci Windows, at si spustim SETUP. Pak se pocitac uplne resetuje.
Konkretni hlaska je "VxD od VWin32(05) + 0000119E na zarizeni 0002, sluzba
1". Je to chyba Delphi nebo je to opravdu chyba Windows? A nevite nekdo co
znamena hlaska?

Diky za kazdou pomoc
Jaro B.

Paradox x ODBC, MySQL

[*] Mik Radim <mik(zv)oce(tec)cz> - 28.8.2000 09:10:51

> 2. Nevite nekdo o serveru, ze ktereho by se dala stahnout MySQL pro
> platformu Win32?
http://www.mysql.com/downloads/mysql-3.23.html


calculated field

[*] Radek Janu� <janus(zv)foresta(tec)cz> - 28.8.2000 09:26:50

Ahoj ,
jde zakl�dat v delphi za b�hu programu na tabulce calculated field ? a jak ?


d�ky za ka�d� tip Radek

Paradox x ODBC, MySQL

[*] Milan Dvo��k <Dvorak.Ucitel.GYMNAZIUM(zv)gymzn(tec)cz> - 28.8.2000 08:33:59

Zdravim.

Muj dotaz se sice netyka obsahu konference, ale nevim kde jinde se
zeptat:

1. Nevite nekdo o ODBC driveru pro Paradox ?

2. Nevite nekdo o serveru, ze ktereho by se dala stahnout MySQL pro
platformu Win32?

Dekuji za kazdou odpoved, vedouci k cili.

Milan Dvorak
dvorak(zv)gymzn(tec)cz


TDBEnumField?

[*] Zdeno Jasek <zdeno.jasek(zv)corinex.sk> - 28.8.2000 10:02:46


Ahoj,
ja by som na tvojom mieste pouzil komponentu TRxMemoryData, co je
potomok TDataSet, ale je to vlastne len "databaza" v pameti - mozes si
nadefinovat lubovolne polia a povkladat do nej lubovolne riadky bez
toho, aby sa to niekam zapisovalo. No a potom urobit jednoduche lookup
pole do tejto tabulky.

Druha moznost je pouzit DBComboBox (aj bez TRxMemoryData), pretoze
property Items mozes nastavovat z programu.

Zdeno

Pavol Stolc wrote:

> Ahoj, prosim poradte mi ako vyriesit moj problem. Tabulka obsahuje
> viacero poli typu integer, ktore obsahuju ciselnu reprezentaciu
> textov. Chcem v DBGride zobrazit tuto tabulku tak aby miesto cisel
> boli zobrazene texty. Potial toto dokazem pomocou "calculated" poli.
> Ale co nedokazem, je moznost editovat taketo polia, tak aby mi dbgrid
> v comboxe ponukal texty, ale pri zapise zapisal zodpovedajuce cisla.
> Takze "calculated" polia nie su riesenim. Nemozem na dany ucel pouzit
> ani dblookupcombox, pretoze textove hodnoty su sucastou aplikacie a
> nie databazy (vela jazykovych mutacii). Nieco som videl pri poliach
> typu boolean. Ak viete o nejakom jednoduchom rieseni alebo dostupnej
> komponente, rad sa poucim. Dakujem, Pavol Stolc
> pstolc(zv)sc.sknet.sk



© Netcode.cz, 2008-9. Doporučujeme portál delphi.cz