Archív konference Delphi

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

Alokace nestrankovatelne pameti

[*] Martin UHER <tlanik(zv)zvt.csas(tec)cz> - 16.4.1998 20:23:09

Zdravim!

Nem� z vas n�kdo zkusenosti s alokaci pameti tak, abych mel jistotu, ze WinNT ji neodlozi na disk?
{Provadim velke vypocty matic v pameti a st�le to saha na disk}

Jakou databazi...

[*] �ke��k Jaroslav�������6�����̿ - 16.4.1998 21:10:12

>Moj prispevok :.............. I ja bych se primlouval za vice slusnosti
v konferenci a vice ucty ke znalosti ci neznalosti druhych. Kazdy jednou
zacinal a nespapal vsechnu moudrost sveta.

Vas dotaz ohledne lokalizace InstallShieldu jsem asi prehledl,
protoze jinak bych vam urcite odpovedel.
Jednou nebo dvakrat jsem vsak sam na toto tema jiz v teto
konferenci odpovidal. Lokalizaci InstallShieldu se nam podarilo vyresit
uz vice jak pred pul rokem.
Pokud mate stale zajem o podrobnejsi informace poslu vam je na
vas mail. Stejne tak komukoliv jinemu.
Jaro
-------------------------------------------------------
SINEA software telefon: 0446/612468
Ing. Jaroslav Skerik e-mail: sinea(zv)sinea(tec)cz
Tylova 957 privat: jaro(zv)sinea(tec)cz
564 01 ZAMBERK http://www.sinea(tec)cz/

eko - bitmapy (2)

[*] Michael Gallo <mgallo(zv)nocomment.sk> - 16.4.1998 21:41:09

Potrebujete eko bitmapy?

Poslite rozmery, bit-depth, kolko a ake temy
ked chvilu nebudem mat co robit, tak vam ich vytvorim a poslem mailom
som samaritan :)))

P.S. Dufam, ze ich nebude viac ako 10, privela odomna nechcite ;)

Michael Gallo
No Comment Group s.r.o.
e-mail: mgallo(zv)nocomment.sk
web: www.nocomment.sk
-----Original Message-----
From: psoft <psoft(zv)kosice.telecom.sk>
To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
Date: 16. apr�l 1998 21:20
Subject: Re: eko - bitmapy (2)> to opravdu nikdo nema pekne bitmapy pro eko buttony ?

Asi nie pretoze teraz sa vsetci natahuju na inych veciach nesuvisiach
s Delphi (skoly, spam, AsyncPro, OutLook ...) .

Aj ja by som nieco take potreboval, ale asi sa nam to nepodari ziskat
...

> ''''
> (O O)
> +-------------oOO------(_)--------------------+
> | PSOFT, ing.Peter Cirip |
> | Sibirska 18, 080 01 Presov, Slovensko |
> | Mobil : 0903 601 068 091/723 104 |
> | E-mail: psoft(zv)ke.telecom.sk |
> | WEB : http://www.ke.telecom.sk/psoft/ |
> +-------------------------------oOO-----------+
> |__|__|
> || ||
> ooO Ooo
>

Jakou databazi ucit na stredni skole?

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 16.4.1998 22:09:50

> Psani vsemi deseti: Jeste ted nekdy vecer dekuji panu profesoru Kadlecovi,
> ktery mne to naucil ( na ekonomce) . Nikdy jsem ho nemel rad, ale naucil
> mne psat. Verte mi, je tristni pohled na mladou urednici na nejmenovanem
> mestskem urade, ktera dvema prsty vytukava formular, petkrat se splete
> a klavesnici ma navic jeste v originalni krabici (!!!) a tu vzdy, kdyz
> vstava, tak ji zavira.

Puvodne jsem nechtel reagoval, ale kdyz uz to tu ctu popate, tak proste
musim. Kurnik, ja neumim psat vsemi deseti, pouzivam 2 az 5 prstu, ale
nikdy mi neprislo, ze bych psal nejak pomaleji. Dokonce si klidne
troufnu rici, ze pisi rychleji nez nekteri psavci vsemi deseti. S klidem
koukam na televizi a zaroven pisi maily. V podstate 70% dne stravim
tukanim na klavesnici, 20% je soupani mysi a 10% delam jine veci.
Myslim, ze nejsem zase tak spatny programator a navic denne odeslu
nekolik desitek mailu...

S pozdravem
Petr Zahradnik, pocitacovy expert

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

Alokace nestrankovatelne pameti

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 16.4.1998 22:47:21

Konecne jeden dotaz na kterej se da odpoveded z Outlooku, Pegasu ci
jineho clienta.

Zkuste pouzit GlobalAlloc

var h: HGLOBAL;
P: Pointer;

h := GlobalAlloc(GMEM_FIXED, size);
P := GlobalLock(h);
....

GlobalFree(h);

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Martin UHER [SMTP:tlanik(zv)zvt.csas(tec)cz]
> Odesl�no: 16. dubna 1998 20:23
> Komu: DELPHI Distribution List (el. adresa)
> P�edm�t: Alokace nestrankovatelne pameti
>
> Zdravim!
>
> Nem� z vas n�kdo zkusenosti s alokaci pameti tak, abych mel jistotu,
> ze WinNT ji neodlozi na disk?
> {Provadim velke vypocty matic v pameti a st�le to saha na disk}

Alokace nestrankovatelne pameti

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 16.4.1998 22:54:04

Hi,

jestlize alokujes pamet dynamicky (jak jinak), tak se pri alokaci da
systemu rict, ze tento blok pameti nesmi byt odlozen, podivej se do
helpu Win32. Ted ho nemam u sebe, takze kdyztak priste, kdybys to
nenasel.

fronek(zv)fic(tec)cz


Martin UHER wrote:
>
> Zdravim!
>
> Nem� z vas n�kdo zkusenosti s alokaci pameti tak, abych mel jistotu, ze WinNT ji neodlozi na disk?
> {Provadim velke vypocty matic v pameti a st�le to saha na disk}

RTTI

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 16.4.1998 23:06:50

Ve vasem priklade je drobna chybicka. promenna abc neni inicializovana a
pri vasem testovani byla rovna NIL. Pro NIL totiz neplati NIL is TABC
ani NIL is TObject. Chyba spociva v tomto

type TABC = class(TObject) end;

var abc: TObject abc is TABC=false pro
abc=NIL
var abc: TABC abc is TABC=true pro
abc=NIL

toto je vlastnost kompilatoru, dejte si na to pozor!!!!, do abc: TABC
totiz nic jineho nez typu odvozeneho z TABC nemuzete dosadit, takze musi
funkce is byt true vzdy.

Druha vec, ktera mne zarazila je, ze testujete promennou ve ktere nic
nemam. Prece nejprve musim do promenne neco dosadit a pak mohu testovat
co v ni mam a jakeho typu tu a tim padem mohu precist ClassName.

Pro pochopeni ClassName je pouze class funkce deklarovana v unite System
v objektu TObject

TObject = class
....
class function ClassName: ShortString;
....
end;

Tato funkce potrebuje pro svou cinnost znat pointer na definici objektu
(tzv. RTTI), sice nepotrebuje instanci objektu, ale pouze popis typu,
predku atd. Ja uz nevim jak to dal popsat, doufam ze je to srozumitelny.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: skacel(zv)kjsoft(tec)cz [SMTP:skacel(zv)kjsoft(tec)cz]
> Odesl�no: 14. dubna 1998 16:50
> Komu: 'DELPHI Distribution List'
> P�edm�t: RTTI
>
> Ahoj,
>
> neporadite nekdo jak zjistit typ promenne - objektu?
> Potreboval bych zjistit ClassName z promene abc.
> Operator is to umi. Tak si rikam, ze by to melo byt mozne.
>
> type
> TABC = class end;
> var abc: TABC;
> s: string;
> begin
> if abc is TABC then begin
> s:=TABC.ClassName; //ok
> s:=abc.ClassName; //tak to nejde, abc=nil
> end;
> end;
>
> Diky,
> Milos


eko - bitmapy (2)

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 16.4.1998 23:07:37

Hi,

tak to nas bude samitanu vic.

potreboval bych tema: prijemka, vydejka, faktura, prevodka, nakupni
listek (na obili), vyrobni prikaz, laboratorni rozbor, partneri.

rozmer 32*32 256barev Dekuji.

Michael Gallo wrote:
>
> Potrebujete eko bitmapy?
>
> Poslite rozmery, bit-depth, kolko a ake temy
> ked chvilu nebudem mat co robit, tak vam ich vytvorim a poslem mailom
> som samaritan :)))
>
> P.S. Dufam, ze ich nebude viac ako 10, privela odomna nechcite ;)
>
> Michael Gallo
> No Comment Group s.r.o.
> e-mail: mgallo(zv)nocomment.sk
> web: www.nocomment.sk
> -----Original Message-----
> From: psoft <psoft(zv)kosice.telecom.sk>
> To: delphi(zv)pinknet(tec)cz <delphi(zv)pinknet(tec)cz>
> Date: 16. apr�l 1998 21:20
> Subject: Re: eko - bitmapy (2)
>
> > to opravdu nikdo nema pekne bitmapy pro eko buttony ?
>
> Asi nie pretoze teraz sa vsetci natahuju na inych veciach nesuvisiach
> s Delphi (skoly, spam, AsyncPro, OutLook ...) .
>
> Aj ja by som nieco take potreboval, ale asi sa nam to nepodari ziskat
> ...
>
> > ''''
> > (O O)
> > +-------------oOO------(_)--------------------+
> > | PSOFT, ing.Peter Cirip |
> > | Sibirska 18, 080 01 Presov, Slovensko |
> > | Mobil : 0903 601 068 091/723 104 |
> > | E-mail: psoft(zv)ke.telecom.sk |
> > | WEB : http://www.ke.telecom.sk/psoft/ |
> > +-------------------------------oOO-----------+
> > |__|__|
> > || ||
> > ooO Ooo
> >

Jakou databazi...

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 16.4.1998 23:12:22

Zdravim,

stejne tak i ja bych uvitel vice odbornosti a slusnosti v konferenci,
ale nemohl jsem si odpustit napadnout mail, ktery zavanel fasismem.
Ja nepisu vsemi deseti a presto si myslim ze nejsem tak spatny
programator... A ze pisu jako prase, ano - takovy mam rukopis, ze to po
me neprecte skoro nikdo. Proto pisu na PC. fronek(zv)fic(tec)cz


�ke��k Jaroslav wrote:
>
> >Moj prispevok :
>
> .............. I ja bych se primlouval za vice slusnosti
> v konferenci a vice ucty ke znalosti ci neznalosti druhych. Kazdy jednou
> zacinal a nespapal vsechnu moudrost sveta.
>
> Vas dotaz ohledne lokalizace InstallShieldu jsem asi prehledl,
> protoze jinak bych vam urcite odpovedel.
> Jednou nebo dvakrat jsem vsak sam na toto tema jiz v teto
> konferenci odpovidal. Lokalizaci InstallShieldu se nam podarilo vyresit
> uz vice jak pred pul rokem.
> Pokud mate stale zajem o podrobnejsi informace poslu vam je na
> vas mail. Stejne tak komukoliv jinemu.
> Jaro
> -------------------------------------------------------
> SINEA software telefon: 0446/612468
> Ing. Jaroslav Skerik e-mail: sinea(zv)sinea(tec)cz
> Tylova 957 privat: jaro(zv)sinea(tec)cz
> 564 01 ZAMBERK http://www.sinea(tec)cz/

Dynamicke BDE

[*] Zdeno Jasek <zdeno.jasek(zv)mailcity(tec)com> - 16.4.1998 23:18:08 -0700

Uplny bufet je robit to pomocou komponentu TSession (pozri help). Dokonca sa da vytvorit
alias, ktory zanikne po ukonceni aplikacie, ale je ho mozne uchovat aj natrvalo.>> -----P=F9vodn=ED zpr=E1va-----
>> Od: Hubert [SMTP:mneu3246(zv)ss1000.ms.mff.cuni(tec)cz]
>> Odesl=E1no: 16. dubna 1998 15:15
>> Komu: Delphi
>> P=F8edm=ECt: Dynamicke BDE
>>=20
>> Mam nasledujici problem.
>>=20
>> Potrebuji vytvaret pomoci BDE dynamicky aliasy (behem run-time
>> aplikace).
>>=20
>> Jedna se presne o nasledujici:
>>=20
>> Mam alias pomoci, ktereho se pripojim na syst.katalogy na
>> INFORMIXU, kde si prectu seznam vsech databazi, ktere se zde
>> nachazeji. A je si potrebuju v runtime udelat alias na libovolnou
>> z tech databazi.
>>=20
>> Jak na to? Existuji nejake DLL fce? Ci neco jineho?
>>=20
>> Diky moc za jakoukoliv pomoc (aspon trochu uzitecnou)
>
Get your FREE, private e-mail
account at http://www.mailcity.com


Nalezitosti programatora Re: Jakou databazi ucit n

[*] Dan Ohnesorg <Dan.Ohnesorg(zv)mzcr(tec)cz> - 16.4.1998 23:19:25

On 16 Apr 98 at 16:12, snajdr(zv)pvt.net wrote:

Tak nejdrive neco konstruktivniho:

>No ja zatim taky prepinam mezi klavesnicemi rucne,ale lze to vyresit
>elegantnej. Treba znamy pise vse cesky v ISO Latin 2 a ma nastaveno,
>ze pri odeslani na patricne adresy se to prekoduje do patricneho
>charsetu. tj. ASCII, ale v principu neni problem i do necehjo
>jineho. Bohuzel Vam neporadim jak to vyresit ve Windows, ale
>jiste neco existovat bude. On stejne jako ja cte postu pod OS Linux.

Pokud budete ve windows pouzivat pegasus mail, tak po nahrani ceskych
kodovacich tabulek, predevsim souboru wpm-char.rsc, a vypnuti volby
MIME FEATURES, se budou ceske dopisy pred odeslanim prekladat do
ascii.

A ted neco mene konstruktivniho, ale stejne si nemuzu pomoci a musim
to napsat.
Objevuji se tu nazory, ze se zde nema diskutovat, vzdelani a
"nalezitosti" programatora. S tim nesouhlasim, kde jinde se takova
vec ma diskutovat nez mezi lidmi od fochu. Nakonec i ta zatracovana
skola potrebuje nejakou zpetnou vazbu.
Prvni vec, psani vsemi deseti. Rozhodne je potreba a to nejen u
programatoru. Povazuji to za nutnost pro absolventa stredni skoly.
Predpokladam, ze se diskuse ucastni programatori spise malych firem,
pripadne samostatni zivnostnici. A ti vsichni rikaji, ja to
nepotrebuji, programovani trva dlouho, to stihnu i jednim prstem. Ale
ono programovani prece neni jen o programovani, k programu patri take
podrobna dokumentace. A ta je nejvetsi slabinou vetsiny ceskych
programu. Na ni je presne videt, ze autor na to nemel cas, pripadne
setri kazdym slovem. Navic pokud chcete produkt prodat, musite na nej
psat nejake upoutavky, materialy do soutezi a podobne. Pokud obsahuji
chyby, nebo treba i jen stylysticke neobratnosti, jde hodnoceni dolu.
To mi muzete verit. Nikdo neocekava, ze ten kdo neumi spravne i bude
tvorit dokonale produkty. A pokud jste firma o dvou lidech, tezko
muzete mit dalsiho jen na psani dokumentace a prezentaci.

Dalsi vec, ktera me zarazi je neschopnost ucastniku zvladnout
mailovaci soft. Nezlobte se na me, ale pokud existuje obecne
akceptovany uzus, ze se do konference neposilaji binarni dovetky typu
ms-tnef, winmail dat nebo multipart/alternative dopisy, tak se proste
neposilaji. To ze je nekdo porad posila muze byt tolerovano v nejake
humanisticke konferenci, ale ne v konferenci profesionalnich
programatoru. Problemy s nastavenim filtrovacich pravidel me uz
dorazily uplne. Nechci nikoho urazit, ale jak muze asi vypadat
software od nekoho, kdo nema dostatek vytvalosti a vynalezavosti na
vysledovani, jake hlavicky se objevuji v dopisech a jak napsat
prislusna filtrovaci pravidla. A pokud se ukaze, ze mailovaci soft
opravdu nevyhovuje mym pozadavkum, mohu se prece podivat po nejakem
jinem. Pro unix jich existuji desitky, pro windows se jich urcite
deset najde.

Urcite nic nezkazite, kdyz se prihlasite do nejake zahranicni
konference, nejlepe moderovane a budete chvili sledovat "cvrkot".
Zahy zjistite, ze moderator vladne tvrdou casto nedemokratickou
rukou. Duvod je prosty, pokud je konference zasvinena vsim moznym,
jen ne tematem, ti skutecne nejprinosnejsi ucastnici ji opousteji.
Vetsinou jsou to ti, kteri veci nejlepe rozumi a tak maji hodne prace
a nemaji cas sledovat kazdou pitomost, kterou nekdo vyplodi.

Toz dobrou noc a prejme si trochu te urovne.

dan

________________________________________
DDDDDD
DD DD Dan Ohnesorg, supervisor on POWER
DD OOOO Dan(zv)feld.cvut(tec)cz
DD OODDOO Dep. of Power Engineering
DDDDDD OO CTU FEL Prague, Bohemia
OO OO work: +420 2 24352785;+420 2 24972109
OOOO home: +420 311 679679;+420 311 679311
________________________________________
Ze vzpominek americkeho kovboje:
Jamese Rustona zabil kulovy blesk. Byla to velka udalost.
Byl po dvaceti letech prvnim obcanem Stonevillu, ktery zemrel
prirozenou smrti.

Dynamicke BDE

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 16.4.1998 23:31:01

Tohle se dobre dela pomoci komponenty TDatabase. Staci pouze spravne
nadefinovat propertu Params a do property DatabaseName date ten
dynamicky alias. S informixem nedelam, takze nemohu tady slouzit, ale
mohu dat priklad pro jine databaze.

MSSQL:
property Params:
SERVER NAME=NT2
USER NAME=sa
PASSWORD=??????
DATABASE NAME=INFORMACE
property DriverName
MSSQL
property LoginPrompt
FALSE

Toto se pripoji na MSSQL pres nativni driver, ale pokud chci se spojit s
tim samym pres ODBC, tak to jde takhle:
property DriverName
SQL Server
property LoginPrompt
FALSE
property Params
ODBC Driver=SQL Server
DATABASE NAME=INFORMACE
ODBC DSN=TEST
USER NAME=sa
PASSWORD=??????
Zbytek musi byt nadefinovan v ODBC appletu v Control panelu

Podobne mi to funguje pro vsechny typy databazi, vcetne lokalnich PDX,
Access, MSSQL, Oracle aj.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Hubert [SMTP:mneu3246(zv)ss1000.ms.mff.cuni(tec)cz]
> Odesl�no: 16. dubna 1998 15:15
> Komu: Delphi
> P�edm�t: Dynamicke BDE
>
> Mam nasledujici problem.
>
> Potrebuji vytvaret pomoci BDE dynamicky aliasy (behem run-time
> aplikace).
>
> Jedna se presne o nasledujici:
>
> Mam alias pomoci, ktereho se pripojim na syst.katalogy na
> INFORMIXU, kde si prectu seznam vsech databazi, ktere se zde
> nachazeji. A je si potrebuju v runtime udelat alias na libovolnou
> z tech databazi.
>
> Jak na to? Existuji nejake DLL fce? Ci neco jineho?
>
> Diky moc za jakoukoliv pomoc (aspon trochu uzitecnou)

Delphi 3 a NT

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 16.4.1998 23:39:34

Jo ta tohle je chyba Borlandu. V Tools/Environment
Options/Display/Editor Font je nastaveno "Courier New CE" a presto to
pise fontem "Courier New - Western".
I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
Krome nainstalovani starych fontu (ktere jsou pouze CE)
neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> Odesl�no: 16. dubna 1998 10:28
> Komu: delphi konference
> P�edm�t: Delphi 3 a NT
>
> Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S a
> mam
> problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> Courier New,
> tak nic ani kdyz dam Courier New CE, funguje pouze s fontem Courier.
> Diky za kazdou radu.
> David.

TStringList

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 16.4.1998 23:53:23

Nejprve k TCollection, pokud vim tak TCollection byl v unite Objects v
Borland Pascalu a D1 a D2 nebyl vubec implementovan. V D3 je
implementovan jako Collection objektu typu TCollectionItem a hlavne
zadne metody ForEach, LastThat a FirstThat implementovany nejsou.

K TStringList je zalozena jak pole rekordu

array[0..???] of record
FString: string;
FObject: TObject;
end;

Pristup na ForEach je potreba udelat smycku

for i:=0 to StringList.Count-1 do
.......StringList[i]...........

Bylo by vsak mozne vytvorit potomka ve ktere si muzete udelat metodu
ForEach treba takto:

type
TForEachProc = procedure (Sender: TObject; AString: string; AObject:
TObject) of object;

procedure TMyStringList.ForEach(proc: TForEachProc);
var i: Integer;
begin
for i:=0 to Count-1 do
proc(Self, Strings[i], Objects[i]);
end;

ale tuto funkci povazuji za neefektivni, lepsi je toto rozepsat rovnou a
ne volat funkci pro kterou musim stejne nadeklarovat dalsi metodu.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Jiri Semecky [SMTP:jsem6533(zv)barbora.mff.cuni(tec)cz]
> Odesl�no: 16. dubna 1998 18:11
> Komu: delphi(zv)pinknet(tec)cz
> P�edm�t: TStringList
>
> Mam jeden dotaz k objektu TStringList.
> Tento objekt slouzi k uchuvavani nejen stringu, ale i s nimi
> spojenych objektu. Je pravdepodobne, ze je vnitrne resen pomoci
> TCollection. Nelze tedy nejak pouzit funkci ForEach (vola zadanou
> funkci s parametrem ukazatele postupne na vsechny objekty v kolekci)
> pouzivanou prave u kolekci.
>
> Diky Jirka Semecky


SQL a LIKE

[*] �ke��k Jaroslav�������6�����̿ - 16.4.1998 23:57:12

> Nesouhlas!!! Je to presne obrazene '_' je jeden lib. znak a '%'
>je lib. pocet lib. znaku


Pravda. Uz blbnu, tak jdu radeji spat.
Jaro

Jakou databazi ucit na stredni skole?

[*] �ke��k Jaroslav�������6�����̿ - 17.4.1998 00:04:13

Taky jsem nad timto postupem uvazoval.
Jeste jsem se nedostal k tomu programku.
Muzete ten programek poslat, at nedelam,
co uz je hotovo?
Jaro.
Jaro(zv)sinea(tec)cz
----------------------------------------------------------------------

Nevim jestli genialni, ale ja sem tam pouzivam nasledujici postup:

zpravu napisu s nabodenicky, ulozim, hodim ji do clipboardu a pustim
na nej programek, ktery ocese nabodenicka.

Pouzivam to hlavne, kdyz pisu neco do mailu a pak to chci dat taky na
WWW.

S pozdravem Zdenek
---------------------------------------------------------
: o__o Zdenek Sraier sraierzd(zv)czn(tec)cz :
: ( o o) users(tec)czn(tec)cz/~sraierzd/ :
: (. .) Stranky Potapecske www.byll(tec)cz/scuba/ :
---------------------------------------------------------


SQL a LIKE

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 00:05:46



> -----P�vodn� zpr�va-----
> Od: �ke��k Jaroslav [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
> Odesl�no: 16. dubna 1998 17:30
> Komu: DELPHI Distribution List
> P�edm�t: Re: SQL a LIKE
>
> Zdravim
> To neni problem klausule LIKE, ale imlementace jazyka
> SQL na konkretnim datbazovem stroji.
Souhlas!!!!

> Napr. ja pristupuji k tabulkam Interbaze a tam se toto chovani
> specifikuje na souborech. Co se tyce hacku a carek to ovlivnuje
> tez jazkovy ovladac. U MS SQL se to da dokonce jeste lepe nastavit.
> Muzete zadat shodu a=�=A=�. Je to tedy veci serveru.
> Vas pripad je dan pouzitim ODBC.
> Me by se napr. pri pouziti
> SELECT prijmeni FROM adresy WHERE prijmeni LIKE 'N'
> nevratilo nic. musel bych zadat
> SELECT prijmeni FROM adresy WHERE prijmeni LIKE 'N_'
> nebo
> SELECT prijmeni FROM adresy WHERE prijmeni LIKE 'N%%%%'
> Podtrzitko urcuje libovolny pocet libovolnych znaku a % (procento)
> jeden libovolny znak.
Nesouhlas!!! Je to presne obrazene '_' je jeden lib. znak a '%'
je lib. pocet lib. znaku

> Jestli se to da nejak ovlivnit u ODBC nevim, ja jej tolik nepouzivam.
Obavam se, ze ODBC stejne jako nativni drivery jsou pouze
prostredniky mezi klentem a serverem. Prikaz SQL zpracovava server a ten
rozhoduje jak se bude chovat (case senisitive nebo case insensitive)

> Budou tam zrejme jista omezeni a odlisnosti.
> Jaro
>
J.Jahoda


Memory Sleuth 1.5

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.4.1998 00:08:43

Ahoj,

nekdo se tu pred casem ptal na program, ktery hlida uvolnovani
pameti. Prave vychazi nova verze Memory Sleuth 1.5 od TurboPower,
bude k dispozici od 27.4.1998. Memory Sleuth monitoruje vyuziti
pameti a zdroju programem a upozornuje programatora na pripad,
kdy nejsou pamet nebo zdroje spravne uvolneny.

Nektere novinky verze 1.5:

- Plna podpora pro debugging programu, ktere pouzivaji
balicky a implicitne nahravane DLL knihovny.

- Rozsireny informacni graficky displej, ktery ukazuje
plnou hiearchii pro kazdy detekovany memory/resource leak.

- Novy graficky displej, ktery ukazuje velikost resourcu
pred a po spusteni programu.

- Rozsirene a mnohem intuitivnejsi uzivatelske rozhrani.

Cena je asi 2,5 tisice, coz je myslim velmi slusne.
A nejen pro Delphi, ale je k dispozici take verze pro
C++ Builder.

S pozdravem
Petr Zahradnik, pocitacovy expert

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

Select - SQL

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 00:12:29

A co takhle

SELECT a.SI_a, sum(a.vaha) as Vaha_gen,
(SELECT sum(b.vaha) FROM sel b WHERE (b.SI_b=1 OR b.SI_c=1) AND
b.SI_a=a.SI_a) as Vaha_1
FROM sel a
GROUP BY a.SI_a

Doufam, ze to bude fungovat neb jsem to nezkousel.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Stepan Cerny [SMTP:chaosz(zv)geocities.com]
> Odesl�no: 15. dubna 1998 11:25
> Komu: Delphi konference
> P�edm�t: Select - SQL
>
> Zdravim vsechny,
>
> nevite nahodou nekdo, jak udelat select, kde bude klausule WHERE a
> mimo
> to i dalsi podminka pro jeden sloupec ???
>
> Priklad:
> SELECT Sl_a, SUM(vaha) AS Vaha_gen,
> (SELECT SUM(vaha) FROM sel WHERE Sl_b = 1 OR Sl_c = 1) AS Vaha_1
> FROM sel
> WHERE 1=1
> GROUP BY Sl_a
>
> To sice funguje, ale blbe. SELECT (3.sloupec) vraci celkovou sumu za
> tabulku a ja nevim jak to provazat k jednotlivym skupinam (GROUP BY).
>
> PS: Je to pro Paradox (tedy dtb system :-))) )
>
> Diky
> Stepan Cerny
> chaosz(zv)geocities.com


Jakou databazi ucit na stredni skole?

[*] Ing. Zdenek Sraier <sraierzd(zv)czn(tec)cz> - 17.4.1998 00:19:23

> Jaro.
>
> p.s.
> Vite, ze ze vseho nejvice si kazim prstoklad psanim na Internet?
> Normalni dopis pak pisu rovnez bez hacku a carek a musim to po
> sobe opravovat.
> Nemel by nekdo genialni reseni?
>

Nevim jestli genialni, ale ja sem tam pouzivam nasledujici postup:

zpravu napisu s nabodenicky, ulozim, hodim ji do clipboardu a pustim
na nej programek, ktery ocese nabodenicka.

Pouzivam to hlavne, kdyz pisu neco do mailu a pak to chci dat taky na
WWW.

S pozdravem Zdenek
---------------------------------------------------------
: o__o Zdenek Sraier sraierzd(zv)czn(tec)cz :
: ( o o) users(tec)czn(tec)cz/~sraierzd/ :
: (. .) Stranky Potapecske www.byll(tec)cz/scuba/ :
---------------------------------------------------------


CreateProcess (Was:Datov� komponenty)

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.4.1998 00:32:41

�ke��k Jaroslav wrote:
> Drive pomoci API funkce WinExec, coz je velice snadne. Pro W95 se dle helpu
> doporucuje CreateProcess. To je ale silena funkce.
> WinExec ve W95 funguje tez, ale neprideli spravne handle, takze nezjistis,
> jestli jiz uloha nebezi.
> Mozna tento problem nekdo vyresil. Rovnez by me to zajimalo.
> Pokud nekdo ozivil CreateProcess, zajimalo by mne nastaveni te hromady
> parametru.
> Jaro

Ahoj,

Tady posilam narychlo "vykousnuty" kus meho zdrojaku, funguje to pod Win95.
Jinak nemam zkusenosti s NT, tam je asi treba jeste nejak nastavit "security
attributes".

function ExecMainApp(ExeName: PChar): Boolean;
var
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
begin
FillChar(StartupInfo, Sizeof(StartupInfo), 0);
StartupInfo.cb := Sizeof(StartupInfo);
StartupInfo.wShowWindow := SW_MINIMIZE;
Result := CreateProcess(nil, ExeName, nil, nil, False,
CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil,
nil, StartupInfo, ProcessInfo);
end;


S pozdravem

Petr Vones, amatersky programator


InstalShield a nastaveni BDE

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 17.4.1998 04:02:31 -0700

>Zdravim vsechny,
>
>da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
>nemusel po instalaci nastavovat rucne v BDE Admin)?
>
>Martin Kubecka
>

Ked zvolis instalaciu s pouzim BDE, automaticky sa okrem vselijakych DLL kniznic
pouzije aj subor IDAPI32.??? (tu priponu si teraz nespominam, ale urcite to nie je
CFG). Ten subor sa nachadza niekde v adresari InstallShieldu (instalacny program
ti sam ukaze celu cestu). Staci ho nachvilu zmenit na CFG, zeditovat pomocou BDE
Adminu a potom znova prerobit na povodny. Po instalacii sa podla neho spravi konfiguracia
tak, ako keby si zeditoval IDAPI32.CFG po instalacii. Druha moznost je vyhodit tento
subor prec a zeditovat samotny IDAPI32.CFG tak, ako potrebujes.
Get your FREE, private e-mail
account at http://www.mailcity.com


Delsi menu nez se vejde na screen

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 17.4.1998 04:08:57 -0700

>Hi!
>
>nevi nekdo jak udelat zobrazit menu ktery je moc dlouhy ????
>
>Treba aby se hodilo do nekolika sloupecku - myslel jsem ze to Win delaj
>automaticky ale nejde to.
>
>Menu je generovano on-fly za behu programu a proto neni mozne ho rozdelit na sub

>menu.
>
> Diky Radek Voltr

Co takto property BREAK v objekte TMenuItem...?
Get your FREE, private e-mail
account at http://www.mailcity.com


InstalShield a nastaveni BDE

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 17.4.1998 07:15:32 -0700

>Jo staci zmodifikovat soubor idapi32.cfg, ktery je v adresi=20
>
>\Borland\InstallShield\REDIST
>
>J.Jahoda
>
>> -----P=F9vodn=ED zpr=E1va-----
>> Od: Martin Kubecka [SMTP:martin.kubecka(zv)dytron(tec)cz]
>> Odesl=E1no: 17. dubna 1998 11:28
>> Komu: DELPHI Distribution List
>> P=F8edm=ECt: InstalShield a nastaveni BDE
>>=20
>> Zdravim vsechny,
>>=20
>> da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
>> nemusel po instalaci nastavovat rucne v BDE Admin)?
>>=20
>> Martin Kubecka

Ale aj ten prvy sposob ma svoje caro, pretoze nemusis zakazdym prestavovat svoj vlastny
IDAPI32.CFG, ked vytvaras instalacne diskety, ale udrziavat niekolko nezavislych
IDAPI32.CNF.
Get your FREE, private e-mail
account at http://www.mailcity.com


TUpdateSQL 4, InstallShield SK

[*] Marek Repisk� <mrepisky zl(zv)zsnp.sk> - 17.4.1998 07:33:57

Nazdar!

Jaro, srdecna vdaka. Cez TQuery to skutocne ide. Mas u mna pivo.
V jednom Tvojom prispevku si spomynal, ze mate vyriesenu otazku
lokalizacie InstallShieldu (D3?). Ak mozes, posli mi, prosim, podrobnejsie
info. Rad by som to prerobil do slovenciny. Teda pokial to budem vediet.

... alebo este otazka do fora. Nema uz niekto InstallShield v slovencine?

Marek Repisky
mrepisky_zl(zv)zsnp.sk


Delphi 3 a NT

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 07:54:22

Uz se tu o tom parkrat psalo a jak sem pochopil tak se to stava az po
instalaci SP3 pro NT (nezkousel jsem to). Pokud tomu tak je, tak by se
to mozna dalo nejak vyresit nastavenim Woken (registry atd.)?

Martin Kubecka

P.S. Taky mi to nepise spravne :-(

Ing. Jahoda Jaroslav wrote:
>
> Jo ta tohle je chyba Borlandu. V Tools/Environment
> Options/Display/Editor Font je nastaveno "Courier New CE" a presto to
> pise fontem "Courier New - Western".
> I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
> Krome nainstalovani starych fontu (ktere jsou pouze CE)
> neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).
>
> J.Jahoda


Delphi 3 a NT

[*] Arthur <Arthur(zv)hlpsoft(tec)cz> - 17.4.1998 08:04:34


K tomu bych pridal svoji zkusenost. Kdyz jsem se kdysi s touto chybou setkal
(od te doby pouzivam v IDE Courier), zacal jsem zjistovat, proc a jak.
Tato chyba se projevi i v normalnim formulari v Delphi a to pro urcite fonty
(vim o Courier New a Arial New). Jelikoz tyto fonty jsou v poradku
(viz. treba Word Pad), tak je evidentni, ze se jedna o chybnou
implmentaci Borlandu standardu unicode. Zvlaste proto, ze kdyz u
vlastnosti font.charset zamenite za default_charset hodnotu
easteeurope_charset a chyba je pryc ((-:
U Delphi IDE to bohuzel zmenit nejde... ))))-:
Arthur

-----Original Message-----
From: Ing. Jahoda Jaroslav [SMTP:Jaroslav.Jahoda(zv)lesprojekt(tec)cz]
Sent: Thursday, April 16, 1998 11:40 PM
To: DELPHI Distribution List
Subject: RE: Delphi 3 a NT

Jo ta tohle je chyba Borlandu. V Tools/Environment
Options/Display/Editor Font je nastaveno "Courier New CE" a presto to
pise fontem "Courier New - Western".
I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
Krome nainstalovani starych fontu (ktere jsou pouze CE)
neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).

J.Jahoda

> -----Pvodn zprva-----
> Od: David Hrb [SMTP:hrbac.david(zv)usa.net]
> Odeslno: 16. dubna 1998 10:28
> Komu: delphi konference
> Pedmt: Delphi 3 a NT
>
> Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S a
> mam
> problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> Courier New,
> tak nic ani kdyz dam Courier New CE, funguje pouze s fontem Courier.
> Diky za kazdou radu.
> David.

Help

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 08:24:46

Primo z webu:

Register my copy of HelpScribble for $92

a

As a bonus for registering HelpScribble you can get
the latest edition of PsL's Monthly Shareware CD-ROM
(regular price: $29.95 plus s&h) for just $10 including s&h.
(Overseas orders: shipping is $4 more.)

coz je onech $30

Martin Kubecka

SATON Glass s.r.o. wrote:
>
> Jestli jsem se dobre dival tak by meli cht�t za HelpScribble $30!? Nebo jsem se dival spatne? Ta dobirkova castka se mne zda trochu prehnana.

CreateProcess

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 17.4.1998 08:28:57

Posilam ten Create Process, potesi i programatory v D1.

function TForm1.ExecWait(AName:string;AVisibility:word):boolean;
{$IFDEF Win32}
var zAppName:array[0..512] of char;
zCurDir:array[0..255] of char;
WorkDir:ShortString;
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
{$ELSE}
var Inst:THandle;
Ch:PChar;
Name:string;
{$ENDIF}

begin
{$IFDEF Win32}
StrPCopy(zAppName, AName);
GetDir(0, WorkDir);
StrPCopy(zCurDir, WorkDir);
FillChar(StartupInfo, Sizeof(StartupInfo),#0);
StartupInfo.cb := Sizeof(StartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := AVisibility;
if not CreateProcess(nil,
zAppName,
nil,
nil,
false,
NORMAL_PRIORITY_CLASS,
nil,
nil,
StartupInfo,
ProcessInfo) then
Result := false
else begin
WaitForInputIdle(ProcessInfo.hprocess,10000);
Result:=true
end;
{$ELSE}
try
Result:=false;
GetMem(Ch,255);
StrPCopy(Ch,AName);
Inst:=WinExec(Ch,AVisibility);
if Inst < 32 then begin
Exit;
end;
repeat
Application.ProcessMessages;
until Application.Terminated or (GetModuleUsage(Inst)=0);
Result:=true;
finally
FreeMem(Ch,255);
end;
{$ENDIF}
end;

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

P.S. Mam jednu otazku: "Jakou databazi neucit na stredni skole".

Delphi 3 a NT

[*] Vodnansky David <Vodnansky(zv)allianz(tec)cz> - 17.4.1998 08:29:43

Nerekl bych, ze jde o chybu Borlandu - stalo se mi totez po
nainstalovani SP3 a rady typu preinstalovat SP, nastavit vychozi jazyk
systemu, atd prilis nepomahaly. Nicmene rada existuje a uz se tady v
konferenci vyskytla :

v Ovladacich panelech ->Obrazovka->Vzhled najit vsechny prvky, ktere
maji nejaky font, zmenit jeho atributy (treba velikost), pouzit toto
nastaveni a pak se zase vratit zpet k puvodnimu. Dojde k zapisu do
registry, odkud si to pak bere i Delphi.

To posledni je moje hypoteza, ale fakt je, ze od te doby zadne problemy
s cestinou nemam. Alespon v Delphi ne.

-----------------------------------------------------
David Vodnansky - database analyst
<mailto: vodnansky(zv)allianz(tec)cz>
-----------------------------------------------------
> -----P�vodn� zpr�va-----
> Od: Ing. Jahoda Jaroslav [SMTP:Jaroslav.Jahoda(zv)lesprojekt(tec)cz]
> Odesl�no: 16. dubna 1998 23:40
> Komu: DELPHI Distribution List
> P�edm�t: RE: Delphi 3 a NT
>
> Jo ta tohle je chyba Borlandu. V Tools/Environment
> Options/Display/Editor Font je nastaveno "Courier New CE" a presto
> to
> pise fontem "Courier New - Western".
> I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
> Krome nainstalovani starych fontu (ktere jsou pouze CE)
> neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).
>
> J.Jahoda
>
> > -----P�vodn� zpr�va-----
> > Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> > Odesl�no: 16. dubna 1998 10:28
> > Komu: delphi konference
> > P�edm�t: Delphi 3 a NT
> >
> > Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S
> > a
> > mam
> > problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> > Courier New,
> > tak nic ani kdyz dam Courier New CE, funguje pouze s fontem
> > Courier.
> > Diky za kazdou radu.
> > David.

VersionInfo

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.4.1998 08:39:34

> Na DSP je komponenta i se zdrojakem
> <http://sunsite.icm.edu.pl/delphi/ftp/d10free/sverinfo.zip>

Diky moc, to je presne to, co potrebuji.

S pozdravem
Petr Zahradnik, pocitacovy expert

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

Icony na TTabShet

[*] Jiri Szopa <prosys(zv)grendel(tec)cz> - 17.4.1998 08:42:39

> kazdy. Preco mi teda na moj dotaz, ako nakreslit ikony na TTabSheet a
> TPageControl neodpovedal nikto ? Za odpoved nepokladam to, ze sa mi
> iba odkaze na hotovu vec na DSP, resp. ze sa to neda ... A pritom na
> inom mieste som to nasiel, a nema to viac ako 20 riadkov kodu ...
>
Mohl bys tech 20 radku publikovat? Dik.

(Souhlasim s tebou o Kec Klubu, mimochodem uz jsem se dostal do stavu ze
kdyz uvidim 'Re: Jakou databazi ucit..' tak ji rovnou posilam do kytek. Mozna
prvni dve-tri se venovaly tematu.)

-------------------------------------------
Ing. Jiri Szopa
tel.: +420 659 713393
fax.: +420 659 713392
email: prosys(zv)grendel(tec)cz


OLE DB versus ODBC

[*] Jiri Szopa <prosys(zv)grendel(tec)cz> - 17.4.1998 09:04:20

Byl jsem nedavno na vyvojarske konferenci o MS SQL 7.0. Tam bylo naznaceno,
ze vicemene standard ODBC bude ustupovat do pozadi a bude se prosazovat
OLE DB. Je k tomu objektova nadstavba ADO. Pry je uz napsana vetsina OLE DB Provideru, coz jsou jednotlive drivery. Pro kompatibilitu je napsan OLE DB Provider ODBC. Otazka : Jak to bude imlementovano v Delphi. Zrejme bude muset byt modifikovano BDE?
Jinak MSSQL 7.0 je vynikajici. Ma napr. query analyzer a profiler, ktery presne zjisti
co se delo pri zpracovani dotazu a dokaze navrhnout indexy, a spoustu jinych veci. Bude take plnohodnotna verze na W9x.
-------------------------------------------
Ing. Jiri Szopa
tel.: +420 659 713393
fax.: +420 659 713392
email: prosys(zv)grendel(tec)cz


(Offtopic) Re: Jakou databazi ucit na stredni sko

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 17.4.1998 09:33:44

Petr Vones wrote:

> > programovani, dokud studenti nezvadnou psani na klavesnici (to v
> > pravni rade) a dokud nezvladnou nejaky textovy editor a praci se
> ^^^^^^^^^^^
> S tim prilis nesouhlasim, jiste je dobre umet rychle psat, ale
> programovani prece neni zavod v poctu napsanych znaku za casovy
> usek, a to zvlaste v posledni dobe kdy se cim dal tim vice prosazuji
> vizualni vyvojova prostredi.

Psani na stroji neni ani o tom, ze vsemi 10 (jak mi tu nekteri
vytykaji), ale o tom, ze se programator nemusi zdrzovat (a tedy
odvadet pozornost) dumanim nad klavesnici a pise alespon tak rychle,
jak mysli. Ono vizualni sestavovani je sice hezka vec, ale stale
bohuzel plati (i v Delphi), ze obcas je vyhodnejsi strcit mys do
kouta a nektere veci ovladat primo z klavesnice.

Jinak v pripade hledani programatora dam samozrejme prednost tomu,
kdo uz umi, ale skolni vysvedceni z programovani je to posledni, co
bych po nem mohl chtit. Mensi program pro zacatek rekne daleko vic
nez 10 cervenych diplomu.

> > nekdo pise (treba i sem) a vubec nevi, jak se pise interpunkce, kde
> > se pouzivaji mezery a kde ne a podobne. Preklep od neznalosti lze
> Urcity vyznam to jiste ma, ale nemyslim si ze tak zasadni. Trochu me
> prekvapuje ze se zde neuvadi znalost anglictiny. Ta ja podle mne
> velice dulezita.

Ano, tu jsem opomnel a doplnil jsem ji v jine zprave.

S pozdravem

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


OLE DB versus ODBC

[*] Burger Tom� <Tomas.Burger(zv)mius(tec)cz> - 17.4.1998 09:44:34

> -----P�vodn� zpr�va-----
> Od: Jiri Szopa [SMTP:prosys(zv)grendel(tec)cz]
> jsou jednotlive drivery. Pro kompatibilitu je napsan OLE DB Provider
> ODBC. Otazka : Jak to bude imlementovano v Delphi. Zrejme bude muset
> byt modifikovano BDE?
[T.B.]
Dostal jsem data z OLE DB do Delphi normalne pres OLE...
Ted zacal kolega psat podle toho cely novy TDataSet, ale zjistil, ze je
to plny odkazu do BDE...
Teda v D2... Neni to v D3 jinak...? Tzn, ze tam je TDataSet naprosto
obecny bez vazby na konkretni engine...?

Tomas

(Offtopic) Re: Jakou databazi ucit na stredni sko

[*] Burger Tom� <Tomas.Burger(zv)mius(tec)cz> - 17.4.1998 09:45:33

PANOVE!
MUZU VAS ODKAZAT DO newsu cz.net.hiedu nebp do sprazene konference...
Jste skutecne trsoku off-topic...

Diky. Tomas
> -----P�vodn� zpr�va-----
> Od: Zbysek Hlinka [SMTP:zhlinka(zv)login(tec)cz]
> Odesl�no: 17. dubna 1998 11:34
> Komu: delphi(zv)pinknet(tec)cz
> P�edm�t: Re: (Offtopic) Re: Jakou databazi ucit na stredni
> skole?
>
> Petr Vones wrote:
>
> > > programovani, dokud studenti nezvadnou psani na klavesnici (to v
> > > pravni rade) a dokud nezvladnou nejaky textovy editor a praci se
> > ^^^^^^^^^^^
> > S tim prilis nesouhlasim, jiste je dobre umet rychle psat, ale
> > programovani prece neni zavod v poctu napsanych znaku za casovy
> > usek, a to zvlaste v posledni dobe kdy se cim dal tim vice prosazuji
> > vizualni vyvojova prostredi.
>
> Psani na stroji neni ani o tom, ze vsemi 10 (jak mi tu nekteri
> vytykaji), ale o tom, ze se programator nemusi zdrzovat (a tedy
> odvadet pozornost) dumanim nad klavesnici a pise alespon tak rychle,
> jak mysli. Ono vizualni sestavovani je sice hezka vec, ale stale
> bohuzel plati (i v Delphi), ze obcas je vyhodnejsi strcit mys do
> kouta a nektere veci ovladat primo z klavesnice.
>
> Jinak v pripade hledani programatora dam samozrejme prednost tomu,
> kdo uz umi, ale skolni vysvedceni z programovani je to posledni, co
> bych po nem mohl chtit. Mensi program pro zacatek rekne daleko vic
> nez 10 cervenych diplomu.
>
> > > nekdo pise (treba i sem) a vubec nevi, jak se pise interpunkce,
> kde
> > > se pouzivaji mezery a kde ne a podobne. Preklep od neznalosti lze
> > Urcity vyznam to jiste ma, ale nemyslim si ze tak zasadni. Trochu me
> > prekvapuje ze se zde neuvadi znalost anglictiny. Ta ja podle mne
> > velice dulezita.
>
> Ano, tu jsem opomnel a doplnil jsem ji v jine zprave.
>
> S pozdravem
>
> Zbysek Hlinka
> E-mail: zhlinka(zv)login(tec)cz
> Tel.: 02/795 29 56
> Krystofova 1016, 149 00 Praha 4
> CZ


Vytvareni tabulky a indexu za behu

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 17.4.1998 09:51:56

Ahojda,

muj problem je kdyz :
Za behu vytvarim Paradoxovskou tabulku ...

TableType := ttParadox;
with FieldDefs do
begin
Clear;
Add('Id', ftAutoInc, 0, False);
Add('Mvar1', ftSmallint, 0, False);
Add('Mvar2', ftSmallint, 0, False);
end;
CreateTable;
Exclusive := True;
Open; // ... to cele funguje

... nejake plneni dat ...

... a ted vytvareni nejakych indexu ...
oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]); // prej nemuze
bejt sekundarni index bez primarniho ??? :-(
oTmpTab.AddIndex('IxMvar1', 'Mvar1', [ixDescending]); // NO A TADY
TO RUCHNE (za behu)
oTmpTab.AddIndex('IxMvar2', 'Mvar2', []); // v podstate pokus o
naprosto "obycejnej" index (to taky ruchne)

... pokud je to nejaka kravina, nebo preklep tak mne omluvte, alo tohle
delam fakt poprvy v zivote ...

Diky za vsechny mozne & nemozne rady

Stepan Cerny
chaosz(zv)geocities.com

PS1: Dekuji panu IJJ (Ing. Jaroslav Jahoda) za odpoved na Select - SQL.
Abych pravdu rekl, tak jsem to taky jeste nezkusil, protoze jsem ten
problem proste obesel ... a vyresil jinak

PS2: Nevite nekdo kde by se dalo sehnat tricko - "Taky jsem spal s
Gatesem" :-)))

Cislovane seznamy v helpech

[*] Pavel Bare� <atoll(zv)telecom(tec)cz> - 17.4.1998 09:59:43

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

Mam problem:

Pisu helpovy soubor ve Wordu97 a pokud pouziju styl Cislovany seznam v helpu mam potm miso 1. 2. atd. u vseh bodu cislo 1.
Pokud cisluju rucne (je to pakarna) je to v poradku.
Pokud nekdo vite jak nato poradte mi prosim.

dekuji

Pavel Bare�
Atoll s.r.o.

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

Delsi menu nez se vejde na screen

[*] VOLTRR1(zv)epr1.ccmail.x400.cez(tec)cz - pr 1998 10:02:25 -0700

Hi!

nevi nekdo jak udelat zobrazit menu ktery je moc dlouhy ????

Treba aby se hodilo do nekolika sloupecku - myslel jsem ze to Win delaj
automaticky ale nejde to.

Menu je generovano on-fly za behu programu a proto neni mozne ho rozdelit na sub
menu. Diky Radek Voltr
voltrr1(zv)epr1.ccmail.x400.cez(tec)cz


DBGrid

[*] Martin Fron�k <fronek(zv)fic(tec)cz> - 17.4.1998 10:08:34

Zdravim vsechny,

potrebuji nejak nastavit, aby RxDbGrid (obecne DbGrid) sice scrolloval, ale aby aktivni
zaznam zustaval uprostred (vertikalne) a nejlepe nejak zvyrazneny. Zvyraznit zaznam umim,
ale jak donutit grid k tomu centrovani ? Muze nekdo poradit?

fronek(zv)fic(tec)cz


Vytvareni tabulky a indexu za behu

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 17.4.1998 10:54:59

| oTmpTab.AddIndex('IxMvar1', 'Mvar1', [ixDescending]); // NO A TADY
|TO RUCHNE (za behu)


No, ja bych rekl, ale je to jen muj laicky nazor, takze se urcite mylim, ale
tedy, nez se osmelim, rekl bych, ze ixDescending jde jenom od
urcite verze Paradoxu. Mi to tedy urcite neslo v D1. V D3 to jde urcite.
Holt na to chlapci asi zapomeli.

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

Inbox

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.4.1998 11:04:23

> Tak sem si rikal ze bych zkusil neco sesmolit - co by delalo to co chci.
> Uz sem se jednou ptal, jestli nevite o komponente pro IMAP4 protokol,
> resp. o nejake dokumentaci o IMAP4 (chtel bych napr zjistit novou
> postu).

INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4
Popisuje to RFC2060. Najdes ho napr. zde:

http://ds.internic.net/rfc/rfc2060.txt

Je to asi 80 strankovy dokument.

S pozdravem
Petr Zahradnik, pocitacovy expert

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

InstalShield a nastaveni BDE

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 11:27:35

Zdravim vsechny,

da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
nemusel po instalaci nastavovat rucne v BDE Admin)?

Martin Kubecka


Resctructure Table

[*] Rychetsk� Pavel PharmDr <rychetskyp(zv)mpsv(tec)cz> - 17.4.1998 12:02:37

Zdravim,
potreboval bych z Delphi (1) menit typ poli v DBF tabulce. Konktretne z
Numeric 20,4 na Numeric 5.
Zkuste mne nejak navest.
Diky

Pavel Rychetsky


Delphi 3 a NT

[*] David Hrb�� - 17.4.1998 12:14:14

Zkusil jsem tenhle postup, ale je to porad stejne. Dival jsem se do registru
od Delphi a je tam napsane Courier New CE.
Ja bych to videl na rozdilny pristup ke kodovym strankam v 95 a NT. Pouzivam
obcas ve svych komponentach fonty otocene o urcity uhel. Proto si musim
volat API fci, Delphi to standartne neumi. A pri urceni toho noveho fontu se
mimo jine mus� ur�ovat charset. V 95 jsem pouzival Default_CharSet, ale to
mi v ceskych NT pise necesky, takze tam musim mit EastEurope_CharSet. Takze
to vypada ze Borlandi v editoru nepracuji vhodne se znakovymi sadami.
David.
-----P�vodn� zpr�va-----
Od: Vodnansky David <Vodnansky(zv)allianz(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 17. dubna 1998 11:41
P�edm�t: RE: Delphi 3 a NT


Nerekl bych, ze jde o chybu Borlandu - stalo se mi totez po
nainstalovani SP3 a rady typu preinstalovat SP, nastavit vychozi jazyk
systemu, atd prilis nepomahaly. Nicmene rada existuje a uz se tady v
konferenci vyskytla :

v Ovladacich panelech ->Obrazovka->Vzhled najit vsechny prvky, ktere
maji nejaky font, zmenit jeho atributy (treba velikost), pouzit toto
nastaveni a pak se zase vratit zpet k puvodnimu. Dojde k zapisu do
registry, odkud si to pak bere i Delphi.

To posledni je moje hypoteza, ale fakt je, ze od te doby zadne problemy
s cestinou nemam. Alespon v Delphi ne.

-----------------------------------------------------
David Vodnansky - database analyst
<mailto: vodnansky(zv)allianz(tec)cz>
-----------------------------------------------------
> -----P�vodn� zpr�va-----
> Od: Ing. Jahoda Jaroslav [SMTP:Jaroslav.Jahoda(zv)lesprojekt(tec)cz]
> Odesl�no: 16. dubna 1998 23:40
> Komu: DELPHI Distribution List
> P�edm�t: RE: Delphi 3 a NT
>
> Jo ta tohle je chyba Borlandu. V Tools/Environment
> Options/Display/Editor Font je nastaveno "Courier New CE" a presto
> to
> pise fontem "Courier New - Western".
> I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
> Krome nainstalovani starych fontu (ktere jsou pouze CE)
> neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).
>
> J.Jahoda
>
> > -----P�vodn� zpr�va-----
> > Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> > Odesl�no: 16. dubna 1998 10:28
> > Komu: delphi konference
> > P�edm�t: Delphi 3 a NT
> >
> > Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S
> > a
> > mam
> > problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> > Courier New,
> > tak nic ani kdyz dam Courier New CE, funguje pouze s fontem
> > Courier.
> > Diky za kazdou radu.
> > David.

Delphi 3 a NT

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 12:44:56

Po hodine blbnuti s nastavenim fontu stale nic :-(((

Martin

Vodnansky David wrote:
>
> Nerekl bych, ze jde o chybu Borlandu - stalo se mi totez po
> nainstalovani SP3 a rady typu preinstalovat SP, nastavit vychozi jazyk
> systemu, atd prilis nepomahaly. Nicmene rada existuje a uz se tady v
> konferenci vyskytla :
>
> v Ovladacich panelech ->Obrazovka->Vzhled najit vsechny prvky, ktere
> maji nejaky font, zmenit jeho atributy (treba velikost), pouzit toto
> nastaveni a pak se zase vratit zpet k puvodnimu. Dojde k zapisu do
> registry, odkud si to pak bere i Delphi.
>

Delphi 3 a NT

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:03:30

Vzhledem k tomu, ze v Microsoft Visual C++ a jinych programech od MS to
funguje i po aplikaci SP3, tak nemohu souhlasit ze o chybu Borlandu
nejde. Pokud Borlandi nereaguji na nastaveni fontu CE a nechaji tam
script Western, pak nemohu svadet chybu na OS, ktery umoznuje pouziti
vice scriptu od jednoho fontu najednou.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Vodnansky David [SMTP:Vodnansky(zv)allianz(tec)cz]
> Odesl�no: 17. dubna 1998 8:30
> Komu: 'DELPHI Distribution List'
> P�edm�t: RE: Delphi 3 a NT
>
> Nerekl bych, ze jde o chybu Borlandu - stalo se mi totez po
> nainstalovani SP3 a rady typu preinstalovat SP, nastavit vychozi jazyk
> systemu, atd prilis nepomahaly. Nicmene rada existuje a uz se tady v
> konferenci vyskytla :
>
> v Ovladacich panelech ->Obrazovka->Vzhled najit vsechny prvky, ktere
> maji nejaky font, zmenit jeho atributy (treba velikost), pouzit toto
> nastaveni a pak se zase vratit zpet k puvodnimu. Dojde k zapisu do
> registry, odkud si to pak bere i Delphi.
>
> To posledni je moje hypoteza, ale fakt je, ze od te doby zadne
> problemy
> s cestinou nemam. Alespon v Delphi ne.
>
> -----------------------------------------------------
> David Vodnansky - database analyst
> <mailto: vodnansky(zv)allianz(tec)cz>
> -----------------------------------------------------
>
>
>
> > -----P�vodn� zpr�va-----
> > Od: Ing. Jahoda Jaroslav [SMTP:Jaroslav.Jahoda(zv)lesprojekt(tec)cz]
> > Odesl�no: 16. dubna 1998 23:40
> > Komu: DELPHI Distribution List
> > P�edm�t: RE: Delphi 3 a NT
> >
> > Jo ta tohle je chyba Borlandu. V Tools/Environment
> > Options/Display/Editor Font je nastaveno "Courier New CE" a presto
> > to
> > pise fontem "Courier New - Western".
> > I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
> > Krome nainstalovani starych fontu (ktere jsou pouze CE)
> > neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).
> >
> > J.Jahoda
> >
> > > -----P�vodn� zpr�va-----
> > > Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> > > Odesl�no: 16. dubna 1998 10:28
> > > Komu: delphi konference
> > > P�edm�t: Delphi 3 a NT
> > >
> > > Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S
> > > a
> > > mam
> > > problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> > > Courier New,
> > > tak nic ani kdyz dam Courier New CE, funguje pouze s fontem
> > > Courier.
> > > Diky za kazdou radu.
> > > David.

Delphi 3 a NT

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:04:31

> -----P�vodn� zpr�va-----
> Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> Odesl�no: 17. dubna 1998 12:14
> Komu: DELPHI Distribution List
> P�edm�t: Re: Delphi 3 a NT
>
> Zkusil jsem tenhle postup, ale je to porad stejne. Dival jsem se do
> registru
> od Delphi a je tam napsane Courier New CE.
> Ja bych to videl na rozdilny pristup ke kodovym strankam v 95 a NT.
> Pouzivam
> obcas ve svych komponentach fonty otocene o urcity uhel. Proto si
> musim
> volat API fci, Delphi to standartne neumi. A pri urceni toho noveho
> fontu se
> mimo jine mus� ur�ovat charset. V 95 jsem pouzival Default_CharSet,
> ale to
> mi v ceskych NT pise necesky, takze tam musim mit EastEurope_CharSet.
> Takze
> to vypada ze Borlandi v editoru nepracuji vhodne se znakovymi sadami.
> David.
Souhlas !!!! to je presne ono!!!

J.Jahoda


> -----P�vodn� zpr�va-----
> Od: Vodnansky David <Vodnansky(zv)allianz(tec)cz>
> Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
> Datum: 17. dubna 1998 11:41
> P�edm�t: RE: Delphi 3 a NT
>
>
> Nerekl bych, ze jde o chybu Borlandu - stalo se mi totez po
> nainstalovani SP3 a rady typu preinstalovat SP, nastavit vychozi jazyk
> systemu, atd prilis nepomahaly. Nicmene rada existuje a uz se tady v
> konferenci vyskytla :
>
> v Ovladacich panelech ->Obrazovka->Vzhled najit vsechny prvky, ktere
> maji nejaky font, zmenit jeho atributy (treba velikost), pouzit toto
> nastaveni a pak se zase vratit zpet k puvodnimu. Dojde k zapisu do
> registry, odkud si to pak bere i Delphi.
>
> To posledni je moje hypoteza, ale fakt je, ze od te doby zadne
> problemy
> s cestinou nemam. Alespon v Delphi ne.
>
> -----------------------------------------------------
> David Vodnansky - database analyst
> <mailto: vodnansky(zv)allianz(tec)cz>
> -----------------------------------------------------
>
>
>
> > -----P�vodn� zpr�va-----
> > Od: Ing. Jahoda Jaroslav [SMTP:Jaroslav.Jahoda(zv)lesprojekt(tec)cz]
> > Odesl�no: 16. dubna 1998 23:40
> > Komu: DELPHI Distribution List
> > P�edm�t: RE: Delphi 3 a NT
> >
> > Jo ta tohle je chyba Borlandu. V Tools/Environment
> > Options/Display/Editor Font je nastaveno "Courier New CE" a presto
> > to
> > pise fontem "Courier New - Western".
> > I Borlandum se chyba vloudi (rozhodne neni prvni ani posledni).
> > Krome nainstalovani starych fontu (ktere jsou pouze CE)
> > neexistuje jina moznost jak tuto chybu obejit (alespon ji neznam).
> >
> > J.Jahoda
> >
> > > -----P�vodn� zpr�va-----
> > > Od: David Hrb�� [SMTP:hrbac.david(zv)usa.net]
> > > Odesl�no: 16. dubna 1998 10:28
> > > Komu: delphi konference
> > > P�edm�t: Delphi 3 a NT
> > >
> > > Presel jsem na NT 4.0 CZ WKS a nainstaloval jsem si Delphi 3.0 C/S
> > > a
> > > mam
> > > problem. V editoru mi to nepise cesky, kdyz pouzivam standartne
> > > Courier New,
> > > tak nic ani kdyz dam Courier New CE, funguje pouze s fontem
> > > Courier.
> > > Diky za kazdou radu.
> > > David.

InstalShield a nastaveni BDE

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:07:31

Jo staci zmodifikovat soubor idapi32.cfg, ktery je v adresi

\Borland\InstallShield\REDIST

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Martin Kubecka [SMTP:martin.kubecka(zv)dytron(tec)cz]
> Odesl�no: 17. dubna 1998 11:28
> Komu: DELPHI Distribution List
> P�edm�t: InstalShield a nastaveni BDE
>
> Zdravim vsechny,
>
> da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
> nemusel po instalaci nastavovat rucne v BDE Admin)?
>
> Martin Kubecka


Delsi menu nez se vejde na screen

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:11:04



> -----P�vodn� zpr�va-----
> Od: VOLTRR1(zv)epr1.ccmail.x400.cez(tec)cz
> [SMTP:VOLTRR1(zv)epr1.ccmail.x400.cez(tec)cz]
> Odesl�no: 17. dubna 1998 19:02
> Komu: delphi(zv)pinknet(tec)cz
> P�edm�t: Delsi menu nez se vejde na screen
>
> Hi!
>
> nevi nekdo jak udelat zobrazit menu ktery je moc dlouhy ????
>
> Treba aby se hodilo do nekolika sloupecku - myslel jsem ze to Win
> delaj
> automaticky ale nejde to.
A co mate za Windowsy, ja mam English NT 4.0 a Czech 95 a ty to
delaj automaticky.> Menu je generovano on-fly za behu programu a proto neni mozne ho
> rozdelit na sub
> menu.
Ale, to snad ne. I za behu programu lze delat submenu viz
menus.pas funkce
NewMenu, NewPopupMenu, NewSubMenu, NewItem, NewLine

J.Jahoda

> Diky Radek Voltr
> voltrr1(zv)epr1.ccmail.x400.cez(tec)cz


Services ve Win NT (jak?)

[*] Martin Fr�hlich <unites(zv)telecom(tec)cz> - 17.4.1998 13:15:31

Vazeni pratele,

Potrebuji ve Win NT provest primy pristup na IO port. Programuji v Delphi 3
a takovyto kod, ktery chodi ve Win 95 na NT nespustim:

===================================
Procedure OutIn(Data0ut:Word; var DataIn:Word);
Begin
asm
cli
mov dx,$310
mov ax,DataOut
out dx,ax

mov dx,$312
in ax,dx
mov DataIn,ax
sti
end;
end;
=====================================

Ohlasi to, ze neni dovoleno zakazat preruseni a ukonci muj program. Zakaz
preruseni tam neni z legrace, je nutne k zarizeni pristupovat presne
definovanou rychlosti (procedury pro casovou synchronizaci jsem v ukazce
vypustil). Pritom na adresach kam pristupuji je vlastni karta ke ktere se
jinak nedostanu. Tusim, ze toto je mozno provest prostrednictvim 'Service',
ale nevim jak. Najde se nekdo, kdo vyse zminenou proceduru upravi aby
pracovala Jako service ve Win NT?

Predem dekuji za pomoc a vase nazory.

S pozdravem
Martin Frohlich

E-mail: unites(zv)telecom(tec)cz


-------------------------------------------
I hloupy napad je lepsi nez chytre mlceni.

OLE DB versus ODBC

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:16:26

BDE se nebude muset prilis zmenit, pokud se bude pristupovat pres ADO
nebo RDS. Jiz dnes se do Access pristupuje pres ADO 3.2 nebo ADO 3.5.

Primo pres OLEDB je potreba zmeny v BDE nebo si napsat sve TQuery,
postavene jako OLE klienti.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Jiri Szopa [SMTP:prosys(zv)grendel(tec)cz]
> Odesl�no: 17. dubna 1998 9:04
> Komu: delphi(zv)io.pinknet(tec)cz
> P�edm�t: OLE DB versus ODBC
>
> Byl jsem nedavno na vyvojarske konferenci o MS SQL 7.0. Tam bylo
> naznaceno,
> ze vicemene standard ODBC bude ustupovat do pozadi a bude se
> prosazovat
> OLE DB. Je k tomu objektova nadstavba ADO. Pry je uz napsana vetsina
> OLE DB Provideru, coz jsou jednotlive drivery. Pro kompatibilitu je
> napsan OLE DB Provider ODBC. Otazka : Jak to bude imlementovano v
> Delphi. Zrejme bude muset byt modifikovano BDE?
> Jinak MSSQL 7.0 je vynikajici. Ma napr. query analyzer a profiler,
> ktery presne zjisti
> co se delo pri zpracovani dotazu a dokaze navrhnout indexy, a spoustu
> jinych veci. Bude take plnohodnotna verze na W9x.
> -------------------------------------------
> Ing. Jiri Szopa
> tel.: +420 659 713393
> fax.: +420 659 713392
> email: prosys(zv)grendel(tec)cz
>
>
>

Proc?

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 17.4.1998 13:17:23

Nekde na Borland Webu jsem videl nastroje na opravu poskozenych DB
files.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Pavel Rechberg [SMTP:rec10um(zv)fpf.slu(tec)cz]
> Odesl�no: 17. dubna 1998 19:45
> Komu: DELPHI Distribution List
> P�edm�t: Proc?
>
> Zdravim vsechny delfare!
> Mam opet jeden nechutny problem s tabulkou. Nasledujici hlaska mi
> neda
> spat: "Corrupt table/index header.File:....\bleble.db"
> Tabulka je to paradox 5, delphi 1,0. Vzhledem ktomu, ze zaloha tabulek
> byla pred 14 dny, by se jednalo o pomerne znacnou ztratu udaju, ktere
> se
> nedaji jednoduse natukat a pred zakaznikem, bych mel uvest nejakou
> pricinu
> proc to vzniklo. Takze Vas prosim, muze mi nekdo napsat jak tato chyba
> muze vzniknout, pripadne da se nejak odstranit (pochybuji)?
> Diky za kazdou odpoved
> pavel


Proc?

[*] Pavel Rechberg <rec10um(zv)fpf.slu(tec)cz> - 17.4.1998 13:44:51 -0400 (edt)

Zdravim vsechny delfare!
Mam opet jeden nechutny problem s tabulkou. Nasledujici hlaska mi neda
spat: "Corrupt table/index header.File:....\bleble.db"
Tabulka je to paradox 5, delphi 1,0. Vzhledem ktomu, ze zaloha tabulek
byla pred 14 dny, by se jednalo o pomerne znacnou ztratu udaju, ktere se
nedaji jednoduse natukat a pred zakaznikem, bych mel uvest nejakou pricinu
proc to vzniklo. Takze Vas prosim, muze mi nekdo napsat jak tato chyba
muze vzniknout, pripadne da se nejak odstranit (pochybuji)?
Diky za kazdou odpoved
pavel


CreateProcess

[*] Martin Fron�k <fronek(zv)fic(tec)cz> - 17.4.1998 13:47:27

Zdravim,

bylo tu nekolik dotazu ohledne funkce CreateProcess, a nekolik? ne zcela vycerpavajicich
odpovedi. Tohle by snad mohlo resit vse.
CreateProcess

The CreateProcess function creates a new process and its primary thread. The new process executes the specified executable file.

BOOL CreateProcess(

LPCTSTR lpApplicationName, // pointer to name of executable module
LPTSTR lpCommandLine, // pointer to command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process security attributes
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
BOOL bInheritHandles, // handle inheritance flag
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // pointer to new environment block
LPCTSTR lpCurrentDirectory, // pointer to current directory name
LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO
LPPROCESS_INFORMATION lpProcessInformation // pointer to PROCESS_INFORMATION
);


Parameters

lpApplicationName

Pointer to a null-terminated string that specifies the module to execute.

The string can specify the full path and filename of the module to execute.
The string can specify a partial name. In that case, the function uses the current drive and current directory to complete the specification.
The lpApplicationName parameter can be NULL. In that case, the module name must be the first white space-delimited token in the lpCommandLine string.
The specified module can be a Win32-based application. It can be some other type of module (for example, MS-DOS or OS/2) if the appropriate subsystem is available on the local computer.

Windows NT: If the executable module is a 16-bit application, lpApplicationName should be NULL, and the string pointed to by lpCommandLine should specify the executable module. A 16-bit application is one that executes as a VDM or WOW process.

lpCommandLine

Pointer to a null-terminated string that specifies the command line to execute.

The lpCommandLine parameter can be NULL. In that case, the function uses the string pointed to by lpApplicationName as the command line.
If both lpApplicationName and lpCommandLine are non-NULL, *lpApplicationName specifies the module to execute, and *
lpCommandLine specifies the command line. The new process can use GetCommandLine to retrieve the entire command line. C runtime processes can use the argc and argv arguments.

If lpApplicationName is NULL, the first white space-delimited token of the command line specifies the module name. If the filename does not contain an extension, .EXE is assumed. If the filename ends in a period (.) with no extension, or the filename contains a path, .EXE is not appended. If the filename does not contain a directory path, Windows searches for the executable file in the following sequence:

1. The directory from which the application loaded.
2. The current directory for the parent process.
3. Windows 95: The Windows system directory. Use the GetSystemDirectory function to get the path of this directory.

Windows NT: The 32-bit Windows system directory. Use the GetSystemDirectory function to get the path of this directory. The name of this directory is SYSTEM32.

4. Windows NT: The 16-bit Windows system directory. There is no Win32 function that obtains the path of this directory, but it is searched. The name of this directory is SYSTEM.
5. The Windows directory. Use the GetWindowsDirectory function to get the path of this directory.
6. The directories that are listed in the PATH environment variable.



If the process to be created is an MS-DOS - based or Windows-based application, lpCommandLine should be a full command line in which the first element is the application name. Because this also works well for Win32-based applications, it is the most robust way to set lpCommandLine.

lpProcessAttributes

Pointer to a SECURITY_ATTRIBUTES structure that determines whether the returned handle can be inherited by child processes. If lpProcessAttributes is NULL, the handle cannot be inherited.

Windows NT: The lpSecurityDescriptor member of the structure specifies a security descriptor for the new process. If lpProcessAttributes is NULL, the process gets a default security descriptor.
Windows 95: The lpSecurityDescriptor member of the structure is ignored.

lpThreadAttributes

Pointer to a SECURITY_ATTRIBUTES structure that determines whether the returned handle can be inherited by child processes. If lpThreadAttributes is NULL, the handle cannot be inherited.

Windows NT: The lpSecurityDescriptor member of the structure specifies a security descriptor for the main thread. If lpThreadAttributes is NULL, the thread gets a default security descriptor.
Windows 95: The lpSecurityDescriptor member of the structure is ignored.

bInheritHandles

Indicates whether the new process inherits handles from the calling process. If TRUE, each inheritable open handle in the calling process is inherited by the new process. Inherited handles have the same value and access privileges as the original handles.

dwCreationFlags

Specifies additional flags that control the priority class and the creation of the process. The following creation flags can be specified in any combination, except as noted:

Value Meaning
CREATE_DEFAULT_ERROR_MODE
The new process does not inherit the error mode of the calling process. Instead, CreateProcess gives the new process the current default error mode. An application sets the current default error mode by calling SetErrorMode.This flag is particularly useful for multi-threaded shell applications that run with hard errors disabled. The default behavior for CreateProcess is for the new process to inherit the error mode of the caller. Setting this flag changes that default behavior.
CREATE_NEW_CONSOLE
The new process has a new console, instead of inheriting the parent's console. This flag cannot be used with the DETACHED_PROCESS flag.
CREATE_NEW_PROCESS_GROUP
The new process is the root process of a new process group. The process group includes all processes that are descendants of this root process. The process identifier of the new process group is the same as the process identifier, which is returned in the lpProcessInformation parameter. Process groups are used by the GenerateConsoleCtrlEvent function to enable sending a CTRL+C or CTRL+BREAK signal to a group of console processes.
CREATE_SEPARATE_WOW_VDM
Windows NT only: This flag is valid only when starting a 16-bit Windows-based application. If set, the new process is run in a private Virtual DOS Machine (VDM). By default, all 16-bit Windows-based applications are run as threads in a single, shared VDM. The advantage of running separately is that a crash only kills the single VDM; any other programs running in distinct VDMs continue to function normally. Also, 16-bit Windows-based applications that are run in separate VDMs have separate input queues. That means that if one application hangs momentarily, applications in separate VDMs continue to receive input.
CREATE_SHARED_WOW_VDM
Windows NT only: The flag is valid only when starting a 16-bit Windows-based application. If the DefaultSeparateVDM switch in the Windows section of WIN.INI is TRUE, this flag causes the CreateProcess function to override the switch and run the new process in the shared Virtual DOS Machine.
CREATE_SUSPENDED
The primary thread of the new process is created in a suspended state, and does not run until the ResumeThread function is called.
CREATE_UNICODE_ENVIRONMENT
If set, the environment block pointed to by lpEnvironment uses Unicode characters. If clear, the environment block uses ANSI characters.
DEBUG_PROCESS
If this flag is set, the calling process is treated as a debugger, and the new process is a process being debugged. The system notifies the debugger of all debug events that occur in the process being debugged.If you create a process with this flag set, only the calling thread (the thread that called CreateProcess) can call the WaitForDebugEvent function.
DEBUG_ONLY_THIS_PROCESS
If not set and the calling process is being debugged, the new process becomes another process being debugged by the calling process's debugger. If the calling process is not a process being debugged, no debugging-related actions occur.
DETACHED_PROCESS
For console processes, the new process does not have access to the console of the parent process. The new process can call the AllocConsole function at a later time to create a new console. This flag cannot be used with the CREATE_NEW_CONSOLE flag.


The dwCreationFlags parameter also controls the new process's priority class, which is used in determining the scheduling priorities of the process's threads. If none of the following priority class flags is specified, the priority class defaults to NORMAL_PRIORITY_CLASS unless the priority class of the creating process is IDLE_PRIORITY_CLASS. In this case the default priority class of the child process is IDLE_PRIORITY_CLASS. One of the following flags can be specified:

Priority Meaning
HIGH_PRIORITY_CLASS Indicates a process that performs time-critical tasks that must be executed immediately for it to run correctly. The threads of a high-priority class process preempt the threads of normal-priority or idle-priority class processes. An example is Windows Task List, which must respond quickly when called by the user, regardless of the load on the operating system. Use extreme care when using the high-priority class, because a high-priority class CPU-bound application can use nearly all available cycles.
IDLE_PRIORITY_CLASS Indicates a process whose threads run only when the system is idle and are preempted by the threads of any process running in a higher priority class. An example is a screen saver. The idle priority class is inherited by child processes.
NORMAL_PRIORITY_CLASS Indicates a normal process with no special scheduling needs.
REALTIME_PRIORITY_CLASS Indicates a process that has the highest possible priority. The threads of a real-time priority class process preempt the threads of all other processes, including operating system processes performing important tasks. For example, a real-time process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive.


lpEnvironment

Points to an environment block for the new process. If this parameter is NULL, the new process uses the environment of the calling process.

An environment block consists of a null-terminated block of null-terminated strings. Each string is in the form:

name=value


Because the equal sign is used as a separator, it must not be used in the name of an environment variable.
If an application provides an environment block, rather than passing NULL for this parameter, the current directory information of the system drives is not automatically propagated to the new process. For a discussion of this situation and how to handle it, see the following Remarks section.
An environment block can contain Unicode or ANSI characters. If the environment block pointed to by lpEnvironment contains Unicode characters, the dwCreationFlags field's CREATE_UNICODE_ENVIRONMENT flag will be set. If the block contains ANSI characters, that flag will be clear.

Note that an ANSI environment block is terminated by two zero bytes: one for the last string, one more to terminate the block. A Unicode environment block is terminated by four zero bytes: two for the last string, two more to terminate the block.

lpCurrentDirectory

Points to a null-terminated string that specifies the current drive and directory for the child process. The string must be a full path and filename that includes a drive letter. If this parameter is NULL, the new process is created with the same current drive and directory as the calling process. This option is provided primarily for shells that need to start an application and specify its initial drive and working directory.

lpStartupInfo

Points to a STARTUPINFO structure that specifies how the main window for the new process should appear.

lpProcessInformation

Points to a PROCESS_INFORMATION structure that receives identification information about the new process.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

The CreateProcess function is used to run a new program. The WinExec and LoadModule functions are still available, but they are implemented as calls to CreateProcess.
In addition to creating a process, CreateProcess also creates a thread object. The thread is created with an initial stack whose size is described in the image header of the specified program's executable file. The thread begins execution at the image's entry point.

The new process and the new thread handles are created with full access rights. For either handle, if a security descriptor is not provided, the handle can be used in any function that requires an object handle of that type. When a security descriptor is provided, an access check is performed on all subsequent uses of the handle before access is granted. If the access check denies access, the requesting process is not able to use the handle to gain access to the thread.

The process is assigned a 32-bit process identifier. The identifier is valid until the process terminates. It can be used to identify the process, or specified in the OpenProcess function to open a handle to the process. The initial thread in the process is also assigned a 32-bit thread identifier. The identifier is valid until the thread terminates and can be used to uniquely identify the thread within the system. These identifiers are returned in the PROCESS_INFORMATION structure.

When specifying an application name in the lpApplicationName or lpCommandLine strings, it doesn't matter whether the application name includes the filename extension, with one exception: an MS-DOS - based or Windows-based application whose filename extension is .COM must include the .COM extension.
The calling thread can use the WaitForInputIdle function to wait until the new process has finished its initialization and is waiting for user input with no input pending. This can be useful for synchronization between parent and child processes, because CreateProcess returns without waiting for the new process to finish its initialization. For example, the creating process would use WaitForInputIdle before trying to find a window associated with the new process.

The preferred way to shut down a process is by using the ExitProcess function, because this function notifies all dynamic-link libraries (DLLs) attached to the process of the approaching termination. Other means of shutting down a process do not notify the attached DLLs. Note that when a thread calls ExitProcess, other threads of the process are terminated without an opportunity to execute any additional code (including the thread termination code of attached DLLs).

ExitProcess, ExitThread, CreateThread, CreateRemoteThread, and a process that is starting (as the result of a call by CreateProcess) are serialized between each other within a process. Only one of these events can happen in an address space at a time. This means the following restrictions hold:

� During process startup and DLL initialization routines, new threads can be created, but they do not begin execution until DLL initialization is done for the process.
� Only one thread in a process can be in a DLL initialization or detach routine at a time.
� The ExitProcess function does not return until no threads are in their DLL initialization or detach routines.



The created process remains in the system until all threads within the process have terminated and all handles to the process and any of its threads have been closed through calls to CloseHandle. The handles for both the process and the main thread must be closed through calls to CloseHandle. If these handles are not needed, it is best to close them immediately after the process is created.
When the last thread in a process terminates, the following events occur:

� All objects opened by the process are implicitly closed.
� The process's termination status (which is returned by GetExitCodeProcess) changes from its initial value of STILL_ACTIVE to the termination status of the last thread to terminate.
� The thread object of the main thread is set to the signaled state, satisfying any threads that were waiting on the object.
� The process object is set to the signaled state, satisfying any threads that were waiting on the object.



If the current directory on drive C is \MSVC\MFC, there is an environment variable called =C: whose value is C:\MSVC\MFC. As noted in the previous description of lpEnvironment, such current directory information for a system's drives does not automatically propagate to a new process when the CreateProcess function's lpEnvironment parameter is non-NULL. An application must manually pass the current directory information to the new process. To do so, the application must explicitly create the =X environment variable strings, get them into alphabetical order (because Windows NT and Windows 95 use a sorted environment), and then put them into the environment block specified by lpEnvironment. Typically, they will go at the front of the environment block, due to the previously mentioned environment block sorting.

One way to obtain the current directory variable for a drive X is to call GetFullPathName("X:",. .). That avoids an application having to scan the environment block. If the full path returned is X:\, there is no need to pass that value on as environment data, since the root directory is the default current directory for drive X of a new process.
The handle returned by the CreateProcess function has PROCESS_ALL_ACCESS access to the process object.

The current directory specified by the lpcurrentDirectory parameter is the current directory for the child process. The current directory specified in item 2 under the lpCommandLine parameter is the current directory for the parent process.
Windows NT: When a process is created with CREATE_NEW_PROCESS_GROUP specified, an implicit call to SetConsoleCtrlHandler(NULL,TRUE) is made on behalf of the new process; this means that the new process has CTRL+C disabled. This lets good shells handle CTRL+C themselves, and selectively pass that signal on to sub-processes. CTRL+BREAK is not disabled, and may be used to interrupt the process/process group.

Linux ports of InterBase comming

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 17.4.1998 13:58:13

>Greetings:
>
>InterBase Corp is planning to make available by download, a free
>copy of InterBase 4.0 for Linux as of April 29,1998 from
>www.interbase.com.
>
>Any other download sites which are available should also be
>listed at www.interbase.com.
>
>There is also a newsgroup available at borland.public.interbase.linux
>
>The commerical release of InterBase 5 for Linux is expected to
>occur in July of 1998.
>
>For questions, or comments, with regards to the Linux ports,
>please either use the newsgroup or email me directly.
>
>Regards, wholder(zv)interbase.com

RTTI

[*] Skacel Miloslav <skacel(zv)kjsoft(tec)cz> - 17.4.1998 14:31:16


Druha vec, ktera mne zarazila je, ze testujete promennou ve ktere nic
nemam. Prece nejprve musim do promenne neco dosadit a pak mohu testovat
co v ni mam a jakeho typu tu a tim padem mohu precist ClassName.

Diky za upozorneni.
Pro vysvetleni - pouzivame nasledujici schema:
- formular svoji promennou, kdyz existuje, je promenna<>nil jinak nil
- formular poskytuje nejake sluzby
- kdyz nastane chyba zapise se do logu jeji popis a identifikace formulare
ktery ji muze resit. Ovsem ten nemusi v te chvili existovat, jeho promenna je nil.

Funkci pro zapis do logu jsem chybne predaval promennou formulare a potom se
odkazoval na ClassName. Resenim je predavat navic typ formulare:).

TfmQadroClass = class of TfmQadro;
TfmQadroPtr = ^TfmQadro;

procedure LogError(AFormQadroClass: TfmQadroClass; AFormInstancePtr: TfmQadroPtr ....

Milos



Delsi menu nez se vejde na screen

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

> nevi nekdo jak udelat zobrazit menu ktery je moc dlouhy ????
>
> Treba aby se hodilo do nekolika sloupecku - myslel jsem ze to Win delaj
> automaticky ale nejde to.

Jo, vzdyt v tom menu je Break. Nahod si nejaky MenuItem a mas tam
vlastnost Break, je tam normalne mbNone, tak zkus ty dve jine a uvidis...

S pozdravem
Petr Zahradnik, pocitacovy expert

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

Proc?

[*] Skacel Miloslav <skacel(zv)kjsoft(tec)cz> - 17.4.1998 14:41:41


spat: "Corrupt table/index header.File:....\bleble.db"

Zkus hledat na www firmu DataSentry, mozna www.datasentry.com.
Milos

Delsi menu nez se vejde na screen

[*] Skacel Miloslav <skacel(zv)kjsoft(tec)cz> - 17.4.1998 14:47:16


Menu je generovano on-fly za behu programu a proto neni mozne ho rozdelit na sub
menu.

Pri on-fly generovani muzes generovat jak sub menu tak i zalomeni menu.
Problem je jak poznat kdy to zalomit, ze ano?. Zkousel jsem to, ale nakonec opustil
v mem pripade bylo generovani pomale.

Milos


Proc? Cache asi...

[*] Martin Nedopil <nedopil(zv)eskon(tec)cz> - 17.4.1998 14:56:35

Vypada to, ze asi mas data ulozena na siti. Bohuzel BDE + Paradox + krize=
neobnovitelna data.
Zkus od Tomase Mazurka z Vitkovic jeho Repair utility.
tomas.mazurek(zv)vitkovice(tec)cz

Snad se jednou dokopu k tomu, ze TRepair.DLL zahrnu do komponenty
TTable a bude (snad po problemu). Jestli to do te doby neudela on sam.

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

Assembler

[*] Turcan Peter <turcan(zv)softip.sk> - 17.4.1998 15:05:00

Zdravim

mozete mi dakto poradit?
ako mozem pristupovat k objektu z assembleru v Delphi?
pr: mam vo forme komponentu CheckBox1. Ide mi o to ako mozem k nej
pristupovat pomocou assembleru?

napr. daco taketo:
-------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin

asm
mov checkbox1.checked,1 // chcem nastavit checked na 1
end;

end;
---------------------------
vdaka

Peter Turcan

ps. vdaka vsetkym, ktori reagovali na moj prispevok Inbox. Nepredpokladal
som, ze to bude mat taku odozvu.

InstalShield a nastaveni BDE

[*] Petr Zahradnik <clexpert(zv)clexpert(tec)cz> - 17.4.1998 15:31:25

> da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
> nemusel po instalaci nastavovat rucne v BDE Admin)?

Musis si zeditovat ten jejich IDAPI32.CNF v /redist nebo jak se to
jmenuje. Ale jestli to funguje, to nevim, protoze to nepouzivam.
Jinak to take muzes nastavit zapisem do registru.

S pozdravem
Petr Zahradnik, pocitacovy expert

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

InstalShield a nastaveni BDE

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 15:44:14

Diky moc

Mac

Zdeno Jasek wrote:
> zeditovat samotny IDAPI32.CFG tak, ako potrebujes.
>

Delphi 3 a NT

[*] Martin Kubecka <martin.kubecka(zv)dytron(tec)cz> - 17.4.1998 15:47:05

Patrne pujde o chybu Borlandu, ale jak to ze pred instalaci SP3 to
fungovalo (tada co sem zaslechl, osobne instaluju SP3 okamzite po
NT)???.

Tomu nerozumim... :-(

Mac

Ing. Jahoda Jaroslav wrote:
>
> Vzhledem k tomu, ze v Microsoft Visual C++ a jinych programech od MS to
> funguje i po aplikaci SP3, tak nemohu souhlasit ze o chybu Borlandu
> nejde. Pokud Borlandi nereaguji na nastaveni fontu CE a nechaji tam
> script Western, pak nemohu svadet chybu na OS, ktery umoznuje pouziti
> vice scriptu od jednoho fontu najednou.
>
> J.Jahoda


Services ve Win NT (jak?)

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 17.4.1998 16:03:07


>Ohlasi to, ze neni dovoleno zakazat preruseni a ukonci muj program.
Zakaz
>preruseni tam neni z legrace, je nutne k zarizeni pristupovat presne
>definovanou rychlosti (procedury pro casovou synchronizaci jsem v
ukazce
>vypustil). Pritom na adresach kam pristupuji je vlastni karta ke ktere
se
>jinak nedostanu. Tusim, ze toto je mozno provest prostrednictvim
'Service',
>ale nevim jak. Najde se nekdo, kdo vyse zminenou proceduru upravi aby
>pracovala Jako service ve Win NT?

s pristupem k hardware nemaji services nic spolecneho. Musis napsat
systemovy ovladac, coz neni zadna sranda. Tvuj program pak vola sluzby
ovladace a ten protoze bezi v privilegovanejsi vrstve muze primo na HW.

VIdel jsem na WWW nabidku "stavebnice" ci univerzalniho systemoveho
ovladace. Bohuzel za nemaly peniz.

Zdravi
D. Toman

TStringList

[*] Vaclav Sazima <sazima(zv)comp(tec)cz> - 17.4.1998 16:26:04



Jiri Semecky wrote:

> Mam jeden dotaz k objektu TStringList.
> Tento objekt slouzi k uchuvavani nejen stringu, ale i s nimi
> spojenych objektu. Je pravdepodobne, ze je vnitrne resen pomoci
> TCollection. Nelze tedy nejak pouzit funkci ForEach (vola zadanou
> funkci s parametrem ukazatele postupne na vsechny objekty v kolekci)
> pouzivanou prave u kolekci.
>
> Diky Jirka Semecky

Ahoj,
TCollection v Delphi se mi zda byt necim jinym nez v BP. Ale nasel jsem
na Internetu zdrojak na TCollection pro Delphi, ktery ma vlastnosti
jako v BP (vcetne ForEach,FirstThat atd). Jestli ho chces tak se ozvi,
ma to 10K.
Vaclav Sazima


Jakou databazi ucit na stredni skole?

[*] Plisek Jan Ing. <Plisek(zv)spse(tec)cz> - 17.4.1998 16:26:09

Vazeni kolegove,

dekuji vsem, kteri poslali k danemu tematu sve uprimne minene
prispevky. Procetl jsem je a seznamil s nimi i vedeni skoly. Jsou pro
nas dulezitou zpetnou vazbou od praxe ke skole a nepochybne je
vyuzijeme pri dalsim rozhodovani.
Nemohu za to, ze cela diskuse postupem casu ujela od puvodniho
tematu jinam. Lide jsou ruzni a ruzne se projevuji. Pokud nekomu
vyslovene vadilo, za se na dane tema rozproudila diskuse, mel by si
uvedomit, ze otazky, co a jak ucit mladou generaci maji svou
zavaznosti politicky i ekonomicky dosah a dotykaji se svym zpusobem
nas vsech. Dozijeme-li se penze, budou nas nasi nastupci jednou zivit
a nemelo by nam byt lhostejne, jak na to budou pripraveni.

S pozdravem
J.Plisek

-------------------------------------------------------
Ing.Jan Plisek,
Stredni prumyslova skola elektrotechnicka a Vyssi
odborna skola
Karla IV. 13 Phone: +42 40 51 68 21
531 69 Pardubice Fax: +42 40 51 70 37
Czech Republic Email: plisek(zv)spse(tec)cz
-------------------------------------------------------


Services ve Win NT (jak?)

[*] Vaclav Sazima <sazima(zv)comp(tec)cz> - 17.4.1998 16:32:29



Martin Fr�hlich wrote:

> Vazeni pratele,
>
> Potrebuji ve Win NT provest primy pristup na IO port. Programuji v Delphi 3
> a takovyto kod, ktery chodi ve Win 95 na NT nespustim:
>

Ahoj,
V NT lze komunikovat s porty a provadet s tim souvisejici operace pouze ve VXD
driverech. Bohuzel Delphi se na jejich psani vubec nehodi, je treba sahnout po
C nebo assembleru, ale neni to zadna legrace.

Vaclav Sazima


Vytvareni tabulky a indexu za behu

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 17.4.1998 17:52:01

Stepan Cerny wrote:

> Za behu vytvarim Paradoxovskou tabulku ...
>
> ... a ted vytvareni nejakych indexu ...
> oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]); // prej
> nemuze bejt sekundarni index bez primarniho ??? :-(

U Paradoxu ne. Rekl bych, ze ti tam chybi jmeno indexu (prvni
parametr).

S pozdravem

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


Services ve Win NT (jak?)

[*] Petr Snajdr <snajdr(zv)pvt(tec)net> - 17.4.1998 18:39:04

UNITES wrote:

> ale VXD musi mit nejakou pevnou strukturu, vstupni body a predavani
> vysledku a pokud to neznam a nevim kde to zjistit je nemozne se o neco
> i

BTW: Mozna takovou hloupa poznamka: Ono VXD driver jde pouzit pod
Windows NT?

> pokusit. Turbo Pascal 5.5 se taky na programovani rezidentu moc nehodil a dalo
> se toho v nem dost napsat.

No jo, ale prece jen tohle je rozdil :-)

S pozdravem
Petr Snajdr


Vytvareni tabulky a indexu za behu

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 17.4.1998 20:47:44

Hi,

ja bych zkontroloval verzi tabulky, on totiz paradox umi desc index az
od verze tusim 5, ale nevim, vzdy pouziju tu nejnovejsi.

fronek(zv)fic(tec)cz


Zbysek Hlinka wrote:
>
> Stepan Cerny wrote:
>
> > Za behu vytvarim Paradoxovskou tabulku ...
> >
> > ... a ted vytvareni nejakych indexu ...
> > oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]); // prej
> > nemuze bejt sekundarni index bez primarniho ??? :-(
>
> U Paradoxu ne. Rekl bych, ze ti tam chybi jmeno indexu (prvni
> parametr).
>
> S pozdravem
>
> Zbysek Hlinka
> E-mail: zhlinka(zv)login(tec)cz
> Tel.: 02/795 29 56
> Krystofova 1016, 149 00 Praha 4
> CZ


Services ve Win NT (jak?)

[*] Martin Fr�hlich <unites(zv)telecom(tec)cz> - 17.4.1998 20:54:55

Puvodni zprava:
----------
> Odes�latel: Dalibor Toman <dtoman(zv)fortech(tec)cz>
> Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
> P�edm�t: Re: Services ve Win NT (jak?)
> Datum: 17. dubna 1998 16:03
>
> .........
>
> s pristupem k hardware nemaji services nic spolecneho. Musis napsat
> systemovy ovladac, coz neni zadna sranda. Tvuj program pak vola sluzby
> ovladace a ten protoze bezi v privilegovanejsi vrstve muze primo na HW.
>
> VIdel jsem na WWW nabidku "stavebnice" ci univerzalniho systemoveho
> ovladace. Bohuzel za nemaly peniz.
>

Nebyla by ta WWW adresa, kde se to da najit (firma to koupi). Hledat neco
po modemu neni zrovna dvakrat pohodlne a rychle.

> Zdravi
> D. Toman
>

S pozdravem
Martin Frohlich

---------------------------------------
E-mail: unites(zv)telecom(tec)cz


Services ve Win NT (jak?)

[*] Martin Fr�hlich <unites(zv)telecom(tec)cz> - 17.4.1998 21:04:21

Puvodni zprava:
----------
Odes�latel: Dan Ohnesorg, admin on power <Dan(zv)feld.cvut(tec)cz>
Komu: Martin Fr:hlich <unites(zv)telecom(tec)cz>
P�edm�t: Re: Services ve Win NT (jak?)
Datum: 17. dubna 1998 17:45

On 17 Apr 98 at 13:15, Martin Fr�hlich wrote:

> Vazeni pratele,
>
> Potrebuji ve Win NT provest primy pristup na IO port. Programuji v Delphi
> 3 a takovyto kod, ktery chodi ve Win 95 na NT nespustim:

>...............

> POdle mne to souvisi spise s pravy, pod jakymi proces bezi. Bylo by nutne
> ho nejak prepnout do kernel mode, nebo jak se to ve windows jmenuje. I
> na services se vztahuji bezpecnostni omezeni. Nevim na kolik mate moznot
> kartu ovlivnit, ale ja bych preferoval jednoznacne seriovy port, a
> seriovou komunikaci, jednocip, ktery to preklopi stoji par korun a cele
to
> bude mnohem stabilnejsi a spolehlivejsi.
---------------------

Kartu sice navrhla nase firma a na navrhu jsem se castecne podilel, ale
prestavba na seriovy port neni to, co potrebujeme. Jak jsem jiz uvedl,
zakazane preruseni je kvuli zajisteni dostatecne rychlosti nezbytne.
Nedovedu si predstavit, jak bych po seriovem portu vyslal dve
sestnactibitova slova do 7 mikrosekund. S prevodem na paralelni data a
rozdelenim do dvou kanalu by to bylo bezpochyby mnohem pomalejsi.
O stabilitu a spolehlivost se hadat nebudu, je to veci nazoru kazdeho
zvlast.

> zdravim
> dan
----------

Dekuji za nazor
Martin Frohlich

----------------------------------------
E-mail: unites(zv)telecom(tec)cz


eko - bitmapy (2)

[*] psoft <psoft(zv)kosice.telecom.sk> - 17.4.1998 21:13:00

> to opravdu nikdo nema pekne bitmapy pro eko buttony ?

Asi nie pretoze teraz sa vsetci natahuju na inych veciach nesuvisiach
s Delphi (skoly, spam, AsyncPro, OutLook ...) .

Aj ja by som nieco take potreboval, ale asi sa nam to nepodari ziskat
...

> ''''
> (O O)
> +-------------oOO------(_)--------------------+
> | PSOFT, ing.Peter Cirip |
> | Sibirska 18, 080 01 Presov, Slovensko |
> | Mobil : 0903 601 068 091/723 104 |
> | E-mail: psoft(zv)ke.telecom.sk |
> | WEB : http://www.ke.telecom.sk/psoft/ |
> +-------------------------------oOO-----------+
> |__|__|
> || ||
> ooO Ooo
>

Jakou databazi...

[*] psoft <psoft(zv)kosice.telecom.sk> - 17.4.1998 21:13:00

> >Hm. Programatora si klidne vyucim sam, ale bez uvedenych znalosti
> >nema u me sanci. Zejmena psani na stroji mu neodpustim ani nahodou,
> >protoze tim by znehodnotil veskerou svou produktivitu, mel-li by
> >jakou.
>
> No nazdar, jeste ze jste se neprohlasil za boha.
Toto ma byt nejaky argument ?

> Uprimne receno, jestli programator pise vsemi deseti je uplne jedno.
> Vetsinu casu stravi tim, ze o problemu _premysli_ - prepis do kodu
> pak muze byt i pomalejsi. Jestli je tohle problem... najmete mu pisarku!

Prepacte mi, ale este nikde som nevidel pisat pisarku napr. taky
help. A tam by pomohlo pisanie vsetkymi desiatimi.
Len tak mimochodom, neide ani o rycholst pisania, ako skor o
orientaciu na klavesnici. Dokazete si predstavit, ze poznam
napr.cloveka co robi na pocitaci par rokov, a donedavna nevedel
napisat vo Windows N s makcenom (nemal ho tam napisane, ale to hadam
nie je vazny dovod). Alebo poznam ludi, ktori si vo Windows nevedia
prepnut klavesnicu z anglickej na slovensku. Ano, ja taki su ... a
nie su to ludia, co sedia prvy raz za pocitacom.

Ano, pre programatora nie je podstatne pisat rychlo, ale urcita
minimalna rychlost je tu. Clovek mysli multitaskovo a pokial pise
jednu vec, v hlave uz je inde. A pri pomalom pisani mu potom pekne
unikaju myslienky, ktore by nestihol zaznamenat.
Sam programujem niekolko rokov , denno-denne, je to moje zamestnanie,
a dost casto mi vadi, ze neviem pisat vsetkymi desiatimi. Ano, pre
cloveka, ktory ma programovanie ako konicekje to nepodstatne, ale pre
profesionala je to nevyhnutne. Programovanie je aj tvrda drina, a nie
ako to vidime vo filmoch, ze clovek sedi za pocitacom, vyvaluje si
sunky a potom klepne tri genialne klavesy a kdesi v Amerike sa vlada
trasie strachom pred rozputanim atomovej vojny ...

> > Zkusim seradit priority, podle dulezitosti, ktere by podle
> >meho nazoru mel zvladnout stredoskolak: poctivost, pravdomluvnost,
> >slusne chovani, zvladnuti ceskeho jazyka (uroven ustniho a pisemneho
> >projevu), znalost anglictiny a/nebo nemciny, psani na stroji,
>
> Pisu jako prase, ale kvuli tomu prece nejsem "neslusny" nebo menecenn�.

Prosim, kazdy program je urcitym sposobom verejnym, a ked je na
internete, ani nehovorim. Preto by mal tiez splnat urcite kriteria.
Hadam by ste nechceli, aby napr. aj noviny, alebo propagacne letaky
psalo nejaky prase ... Nikto tu nehovoril o menejcennosti, ovladat
slusne rodny jazyk je hadam zakladna podmienka kulturnosti cloveka,
inac sa tym prasetem stane velmi lahko ...

> >rizeni vozidla, zvladnuti prace s pocitacem na urovni uzivatele.
>
> Nezapomel jste nahodou uvest ze musi mit bilou barvu kuze?

Neviem co to ma spolocne, ale hadam zamestnavatel si moze klast
podmienky na zamestnanca. Samozrejme okrem viery, farby pleti, veku a
podobnych. Dnes aspon v mojom okoli existuje vela ludi ktori by
chceli za malo muziky vela penazi. Klasicky je napr. priklad
uctovnicky, ktora prisla na konkurz, najprv zapytala 15000, na otazku
ci ma prax povedala ze 30 rocnu, ale vzapati odmiestla preskolenie na
trhovu ekonomiku, pretoze ona na 5 rokov do dochodku ... A o mladych
ani nehovorim. Z asi 50 mladych ludi, ktori prisli na konkurz, malo
skutocne o pracu zaujem mozno 5 ...

Nedavno som mal moznost spolupracovat s clovekom, ktory sam svoju
pracu velmi chvalil, vsade to o nom bolo pocut, majster sveta. Ked som
mu navrhol spolupracu, zfleku zapytal 400.000 rocne. A za mesiac
nebol schopny dat dokopy je obycajny komponent na exporty udajov ...

> >Pokud skola povazuje za vhodne seznamit zaky s programovanim, meli by
> >jeste splnovat predpoklad schopnosti videni souvislosti. I tak bych
> >je seznamil spise s Baltazarem, Delphi bych dal pouze jako vyberovy
>
> S Baltazarem bych neseznamoval ani sveho psa.

Osobne som si nikdy nedovalil takto cloveka urazit. Pretoze za kazdym
programom je clovek, autor. Kazdy program ma svoj ucel, svoj ciel.
Neviem si predstavit, ze by som zacal ucit cloveka rovno nejaky
Informix, alebo cosi take na urovni programatora, a pritom tento
clovek neprogramoval. Mozno zabudame nato, na com sme zacinali.
Mam brata v Kanade, pracuje v SW firme. 90 % ludi je tam z vychodnej
Europy. A urcite to nie je len tym, ze sme lacnejsia pracovna sila.
Mame jednu vyhodu oproti zapadu : tym, ze na nas boli rozne embarga,
museli nasi programatori svoj sw lepsie premakat, aby slapal aj na
slabsich strojoch. Na zapade tam supli vykonnejsi stroj a bolo. Dnes
mam pocit, ze napr. u medzi nami je vela ludi, kroti sa snazia
problem iba vyriesit, a nie ho dobre vyriesit. Velmi casto sa
stretavam s poznamkami typu " treba tam lepsi stroj ..." Nie, niekedy
staci hodinka poctivej programatorskej prace a usetri sa na stroji za
x tisic ...

> >predmet. Ja osobne mam Delphi velice rad a kdyz by na to prislo,
> >mohl bych ho i vyucovat,
>
> nojo, kdo neumi, uci, ze? Proto chcete "idealniho cloveka", programovani
> ho radsi naucite sam, aby Vas neohrozoval vetsi znalosti programovani?
Toto zrejme pisal zakomplexovany clovek, ktory utoci na niekoho, kto
sa nemoze poriadne branit. Co tento clovek vie o urovni napadnuteho ?
Silne pochybujem, ze cosi aspon tusi ... Toto tiez hovori o ucte,
ktoru dnes pozivaju ucitelia na nasich skolach. Na ucitela si moze
dnes vyskocit hocikto ...

Mimochom, stredne a vysoke skoly su vyberove, nato sa dnes zabuda.
Nikto tam nikoho nenuti chodit ... mali by tam chodit len ludia,
ktori maju zaujem o studium.

Neberme ludom sny a idealy. Aj ja som chodil do skoly, a viem ze
napr. na takej vyskokej by som takeho ucitela bral. Uz aj preto, ze
ma nebavilo cumiet na studentov, ktorym su piskvorky prednejsia ako
diplomovka kolegu. Ak ucitel nauci co len jedneho studenta nieco
nove, je to lepsie ako nic. Akosi malo si uvedomujeme ze stredna a
vysoka skola tu nie je na to, aby cloveka cosi konkretne naucila. Ta
je tu podla mojho nazoru hlavne preto, aby naucila MYSLIET. A ma tiez
vzbudit zaujem u studentov, prilakat ich na nieco z prebaranych
predmetov. Nie kazdy moze zvladnut vsetko, ale mozu si vybrat tu
svoju cast, ktorej sa bude potom venovat. V dnesnej dobe su dolezite
informacie. Preto si myslim, ze skola by mala davat prehlad o tom, co
je k dispozicii, zorientovat studentov a nie ich ucir nejaky super
programovaci jazyk. Ak to bude napr. aj Baltazar, co na tom, ak
zaujme a privedie k dalsiemu studiu a programovaniu v niecom
dokonalejsom ?

> > ale neni to to nejdulezitejsi, co
> >stredoskolaci pro zivot potrebuji. :-) Nicmene teziste hodin
> >informatiky bych videl jinde a k programovani (kdyz uz) bych jim dal
> >"cuchnout" spise jen proto, aby poznali, ze cena prace programatora
> >neni srovnatelna s cenou prace pomocne uklizecky.

Len tak medzi nami, myslim, ze nazory sa daju vyjadrit aj bez
kadejakych narazok a utokov. Je jednoduche opdovedat mailom ostro
cloveku, ktoreho som mozno ani v ivote nevidel. Kazdy, kto odpoveda
na mail, by si mail najprv uvedomit, ako by sa rozpraval s clovekom,
keby stal oproti nemu. Mail by nemal sluzit ako ventil na uvolnenie
vasni, ale ako rozumny prostriedok na komunikaciu. Mam pocit z
viacerych mailov, ze niektori to akosi nepoznate ...


Moj prispevok :
---------------------------------------------------------------------------
Za posledny tyzden som zaregistroval asi 5x, ako
niekto namiesto toho, aby rozumne odpovedal, pouzivat argument typu
"kto ste ? Boh ?" ... Osobne sa mi z toho dviha zaludok. Nie som
zastancom takychto debat hlavne v odbornej konferencii, ale mam
pocit, ze je tu viac bab ako na trhu ... Dnes mi doslo na tuto temu
hadam 20 mailov, vcera takisto, pred casom na 8 MB spam reagoval snad
kazdy. Preco mi teda na moj dotaz, ako nakreslit ikony na TTabSheet a
TPageControl neodpovedal nikto ? Za odpoved nepokladam to, ze sa mi
iba odkaze na hotovu vec na DSP, resp. ze sa to neda ... A pritom na
inom mieste som to nasiel, a nema to viac ako 20 riadkov kodu ...

Preco mi k bezpecnosti databaz dosli pomerne strohe odpovede, na
dotaz pred casom ohladom lokalizacie InstallShieldu neodpovedal
nikto.

Nehnevajte sa na mna, ale mam pocit, ze tuto Delphi konferenciu
pomaly mozete premenovat na KecClub ...

1.Sam sa zivim programovanim, a uz ma zacinaju unavovat reci ludi,
ktori sa programovanim zaoberaju ako amateri. Kazdy program, ako
napr. dnes Outlook, ktory ma nejaku chybu, je hned oznaceny za
blbost, somarinu a pod. Nech mi niekto ukaze jeden program, ktory
chybu nema ... Taky by som teda rad videl.

2.Velmi dobre poznam narazky na chyby v programe, hlavne ak je napr.
moj. Pokial je v nom chyba, okamzite sa rozkrikne, ohovori a pod. Ale
to ze na jej dobre vyriesenie stacilo mat napr. UPS, uz sa akosi do
plena nedostane. Jedno chyba v mojom programe je 100x horsia, ako 100
chyb v inych programoch, pretoze tie zakaznici nepoznaju a tak im
nevadia. Ale az s kupia iny program, spoznaju, ze pravda je uprostred.

3.Sam so niekolko krat mal moznost zacat spolupracu s ludmi, ktori
boli teoreticky programatori. Ale prakticky mali k tomu daleko. Je
jednoduche rozpravat o zlozitych veciach, ako su vseobecnosti okolo
OLE, trojurovnovej architektury, client-serveroch, hasterenie sa na
slovickach a rozdieloch medzi SQL a client-server. Ale vlastnych
rieseni ponukate akosi malo ...
Rad by som tu videl konkretne riesenia, a nie same
odvolaky na DSP. Tam je spusta shareware, a predsa si nemozem dovolit
dat do jedneho programu napr. 20 komponentov, za ktore musim
zaplatit.

4. Co sa tyka tych poznamok ohladom urovne nasich skol (ceskych i
slovenskych), mam pocit ze vina sa vzdy prehadzuje inam. Student,
ktory sa snazil na vysokej, resp. strednej, ten sa bude snazit aj
mimo skoly. Ten kto na to kaslal na skole, len tazko bude geniom
potom (hoci som poznal takych, ktori nato na skole kaslali, pretoze
boli 100x vpredu, ale to su vynimocni ludia, takych najdeme v celej
republike par.)


5. Rad by som, aby sme sa zacali venovat odbornych temam.

Dakujem .
> ''''
> (O O)
> +-------------oOO------(_)--------------------+
> | PSOFT, ing.Peter Cirip |
> | Sibirska 18, 080 01 Presov, Slovensko |
> | Mobil : 0903 601 068 091/723 104 |
> | E-mail: psoft(zv)ke.telecom.sk |
> | WEB : http://www.ke.telecom.sk/psoft/ |
> +-------------------------------oOO-----------+
> |__|__|
> || ||
> ooO Ooo
>

InstalShield a nastaveni BDE

[*] �ke��k Jaroslav�������6�����̿ - 17.4.1998 21:17:06

Zdravim
Precetl jsem si radu odpovedi na tento dotaz s radami jak zmodifikovat
parametricke soubory, pripadne primo IDAPI32 nebo jinak znasilnit
InstallShield.
Nevim, zda by to vubec fungovalo, protoze IDAPI32.CFG, ktery mate na disku
se do
instalacek nekopiruje.
Pritom reseni je velmi snadne a umoznuje jej primo vlastni editor IS !!!!!

GeneralOptions - zalozka General, tlacitko Settings, 3x Dalsi az se objevi
okno BDE alias Step 3 of 4
Do okna List any optional parameters for the alias belou
zadate parametry, ktere jinak zadavate v BDE Administrator jako parametry
ALIAS.

Ja zde napr. pro pripojeni Interbaze zapisuji toto:

LANGDRIVER=czech
SERVER NAME=JMENODATABAZE.GDB
USER NAME=SYSDBA

V tom nazvu pro LANGDRIVER je urcita zrada ci figl.
pro ovladac Paradox Czech 852 musite zadat czech jinak to nefunguje.
do IDAPI32 se ulozi czech, avsak BDE admin spravne nacte Paradox Czech 852.
Jaro
----------------------------------------------------------------------------
-------------------------------
>>Zdravim vsechny,
>>
>>da se nekde v InstallShieldu nastavit ceske trideni pro BDE (abych to
>>nemusel po instalaci nastavovat rucne v BDE Admin)?
>>
>>Martin Kubecka
>>
>
>Ked zvolis instalaciu s pouzim BDE, automaticky sa okrem vselijakych DLL
kniznic
>pouzije aj subor IDAPI32.??? (tu priponu si teraz nespominam, ale urcite to
nie je
>CFG). Ten subor sa nachadza niekde v adresari InstallShieldu (instalacny
program
>ti sam ukaze celu cestu). Staci ho nachvilu zmenit na CFG, zeditovat
pomocou BDE
>Adminu a potom znova prerobit na povodny. Po instalacii sa podla neho
spravi konfiguracia
>tak, ako keby si zeditoval IDAPI32.CFG po instalacii. Druha moznost je
vyhodit tento
>subor prec a zeditovat samotny IDAPI32.CFG tak, ako potrebujes.
>
>
>Get your FREE, private e-mail
>account at http://www.mailcity.com


Services ve Win NT (jak?)

[*] UNITES <UNITES(zv)telecom(tec)cz> - 17.4.1998 21:18:32

Puvodni zprava:
----------
Odes�latel: Vaclav Sazima <sazima(zv)comp(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
P�edm�t: Re: Services ve Win NT (jak?)
Datum: 17. dubna 1998 16:32

Martin Fr�hlich wrote:

> > Vazeni pratele,
> >
> > Potrebuji ve Win NT provest primy pristup na IO port. Programuji v
Delphi 3
> > a takovyto kod, ktery chodi ve Win 95 na NT nespustim:
> >
>
> Ahoj,
> V NT lze komunikovat s porty a provadet s tim souvisejici operace pouze
ve VXD
> driverech. Bohuzel Delphi se na jejich psani vubec nehodi, je treba
sahnout po
> C nebo assembleru, ale neni to zadna legrace.
>

Nemam z assembleru strach, ale potreboval bych vedet jak to presne udelat.
Prece jenom jsem odkojeny osmibitovym assemblerem Z-80 a PC je trochu jine
kafe. Napsat program v assembleru pod MS-DOSem nebyl zas takovy problem,
ale VXD musi mit nejakou pevnou strukturu, vstupni body a predavani
vysledku a pokud to neznam a nevim kde to zjistit je nemozne se o neco i
pokusit. Turbo Pascal 5.5 se taky na programovani rezidentu moc nehodil a dalo
se toho v nem dost napsat.
Pokud by byly blizsi informace byl bych vdecny.

> Vaclav Sazima

S pozdravem
Martin Frohlich

--------------------------------------------
E-mail: unites(zv)telecom(tec)cz


CreateProcess

[*] �ke��k Jaroslav�������6�����̿ - 17.4.1998 22:03:24

>Zdravim,
>bylo tu nekolik dotazu ohledne funkce CreateProcess, a nekolik? ne zcela
vycerpavajicich
>odpovedi. Tohle by snad mohlo resit vse.
>
>CreateProcess
>
>The CreateProcess function creates a new process and its primary thread.
The new process executes the specified executable file.
>BOOL CreateProcess(
>
> LPCTSTR lpApplicationName, // pointer to name of executable module
> LPTSTR lpCommandLine, // pointer to command line string
> LPSECURITY_ATTRIBUTES lpProcessAttributes, // pointer to process
security attributes

.....
..... atd.

Dik za opis Helpu. Cist umim. Jiz z toho helpu je vsak jasne, ze dat to do
kupy je
trochu pracnejsi. Vice me potesilo konkretni hotove reseni od Martina
Nedopila
a Petra Vonese.
Dekuji, vyzkousim.

Jaro.

TUpdateSQL 4, InstallShield SK

[*] �ke��k Jaroslav�������6�����̿ - 17.4.1998 22:23:56

> Nazdar!
>
> Jaro, srdecna vdaka. Cez TQuery to skutocne ide. Mas u mna pivo.
> V jednom Tvojom prispevku si spomynal, ze mate vyriesenu otazku
>lokalizacie InstallShieldu (D3?). Ak mozes, posli mi, prosim, podrobnejsie
>info. Rad by som to prerobil do slovenciny. Teda pokial to budem vediet.
>
>... alebo este otazka do fora. Nema uz niekto InstallShield v slovencine?
>

Lokalizaci IS se nam podarilo vyresit. Da to vsak dost prace. (tak 3 dny)
Je tam velke mnozstvi okenek a textu. V cestine to neni uz takovej problem,
protoze je to vlastne hotove. Do slovenstiny by se to muselo delat cele
znova.
Z pochopitelnych duvodu zatim nechceme prozrazovat techniku (fintu),
ktera vede k uspesnemu reseni. Mozna jsme jedini , komu se to podarilo.
Kdyby se vsak na Slovensku naslo vice (nekolik) zajemcu, aby se alespon
zaplatila prace, pak by to urcite slo.
Stejne bych se musel s nekym z vas spojit, protoze slovenstinu nikdo z nas
nestudoval. Asi by to od nas dopadlo spatne.
Jsem vsak trochu skeptik, protoze o u nas dosti rozsireny cesky generator
tiskovych sestav je na Slovensku jen minimalni zajem. Mozna to je jen
ve spatne informovanosti. Pritom lokalizovat generator sestav pro Slovensko
by bylo
snadnejsi nez lokalizovat IS. Zatim se to vsak nevyplatilo predelavat a ti,
kdoz to
pouzivaji se museli spokojit s ceskou verzi. Mozna podobny osud potka i IS.

Jaro
----------------------------------------------------------------
SINEA software telefon: 0446/612468
Ing. Jaroslav Skerik e-mail: sinea(zv)sinea(tec)cz
Tylova 957 privat: jaro(zv)sinea(tec)cz
564 01 ZAMBERK http://www.sinea(tec)cz/

OLE DB versus ODBC

[*] Erik Salaj <erik(zv)dodo.sk> - 17.4.1998 22:51:10

Do Accessu sa pristupuje v BDE cez DAO 3.0 resp. 3.5 (Data Access Objects),
co je nieco ine ako ADO (ActiveX Data Objects). ADO je dnes k dispozicii
vo verzii 1.5 a najnovsia je beta 2.0. ADO obsahuje napr. MS IE 4.0,
pripadne
sa da stiahnut z www.microsoft.com/data/ado. ADO vraj ma byt sucastou OS
Win98 aj NT 5.0. Pokial je mi zname, Borland ADO zatial nepodporuje aj
ked v buducnosti urcite bude musiet. Co sa tyka BDE mam nan vlastny,
nie prilis dobry nazor, doporucujem pozriet vynikajuce stranky na
www.kylecordes.com.

Erik Salaj
erik(zv)dodo.sk

-----Original Message-----
From: Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz>
To: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Date: 17. apr�l 1998 13:53
Subject: RE: OLE DB versus ODBC


>BDE se nebude muset prilis zmenit, pokud se bude pristupovat pres ADO
>nebo RDS. Jiz dnes se do Access pristupuje pres ADO 3.2 nebo ADO 3.5.
>
>Primo pres OLEDB je potreba zmeny v BDE nebo si napsat sve TQuery,
>postavene jako OLE klienti.
>
>J.Jahoda

<none>

[*] Lustyk.Ladislav/4110/EDU(zv)edu1.ccmail.x400.cez(tec)cz - pr 1998 23:15:31

using -f
Precedence: list
From: Lustyk.Ladislav/4110/EDU(zv)edu1.ccmail.x400.cez(tec)cz
To: delphi(zv)pinknet(tec)cz
Subject: Re: Proc?
Importance: normal
Autoforwarded: FALSE
Message-Id: <"0418080559-Re: Proc?*"(zv)MHS>
Content-Identifier: Re: Proc?
X400-Content-Type: P2-1988 (22)
Priority: normal

Tento problem se mi vyskytl nedavno take
a zda se mi, ze to bylo po update BDE ze stare
puvodni verze (D1) na BDE 2.52 a to az po nejakem
case. V te dobe jsem mel jiz cache vypnutou a po
kazdem Post byl provaden Flush.

Zajimave je, ze i kdyz se primarni i sekundarni indexy
smazou a nadefinuji nove, problem nezmizi.

Oprava se da provest i jinym zpusobem, nez pomoci repair
utilit. Da to sice vice prace, ale funguje to. Delal
jsem to s DBD.

1) Vyvoreni nove tabulky s vlastnostmi vadne tabulky
/tzn. vcetne primarnich i sekundarnich indexu
2) Kopie dat z vadne tabulky do nove
3) Ulozeni
4) Otevreni nove tabulky
5) Vlozeni noveho zaznamu na zacatek tabulky (databaze),
data jsou libovolna
5) Ulozeni s Pack Table
6) Otevreni
7) Vymaz pomocneho zaznamu
8) Ulozeni s Pack Table
9) Prejmenovani tabulky

Samozrejme zde zustava problem s typem Autincrement u Paradoxu.

S pozdravem Ladislav Lustyk

Lustyk.Ladislav/4110/edu(zv)edu1.ccmail.x400.cez(tec)cz


______________________________ Puvodni zprava __________________________________
Vic: Proc?
Autor: Internet:delphi-request(zv)io.pinknet(tec)cz/, _INTERNET
Datum: 17.4.1998 13:17


Zdravim vsechny delfare!
Mam opet jeden nechutny problem s tabulkou. Nasledujici hlaska mi neda
spat: "Corrupt table/index header.File:....\bleble.db"
Tabulka je to paradox 5, delphi 1,0. Vzhledem ktomu, ze zaloha tabulek
byla pred 14 dny, by se jednalo o pomerne znacnou ztratu udaju, ktere se
nedaji jednoduse natukat a pred zakaznikem, bych mel uvest nejakou pricinu
proc to vzniklo. Takze Vas prosim, muze mi nekdo napsat jak tato chyba
muze vzniknout, pripadne da se nejak odstranit (pochybuji)?
Diky za kazdou odpoved
pavel

Assembler

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 17.4.1998 23:34:05

Turcan Peter wrote:
>
> Zdravim
>
> mozete mi dakto poradit?
> ako mozem pristupovat k objektu z assembleru v Delphi?
> pr: mam vo forme komponentu CheckBox1. Ide mi o to ako mozem k nej
> pristupovat pomocou assembleru?
>
> napr. daco taketo:
> -------------------------
> procedure TForm1.Button1Click(Sender: TObject);
> begin
>
> asm
> mov checkbox1.checked,1 // chcem nastavit checked na 1
> end;
>
> end;

Ahoj,
Pokud chces pristupovat k promennym ktere jsou v deklaraci public dane
tridy tak by to melo jit takhle:

type
TDemoClass = class
public
PubValue: Integer;
end;

procedure XY;
var
DemoClass: TDemoClass;
begin
DemoClass := TDemoClass.Create;

asm
MOV EAX, DemoClass
MOV [EAX].TDemoClass.PubValue, 100
end;

Problem ale je, ze v tvem prikladu je Checked vlastnost, takze vlastne
musis volat funkci SetChecked v TCheckBox. Tady uz opravdu nevim jak
na to...

S pozdravem
Petr Vones, amatersky programator

CreateProcess

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 17.4.1998 23:42:20

Zdravim,

nevim tedy, proc se na to ptate. Z helpu je jasne, jak se to pouziva,
myslel jsem, ze nemate help. Snazil jsem se. Omlouvam se. fronek(zv)fic(tec)cz


�ke��k Jaroslav wrote:
>

> Dik za opis Helpu. Cist umim. Jiz z toho helpu je vsak jasne, ze dat to do
> kupy je
> trochu pracnejsi. Vice me potesilo konkretni hotove reseni od Martina
> Nedopila
> a Petra Vonese.
> Dekuji, vyzkousim.
>
> Jaro.

CreateProcess

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 17.4.1998 23:49:25

Ja jsem si neuvedomil, ze nepracujete v C++, jak je to v Delphi nevim.

fronek(zv)fic(tec)cz

�ke��k Jaroslav wrote:

> Dik za opis Helpu. Cist umim. Jiz z toho helpu je vsak jasne, ze dat to do
> kupy je
> trochu pracnejsi. Vice me potesilo konkretni hotove reseni od Martina
> Nedopila
> a Petra Vonese.
> Dekuji, vyzkousim.
>
> Jaro.

Proc?

[*] Zbysek Hlinka <zhlinka(zv)login(tec)cz> - 18.4.1998 09:39:48

Pavel Rechberg wrote:

> Mam opet jeden nechutny problem s tabulkou. Nasledujici hlaska mi
> neda
> spat: "Corrupt table/index header.File:....\bleble.db"
> Tabulka je to paradox 5, delphi 1,0.

Poptej se zakaznika, zda mu nespadl pocitac v dobe, kdy byla nejaka
tabulka otevrena. Nekdy take staci, kdyz padne parkrat za sebou
program, pak se nahromadi klice a Paradox take nadava. Doporuc
zakaznikovi prechod na SQL databazi.

S pozdravem

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


OLE DB versus ODBC

[*] Arthur <Arthur(zv)hlpsoft(tec)cz> - 18.4.1998 13:58:51


V Delphi3 uz rozdelili DataSet na vice rovin (TDataSet, TBDEDataSet atd), takze
novy DataSet napsat lze a neni to az zas tak slozity.
Arthur

-----Original Message-----
From: Burger Tom� [SMTP:Tomas.Burger(zv)mius(tec)cz]
Sent: Friday, April 17, 1998 9:45 AM
To: DELPHI Distribution List
Subject: RE: OLE DB versus ODBC

> -----Pvodn zprva-----
> Od: Jiri Szopa [SMTP:prosys(zv)grendel(tec)cz]
> jsou jednotlive drivery. Pro kompatibilitu je napsan OLE DB Provider
> ODBC. Otazka : Jak to bude imlementovano v Delphi. Zrejme bude muset
> byt modifikovano BDE?
[T.B.]
Dostal jsem data z OLE DB do Delphi normalne pres OLE...
Ted zacal kolega psat podle toho cely novy TDataSet, ale zjistil, ze je
to plny odkazu do BDE...
Teda v D2... Neni to v D3 jinak...? Tzn, ze tam je TDataSet naprosto
obecny bez vazby na konkretni engine...?

Tomas

Delsi menu nez se vejde na screen

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 18.4.1998 16:51:28

Hi,

neni zas takovy problem spocitat, kdy zlomit. Prohlidni si API,
jsou tam funkce jako GetSystemMetrics....
Skacel Miloslav wrote:
>
> > Menu je generovano on-fly za behu programu a proto neni mozne ho
> > rozdelit na sub
> > menu.
> >
> Pri on-fly generovani muzes generovat jak sub menu tak i zalomeni menu.
> Problem je jak poznat kdy to zalomit, ze ano?. Zkousel jsem to, ale
> nakonec opustil
> v mem pripade bylo generovani pomale.
>
> Milos


CGI

[*] Arthur <Arthur(zv)hlpsoft(tec)cz> - 18.4.1998 17:11:02

Zdravim
Nezkoumal jste nekdo zakonitosti, za kterych muzu pristupovat
z Delphi/CGI (pouzivam cgi experta) na nejakou databazi pomoci BDE?
V podstate mi pro provoz staci nejaka db typu Paradox (jestli dostanu
spoustu mailu typu, ze neco jinyho je lepsi, tak uz budu strilet, v posledni
dobe byla konference vylozene zazivna a typicky o Delphi).
Druhy dotaz je podobny. Potreboval bych z tohoto exe pouzit
komponentu TSMTP a neco odmailovat, ale jestli nemuze najit to
ocx nebo nevim co, tezko rict, kazdopadne mi zustane explorer
viset a zemicka se toci a toci... )))-: (a me uz z toho pekne hrabe)
Predem diky Arthur

=====================================
David Arthur Muzatko
HelpSoft, spol. s r. o.
Uruguayska 1, Praha 2
tel./fax.: 24255816, 90004272-5
e-mail: Arthur(zv)HlpSoft(tec)cz
=====================================

Help

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 18.4.1998 19:02:34


Jestli jsem se dobre dival tak by meli cht�t za HelpScribble $30!? Nebo jsem
se dival spatne? Ta dobirkova castka se mne zda trochu prehnana.
Zvlast, kdyz se da sehnat dost lidi, kteri jsou ochotni kreditku k takove
platbe zapujcit.
A HELLLP je inzerovan za $20. Nevim jaky je. Zacal jsem pouzivat
HelpScribble. Jeho propojeni s Delphi je velice prijemne(alespon jsem zatim
nic takoveho nevidel). Jedine co mi vadi je nemoznost skoku do prostredku
Topicu.(programove, z Delphi). No, nemuzeme mit asi vse, nebo neumim
cist.:-))
Kuba

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

Dival ses spatne, tech $ je za HelpScribble celych 92.

Radim Kunz


CGI

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 18.4.1998 19:14:48

Zdravim,

ohledne CGI nic nevim, ale ten mail, na to pouzivam TEmail2.
Je to dobra komponenta, a proc vymyslet znovu kolo, ze?
Lezi na WWW.TORRY.RU napriklad.
fronek(zv)fic(tec)cz



Arthur wrote:
>
> Zdravim
> Nezkoumal jste nekdo zakonitosti, za kterych muzu pristupovat
> z Delphi/CGI (pouzivam cgi experta) na nejakou databazi pomoci BDE?
> V podstate mi pro provoz staci nejaka db typu Paradox (jestli dostanu
> spoustu mailu typu, ze neco jinyho je lepsi, tak uz budu strilet, v posledni
> dobe byla konference vylozene zazivna a typicky o Delphi).
> Druhy dotaz je podobny. Potreboval bych z tohoto exe pouzit
> komponentu TSMTP a neco odmailovat, ale jestli nemuze najit to
> ocx nebo nevim co, tezko rict, kazdopadne mi zustane explorer
> viset a zemicka se toci a toci... )))-: (a me uz z toho pekne hrabe)
> Predem diky Arthur


RAS

[*] Tomas Skopik <skopik(zv)vtv(tec)czn(tec)cz> - 18.4.1998 19:26:15

Zdravim vsechny.

Delal jste nekdo nekdy sledovani Dial-up Networkingu v Delphi 2 pomoci RAS? Potreboval bych v programu zjistit, ze nekdo pouzil Dial-up networking (to jeste umim), ze se spojil s jinym pocitacem a ze zavesil (to spojeni a zaveseni neumim). Nevite nekdo jak na to?

Dik,
-----
Tomas Skopik
mail to : skopik(zv)vtv(tec)czn(tec)cz


Jakou databazi ucit na stredni skole?

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 18.4.1998 19:26:31

>
>---------- .....
>> dekuji Bohu, ze jsem se naucil programovat az v praci -----------
>> Nevim co mate proti studiu na skolach. Ze by bylo lepsi skoly zrusit
>> a vsechno se naucit az v pr�ci?
>
>Proti skolam jako takovym nemam nic. Mam jen vyhrady proti takovym
>ucitelum, kteri nepochopili podstatu predmetu, ktery uci, nebo kteri
>povazuji ten svuj predmet za nejdulezitejsi. :-) Za sve skolni
>dochazky jsem takovych potkal dost, proto jsem rad, ze mi nestacili
>zosklivit programovani... Takova "perla": slysel jsem o jednom
>vysokoskolskem uciteli, ktery si hral na kompilator a znamkoval
>podle poctu syntaktickych chyb. :-(((
>
>S pozdravem
>
>Zbysek Hlinka
>E-mail: zhlinka(zv)login(tec)cz
>Tel.: 02/795 29 56
>Krystofova 1016, 149 00 Praha 4
>CZ

Ten byl jeste dobry. Znam jednu ostravskou VS, kde se studenti (pocitacovy
obor)
uci zpameti klavesove prikazy na T602, a rychlost vykonavani prikazu MS DOS
v
milisekundach. (nevim, na jake konfiguraci :-) )

Radim Kunz
==========================================================
Cesky CASE na http://www(tec)czechia.com/rksoft
==========================================================

Jakou databazi ucit na stredni skole?

[*] �ke��k Jaroslav�������6�����̿ - 18.4.1998 20:02:12

... Takova "perla": slysel jsem o jednom
vysokoskolskem uciteli, ktery si hral na kompilator a znamkoval
podle poctu syntaktickych chyb. .....
Zbysek Hlinka
------
... Ten byl jeste dobry. Znam jednu ostravskou VS, kde se studenti
(pocitacovy
obor) uci zpameti klavesove prikazy na T602, a rychlost vykonavani prikazu
MS DOS v milisekundach. .....
Radim Kunz
-----------------------------------------------------------
Ale panove! Pitomci se prece najdou vsude. Na skolach,
mezi politiky a taky mezi programatory. Podle nekolika
ujetych ucitelu snad nebudete hodnotit skolstvi. To by nebylo
prilis solidni. Jako "perla" je to dobry, ale verim, ze jsou to
jen vyjimky.
-----------------------------------------------------------
Poradte mi radeji nekdo s timto problemem.
Chci jednomu programku dat supermoderni W95 vzhled a jit
jak se rika s dobou. Pouzil jsem tedy TToolbar, nastrkal tam tlacitka atd.

Pokud nastavim nektery napr. ToolButton2.Visible := false, tak celkem
spravne zmizi a dalsi buttonky z prava se prisunou. Jestlize pak
vratim hodnotu: ToolButton2.Visible := true, nestane se nic.
Je to chyba, nebo je tam nejaky figl, ktery jsem prehledl.
Nemam ted moc casu se v tom pitvat. Ma s tim nekdo zkusenost?

s pozdravem Jaro.
-------------------------
PS. Tato sprava ma premieru s pouzitim konverzniho programku
Ing. Zdenka Sraiera. Takto nejak jsem si to predstavoval. Velice
prakticka je volba s pouzitim ClipBoardu. Staci napsat spravu
hezky cesky, potom stisknout klavesy Ctrl+A, Ctrl+X, kliknout
na tlacitko Konverze a stisknout Ctrl+V. To stihnete do 10 sec.
Jedina pripominka na zlepseni. Chtelo by to dat moznost ulozit
nastaveni.
Lze to povazovat za free. Mohu poskytnout pratelum?
Od dnesniho dne si zacinam napravovat prstoklad. Diky.

Ukladani textu do schranky v RTF formatu

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

Ahoj,

Mam tento problem, potrebuji do schranky ulozit text a to tak aby
byla zachovana barva jednotlivych znaku, a cele to pak slo vlozit
do Wordu ci Wordpadu. Jedna se vlastne o text z terminaloveho okna.
Znamena to tedy vytvorit format RTF pro tento text a vlozit jej do
schranky. Neexistuje jiz nejaka komponenta ci unit kde by se timto
zpusobem produkoval RTF format?

S pozdravem

Petr Vones, amatersky programator

RAS

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

Tomas Skopik wrote:
> Delal jste nekdo nekdy sledovani Dial-up Networkingu v Delphi 2 pomoci RAS?
> Potreboval bych v programu zjistit, ze nekdo pouzil Dial-up networking (to
> jeste umim), ze se spojil s jinym pocitacem a ze zavesil (to spojeni a zaveseni
> neumim). Nevite nekdo jak na to?

Ahoj,
Nevim jestli je to presne to co potrebujes, ale psal jsem si aplikaci ktera
sleduje dobu pripojeni na dial-upu a pocita tel.ucet. Resim to tak, ze monitoruji
pouziti TAPI zarizeni. Tam lze rozeznavat jednotlive casti spojeni. Castecna
nevyhoda je ze to sleduje i pouziti modemu pro faxovani atd. To by ale melo
jit odfiltrovat a sledovat pouze RAS. Pokud by te zajimal tento postup, tak
poslu dalsi pobdrobnosti a zaroven prosim vsechny kdo maji uceleny popis
funkci TAPI rozhrani jesti by se tez neozvali.

S pozdravem


Petr Vones, amatersky programator


TToolBar (Was:Jakou databazi ucit na stredni skol

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 18.4.1998 22:14:48

�ke��k Jaroslav wrote:
> Poradte mi radeji nekdo s timto problemem.
> Chci jednomu programku dat supermoderni W95 vzhled a jit
> jak se rika s dobou. Pouzil jsem tedy TToolbar, nastrkal tam tlacitka atd.
>
> Pokud nastavim nektery napr. ToolButton2.Visible := false, tak celkem
> spravne zmizi a dalsi buttonky z prava se prisunou. Jestlize pak
> vratim hodnotu: ToolButton2.Visible := true, nestane se nic.
> Je to chyba, nebo je tam nejaky figl, ktery jsem prehledl.
> Nemam ted moc casu se v tom pitvat. Ma s tim nekdo zkusenost?

Ja to resim tak, ze po nastaveni Visible u TToolButton zavolam
TToolBar.Invalidate

S pozdravem

Petr Vones, amatersky programator


Ukladani textu do schranky v RTF formatu

[*] �ke��k Jaroslav�������6�����̿ - 19.4.1998 11:14:00

Existuje: TRichEdit.
Obsahuje tez metody pro vkladani do a z ClipBoardu:
CopyToClipboard a CutToClipboard, a tez celkem snadno lze
vybrat blok pro kopirovani. V Delphi je priklad na DBRichEdit.
Prace s nim je vcelku podobna.

Jaro
----------------------

>Ahoj,
>
>Mam tento problem, potrebuji do schranky ulozit text a to tak aby
>byla zachovana barva jednotlivych znaku, a cele to pak slo vlozit
>do Wordu ci Wordpadu. Jedna se vlastne o text z terminaloveho okna.
>Znamena to tedy vytvorit format RTF pro tento text a vlozit jej do
>schranky. Neexistuje jiz nejaka komponenta ci unit kde by se timto
>zpusobem produkoval RTF format?
>
>S pozdravem
>
> Petr Vones, amatersky programator
>

TToolBar

[*] �ke��k Jaroslav�������6�����̿ - 19.4.1998 11:36:46

.....

>> Pokud nastavim nektery napr. ToolButton2.Visible := false, tak celkem
>> spravne zmizi a dalsi buttonky z prava se prisunou. Jestlize pak
>> vratim hodnotu: ToolButton2.Visible := true, nestane se nic.
>> Je to chyba, nebo je tam nejaky figl, ktery jsem prehledl.
>> Nemam ted moc casu se v tom pitvat. Ma s tim nekdo zkusenost?
>
>Ja to resim tak, ze po nastaveni Visible u TToolButton zavolam
>TToolBar.Invalidate
>S pozdravem
> Petr Vones, amatersky programator
-----------------------
To jsem zkousel, ale mne to nefunguje. Mam Delphi 3.1
Zkousel jsem ToolBar1.Invalidate, ToolBar1.Refresch, ToolBar1.Update,
ale nepomaha nic.
Jaro


Ole Automation server

[*] Radim Kunz <rkunz(zv)ova(tec)comp(tec)cz> - 19.4.1998 17:26:56

Udelal jsem si Ole automation server i klient, presne podle Mistrovstvi v
Delphi2.
Vsechno to funguje, ale
Kdyz pouziju jako server MS Word, zustane mi sever spusteni i po ukonceni
klienta.
Kdyz pouziju jako server muj program, pri ukonceni klienta konci i server.

Jak to udelat, aby se muj server choval podobne jako MS Word, tj. aby zustal
spusteny i po skonceni klienta ?

Pouzivam Delphi 2.


Radim Kunz


==========================================================
Cesky CASE na http://www(tec)czechia.com/rksoft
==========================================================

TToolBar

[*] Martin Fron�k <fronek(zv)fic(tec)cz> - 19.4.1998 17:39:40


Zdravim,

jaky konkretne Toolbar pouzivate? Ono jich je nekolik. Napiste, ja s tim mam nejakou zkusenost. fronek(zv)fic(tec)cz

-----Original Message-----
From: =?iso-8859-2?B?qWtl+O1rIEphcm9zbGF2?= [SMTP:jaro(zv)zbk(tec)czn(tec)cz]
Sent: Sunday, April 19, 1998 11:37 AM
To: DELPHI Distribution List
Subject: Re: TToolBar

Jakou databazi ucit na stredni skole?

[*] Ing. Zdenek Sraier <sraierzd(zv)czn(tec)cz> - 19.4.1998 20:06:34

> PS. Tato sprava ma premieru s pouzitim konverzniho programku
> Ing. Zdenka Sraiera. Takto nejak jsem si to predstavoval. Velice
> prakticka je volba s pouzitim ClipBoardu. Staci napsat spravu
> hezky cesky, potom stisknout klavesy Ctrl+A, Ctrl+X, kliknout
> na tlacitko Konverze a stisknout Ctrl+V. To stihnete do 10 sec.
> Jedina pripominka na zlepseni. Chtelo by to dat moznost ulozit
> nastaveni.
> Lze to povazovat za free. Mohu poskytnout pratelum?
> Od dnesniho dne si zacinam napravovat prstoklad. Diky.
>
>
Jo, je to free, od vcerejska mam novejsi verzi, ktera si pamatuje
nastaveni a da se volat s parametry.
Ke stazeni bude na Strankach Potapeckych:
http://www.byll(tec)cz/scuba/software/software.htm

Preji vsem, aby se jiz nevyskytlo dalsi ceske kodovani.
S pozdravem Zdenek
---------------------------------------------------------
: o__o Zdenek Sraier sraierzd(zv)czn(tec)cz :
: ( o o) users(tec)czn(tec)cz/~sraierzd/ :
: (. .) Stranky Potapecske www.byll(tec)cz/scuba/ :
---------------------------------------------------------


InstallShield SK

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 19.4.1998 23:08:48 -0700

>Kdyby se vsak na Slovensku naslo vice (nekolik) zajemcu, aby se alespon
>zaplatila prace, pak by to urcite slo.
>Stejne bych se musel s nekym z vas spojit, protoze slovenstinu nikdo z nas
>nestudoval. Asi by to od nas dopadlo spatne.
>Jsem vsak trochu skeptik, protoze o u nas dosti rozsireny cesky generator
>tiskovych sestav je na Slovensku jen minimalni zajem. Mozna to je jen
>ve spatne informovanosti. Pritom lokalizovat generator sestav pro Slovensko
>by bylo
>snadnejsi nez lokalizovat IS. Zatim se to vsak nevyplatilo predelavat a ti,
>kdoz to
>pouzivaji se museli spokojit s ceskou verzi. Mozna podobny osud potka i IS.
>

Je to dost pravdepodobne, pretoze ked uz na uzivatela hovori Windows 95 cesky, nemam
dovod zbytocne investovat do slovenskej lokalizacie a zhyckavat si tak uzivatela
zvyknuteho na cesky jazyk tak, ako je programator zvyknuty na slovencinu. Apropo
... ako sa da ziskat cesky IS?
Get your FREE, private e-mail
account at http://www.mailcity.com


Ako zistit zmenene polia

[*] Zdeno Jasek <zdeno.delphi(zv)mailcity(tec)com> - 19.4.1998 23:23:32 -0700

Potreboval by som v udalosti BeforePost objektu TTable zistit, ktore polia boli modifikovane.
Ide o lokalnu paradoxovsku tabulku a nechcem to robit pouzitim vizualnych komponentov.
Nema TField nieco na uchovavanie starych a novych hodnot? Skusal som CurValue, OldValue
a NewValue, ale tam mi hlasi chybu, ze vraj nejde o kesovany update. Chcel som porovnat:


if TField.Value <> TField.OldValue then ..., ale nejde to.

Poradi mi niekto? Vdaka.
Get your FREE, private e-mail
account at http://www.mailcity.com


Services ve Win NT (jak?)

[*] Martin Fronek <FRONEK(zv)FIC.CZ> - 19.4.1998 23:31:41

Hi,

zkuste se nekdy podivat sem

fronek(zv)fic(tec)cz

http://www.bcbdev.com/faqs/faq30.htm


Help & RTF troubleshoting

[*] Skacel Miloslav <skacel(zv)kjsoft(tec)cz> - 20.4.1998 07:41:45


Ahoj,

mam podobne zkusenosti s Word 97, predchozi verze Word 6 (?) uklada trochu 'jiny' RTF,
se kterym problemy nejsou.

Milos

----------
Od: No Comment Group, s.r.o. - Sales dept.
Odesl�no: 1. dubna 1998 18:21
Komu: DELPHI Distribution List
P�edm�t: Help & RTF troubleshoting

Pravdupovediac mam jeden z najtrivialnejsich problemov vobec
ale proste neviem:

ako vytvorit help pre aplikaciu...

doteraz som pouzival helpy v HTML a teraz musim normalny a
padam na formate RTF. Jeden priklad na CD D3 je sice fajn,
ale ked vo worde otvorim ten subor a znova ulozim (bez
zmeny) tak to uz ten help proste nespravi. Fakt neviem.


Richard Willmann
---
Home page: http://www.nocomment.sk, E-mail:
sales(zv)nocomment.sk, Online:

Properties

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 20.4.1998 08:17:06

Zdravim,

lze vyvolat standartnimi prostredky Delphi dialog Properties pro soubory
a slozky (viz pruzkumnik Alt-Enter)?

S pozdravem

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

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

TStringList

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 08:22:42

Nezajimal jsem se zatim o TCollection, ale vim, ze TStringList neni jeho
potomkem, takze to asi nepujde.

Vita


OLE DB versus ODBC

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 09:11:16

Nevim jak to je jinde, ale v Delphi 3 je TDataSet naprosto nezavisly na
enginu tzn., ze tam nejsou zadne odkazy na BDE. Pro BDE tam je TBDEDataSet,
to je potomek TDataSetu.

Vita


Delsi menu nez se vejde na screen

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 09:30:19

Pokud je menu v okne delsi nez velikost okna tak pokracuje automaticky na
novem radku. Myslim si ze by to mel obsluhovat Windows i pro podnabidky,
ktere by se potom meli zobrazit v novem sloupci.
Jinak API funkce AppendMenu a InsertMenu, ktere vkladaji nove menu polozky,
maji parametr uFlags. Tento parametr muze obsahovat kombinaci ruznych
hodnot. Uvedu pouze dve, ktere souvisi s timto tematem.

MFT_MENUBARBREAK - umistuje polozku nabidky na novy radek, pokud je to v
radku nabidek, nebo do noveho sloupce, jestlize je to v podnabidce. V
podnabidce oddeluje sloupce svisla cara.

MFT_MENUBREAK - stejne jako MFT_MENUBARBREAK s tou vyjimkou, ze sloupce
nejsou oddeleny svislou carou.

Vita

Interbase & MS SQL

[*] TYSLIC(zv)BHAN-CE.MAIL602.CZ - 20.4.1998 9:35:28

Krasny pracovni tyden....

Mam maly dotaz. Predelavam databazi z Interbase do MS SQL6.5 a narazil jsem
na jeden problem, pri kaskadni mazani vyuzivam triggery AfterDelete a
BeforeDelete, ale MS SQL to neumi. Jakym zpusobem se resi kaskadni delete u
MSSQL? Jsem v MSSQL teprve zacatecnik a probiram se helpem takze odpuste
pripadnou stupidni otazku.

Za kazdy podmet diky
1.000


Help & RTF troubleshoting

[*] Martin Koran <komar(zv)ln.bohem-net(tec)cz> - 20.4.1998 10:01:43

Hi,
na www.microsoft.com je novejsi verze Help Workshop, ktera pracuje i s RTF z
Wordu 97.=========================================
Martin Koran
KOMAR
Hilbertova 68
440 01 LOUNY
Czech Republic

tel.: +420 (395) 65 40 19
fax: +420 (395) 65 53 85
komar(zv)komar(tec)cz


-----P�vodn� zpr�va-----
Od: No Comment Group, s.r.o. - Sales dept. <sales(zv)nocomment.sk>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 19. dubna 1998 1:00
P�edm�t: Help & RTF troubleshoting


>Pravdupovediac mam jeden z najtrivialnejsich problemov vobec
>ale proste neviem:
>
>ako vytvorit help pre aplikaciu...
>
>doteraz som pouzival helpy v HTML a teraz musim normalny a
>padam na formate RTF. Jeden priklad na CD D3 je sice fajn,
>ale ked vo worde otvorim ten subor a znova ulozim (bez
>zmeny) tak to uz ten help proste nespravi. Fakt neviem.
>
>
>Richard Willmann
>---
>Home page: http://www.nocomment.sk, E-mail:
>sales(zv)nocomment.sk, Online:
>
>

Services ve Win NT (jak?)

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 20.4.1998 10:37:51


>UNITES wrote:
>
>> ale VXD musi mit nejakou pevnou strukturu, vstupni body a predavani
>> vysledku a pokud to neznam a nevim kde to zjistit je nemozne se o
neco
>> i
>
>BTW: Mozna takovou hloupa poznamka: Ono VXD driver jde pouzit pod
>Windows NT?

dooooost tezko :-)

Zdravi
D. Toman

BDE 4.51

[*] Jiri Szopa <prosys(zv)grendel(tec)cz> - 20.4.1998 10:38:13

Kdo ma stazenou verzi BDE 4.51? Nemuzu to bohuzel stahnout.
Nejsem moc kvalitne pripojen, nedari se ani prez vikend.
Idealni kdyby to bylo rozdelene na nekolik casti. Bohuzel nejsme
v Americe. Nevim zda by nepomohlo, aby to nebylo bliz, odkud by
se to dalo stahnout. Kdyby se nedko obetoval poslat mi to primo
at to ohlasi predem.
-------------------------------------------
Ing. Jiri Szopa
tel.: +420 659 713393
fax.: +420 659 713392
email: prosys(zv)grendel(tec)cz


RAS

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 10:44:40

>a zaroven prosim vsechny kdo maji uceleny popis funkci TAPI
>rozhrani jesti by se tez neozvali.

Chtel bych se pripojit. Taky bych rad ziskal nejakou obsahlejsi dokumentaci
k TAPI nez je ve Win32 helpu.

Vita


Presouvani komponent na formulari

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 20.4.1998 10:46:03

Pokud nekdo potrebujete na formulari pretahovat komponentu mysi, tak
jsem na to v
"Unofficial Delphi Developers FAQ" nasel sqely kod:
(perfektne funguje i nemoznost vyjeti mysi z formulare a prekreslovani
po kazdem kroku)

procedure TfMainForm.PToolMouseDown(Sender: TObject; Button:
TMouseButton; Shift: TShiftState; X, Y: Integer);
const
SC_DragMove = $F012; { a magic number }
begin
ReleaseCapture;
pTool.perform(WM_SysCommand, SC_DragMove, 0);
end;

Packo

Stepan Cerny
chaosz(zv)geocities.com


Zobrazeni loga

[*] �uhel Petr <Cuhel(zv)diamo(tec)cz> - 20.4.1998 10:51:46

Ahoj delhisti,

chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
uz mam, ale zda se mi pomerne nesikovne.

Diky za kazdou moudrost
Bye Petr

Services ve Win NT (jak?)

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


>Nebyla by ta WWW adresa, kde se to da najit (firma to koupi). Hledat
neco
>po modemu neni zrovna dvakrat pohodlne a rychle.


neco je na
http://www.bluewatersystems.com/page5.html ale asi to nebude to prave
http://www.vireo.com/vdwex.htm - a okoli (VToolsD a Driver::Agent)


Zdravi
D. Toman

DBGrid

[*] PeJaSoft <petr.jarkovsky(zv)spsselib.hiedu(tec)cz> - 20.4.1998 10:57:44

> Zdravim vsechny,
>
> potrebuji nejak nastavit, aby RxDbGrid (obecne DbGrid) sice scrolloval, ale aby aktivni
> zaznam zustaval uprostred (vertikalne) a nejlepe nejak zvyrazneny. Zvyraznit zaznam umim,
> ale jak donutit grid k tomu centrovani ? Muze nekdo poradit?
>
> fronek(zv)fic(tec)cz
>

Ja to vyresil nasledovne:

Pr.: DbGrid ma na obrazovce zobrazeno 11 radek a ja chci zobrazit
27. vetu z napr. 90:

DbGrid.Row := 27 - 5;
DbGrid.Row := 27;

Urcite by to slo nejak jinak, ale me to takhle fungovalo. (\__/) PeJaSoft
/o o \ ____ Petr Jarkovsky
{o__, +/~ _) (PASCAL,DELPHI,3D Studio 4, 3D Max 1.1)
/ + \ {
|-| ) \ E-Mail: domu: pejasoft(zv)post(tec)cz
,+( `+`\ } do skoly: petr.jarkovsky(zv)spsselib.hiedu(tec)cz
---+~_ _ _)-+` Homepage: http://www.spsselib.hiedu(tec)cz/~xjarkov
Zkrat: http://www.spsselib.hiedu(tec)cz/casopis/
Sypte veverkam !!!

Help & RTF troubleshoting

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 10:58:59

>mam podobne zkusenosti s Word 97, predchozi verze Word 6 (?)
>uklada trochu 'jiny' RTF, se kterym problemy nejsou.

Stahni si ze stranek Microsoftu, nejnovejsi verzi HelpWorkshopu, ktera
posporuje i format RTF z Wordu 97.

Vita

Vytvareni a indexace tabulky za behu

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 20.4.1998 10:59:47

Diky vsem za odpovedi ...
cast kamene urazu byla ve verzi tabulky (Paradox) :-)))), ALE presto mi
zustal jeden zcela zasadni a odporny problem .... :

Vytvorim Paradoxi tabulku - verze 7 (v Delphi 3, BDE 4.??) a chci
vytvorit UPLNE NORMALNI index (ascending, neunikatni, neprimarni, ....,
na typ sloupce Integer (Short)).

Priklad:

oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]); // primarni
index nema nazev :-)
oTmpTab.AddIndex('IxMvar1', 'Mvar1', [ixDescending]); // tohle
funguje, ale Descending nepotrebuju ...
oTmpTab.AddIndex('IxMvar2', 'Mvar2', []); // tohle je podle helpu
naprosto obycejnej (ascending) index, ALE NEFUNGUJE TO (ruchne to za
behu)

Diky za rady a porady

Stepan Cerny
chaosz(zv)geocities.com

Linux ports of InterBase comming

[*] Ivan Tur�an <iturcan(zv)borland(tec)cz> - 20.4.1998 11:27:48

Hi all,

Neviem odkial zobral autor tieto informacie o ktorich nic neviem a ani nikto
v Borlande
ale co sa tyka 29.4.1998, na tento den ma v plane Borland vydat svoju
firemnu strategiu na rok 1998,
ci tam bude InterBase for Linux ako klucovy produkt sa este nevie , zatial
je predbezny termin jeho vydania na Leto 98, a uz vobec sa nehovori o tom ze
by mal byt FREE

S pozdravom

Ivan Turcan
Borland, s.r.o
E-Mail: iturcan(zv)borland(tec)cz
WWW server: www.borland(tec)cz
HomePage: www.geocities.com/SiliconValley/2539


----- P�vodn� zpr�va -----
Odes�latel: Pavel Cisar <pcisar(zv)aktis(tec)cz>
Komu: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
Datum: 17. dubna 1998 17:22
P�edm�t: FWD: Linux ports of InterBase comming


>>Greetings:
>>
>>InterBase Corp is planning to make available by download, a free
>>copy of InterBase 4.0 for Linux as of April 29,1998 from
>>www.interbase.com.
>>
>>Any other download sites which are available should also be
>>listed at www.interbase.com.
>>
>>There is also a newsgroup available at borland.public.interbase.linux
>>
>>The commerical release of InterBase 5 for Linux is expected to
>>occur in July of 1998.
>>
>>For questions, or comments, with regards to the Linux ports,
>>please either use the newsgroup or email me directly.
>>
>>Regards, wholder(zv)interbase.com
>
>
>

Zobrazeni loga

[*] Richard Valny <richard.valny(zv)oku-st(tec)cz> - 20.4.1998 11:30:50



> -----P�vodn� zpr�va-----
> Od: �uhel Petr [SMTP:Cuhel(zv)diamo(tec)cz]
> Odesl�no: 20. dubna 1998 10:52
> Komu: 'DELPHI Distribution List'
> P�edm�t: Zobrazeni loga
>
> Ahoj delhisti,
>
> chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
> programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
> vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
> dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
> uz mam, ale zda se mi pomerne nesikovne.

Na distribuci DELPHI 3.0 je p��klad .....\demos\db\mastapp . Tam prozkoumej
MASTAPP.dpr
P.S: M�m verzi DEVELOPER

=======================================
Richard Valny richard.valny(zv)oku-st(tec)cz
Okresni urad Strakonice tel. 0342-441 l. 216
Smetanova 533 fax. 0342-21208
386 22 STRAKONICE FiDoNet 2:423/35
=======================================

RAS

[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 20.4.1998 11:50:22

>Zdravim vsechny.
>
>Delal jste nekdo nekdy sledovani Dial-up Networkingu v Delphi 2 pomoci
RAS? Potreboval bych v programu zjistit, ze nekdo pouzil Dial-up
networking (to jeste umim), ze se spojil s jinym pocitacem a ze zavesil
(to spojeni a zaveseni neumim). Nevite nekdo jak na to?


jedine periodickym dotazovanim na stav spojeni (RASEnumConnections). MS
nepovazoval za nutne udelat (resp asi zverejnit, protoze nektere jeho
programy puzivaj nejake nespecifikovane Hooky) funkce, ktere by oznamily
zacatek nebo alespon konec spojeni, takze aplikace neni schopna
inteligentne poznat, ze se ji rozpadlo spojeni.

PS. nekde jsem videl, ze prilis castym dotazovanim na stav RAS
connections je mozne shodit celej RAS subsystem (ne-li cele Windows) , i
kdyz jsem se s tim zatim nesetkal :-)

Zdravi
D. Toman

Zobrazeni loga

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 20.4.1998 11:58:56

To je vcelku jednoduche ...

1) Vytvoris si behem navrhu formular s logem ...
2) V Opttions projektu nastavais, aby se tenhe formular nevytvarel
automaticky ...
3) Otevres si zdrojovy kod projektu *.dpr a uprovis ho podle nasledujiciho
prikladu ... :

~~~~~~~~~~~~
program MyApp;

uses
Windows,
Forms,
MainFormU in 'MainFormU.pas' {MainForm}, // standartni formulare
aplikace
...
...
UvodU in 'UvodU.pas' {fUvod}; // uvodni formular s logem

{$R *.RES}

begin
fUvod := TfUvod.Create(Application); // zobrazeni formulare s logem
fUvod.Show;
fUvod.Update;

Application.Initialize;
Application.CreateForm(TMainForm, MainForm); // automaticke vytvareni
formularu v aplikaci
...
...
fUvod.Hide; // skryti formulare s logem
fUvod.Free;

Application.Run; // start aplikace ... UFF !?! :-))
end.

Packo shledacko

Stepan Cerny
chaosz(zv)geocities.com


�uhel Petr wrote:

> Ahoj delhisti,
>
> chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
> programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
> vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
> dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
> uz mam, ale zda se mi pomerne nesikovne.
>
> Diky za kazdou moudrost
> Bye Petr
>

Vytvareni a indexace tabulky za behu

[*] Stepan Cerny <chaosz(zv)geocities(tec)com> - 20.4.1998 12:06:42

Cha'cha', uz jsem na to prisel:
uplne NORMALNI index se musi jmenovat STEJNE jako sloupec, na ktery se
vztahuje, tedy:

oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]);
oTmpTab.AddIndex('Mvar1', 'Mvar1', [ixDescending]);

Tagze sorry za hloupou otazku
Stepan Cerny
chaosz(zv)geocities.com


Stepan Cerny wrote:

> Diky vsem za odpovedi ...
> cast kamene urazu byla ve verzi tabulky (Paradox) :-)))), ALE presto mi
> zustal jeden zcela zasadni a odporny problem .... :
>
> Vytvorim Paradoxi tabulku - verze 7 (v Delphi 3, BDE 4.??) a chci
> vytvorit UPLNE NORMALNI index (ascending, neunikatni, neprimarni, ....,
> na typ sloupce Integer (Short)).
>
> Priklad:
>
> oTmpTab.AddIndex('', 'Id', [ixPrimary, ixUnique]); // primarni
> index nema nazev :-)
> oTmpTab.AddIndex('IxMvar1', 'Mvar1', [ixDescending]); // tohle
> funguje, ale Descending nepotrebuju ...
> oTmpTab.AddIndex('IxMvar2', 'Mvar2', []); // tohle je podle helpu
> naprosto obycejnej (ascending) index, ALE NEFUNGUJE TO (ruchne to za
> behu)
>
> Diky za rady a porady
>
> Stepan Cerny
> chaosz(zv)geocities.com

Zobrazeni loga

[*] V�t�zslav Gazda������u��n�?��? - 20.4.1998 12:13:22

Na mych strankach kde nabizim zdarma sve vlastni komponenty najdes
komponentu TStartDialog, ktera dela prave to co potrebujes a jeji pouziti je
velice jednoduche.

http://www.tda(tec)cz/vita/

Vita


registry

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 20.4.1998 12:32:02

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

Potreboval bych z registru zjistit nazvy podpolo�ek pod HKEY LOCAL MACHINE ....Uninstall\ jdou tyto nazvy zjistit pomoci indexu(jako ze by mi [1] vratilo treba IE40 ,[2] Adobe acrobat atd.)?
Predem diky


Linux ports of InterBase comming

[*] Pavel Cisar <pcisar(zv)aktis(tec)cz> - 20.4.1998 12:45:48

>Neviem odkial zobral autor tieto informacie o ktorich nic neviem a ani
nikto
>v Borlande
>ale co sa tyka 29.4.1998, na tento den ma v plane Borland vydat svoju
>firemnu strategiu na rok 1998,
>ci tam bude InterBase for Linux ako klucovy produkt sa este nevie , zatial
>je predbezny termin jeho vydania na Leto 98, a uz vobec sa nehovori o tom
ze
>by mal byt FREE



Toto byla oficialni sprava od Interbase Corp. zaslana do konference o IB. Ze
IBC pracuje na portu do Linuxu se vi uz delsi dobu, ale teprve ted byl
oficialne oznamen plan uvolneni. Koncem mesice ma byt uvolnena FREE verze IB
4.x, koncem cervna/zacatkem cervence ma byt uvolnena komercni (ale zatim
neni znamo za kolik) verze IB 5.0.

Blizsi informace lze zajiste najit na http://www.interbase.com nebo na
adrese wholder(zv)interbase.com

HTH

Zobrazeni loga

[*] Martin OCENAS <mocenas(zv)isternet.sk> - 20.4.1998 12:51:47

V demo aplikaciach je program Splash

martin

�uhel Petr wrote:
>
> Ahoj delhisti,
>
> chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
> programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
> vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
> dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
> uz mam, ale zda se mi pomerne nesikovne.
>
> Diky za kazdou moudrost
> Bye Petr
>
>

Zobrazeni loga

[*] Krayzel Libor <Libor.Krayzel(zv)czech-tv(tec)cz> - 20.4.1998 13:05:43

> > chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
> > programu (co nejdrive po nahrani programu z disku) a potom teprve
aby se
> > vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
> > dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake
reseni
> > uz mam, ale zda se mi pomerne nesikovne.
>
Vita Gazda ma na svych strankach na tohle komponentu.
http://www.tda(tec)cz/vita/ S pozdravem

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

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

Zobrazeni loga

[*] Jarda Venclu <venclu(zv)oez(tec)cz> - 20.4.1998 13:28:31

Cao
Vytvor formular Logo
Otevri menu View|Project resource
A tam nejak

program Grafy;

uses
Forms,
uDMGraf in 'uDMGraf.pas' {DMGraf: TDataModule},
uLogo in 'uLogo.Pas',
......;

begin
LogoForm := TLogoForm.Create(Application);
LogoForm.Show;
LogoForm.Update;
Application.CreateForm(TDMGraf, DMGraf);
.......
LogoForm.Hide;
LogoForm.Free;
Application.Run;
end.

Ahoj Jarda

-----P�vodn� zpr�va-----
Od: �uhel Petr <Cuhel(zv)diamo(tec)cz>
Komu: 'DELPHI Distribution List' <delphi(zv)pinknet(tec)cz>
Datum: 20. dubna 1998 11:25
P�edm�t: Zobrazeni loga


>Ahoj delhisti,
>
> chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
>programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
>vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
>dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
>uz mam, ale zda se mi pomerne nesikovne.
>
> Diky za kazdou moudrost
> Bye Petr
>
>
>

registry

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 20.4.1998 14:33:01

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

Potreboval bych z registru zjistit nazvy podpolo�ek pod HKEY LOCAL MACHINE ....Uninstall\ jdou tyto nazvy zjistit pomoci indexu(jako ze by mi [1] vratilo treba IE40 ,[2] Adobe acrobat atd.)?
Predem diky


OLE DB versus ODBC

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 20.4.1998 14:41:32

Jo to mate pravdu, zmylil jsem se ADO a DAO mi nejak splynuly, byt je
obe znam.

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Erik Salaj [SMTP:erik(zv)dodo.sk]
> Odesl�no: 17. dubna 1998 22:51
> Komu: DELPHI Distribution List
> P�edm�t: Re: OLE DB versus ODBC
>
> Do Accessu sa pristupuje v BDE cez DAO 3.0 resp. 3.5 (Data Access
> Objects),
> co je nieco ine ako ADO (ActiveX Data Objects). ADO je dnes k
> dispozicii
> vo verzii 1.5 a najnovsia je beta 2.0. ADO obsahuje napr. MS IE 4.0,
> pripadne
> sa da stiahnut z www.microsoft.com/data/ado. ADO vraj ma byt sucastou
> OS
> Win98 aj NT 5.0. Pokial je mi zname, Borland ADO zatial nepodporuje aj
> ked v buducnosti urcite bude musiet. Co sa tyka BDE mam nan vlastny,
> nie prilis dobry nazor, doporucujem pozriet vynikajuce stranky na
> www.kylecordes.com.
>
> Erik Salaj
> erik(zv)dodo.sk
>
> -----Original Message-----
> From: Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz>
> To: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
> Date: 17. apr�l 1998 13:53
> Subject: RE: OLE DB versus ODBC
>
>
> >BDE se nebude muset prilis zmenit, pokud se bude pristupovat pres ADO
> >nebo RDS. Jiz dnes se do Access pristupuje pres ADO 3.2 nebo ADO 3.5.
> >
> >Primo pres OLEDB je potreba zmeny v BDE nebo si napsat sve TQuery,
> >postavene jako OLE klienti.
> >
> >J.Jahoda
>

Interbase & MS SQL

[*] Hubert <mneu3246(zv)ss1000.ms.mff.cuni(tec)cz> - 20.4.1998 14:42:26

Hello Tyslic,

pond�l�, 20 duben 98, you wrote to me:

TBCMC> Krasny pracovni tyden....

TBCMC> Mam maly dotaz. Predelavam databazi z Interbase do MS SQL6.5 a narazil jsem
TBCMC> na jeden problem, pri kaskadni mazani vyuzivam triggery AfterDelete a
TBCMC> BeforeDelete, ale MS SQL to neumi. Jakym zpusobem se resi kaskadni delete u
TBCMC> MSSQL? Jsem v MSSQL teprve zacatecnik a probiram se helpem takze odpuste
TBCMC> pripadnou stupidni otazku.

TBCMC> Za kazdy podmet diky
TBCMC> 1.000


Pokud se nemylim, tak MS SQL ma jenom INSERT,UPDATE a DELETE triggers.

HUb

Best regards,
Hubert mailto:mneu3246(zv)ss1000.ms.mff.cuni(tec)cz


frekvence procesoru

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 20.4.1998 15:01:39

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

Hi all
nevite jak zjistim frekvenci procesoru pod delphama2.0? Nechci zadne testovaci programy pouze to jen nekde precist(z BIOSU?)

Assembler

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 20.4.1998 15:10:47

Tohle sice jde udelat v assembleru, ale doporucuji Vam pouzivat delphi.
Je vubec nejaky duvod pouzit assembler?

CheckBox1.Checked := true

Je nejjednodussi prikaz, ktery muzete napsat a kompilator Vam to stejne
prelozi tak jak by jste to napsal Vy v assembleru.

Prikaz CheckBox1.Checked := ... se muze prelozit nekolika zpusoby v
zavislosti na deklaraci.

Properta Checked muze ukazovat primo do promenne, pak

mov eax,[CheckBox1]
mov [eax].TCheckBox.FChecked,1

bude fungovat, ale pokud je properta Checked deklarovana jako property
Checked: Boolean read GetChecked write SetChecked; tak pak zavisi na
deklaraci metody SetChecked, a ta muze but standardni, muze byt
virtualni, muze byt stdcall a pokazde je jiny zpusob volani metody.

mov eax,1
mov ecx,[self]
call TCheckBox.SetChecked

Tento kus assembleru, je priklad jak muze byt provedeno volani metody
SetChecked, protoze standardne se hodnoty do metody predavaji v
registrech. Nicmene doporucuji toto nepouzivat!!!

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: Turcan Peter [SMTP:turcan(zv)softip.sk]
> Odesl�no: 17. dubna 1998 15:05
> Komu: DELPHI Distribution List
> P�edm�t: Assembler
>
> Zdravim
>
> mozete mi dakto poradit?
> ako mozem pristupovat k objektu z assembleru v Delphi?
> pr: mam vo forme komponentu CheckBox1. Ide mi o to ako mozem k nej
> pristupovat pomocou assembleru?
>
> napr. daco taketo:
> -------------------------
> procedure TForm1.Button1Click(Sender: TObject);
> begin
>
> asm
> mov checkbox1.checked,1 // chcem nastavit checked na 1
> end;
>
> end;
> ---------------------------
> vdaka
>
> Peter Turcan
>
> ps. vdaka vsetkym, ktori reagovali na moj prispevok Inbox.
> Nepredpokladal
> som, ze to bude mat taku odozvu.
>

TStringList

[*] Jiri Semecky <jsem6533(zv)barbora.mff.cuni(tec)cz> - 20.4.1998 15:18:29

> Nejprve k TCollection, pokud vim tak TCollection byl v unite Objects v
> Borland Pascalu a D1 a D2 nebyl vubec implementovan.
To sice nebyl, ale po mensich upravach byl pouzitelny ten z Borland
Pascalu. Navic, kdo mluvil o Delphi :-) ?
>V D3 je implementovan jako Collection objektu typu TCollectionItem
> a hlavne zadne metody ForEach, LastThat a FirstThat implementovany nejsou.
Fajn, to jsem chtel slyset. Diky za radu.

Frekvence procesoru

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 20.4.1998 15:37:43

Hi all
nevite jak zjistim frekvenci procesoru pod delphama2.0? Nechci zadne testovaci programy pouze to jen nekde precist(z BIOSU?)

registry

[*] sula milos <crkstrobe(zv)geocities(tec)com> - 20.4.1998 15:38:22

Potreboval bych z registru zjistit nazvy podpolo�ek pod HKEY_LOCAL_MACHINE ....Uninstall\ jdou tyto nazvy zjistit pomoci indexu(jako ze by mi [1] vratilo treba IE40 ,[2] Adobe acrobat atd.)?
Predem diky


CS_SAVEBITS

[*] janota m. <horsky(zv)semi.mff.cuni(tec)cz> - 20.4.1998 15:39:20

V Delphi 1 a 2
Nedokazi, ani pri extremne malych oknech, aby mi to
neposilalo OnPaint, prestoze CS_SAVEBITS(kontrola pres GetClassInfo)
je zapnuty.

Menu98

[*] Petr Studeny <studeny(zv)olympo(tec)cz> - 20.4.1998 16:17:30


Zdravim

Mam jden dotaz ohledne komponenty Menu98, ktera tu byla trochu
konzultovana. Ma nekdo s ni zkusenosti natolik aby mi poradil:
Nefunguje mi u ni Disable a Enable jednotlivych polozek menu.
Nevim proc, zkousel jsem to ruzne a ani jedna mi nesla.

Predem dik


registry

[*] Nykl, Pavel <nykl(zv)satoya(tec)cz> - 20.4.1998 16:27:52

procedure TRegistry.GetKeyNames(Strings: TStrings);

-----------------------------------------------------------------
Pavel Nykl Saturn Toya s.r.o. - Teletext systems
mailto:nykl(zv)satoya(tec)cz P.O.Box 44,169 00 Praha 69,Czech republic
http://www.satoya(tec)cz/~nykl/ Phone,fax **420-2-57216290,352939
-----------------------------------------------------------------

-----P�vodn� zpr�va-----
Od: sula milos <crkstrobe(zv)geocities.com>
Komu: delphi konference <delphi(zv)pinknet(tec)cz>
Datum: 20. dubna 1998 16:25
P�edm�t: registry


Potreboval bych z registru zjistit nazvy podpolo�ek pod
HKEY_LOCAL_MACHINE ....Uninstall\ jdou tyto nazvy zjistit pomoci
indexu(jako ze by mi [1] vratilo treba IE40 ,[2] Adobe acrobat atd.)?
Predem diky


Tabulka Paradox za behu s heslem

[*] Petr Studeny <studeny(zv)olympo(tec)cz> - 20.4.1998 16:32:15


Jeste jeden maly dotaz.

Neprisel jsem na to jak vytvorit Paradox tabulku za behu chranenou
heslem, nevi nekdo jak na to.

Diky
----------------------------------------------------------------
Petr Studeny
OLYMPO controls Ltd. e-mail: studeny(zv)olympo(tec)cz
Havrankova 33, 619 00 Brno phone: +421-05-43216101-11
----------------------------------------------------------------


Seriova komunikace

[*] SIPEK Stanislav, Ing. <SIPEK(zv)fbm.vutbr(tec)cz> - 20.4.1998 16:36:24

Ahojte

Mam mensi problem pri seriove komunikaci a porad se nemuzu dopidit k
nejakemu vysledku. Pouzivam zpusob asynchronni komunikace (definuji
OVERLAPPED strukturu) a problem mam takovyto:
Pri cteni pokud nemam buffer plny, tak mi ReadFile vrati FALSE a
nasledne volani WaitForSingleObject mi vrati WAIT_TIMEOUT, coz znamena,
ze cteni neni jeste dokonceno. No a ja bych se chtel v tomto miste nejak
dozvedet kolik bytu je prave nacteno v bufferu. Lze to nejak zjistit?
Potrebuji nejak prubezne sledovat, jak se mi vstupni buffer pri kazdem
cteni plni daty (staci mi jen pocet prijatych bytu).
Jestli s tim mate nekdo nejake zkusenosti, tak mi prosim poradte.

Diky Standa
---------------------------------------------------
Ing. Stanislav Sipek
VUT Fakulta podnikatelska
Technicka 2
BRNO
tel. 05/41142768
E-mail: sipek(zv)fbm.vutbr(tec)cz
---------------------------------------------------


registry

[*] Ing. Jahoda Jaroslav <Jaroslav.Jahoda(zv)lesprojekt(tec)cz> - 20.4.1998 16:44:51

Pokud se Vam jedna pouze o nazvy, tak to lze udelat napr. takhle

var r: TRegistry;
s: TStringList;
ss: string;
begin
r := TRegistry.Create;
r.RootKey := HKEY_LOCAL_MACHINE;
r.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
false);
s := TStringList.Create;
r.GetKeyNames(s);

ss := s[0];
ss := s[1];
....
ss := s[s.Count-1]; s.Free;
r.Free;
end;

Ale pochopitelne tohle precte pouze klicove nazvy programu, ne jejich
property "DisplayName" a "UninstallString"

J.Jahoda

> -----P�vodn� zpr�va-----
> Od: sula milos [SMTP:crkstrobe(zv)geocities.com]
> Odesl�no: 20. dubna 1998 14:33
> Komu: delphi konference
> P�edm�t: registry
>
> Potreboval bych z registru zjistit nazvy podpolo�ek pod
> HKEY_LOCAL_MACHINE ....Uninstall\��������� jdou tyto nazvy zjistit
> pomoci indexu(jako ze by mi [1] vratilo treba IE40 ,[2] Adobe acrobat
> atd.)?
> Predem diky


InstallShield SK

[*] �ke��k Jaroslav�������6�����̿ - 20.4.1998 17:11:53

>>.... snadnejsi nez lokalizovat IS. Zatim se to vsak nevyplatilo predelavat
a ti,
kdoz to pouzivaji se museli spokojit s ceskou verzi. Mozna podobny osud
potka i IS.
>>
>Je to dost pravdepodobne, pretoze ked uz na uzivatela hovori Windows 95
cesky, nemam
>dovod zbytocne investovat do slovenskej lokalizacie a zhyckavat si tak
uzivatela
>zvyknuteho na cesky jazyk tak, ako je programator zvyknuty na slovencinu.
Apropo
>... ako sa da ziskat cesky IS?

------------------------------------------
Neni v tom zadny problem. Staci poslat objednavku na sinea(zv)sinea(tec)cz
Cenu zjistite v nasem ceniku na www.sinea(tec)cz. Uvedl bych ovsem na pravou
miru, jak je to s tim prodejem IS (InstallShield) cz . Neprodavame cesky IS.
To by bylo
hrube poruseni autorskych prav. Provadime to jako sluzbu a lokalizjeme tedy
soubory
pro vas IS. IS tedy musite mit nejdrive zakoupen! Myslim ze to je jasne i
vam.
Ja jenom aby nodeslo k omylu. Pro majitele Delphi je dodavan IS jako soucast
Delphi
v urcite omezene podobe. Tim je ten problem vyresen. Umime lokalizovat i
profesionalni
verzi. Pro Delphisty je vsak ta dodavana verze nejlepsi. Jednak je zcela
dostacujici
a jednak ma skvele a jednoduse zabudovan system instalace celeho BDE, SQL
links
a tvorbu ALIAS.
Jaro.
----------------------------------------------------------------------------
--------------------------------------


Zobrazeni loga

[*] Petr Studeny <studeny(zv)olympo(tec)cz> - 20.4.1998 17:27:31


Jak jsem to kdysi delal.

Staci do Project source aplikace pridat pred zakladani jednotlivych
formularu a pod. zalozeni a zobrazeni jednoho formulare ve forme okno
bez listy, dat tam obrazek a po zobrazeni hlavniho formulare ho
klouznout a zrusit. Bylo by to asi takto:

begin
OldHwnd := 0;
EnumWindows ((zv)EnumWndProc, Longint ((zv)OldHwnd));
if OldHwnd = 0 then
begin
LoadingFormular := TLoadingFormular.Create(Application);
LoadingFormular.Show;
LoadingFormular.Update;
Application.Title := 'XXXXXXXXXXXXXXX';
Application.HelpFile := 'XXXXXXX';}
Application.CreateForm(THlavniFormular, HlavniFormular);
.
.
.
.
Application.Run;
end
else
begin
if (not IsWindowVisible (OldHwnd)) then
PostMessage (OldHwnd, wm_User, 0, 0);
SetForegroundWindow (OldHwnd);
end;

Pridat do udalosti Show formulare THlavniFormular
- Uzavreni a uvolneni LoadingFormular

At se dari

> Date: Mon, 20 Apr 1998 12:51:47 +0200
> From: Martin OCENAS <mocenas(zv)isternet.sk>
> To: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>
> Subject: Re: Zobrazeni loga
> Reply-to: DELPHI Distribution List <delphi(zv)pinknet(tec)cz>

> V demo aplikaciach je program Splash
>
> martin
>
> �uhel Petr wrote:
> >
> > Ahoj delhisti,
> >
> > chtel bych aby pri spousteni programu bylo zobrazeno nejake logo
> > programu (co nejdrive po nahrani programu z disku) a potom teprve aby se
> > vytvarely dalsi formulare. Pokud je totiz v hlavnim formulari nejaky
> > dotaz, trva pomerne dlouho nez se tento formular zobrazi. Nejake reseni
> > uz mam, ale zda se mi pomerne nesikovne.
> >
> > Diky za kazdou moudrost
> > Bye Petr
> >
> >
>
>
----------------------------------------------------------------
Petr Studeny
OLYMPO controls Ltd. e-mail: studeny(zv)olympo(tec)cz
Havrankova 33, 619 00 Brno phone: +421-05-43216101-11
----------------------------------------------------------------


Assembler

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 20.4.1998 19:43:03

Ing. Jahoda Jaroslav wrote:
> Properta Checked muze ukazovat primo do promenne, pak
>
> mov eax,[CheckBox1]
> mov [eax].TCheckBox.FChecked,1
>
> bude fungovat, ale pokud je properta Checked deklarovana jako property
> Checked: Boolean read GetChecked write SetChecked; tak pak zavisi na
> deklaraci metody SetChecked, a ta muze but standardni, muze byt
> virtualni, muze byt stdcall a pokazde je jiny zpusob volani metody.
>
> mov eax,1
> mov ecx,[self]
> call TCheckBox.SetChecked

Problem je ze SetChecked a FChecked jsou private, takze prekladac je vubec
nezna. Nebo existuje nejaka finta jak to obejit ?

S pozdravem

Petr Vones, amatersky programator

Seriova komunikace

[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 20.4.1998 20:37:33

SIPEK Stanislav, Ing. wrote:
>
> Ahojte
>
> Mam mensi problem pri seriove komunikaci a porad se nemuzu dopidit k
> nejakemu vysledku. Pouzivam zpusob asynchronni komunikace (definuji
> OVERLAPPED strukturu) a problem mam takovyto:
> Pri cteni pokud nemam buffer plny, tak mi ReadFile vrati FALSE a
> nasledne volani WaitForSingleObject mi vrati WAIT_TIMEOUT, coz znamena,
> ze cteni neni jeste dokonceno. No a ja bych se chtel v tomto miste nejak
> dozvedet kolik bytu je prave nacteno v bufferu. Lze to nejak zjistit?
> Potrebuji nejak prubezne sledovat, jak se mi vstupni buffer pri kazdem
> cteni plni daty (staci mi jen pocet prijatych bytu).
> Jestli s tim mate nekdo nejake zkusenosti, tak mi prosim poradte.

Ahoj,
Ted mozna pisu bludy, ale neslo by to pomoci GetOverlappedResult ?
Zkus si prostudovat zdrojaky nekterych free komponent pro ser.komunikaci
na Delphi Super Page. Treba comm32.zip pouziva overlapped pri cteni.

S pozdravem

Petr Vones, amatersky programator

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