Archív konference Delphi
Zpět na výběr roku archívu nebo přejít na fulltextové vyhledávání v konferenci.
WinSocs a SSL
[*] Miroslav Tlap�k <M.Tlapak(zv)sh.cvut(tec)cz> - 29.4.2003 23:46:53
Zdravim,
chtel bych se zeptat, jakym zpusobem se mam prpojit pomoci WinSocs pres SSL
k webove strance(htps://...). Pouzivam komponentu TClientSocket. K normalnim
strankam (http://...) se pripojim bez problemu (pres proxy), ale toto se mi
porad nedari.
Pokud nekdo mate zkusenost, poradte, prosim.
Diky moc
Tlapka
Nastaveni NET DIR v BDE
[*] Bohuslav Svancara <bsv(zv)softprojekt(tec)cz> - 29.4.2003 22:08:36
A urcite krici kvuli NET DIR? Ta cesta je v souborech LCK. Jestli si
uzivatel pred odchodem z prace kopiruje data na lokalni pocitac, a zkopiruje
si i LCK soubory, tak to muze byt ten problem.
S pozdravem
Bohuslav �vancara, prom. mat.
svancara(zv)softprojekt(tec)cz
> Ahoj vespolek, situace je tato: zakaznik pouziva aplikaci vyuzivajici
> tabulek Paradox a BDE po siti. Na kazde stanici je nastaveno
> fyzicky stejny
> parametr NET DIR. Ted nastala situace, kdy si jednu stanici vezme domu
> (notebook) a chce aplikaci pouzivat doma. Ma zvlastni adresar s aplikaci,
> data na lokalnim disku, pouze je problem s tim NET DIR. V
> programu mam sice
> instrukci Session.NetFileDir:= <cesta na lokalni disk>, jenze pri pokusu o
> otevreni tabulky program krici, ze nemuze nalezt sitovou cestu, ktera je
> stale jeste v BDE Adminu nastavena. Myslel jsem si, ze vyse zminena
> instrukce prepise v pameti NET DIR a tim padem to bude v pohode. Nevite
> nekdo, co s tim? (Tedy krome toho, ze by si zakaznik rucne
> prestavoval BDE,
> coz nechci).
problem s dynamickym polem ulozenym v TTreeNode.Da
[*] Tomas Krysl <tomkrysl(zv)quick(tec)cz> - 27.4.2003 19:49:15
Ahoj,
nefunguje mi toto (viz komentare ve zdrojaku):
Diky za radu
Tomas
type
TAppMenuItem = record
Text: string;
Min: Int64;
Max: Int64;
Address: Integer;
aFormat: Integer;
DataType: Integer;
Shift: Integer;
DecimalPoint: Integer;
end;
TAppMenuItems = array of TAppMenuItem;
procedure TMainForm.DoOpen(const FileName: string);
var
F: TextFile;
I, J, K: Integer;
S: string;
N: TTreeNode;
AM: PAppMenuItems;
begin
AssignFile(F, FileName);
try
Reset(F);
TVMenus.Items.Clear;
NMainMenu := TVMenus.Items.Add(nil, sMainMenu);
repeat
Readln(F, S);
Readln(F, K);
if K > 126 then
raise Exception.Create('');
N := TVMenus.Items.AddChild(NMainMenu, S);
SetLength(AM, K);
for I := 0 to K - 1 do
begin
SetLength(S, 16);
for J := 1 to 16 do
Read(F, S[J]);
while S[Length(S)] = ' ' do
Delete(S, Length(S), 1);
AM[I].Text := S;
Read(F, AM[I].Min);
Read(F, AM[I].Max);
Read(F, AM[I].Address);
Read(F, AM[I].aFormat);
Read(F, AM[I].DataType);
Read(F, AM[I].Shift);
Readln(F, AM[I].DecimalPoint);
end;
//1.varianta:
N.Data := AM; //tady by se mel zvysit referencni citac a pole by melo
zustat ulozene v N.Data, prejdu-li ale F7 ob dva radky, N.Data ukazuje
nesmysly (pointer je ale spravny)
AM := nil; //popr. Finalize(AM);
//2.varianta:
N.Data := Copy(AM, 0, Length(AM)); //tady uz to nesmysly neukazuje
AM := nil;
// konec variant
until Eof(F);
NMainMenu.GetFirstChild.Selected := True;
CloseFile(F);
except
try
CloseFile(F);
except
end;
Log(lgError, Format(sOpenFileError, [FileName]));
DoNew;
end;
end;
procedure TMainForm.TVMenusChange(Sender: TObject; Node: TTreeNode);
begin
FillSGParams(Node.Data); // Node.Data tady ukazuje nesmysly v obou dvou
variantach v DoOpen (pointer je ale spravny)
end;
DOtaz na NET DIR
[*] Ale� Hruban <ales hruban(zv)alisys(tec)cz> - 29.4.2003 19:12:29
Zdravim konferencisty,
mel bych jeden problem, jestli nekdo neznate reseni. Mam dve aplikace
pouzivajici pro pristup k datum v Paradox DB BDE. Je mozne programove
prenastavit BDE tak, aby jedna aplikace pouzivala svuj NET DIR a DRUHA
nejaky jiny svuj. Ze to prenastavit jde, to vim, ale nemam zkusenost jestli
to lze udelat pro dve ruzne aplikace, za podminek, ze aplikace bezi na
jednom kompu a muzou bezet soucasne. Pokud s tim mate nekdo zkusenost,
docela by mi to vytrhlo trn z paty.
Diky moc Ales
Nastaveni NET DIR v BDE
[*] Petr Brant <brant(zv)dcomm(tec)cz> - 29.4.2003 18:04:15
Ahoj vespolek, situace je tato: zakaznik pouziva aplikaci vyuzivajici
tabulek Paradox a BDE po siti. Na kazde stanici je nastaveno fyzicky =
stejny
parametr NET DIR. Ted nastala situace, kdy si jednu stanici vezme domu
(notebook) a chce aplikaci pouzivat doma. Ma zvlastni adresar s =
aplikaci,
data na lokalnim disku, pouze je problem s tim NET DIR. V programu mam =
sice
instrukci Session.NetFileDir:=3D <cesta na lokalni disk>, jenze pri =
pokusu o
otevreni tabulky program krici, ze nemuze nalezt sitovou cestu, ktera =
je
stale jeste v BDE Adminu nastavena. Myslel jsem si, ze vyse zminena
instrukce prepise v pameti NET DIR a tim padem to bude v pohode. Nevite
nekdo, co s tim? (Tedy krome toho, ze by si zakaznik rucne prestavoval =
BDE,
coz nechci).
Diky a zdravim
RNDr. Petr Brant [brant(zv)dcomm(tec)cz]=20
http://web.redbox(tec)cz/petr.brant
D&COMM s.r.o.
Korunova=E8n=ED 6
Praha 7
tel. +420724007234
V TQuery se mi opakuji zaznamy
[*] Bohuslav Svancara <bsv(zv)softprojekt(tec)cz> - 29.4.2003 17:49:05
> > > Taky se mi najednou v adresari aplikace objevilo 57 souboru
> > > _qsq???.DB. Driv
> > > tam byly max 3 a najednou tohle?
> >
> > Tohle signalizuje, ze mas spatne nastaveny PrivateDir. Nastav
> si jej podle
>
> PrivateDir mam na "C:\Program Files\Borland\Database
> Desktop\PrivDir", aspon
> tak mi to pise DatabaseDesktop, rozhodne to neni adresar
> aplikace. Ale ze to
> BDE nejak nestiha odstranovat, to bude asi ono. Nic moc teda.
Kdyz pises, ze se ti "v adresari aplikace objevilo 57 souboru" tak to nebude
jen tak.
Kazda aplikace si PrivDir muze nastavit kam chce. Jestli to ma DBD nastavene
nekam, tak to neznamena, ze to tam ma i tvoje aplikace. Jestli to
nenastavujes, tak tvoje aplikace pouziva adresar aplikace.
>
> > Obsah TQuery se muze zmenit, pokud mas RequestLive:=true a
> udelas zmenu do
> > tabulky.
>
> No a RequestLive mam prave na False.
>
> Nemuze to byt tim, ze tabulka vytvorena Query se nejak odkazuje
> na indexove
> soubory zdrojove tabulky? To bych asi tezko resil, ze?
>
Odkazovala by se pri RequestLive:=true. Jinak asi ne, pokud tam
soucasne nedelas nejake - s odpustenim - prasarny.
Nastav si PrivDir do docasneho adresare podle doporuceni Borlandu. To
znamena mimo adresar aplikace a do adresare, kde nejsou zadne tabulky.
Az tohle udelas, muzes pokracovat v badani.
Pokud to nepomuze, tak uz by jsi nam mozna mohl i prozradit, co s tim query
vlastne delas. Nejake edit, append, insert, post, delete? A jen pro
zajimavost: Jak rychle se v aplikaci generuji selecty vytvarejici docasne
tabulky?
S pozdravem
Bohuslav �vancara, prom. mat.
svancara(zv)softprojekt(tec)cz
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 29.4.2003 16:13:58
> > Taky se mi najednou v adresari aplikace objevilo 57 souboru
> > _qsq???.DB. Driv
> > tam byly max 3 a najednou tohle?
>
> Tohle signalizuje, ze mas spatne nastaveny PrivateDir. Nastav si jej podle
PrivateDir mam na "C:\Program Files\Borland\Database Desktop\PrivDir", aspon
tak mi to pise DatabaseDesktop, rozhodne to neni adresar aplikace. Ale ze to
BDE nejak nestiha odstranovat, to bude asi ono. Nic moc teda.
> Obsah TQuery se muze zmenit, pokud mas RequestLive:=true a udelas zmenu do
> tabulky.
No a RequestLive mam prave na False.
Nemuze to byt tim, ze tabulka vytvorena Query se nejak odkazuje na indexove
soubory zdrojove tabulky? To bych asi tezko resil, ze?
Jirka
Re[2]: Datum kompilace
[*] Roland Turcan <rolo(zv)sedas.sk> - 29.4.2003 15:21:53
<<< 29. 4. 2003 15:21 - tondrej(zv)t-online.de "tondrej(zv)t-online.de" >>>
ttod> ? Ak ano, potom by som tam dal conditional defines, aby to slo
ttod> kompilovat aj v D5 a poslem update na CC.
-------------------------------------------
My answer:
----------
OK, dakujem. Daj mi prosim vediet ked to umiestnis na CC.
--
Best regards, TRoland
PDF
[*] <js-delphi(zv)quick(tec)cz> - 29.4.2003 14:03:57
Ahoj,
jak zde napsal Michel Rabadi:
Co se tyce prevodu PS -> PDF je jedno free reseni
popsano tady:
http://www.zive.sk/H/TestCentrum/Ar.asp?
ARI=105303&CAI=2176&EXPS=%22PDF%2A%2
Jsou tam docela dobre pospane principy. Mrkni na
to, snad Ti to pomuze.
Ahoj
Jirka
--------------------------------------------------
Ing. Jiri Sokol; jiri.sokol(zv)seznam(tec)cz; 972 231 187
D6Prof+SP2; WinXPProf+SP1
programator amater
----- Puvodni zprava -----
Od: Pavel Poles <xCony(zv)seznam(tec)cz>
> nemate nekdo tip na komponenty, pokud mozno
> free a se zdrojem a funkcni i v
> Kylixu
> na ukladani ve formatu PDF (Adobe Acrobat
> Reader)???
> Pavel Poles
Leto - Zima
[*] Jan Harman <harman(zv)volny(tec)cz> - 29.4.2003 13:21:07
> dlocc> Letni sezona zacina PRVNI SOBOTU V CERVNU a
> konci PRVNI SOBOTU V
> dlocc> RIJNU. Potreboval bych prevest libovolny datum
> (TDateTime) na
> dlocc> leto nebo zima. Problem je, ze je to kazdy rok
> jinak a vypocet by
> dlocc> mel byt celkem rychly. Zatim jsem skoro nic
> nevymyslel, jen to
> dlocc> manualne spocitat systemem EncodeDate,
> DecodeDate...je to dost
> dlocc> zdlouhave. Zatim dik.
>
> co tak predpocitat to do viacrozmerneho pola?
> LETO_ZIMA[x][y];
> kde "x" je rok
> a "y" ak je 0 tak datum zaciatku sezony a
> ak "y" je 1 tak datum konca sezony.
>
> predpocitaj to svojou pomalou funkciou na napr. 30
> rokov do predu
> (tabulka nebude mat viac ako 1KB ak pouzijes zakladne
> datove
> typy(integer,real)..)
>
S tou tabulkou to asi bude nejlepsi, bude mi stacit tak 10 roku,
takze to nebude ani tak veliky. Diky moc.
Honza
--
Ziskejte kvalitu, kterou si zaslouzite. Za minimalni mesicni
poplatek vam nabizime Antivir, Antispam nebo dalsi kapacitu pro
vas Mailbox. Vice na: http://sluzby.volny(tec)cz/product/mailpaid/
Leto - Zima
[*] Pavel Zichovsky <zichovsky(zv)trul(tec)cz> - 29.4.2003 12:56:38
No...
doporucuju k pozornosti funkce a procedury
DayOfTheMonth, DayOfTheWeek, DecodeDayOfWeekInMonth,
MonthOfTheYear, NthDayOfWeek a spooustu dalsich obdobnych v helpu.
Myslim, ze s jejich pomoci najdete reseni relativne jednoduse.
On 29 Apr 2003 at 12:38, Jan Harman wrote:
> Letni sezona zacina PRVNI SOBOTU V CERVNU a konci PRVNI SOBOTU
V
> RIJNU. Potreboval bych prevest libovolny datum (TDateTime) na
> leto nebo zima. Problem je, ze je to kazdy rok jinak a vypocet by mel
> byt celkem rychly. Zatim jsem skoro nic nevymyslel, jen to manualne
> spocitat systemem EncodeDate, DecodeDate...je to dost zdlouhave. Zatim
> dik. Honza
S pozdravem
Pavel =AEichovsk=FD (zichovsky(zv)trul(tec)cz)
Leto - Zima
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 29.4.2003 13:00:20
Ahoj ,
Dnes, (29. apr�l 2003, 12:38:29), si vypustil :
dlocc> Letni sezona zacina PRVNI SOBOTU V CERVNU a konci PRVNI SOBOTU V
dlocc> RIJNU. Potreboval bych prevest libovolny datum (TDateTime) na
dlocc> leto nebo zima. Problem je, ze je to kazdy rok jinak a vypocet by
dlocc> mel byt celkem rychly. Zatim jsem skoro nic nevymyslel, jen to
dlocc> manualne spocitat systemem EncodeDate, DecodeDate...je to dost
dlocc> zdlouhave. Zatim dik.
co tak predpocitat to do viacrozmerneho pola?
LETO_ZIMA[x][y];
kde "x" je rok
a "y" ak je 0 tak datum zaciatku sezony a
ak "y" je 1 tak datum konca sezony.
predpocitaj to svojou pomalou funkciou na napr. 30 rokov do predu
(tabulka nebude mat viac ako 1KB ak pouzijes zakladne datove
typy(integer,real)..)
Peter
Leto - Zima
[*] Roman <sw.maurice(zv)seznam(tec)cz> - 29.4.2003 12:55:05
> Ahoj vsem,
>
> Letni sezona zacina PRVNI SOBOTU V CERVNU a konci PRVNI SOBOTU V
> RIJNU. Potreboval bych prevest libovolny datum (TDateTime) na
> leto nebo zima. Problem je, ze je to kazdy rok jinak a vypocet by
> mel byt celkem rychly. Zatim jsem skoro nic nevymyslel, jen to
> manualne spocitat systemem EncodeDate, DecodeDate...je to dost
> zdlouhave. Zatim dik.
> Honza
Na zacatku bys mel zjistit ty koncove data pro kazdy zpracovavany rok, pak
uz je to jen porovnavani realnych cisel (tj.
leto:=(cervnova_sobota<=Trunc(moje_datum)) and
(Trunc(moje_datum)<=rijnova_sobota);.
Roman
==============================
http://kouzelne.misto(tec)cz
Leto - Zima
[*] Jan Harman <harman(zv)volny(tec)cz> - 29.4.2003 12:38:29
Ahoj vsem,
Letni sezona zacina PRVNI SOBOTU V CERVNU a konci PRVNI SOBOTU V
RIJNU. Potreboval bych prevest libovolny datum (TDateTime) na
leto nebo zima. Problem je, ze je to kazdy rok jinak a vypocet by
mel byt celkem rychly. Zatim jsem skoro nic nevymyslel, jen to
manualne spocitat systemem EncodeDate, DecodeDate...je to dost
zdlouhave. Zatim dik.
Honza
--
Ziskejte kvalitu, kterou si zaslouzite. Za minimalni mesicni
poplatek vam nabizime Antivir, Antispam nebo dalsi kapacitu pro
vas Mailbox. Vice na: http://sluzby.volny(tec)cz/product/mailpaid/
PDF
[*] Pavel Poles <xCony(zv)seznam(tec)cz> - 29.4.2003 12:48:32
Zdravim,
nemate nekdo tip na komponenty, pokud mozno free a se zdrojem a funkcni i v
Kylixu
na ukladani ve formatu PDF (Adobe Acrobat Reader)???
Predem dekuji za odpovedi
Pavel Poles
OT: Formatovani zdrojoveho kodu Borlan Delphi (Obj
[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 29.4.2003 12:18:23
http://community.borland.com/soapbox/techvoyage/article/1,1795,10280,00.htm
Jakub Dusek
------------------------------------
Web : http://www.corexpert.com
Phone : +420 604 615 795
Icq : 86063232
------------------------------------
Sms GateKeeper - komfortni odesilani
sms zprav pro platformu Windows
------------------------------------
Tuesday, April 29, 2003, 12:03:35 PM, you wrote:
TM> Zdravim konferu,
TM> omlouvam se za mirny OT, ale zajimalo by me
TM> jak spravne formatovat zdrojove kody viz. %subject%.
TM> Nekolik lidi mi poradilo nekolik "zarucenych technik
TM> doporucenych fy Borland" - samozrejme kazdy jinou a
TM> ja se uz temer 5 let drzim techniky pouzivane v
TM> knihach Mastering Delphi (Mistrovstvi v Delphi) s
TM> malymi odchylkami.
TM> Mate prosim nekdo alespon nejake podvedomi/odkaz atp.?
TM> Precijen jedna z technik "doporucovala" pouziti nazvu
TM> promennych stylem X, A: byte, atp. - naramne jsem se
TM> pobavil.
TM> Cili jen tak pro zajimavost - jak maji zdrojaky vypadat ?
TM> ....
TM> MI'RA
Formatovani zdrojoveho kodu Borlan Delphi (Object
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 29.4.2003 12:15:45
From: "Tvrz Miroslav" <Miroslav.Tvrz(zv)merlin(tec)cz>
> Cili jen tak pro zajimavost - jak maji zdrojaky vypadat ?
Object Pascal Style Guide
http://community.borland.com/soapbox/techvoyage/article/1,1795,10280,00.html
Petr Vones
OT: Formatovani zdrojoveho kodu Borlan Delphi (Obj
[*] Tvrz Miroslav <Miroslav.Tvrz(zv)merlin(tec)cz> - 29.4.2003 12:03:35
Zdravim konferu,
omlouvam se za mirny OT, ale zajimalo by me
jak spravne formatovat zdrojove kody viz. %subject%.
Nekolik lidi mi poradilo nekolik "zarucenych technik
doporucenych fy Borland" - samozrejme kazdy jinou a
ja se uz temer 5 let drzim techniky pouzivane v
knihach Mastering Delphi (Mistrovstvi v Delphi) s
malymi odchylkami.
Mate prosim nekdo alespon nejake podvedomi/odkaz atp.?
Precijen jedna z technik "doporucovala" pouziti nazvu
promennych stylem X, A: byte, atp. - naramne jsem se
pobavil.
Cili jen tak pro zajimavost - jak maji zdrojaky vypadat ?
....
MI'RA
Tisk v Sinea bez odstrankovani
[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 29.4.2003 10:06:52
> From: Roman
>
> A nelze nastavit delku papiru na nejakou velkou hodnotu? Prakticky ta
> sestava nebude delsi nez 2 A4, jen de o to, aby se
> nedostrankovalo pri tisku te jedne sestavy.
Kdyz bude nastavena hodne dlouha stranka,
bude tolik papiru vyjizdet i pri kratkych sestavach.
Tudy cesta nevede.
Je nutne si pohrat s nastavenim ovladace obecne tiskarny.
Konkretne je treba vyzkouset dve veci:
- Papir / Zdroj papiru, doporucuji vyzkouset variantu
Spojity bez zlomu stranek
- Podrobnosti / Zarazovani, doporucuji Tisknout primo na tiskarnu
Pripominam, ze chovani ovladace obecne tiskarny
se lisi podle verze Windows. Co se podari odladit
a nastavit v jedne verzi, nemusi ve druhe chodit.
> > Sinea umi primy tisk na LPT funkci WriteTo('LPT').
>
> Jenze, nemylim-li se, tim pridu o formatovani a prevod
> znakovych sad, ktere resi ovladac.
Prijde se o ridici kody tiskarny.
Prevody znakovych sad resi Sinea
pomoci property ExportLanguage.
Vaclav Krmela
V TQuery se mi opakuji zaznamy
[*] Bohuslav Svancara <bsv(zv)softprojekt(tec)cz> - 29.4.2003 10:03:11
> Taky se mi najednou v adresari aplikace objevilo 57 souboru
> _qsq???.DB. Driv
> tam byly max 3 a najednou tohle?
Tohle signalizuje, ze mas spatne nastaveny PrivateDir. Nastav si jej podle
doporuceni Borlandu, tj. nekam jinam, nez je adresar aplikace. Pri rychle za
sebou generovanych selectech BDE nejak nestiha osetrovat docasne soubory a
dochazi divnemu chovani. Nastavenim PrivateDir se to zlepsuje.
Obsah TQuery se muze zmenit, pokud mas RequestLive:=true a udelas zmenu do
tabulky.
S pozdravem
Bohuslav �vancara, prom. mat.
svancara(zv)softprojekt(tec)cz
RGB TColor z clBtnFace
[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 29.4.2003 09:48:48
Unit: Graphics
function IdentToColor(const Ident: string; var Color: Longint): Boolean;
Jakub Dusek
------------------------------------
Web : http://www.corexpert.com
Phone : +420 604 615 795
Icq : 86063232
------------------------------------
Sms GateKeeper - komfortni odesilani
sms zprav pro platformu Windows
------------------------------------
Tuesday, April 29, 2003, 9:07:19 AM, you wrote:
OPI> Jak lze ziskat TColor v RGB tvaru napr. clBtnFace?
OPI> Normalne totiz tato konstanta obsahuje:
OPI> Graphics.pas
OPI> clSystemColor = $FF000000;
OPI> clBtnFace = TColor(clSystemColor or COLOR_BTNFACE);
OPI> Windows.pas
OPI> COLOR_BTNFACE = 15;
OPI> diky
OPI> Ober
Nastaveni formu 2
[*] bleak <bleak(zv)mvesely(tec)com> - 29.4.2003 09:30:06
existuje komponenta myslime se jmenuje EasySize (nebo EasyResize?), tu hodis na form, a pri resize
formu se automaticky prepocitaji a zmeni velikosti a umisteni vsech komponent.
vesmir
----- Original Message -----
From: "Lebeda David" <david.lebeda(zv)comarr(tec)cz>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Tuesday, April 29, 2003 7:45 AM
Subject: Re: Nastaveni formu 2
> Mam form s vizualnymi komponentami v priprave pre obrazovku 1024x768.
> Ak tento form spustim na obrazovke s rozlisenim 800x600 musim vsetko
> zmensit spravnym parametrom v tomto pripade by to bolo 800/1024=0,78.
Idealni DB
[*] Jakub Martinek <listbox(zv)vakmb(tec)cz> - 29.4.2003 09:30:34
Kteroukoliv dospelou databazi (MSSQL,ORACLE,Interbase/FB) v kombinaci s
tabulkami v pameti.
Jestli jsem spravne pochopil, tak databaze se v urcitou dobu naplni a potom
se pouze cte (tabulky mapovane do pameti budou bezkonkurencne nejrychlejsi a
100k zaznamu by nemel byt problem).
Pri primem pristupu do dtb nelze nikdy zarucit konstantni a hlavne okamzitou
odezvu.
Na souborove databaze (snad s vyjimkou FlashFilleru) je lepsi rovnou
zapomenout.
Cenove je natom nejlepe FB-zdarma, MSSQL engine (MSDE) se da koupi vhodneho
produktu poridit take temer "zadarmo".
> mam takovy drobny dotaz. Provozuji databazove velmi narocnou aplikaci
> (hudebni
> odbavovaci system Radio Profesional, jehoz jsem autorem - je na
> http://download.digisoft(tec)cz).
>
> Prave pripravuji uplne novou verzi, kterou stavim od zakladu a chtel
> bych resit
> problem s umistenim a dostupnosti dat.
>
> Jaky lokalni databazovy system je nejidealnejsi? Me naroky na DB: 1)
> Potrebuji
> pracovat s cca 100 000 zaznami 2) Kazdou vterinu se do ni hrabe...
> 3) Pristup pres lokalni, nebo vzdalenou sit 4) Behem mixu potrebuji
> mit
> aplikaci "nevytuhlou" kvuli plynulosti prechodu. Pristup k DB je i
> behem mixu
> nutny (kvuli synchronu s dalsimi PC)
> 5) Co mozna nejrychlejsi odezvu serveru 6) Dostatecnou kapacitu DB 7)
> Pristup
> na bazi MySQL (idealni by byla primo MySQL?)
> 8) Samozrejme stabilitu a bezpecnost dat
>
> Radek Hemelik, radek(zv)hemelik(tec)cz dne 28.04.2003 HitRadio Amerika Tel.:
> +420 608
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 29.4.2003 09:31:11
>> ALE zjistil jsem, ze chyba nastane PRAVIDELNE kdyz:
>> V prubehu zobrazovani vysledku z Query ( while not Query.EOF do ...
>> Query.Next ) se jakkoli zmeni obsah zdrojove Table. (prijde nova
>> transakce nebo se upravi existujici zaznam).
> 1) Pojem zdrojova Table pro Query je nesmysl. Query kouka do db souboru
primo,
> nikoli, prostrednictvim jine TTable na formu. Je jen "shoda okolnosti", ze
obe
> komponenty koukaji do stejneho souboru.
Mas pravdu, misto Table jsem mel napsat treba tabulka, ale myslel jsem ten
soubor na disku pochopitelne.
> 2) Query obecne teoreticky pracuje tak (nad skutecnym SQL serverem), ze si
> sestavis dotaz, SQL server sestavi vysledek a ten ty pouzivas. Dokud
nezadas jiny
> dotaz, nebo ten samy jeste jednou, vidis v Query jen to, co vratil ten
select v dobe
> jeho provedeni, zadne pozdejsi zmeny nevidi. Chces-li aktualni stav, musis
dat dotaz
> znovu.
Presne tak si to i predstavuju, proto nechapu proc ma zmena puvodni tabulky
vliv na tabulku vytvorenou Query.
> 3) Paradox ani dBase nejsou SQL databaze. Tj. BDE musi nejak SQL prikaz
> vyhodnotit a realizovat klasickymi prostredky pro souborove databaze. Je
mozne, ze
> v dusledku chyb v BDE je treba Query po zmene dat zmatena, protoze treba
nema k
> dispozici ten predchozi stav platny v dobe provedeni selectu (to je ale
jen moje
> domnenka, ktera nemusi byt pravdiva).
To prave taky nevim, i kdyz bych si nikdy nemyslel, ze to tak bude. Podle me
metoda ExecSQL vytvori novou tabulku (to by mely byt ty soubory _qsq???.DB
ne?) a na obsahu te stare uz nezalezi. Ale to uz se opakuju, jsem zmateny,
protoze to vypada, jako by na obsahu puvodni tabulky porad zalezelo. Taky
jsem zaregistroval, ze dokud je Query otevrena, prace s puvodni tabulkou se
strasne zpomali.
Aha, ted me napadlo, ze mozna nove vytvorena tabulka pomoci Query potrebuje
nejake ty indexove a buhvijake soubory z te puvodni tabulky.
Ze by to na sobe prece jenom zaviselo? Ale proc by mi musel resetovat
ukazatel na aktualni zaznam v Query? To je des.
>
> 4) Asi by bylo spravne, po uprave dat v TTable, Query zavrit, otevrit a
pomoci
> Locate zkusit najet na zaznam aktivni pred uzavrenim.
no to nevim, doufam ze to pujde jednodusseji...
Vyzna se v tom nekdo?
diky
Jirka
Tisk v Sinea bez odstrankovani
[*] Roman <sw.maurice(zv)seznam(tec)cz> - 29.4.2003 09:35:44
> > potrebuji tisknout na jehlickovou tiskarnu na traktor (pres
> > ovladac obecne
> > textove tiskarny), ale bez odstrankovani, tj. vytiskne se
> > sestava (znakova) a papir se dal neposune.
>
> Myslim, ze to pres ovladac tiskarny bude problem.
> Strankovani totiz neprovadi Sinea, ale ovladac tiskarny.
A nelze nastavit delku papiru na nejakou velkou hodnotu? Prakticky ta
sestava nebude delsi nez 2 A4, jen de o to, aby se nedostrankovalo pri tisku
te jedne sestavy. Kdyz budu tisknoout dalsi, tak se bude zase zacinat jakoby
"od zacatku stranky"?
> > Nebo je nejake jine reseni (krom
> > primeho tisku na LPT, rad bych
> > to zkusil vyresit pres ovladac)?
>
> Sinea umi primy tisk na LPT funkci WriteTo('LPT').
Jenze, nemylim-li se, tim pridu o formatovani a prevod znakovych sad, ktere
resi ovladac.
Roman
==============================
http://kouzelne.misto(tec)cz
RGB TColor z clBtnFace
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 29.4.2003 09:26:38
> Jak lze ziskat TColor v RGB tvaru napr. clBtnFace?
Graphics.ColorToRGB
RGB TColor z clBtnFace
[*] Obermaier Petr Ing. <Obermaier(zv)mail.sdas(tec)cz> - 29.4.2003 09:07:19
Jak lze ziskat TColor v RGB tvaru napr. clBtnFace?
Normalne totiz tato konstanta obsahuje:
Graphics.pas
clSystemColor =3D $FF000000;
clBtnFace =3D TColor(clSystemColor or COLOR_BTNFACE);
Windows.pas
COLOR_BTNFACE =3D 15;
diky
Ober
SQL select, cast stringu
[*] Ji�� Mat�jka�����^�F�צ����̿ - 29.4.2003 09:04:30
LIKE 'neco%' v BDE funguje, na praci se stringama jsou tam mj. nasledujici
fce:
UPPER(), to force a string to uppercase
LOWER(), to force a string to lowercase
TRIM(), to remove repetitions of a specified character from the left, right,
or both sides of a string
SUBSTRING() to create a substring from a string
Jirka Matejka
----- Original Message -----
From: "Tomas Hustava" <tommyx(zv)zoznam.sk>
To: "Delphi-konferencia" <delphi-l(zv)clexpert(tec)cz>
Sent: Monday, April 28, 2003 10:13 PM
Subject: SQL select, cast stringu
> Zdravim konferu,
>
> mam tabulku dbase, pristupujem k nej prostrednictvom BDE. Potrebujem
urobit
> nejaky takyto select v sql:
> select NAZOV, POZNAMKA, DATUM from DATABAZA where POZNAMKA [xxx] 'cast
> stringu';
>
> kde [xxx] je nieoc take ako "=", ale potrebujem aby mi to bralo aj casti
> stringov a najlepsie prehodene na velke pismena. Existuje nieco take v sql
ako
> "contains" ?
>
> Dakujem!
>
> **********************************
> TOMMY
> http://tommyx.webpark.sk
> mailto:tommyx(zv)zoznam.sk
> **********************************
>
>
V TQuery se mi opakuji zaznamy
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 29.4.2003 08:15:31
> ALE zjistil jsem, ze chyba nastane PRAVIDELNE kdyz:
> V prubehu zobrazovani vysledku z Query ( while not Query.EOF do ...
> Query.Next ) se jakkoli zmeni obsah zdrojove Table. (prijde nova
> transakce nebo se upravi existujici zaznam).
Ahoj,
uz si sice nepamatuji presne zacatek, ale...
1) Pojem zdrojova Table pro Query je nesmysl. Query kouka do db souboru primo,
nikoli, prostrednictvim jine TTable na formu. Je jen "shoda okolnosti", ze obe
komponenty koukaji do stejneho souboru.
2) Query obecne teoreticky pracuje tak (nad skutecnym SQL serverem), ze si
sestavis dotaz, SQL server sestavi vysledek a ten ty pouzivas. Dokud nezadas jiny
dotaz, nebo ten samy jeste jednou, vidis v Query jen to, co vratil ten select v dobe
jeho provedeni, zadne pozdejsi zmeny nevidi. Chces-li aktualni stav, musis dat dotaz
znovu.
3) Paradox ani dBase nejsou SQL databaze. Tj. BDE musi nejak SQL prikaz
vyhodnotit a realizovat klasickymi prostredky pro souborove databaze. Je mozne, ze
v dusledku chyb v BDE je treba Query po zmene dat zmatena, protoze treba nema k
dispozici ten predchozi stav platny v dobe provedeni selectu (to je ale jen moje
domnenka, ktera nemusi byt pravdiva).
4) Asi by bylo spravne, po uprave dat v TTable, Query zavrit, otevrit a pomoci
Locate zkusit najet na zaznam aktivni pred uzavrenim.
Nebo jsem mimo?
David Lebeda
Idealni DB
[*] Peter Ondras <peter.ondras(zv)pse.sk> - 29.4.2003 08:11:04
Tak oproti INI aj ked akokolvek prepracovnym bude rychlejsie takmer
kazda databaza. Ja by som pouzil asi FB, ale v ziadnom pripade pri FB
nepozivaj komponentu TIBTable alebo nejaku inu TTable. Pouzi len Query
nech to frci co najrychlesie.
Ak je to komercna aplikacia, mozno by nebolo zle pouzit Oracle cez
dbExpress, cim by si mohol udrziavat naraz aj verziu pre FB a zakaznik
by si vybral podla ceny. Myslim, ze vsetkych 8 bodov by Oracle splnil a
FB by sa im minimalne priblizil, pricom si myslim, ze by tiez vsetky
splnil.
>: pracovat s cca 100 000 zaznami 2) Kazdou vterinu se do ni hrabe...
>: 3) Pristup pres lokalni, nebo vzdalenou sit 4) Behem mixu potrebuji
>: mit
>: aplikaci "nevytuhlou" kvuli plynulosti prechodu. Pristup k DB je i
>: behem mixu
>: nutny (kvuli synchronu s dalsimi PC)
>: 5) Co mozna nejrychlejsi odezvu serveru 6) Dostatecnou kapacitu DB 7)
>: Pristup
>: na bazi MySQL (idealni by byla primo MySQL?)
>: 8) Samozrejme stabilitu a bezpecnost dat
---
avast! Antivirus: Odchadzajuca sprava cista.
Virova databaza (VPS): 25. 4. 2003
Testovane: 29. 4. 2003 8:11:02
avast! (c) copyright 2000-2003 ALWIL Software.
http://www.avast.com
SQL select, cast stringu
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 29.4.2003 08:02:31
> mam tabulku dbase, pristupujem k nej prostrednictvom BDE. Potrebujem
> urobit nejaky takyto select v sql:
> select NAZOV, POZNAMKA, DATUM from DATABAZA where POZNAMKA [xxx]
> 'cast
> stringu';
>
Njesem si jist, jestli tohle v local SQL jde. Viz help, tema by mohlo byt local SQL.
Pokud by to neslo, videl bych jako moznou cestu pouziti TTable a pouziti
OnFilterRecord. Coz muze byt nic moc z hlediska rychlosti - zalezi na mnozstvi dat.
David Lebeda
Ulozeni a nacteni vetve registru
[*] Marek Dostal <konf(zv)agnis(tec)cz> - 29.4.2003 07:39:12
Prosim o pomoc.=20
Pomoci TRegistry.SaveKey si ulozim vetev registru do souboru, ale =
TRegistry.LoadKey mi nefunguje, vzdy je false. Zkusel jsem ukladat do =
souboru s ruznym jmenem, i bez koncovky, jak je uvedeno v helpu, ale =
nedari se. Kod vypada asi takto:
Ulozeni (funguje):
Reg :=3D TRegistry.Create;
try
Reg.RootKey :=3D HKEY_LOCAL_MACHINE;
ok :=3D Reg.SaveKey('\Software\Agnis\',Edit1.Text);
finally
Reg.CloseKey;
Reg.Free;
end;
Nacteni (nefunguje):
Reg :=3D TRegistry.Create;
try
Reg.RootKey :=3D HKEY_LOCAL_MACHINE;
if Reg.KeyExists('\Software\Agnis\') then =
Reg.DeleteKey('\Software\Agnis\');
ok:=3DReg.LoadKey('\Software\Agnis\',Edit1.Text);
finally
Reg.CloseKey;
Reg.Free;
end; Marek Dostal
Nastaveni formu 2
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 29.4.2003 07:45:05
> Mam form s vizualnymi komponentami v priprave pre obrazovku 1024x768.
> Ak tento form spustim na obrazovke s rozlisenim 800x600 musim vsetko
> zmensit spravnym parametrom v tomto pripade by to bolo 800/1024=3D0,78.
> Toto by som urobil cez funkciu ScaleBy.
>
> Otazka znie : Musim pracne vsetky komponenty zmensit alebo pouzivate
> efektivnejsi sposob ako automaticky docielit, aby bol cely form na
> obrazovke, vratane pod.formov, ktore budem spustat z main.formu ?
Ahoj,
rekl bych, ze plne automaticky zpusob, fungujici "vzdy a vsude spravne", n=
eexistuje.
Nejak ale nerozumim, o co Ti presne jde. Pokud je form 1024x768 plny kompo=
nent,
tak jeho zmensenim na 800x600 se ti ty komponenty asi neprimerene zkrati, =
tj. napr.
v editech bude videt jen prvnich par znaku apod. Pokud jsou na formu pouze=
"dlouh=E9" komponenty, kter=E9 lze zkr=E1tit na 800x600 bez podstatn=E9 zt=
r=E1ty informace,
tak bych krom=EC ru=E8n=EDho zmen=B9ov=E1n=ED zkusil pou=BE=EDt Anchors - =
pohr=E1t si, zkou=B9et.
Hodn=EC pou=BE=EDvat panely s vhodn=FDm Align apod. Mohl bys tak dos=E1hno=
ut toho, =BEe
t=F8eba n=ECco bude=B9 d=EClat v OnResize ru=E8n=EC a n=ECco se d=EDky Anc=
hors a Align urovn=E1
samo.
Jinak nevim
David Lebeda
mysql
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 29.4.2003 07:37:05
Ahoj Jakub,
V�era, (28. apr�l 2003, 23:05:10), si nap�sal srandu :
JC> nasla by se nejaka hezka komponenta pro pristup k mysql db bez
JC> nutnosti nainstalovaneho servriku?
Take komponenty nie su. MySQL databaza nie je napr Paradox.
Musis mat nainstalovane MySQL a aj spusteny server (aj lokalne).
komponenty na priamy pristup na MySQL vsak su (s mysql je dodavana
kniznica libmySQL.dll) kde su exportovane vsetky potrebne funkcie na
pracu s databazou.
Peter
SQL select, cast stringu
[*] Ivan Virag <lgcvirag(zv)iol(tec)cz> - 29.4.2003 06:41:19
Zdravim.
V Oracle na to existuje operator "like". Neco podobneho urcite existuje i v
dbase.
Ivan Virag
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Zdravim konferu,
mam tabulku dbase, pristupujem k nej prostrednictvom BDE. Potrebujem urobit
nejaky takyto select v sql:
select NAZOV, POZNAMKA, DATUM from DATABAZA where POZNAMKA [xxx] 'cast
stringu';
kde [xxx] je nieoc take ako "=", ale potrebujem aby mi to bralo aj casti
stringov a najlepsie prehodene na velke pismena. Existuje nieco take v sql
ako
"contains" ?
**********************************
TOMMY
http://tommyx.webpark.sk
mailto:tommyx(zv)zoznam.sk
**********************************
Tisk v Sinea bez odstrankovani
[*] Vaclav Krmela <krmela(zv)ustinadorlici(tec)cz> - 28.4.2003 23:12:53
> potrebuji tisknout na jehlickovou tiskarnu na traktor (pres
> ovladac obecne
> textove tiskarny), ale bez odstrankovani, tj. vytiskne se
> sestava (znakova) a papir se dal neposune.
Myslim, ze to pres ovladac tiskarny bude problem.
Strankovani totiz neprovadi Sinea, ale ovladac tiskarny.
> Nebo je nejake jine reseni (krom
> primeho tisku na LPT, rad bych
> to zkusil vyresit pres ovladac)?
Sinea umi primy tisk na LPT funkci WriteTo('LPT').
Vaclav Krmela
mysql
[*] Jakub Cizek <jakub.cizek(zv)chatspace(tec)cz> - 28.4.2003 23:05:10
Dobr� den,
nasla by se nejaka hezka komponenta pro pristup k mysql db bez
nutnosti nainstalovaneho servriku?
--
S pozdravem,
Jakub
jakub.cizek(zv)chatspace(tec)cz
SQL select, cast stringu
[*] J�n Harman <harman(zv)volny(tec)cz> - 28.4.2003 22:44:14
Podivej se na LIKE
H.
> mam tabulku dbase, pristupujem k nej prostrednictvom BDE. Potrebujem
urobit
> nejaky takyto select v sql:
> select NAZOV, POZNAMKA, DATUM from DATABAZA where POZNAMKA [xxx] 'cast
> stringu';
>
> kde [xxx] je nieoc take ako "=", ale potrebujem aby mi to bralo aj casti
> stringov a najlepsie prehodene na velke pismena. Existuje nieco take v sql
ako
> "contains" ?
>
> Dakujem!
>
> **********************************
> TOMMY
> http://tommyx.webpark.sk
> mailto:tommyx(zv)zoznam.sk
> **********************************
>
>
Tisk v Sinea bez odstrankovani
[*] Roman <sw.maurice(zv)seznam(tec)cz> - 28.4.2003 22:41:27
Zdravim v konferenci,
potrebuji tisknout na jehlickovou tiskarnu na traktor (pres ovladac obecne
textove tiskarny), ale bez odstrankovani, tj. vytiskne se sestava (znakova)
a papir se dal neposune. Vim, ze se to da resit nastavenim velikosti papiru
tiskarny, jenze ja dopredu nikdy nevim, jak konkretni sestava bude dlouha,
to muzu zjistit az pred jejim tiskem. Da se nejak ta velikost papiru
upravovat
dynamicky pred tiskem? Nebo je nejake jine reseni (krom primeho tisku na
LPT, rad bych
to zkusil vyresit pres ovladac)?
Nemam moznost to moc testovat, takze jestli mate nekdo nejake funkcni
reseni, byl bych vdecny :)
Dik,
Roman
- - - - - - - - - - - - - - - - - - - - -
http://kouzelne.misto(tec)cz/
OT - pripojenie k inemu pc cez modem
[*] Vlko II. <vlko(zv)zilina(tec)net> - 28.4.2003 22:23:33
On Sat, 26 Apr 2003 21:21:21 +0200, Roland Turcan <rolo(zv)sedas.sk> wrote:
> Ma niekto skusenosti a chut pomoct mi, ako rozbehat taketo spojenie
> XP->XP. Aby som nemusel objavovat objavene.
uspesne na to pouzivame Remote Desktop, skus pozriet na microsoft, alebo
vyhladaj v google
je to na vzdialene sa pripajanie na pc, ale pozor odhlasi to uzivatela, ked
sa pripojis
--
--------------
vlko_(zv)pobox.sk
OT: RE: Neposteni uzivatele na plochu + databaze (
[*] Vlko II. <vlko(zv)zilina(tec)net> - 28.4.2003 22:29:40
On Sun, 27 Apr 2003 19:28:23 +0200, Jan �imeck� <jsimecky(zv)zskuldova(tec)cz>
wrote:
> Dobry den,
>
> je to dobre, ale mam takovy problem a to jak se pak dostat na plochu a
> zobrazit listu. Skousel jsem z aplikace spouste exploler.exe , ale to se
> jen
> spusti pruzkumnik. Jde to nejak osetrit???
>
No to uz bohuzial nejde, pretoze si nahradil shell, to je ta lista a
plocha. Ak potrebujes
pristup aj na plochu, tak tato nahrada shellu nie je to, co potrebujes.
Potom uz je asi najlepsie
riesenie spravit tvoju aplikaciu fullscreen, alebo locknut posun mysi len
na tvoj formular, alebo
..., rieseni je viac:)
--
--------------
vlko_(zv)pobox.sk
SQL select, cast stringu
[*] Tomas Hustava <tommyx(zv)zoznam.sk> - 28.4.2003 22:13:14
Zdravim konferu,
mam tabulku dbase, pristupujem k nej prostrednictvom BDE. Potrebujem urobit
nejaky takyto select v sql:
select NAZOV, POZNAMKA, DATUM from DATABAZA where POZNAMKA [xxx] 'cast
stringu';
kde [xxx] je nieoc take ako "=", ale potrebujem aby mi to bralo aj casti
stringov a najlepsie prehodene na velke pismena. Existuje nieco take v sql ako
"contains" ?
Dakujem!**********************************
TOMMY
http://tommyx.webpark.sk
mailto:tommyx(zv)zoznam.sk
**********************************
Indy TCP prenos souboru
[*] shotec <shotec(zv)seznam(tec)cz> - 28.4.2003 19:18:56
Dobry den,
zkousim udelat aplikaci, ktera pomoci Indy komponent IdTCPServer a
IdTCPClient posila soubory.
klient mam napsanej timto zpusobem:
ftmpStream := Tfilestream.create(cestaKsouboru, fmcreate);
while connected do
readStream(ftmpstream, -1, true);
freeandnil(ftmpstream);
disconnect;
a server :
fstream := tfilestream.create(adresaFile, fmOpenread or
fmsharedenynone);
athread.Connection.OpenWriteBuffer;
athread.Connection.writestream(fstream);
athread.Connection.CloseWriteBuffer;
freeandnil(fstream);
athread.Connection.disconnect;
vcetne promennych....
zatim to zkousim pouze na localhostu a vsechno funguje dobre, ale az do te
doby, nez stahuju nejaky vetsi soubor cca 6MB, ... (tj. maly soubory, ktery
trva stahnout jen par vterin jsou v pohode, dokonce je i spustim) u toho je
problem, ze mi nejde spustit........
pokud by nekdo vedel v cem delam chybu, byl bych vdecny
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 28.4.2003 16:43:01
Zkusil jsem tabulku znovu ulozit, zadna zmena. DBRepair mi nejede pry ke sve
verzi BDE potrebuju TUtility v5.11 a ke stazeni je jenom 5.00, no
nic...pokud dam Restructure a SaveAs, melo by to snad stacit.
ALE zjistil jsem, ze chyba nastane PRAVIDELNE kdyz:
V prubehu zobrazovani vysledku z Query ( while not Query.EOF do ...
Query.Next ) se jakkoli zmeni obsah zdrojove Table. (prijde nova transakce
nebo se upravi existujici zaznam).
Jak to? Jakoby se ukazatel zaznamu v Query sam nastavil na 1. polozku.
Mimo to pred tim byla chyba tak casta, ze urcite nemohlo jit o modifikaci
Table ze strany aplikace.
Taky se mi najednou v adresari aplikace objevilo 57 souboru _qsq???.DB. Driv
tam byly max 3 a najednou tohle?
Jenom pro upresneni , mam WinXP Pro, kdyby to melo mit vliv...
Jirka
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 28.4.2003 16:45:55
> a v DatabazExploreru ten dotaz projde OK?
Ano. Akorat nejsem schopny nasimulovat zmenu zdrojove TTable ve spravnem
okamziku (viz jiny-stejny prispevek), protoze dotaz projde moc rychle.
>Zeptam se - pouzivas Filter? Ma vliv jeho zapnuti nebo vypnuti?
Filter nepouzivam.
Jirka
Datum kompilace
[*] tondrej(zv)t-online.de - 28.4.2003 15:56:27
>>> IncludeTrailingPathDelimiter ze je to nedeclarovany
>>> identifikator.
>> Jasne, v D5 sa to volalo IncludeTrailingBackslash.
>> Ziadne ine problemy? ;-)
> nie je mi to jasne, ze ake ine problemy myslis.
Ide mi o to, ci to ide v D5 vobec skompilovat (po nahradeni D6+
symbolov ako napr. IncludeTrailingPathDelimiter ich D5 ekvivalentami) a
nainstalovat do IDE a ak ano, ci to aj funguje:
1. Po skompilovani projektu je vo vyslednom PE spravne nastaveny
TimeDateStamp
2. Jeho hodnota je viditelna v dialogu "Project Information"
? Ak ano, potom by som tam dal conditional defines, aby to slo
kompilovat aj v D5 a poslem update na CC.
Este raz vopred vdaka za pomoc.
TOndrej
Nastaveni formu 2
[*] Milan F�bik <fabik(zv)kinekus.sk> - 28.4.2003 14:58:01
K tomuto dotazu pripajam svoj dotaz.
Mam form s vizualnymi komponentami v priprave pre obrazovku 1024x768.
Ak tento form spustim na obrazovke s rozlisenim 800x600 musim vsetko zmensit
spravnym parametrom v tomto pripade by to bolo
800/1024=0,78.
Toto by som urobil cez funkciu ScaleBy.
Otazka znie : Musim pracne vsetky komponenty zmensit alebo pouzivate
efektivnejsi sposob ako automaticky docielit, aby bol cely form na
obrazovke, vratane pod.formov, ktore budem spustat z main.formu ?
Diky.
Re[4]: Datum kompilace
[*] Roland Turcan <rolo(zv)sedas.sk> - 28.4.2003 15:32:16
<<< 28. 4. 2003 15:32 - Ondrej Kelle "O.Kelle(zv)digitalpublishing.de" >>>
>>> A ako to zatial funguje v D5? Ziadne problemy?
>> Nejde mi to skompilovat. Pridal som aj dsnide50.dcp a hlasi to
>>
>> IncludeTrailingPathDelimiter ze je to nedeclarovany identifikator.
OK> Jasne, v D5 sa to volalo IncludeTrailingBackslash.
OK> Ziadne ine problemy? ;-)
OK> Vopred dik za info.
OK> TOndrej
-------------------------------------------
My answer:
----------
nie je mi to jasne, ze ake ine problemy myslis.
--
Best regards, TRoland
V TQuery se mi opakuji zaznamy
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 28.4.2003 14:00:50
> No to nebude ono. Ony ty zaznamy jsou samy o sobe jedinecne. Zkousel
> jsem to, ale problem zustava. :-( Ted se mi nekolikrat po sobe stalo,
> ze vsechno probehlo jak ma. Ale pak to zaclo zase zlobit i kdyz s
> mensi frekvenci. :-((
Se zdvojovanim zaznamu jsem se kdysi potkal u TTable. Prechodem na TQuery se
to vyresilo. Nicmene kolegove v konferenci mi oponovali, ze chyba je nekde nize, na
spolecnem predkovi TTable a TQuery a ze ji proto uvedena zalezitost patrna
odstranila jen jako vedeljsi efekt. O tom by se naslo neco v archivu, ted uz si bohuzel
podrobnosti nepamatuju - a ani cestu ven. Je mozne, ze se tak delo jen pri privazani
TTable na DBGrid. Fakt nevim - zkus ten archiv.
Zeptam se - pouzivas Filter? Ma vliv jeho zapnuti nebo vypnuti?
David Lebeda
V TQuery se mi opakuji zaznamy
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 28.4.2003 13:21:31
>> Potom je mozne aj to, ze je poskodeny niektory indexovy subor.
>
> Nejsem v databazich moc sbehly, ale myslim, ze ta moje tabulka zadny
> indexovy soubor nema. Je to Paradox7 a jestli tomu dobre rozumim, tak
> klicovane polozky jsou samy sobe indexem, nebo tak nejak...
Deklaraciou primarneho kluca vlastne deklarujes unique constraint a Paradox
si preto vytvori unikatny index pre polia primarneho kluca, myslim, ze je to
subor s priponou .px.
> Ale ta tabulka je ocividne v poradku, protoze exporty transakci do
externich
> souboru funguji spolehlive. Pri exportu vybiram polozky "rucne" nikoli
> pomoci SQL. Exportovane hodnoty jsou spravne, nic se neopakuje atd.
To este stale neylucuje mozne poskodenie indexoveho suboru. Rozdiel moze byt
aj v tom, ze sekvencne spracovanie (Open; while not EOF do ... Next;) moze
fungovat, ale akonahle pohnes kurzorom dozadu, chyba indexu sa prejavi.
Skus si jednoducho otvorit tu tabulku v Database Desktop cez
Tools/Utilities/Restructure a ulozit ju do ineho suboru cez Save As
(pripadne s volbou Pack Table). Ak to nepomoze, chyba bude asi niekde inde.
Skusenosti s Paradoxom som mal kedysi take, ze v pripade problemov sa
oplatilo ako prvu vec skusit opravit tabulky a indexy a az potom hladat
chybu inde.
Hlavny dovod poskodenia indexov bolo myslim padnutie/nekorektne ukoncenie
aplikacie pri otvorenych tabulkach a ak boli tie tabulky na zdielanom
sietovom disku, poskodenie indexov bolo velmi caste.
Skratka ak je to chyba indexu, usetris cas hladanim chyby u seba. Ak nie,
stalo to za pokus ;-)
Kdesi na webe Borlandu sa snad este da vyhrabat aj stara utilita Paradox
table repair.
HTH
TOndrej
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 28.4.2003 12:55:46
> Potom je mozne aj to, ze je poskodeny niektory indexovy subor.
Nejsem v databazich moc sbehly, ale myslim, ze ta moje tabulka zadny
indexovy soubor nema. Je to Paradox7 a jestli tomu dobre rozumim, tak
klicovane polozky jsou samy sobe indexem, nebo tak nejak... Ale ta tabulka
je ocividne v poradku, protoze exporty transakci do externich souboru
funguji spolehlive. Pri exportu vybiram polozky "rucne" nikoli pomoci SQL.
Exportovane hodnoty jsou spravne, nic se neopakuje atd.
>tak zkus vypnout UpdateCache ..
Mas na mysli CachedUpdates? Tak to mam vyply. A pro jistotu tam mam po
QueryTrans.Open; dbiSaveChanges(QueryTrans.Handle), ale nema to nejmensi
vliv.
Pozn.: co kdyz se v prubehu zobrazovani obsahu TQuery zmeni zdrojova TTable?
To by prece nemelo mit vliv? Ostatne to ani nebude tenhle pripad, i kdyz
cert nikdy nespi...
Jirka
V TQuery se mi opakuji zaznamy
[*] Jiri Virt <virt(zv)volny(tec)cz> - 28.4.2003 12:59:20
a v DatabazExploreru ten dotaz projde OK?
Pokud jo .. hledal bych prisinu v programovani ...
Jirka
V TQuery se mi opakuji zaznamy
[*] Jiri Virt <virt(zv)volny(tec)cz> - 28.4.2003 12:13:43
tak zkus vypnout UpdateCache ..
Jirka
V TQuery se mi opakuji zaznamy
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 28.4.2003 12:14:16
> > Ma ta tabulka definovany primarny kluc alebo unique index?
>
> Ano ma.
Potom je mozne aj to, ze je poskodeny niektory indexovy subor.
HTH
TOndrej
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 28.4.2003 12:09:21
> a co takhle
>
> SELECT DISTINCT * FROM tabulka ....
>
No to nebude ono. Ony ty zaznamy jsou samy o sobe jedinecne. Zkousel jsem
to, ale problem zustava. :-(
Ted se mi nekolikrat po sobe stalo, ze vsechno probehlo jak ma. Ale pak to
zaclo zase zlobit i kdyz s mensi frekvenci. :-((
> Ma ta tabulka definovany primarny kluc alebo unique index?
Ano ma. Ma dokonce tri klicovane polozky (Cislo zarizeni, datum/cas, seriove
cislo transakce).
Proste pri pruchodu vysledkem dotazu TQuery pomoci metody Next jednou za
nejaky interval vrkne HD v te chvili prubeh chvilicku zamrzne a zaznamy se
zacnou opakovat od prvniho vybraneho. Jindy HD sice vrka taky, ale nic
nezamrzne a vysledek je v poradku.
Napada vas neco jineho?
Jirka
V TQuery se mi opakuji zaznamy
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 28.4.2003 10:55:40
> mam tabulku transakci TableTrans : TTable a dotaz QueryTrans
> : TQuery (D4, BDE, Paradox).
[snip]
> Problem:
> mam-li napr. 2900 zaznamu v TableTrans a chci vybrat vsechno
> (SELECT * ...)
> QueryTrans sice obsahuje 2900 zaznamu, ty se ale po zhruba
> 500 zaznamech opakuji.
[snip]
Ma ta tabulka definovany primarny kluc alebo unique index?
To, co popisujes, vyzera na problem toho typu, ze neexistuje sposob, ako
unikatne identifikovat vetu v tabulke - tj. zly db design. Kazda tabulka by
mala mat primarny kluc.
HTH
TOndrej
Instalacia Interbase pod Windows 2000
[*] Roland Turcan <rolo(zv)sedas.sk> - 28.4.2003 09:53:14
<<< 28. 4. 2003 9:51 - WebPriestor "peter(zv)psoft.sk" >>>
W> Zdravim vsetkych,
W> vie mi niekto poradit, ako mam spravne nainstalovat Interbase server
W> (ziadna siet - solo stroj) tak, aby mi program spravne bezal aj pod
W> inym uzivatelom ako je administrator ?
W> Potrebujem to na Windows 2000 a Windows XP.
W> Pod administratorom to chodi, ale akonahle sa prihlasim
W> ako obycajny clovek, nedokaze spustit Interbase server ...
-------------------------------------------
My answer:
----------
1. Ak chces FREE server tak urcite si nainstaluj FireBird 1.02 alebo
vyssi www.ibphoenix.com
2. Ked ho nainstalujes na NT platformu tak tam sa spusta ako sluzba,
t.j. server bezi nezavisle na to, ze kto je pripojeny.
--
Best regards, TRoland
Idealni DB
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 28.4.2003 10:56:21
Ahojda Konferencaci,
mam takovy drobny dotaz. Provozuji databazove velmi narocnou=
aplikaci
(hudebni
odbavovaci system Radio Profesional, jehoz jsem autorem - je na
http://download.digisoft(tec)cz).
Prave pripravuji uplne novou verzi, kterou stavim od zakladu a=
chtel
bych resit
problem s umistenim a dostupnosti dat.
Jaky lokalni databazovy system je nejidealnejsi? Me naroky na DB:=
1)
Potrebuji
pracovat s cca 100 000 zaznami 2) Kazdou vterinu se do ni=
hrabe...
3) Pristup pres lokalni, nebo vzdalenou sit 4) Behem mixu=
potrebuji
mit
aplikaci "nevytuhlou" kvuli plynulosti prechodu. Pristup k DB je=
i
behem mixu
nutny (kvuli synchronu s dalsimi PC)
5) Co mozna nejrychlejsi odezvu serveru 6) Dostatecnou kapacitu=
DB 7)
Pristup
na bazi MySQL (idealni by byla primo MySQL?)
8) Samozrejme stabilitu a bezpecnost dat
Predem diky za radu. Zahledl jsem, ze tu pouzivate FB, InterBase.=
Take jsem si
vsiml, ze "interni" BDE nikdo nepouziva.
Prozatim to resim pomoci INI souboru (velmi propracovany,=
vzajemne
propojeny
system INI) a zda se mi to nejrychlejsi a nepristupnejsi. Bohuzel=
ale
nejde tak
lehce treba tridit songy, nebo vypinat jiz hrane songy na urcitou=
dobu.
Generovat pokazde archiv, ze ktereho muze stroj vybirat je uz pri=
30
tisisich
zanzamu dost zdlouhave a zabere to docela dost casu.
Radek Hemelik, radek(zv)hemelik(tec)cz dne 28.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede=
cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
Re[2]: Datum kompilace
[*] Roland Turcan <rolo(zv)sedas.sk> - 28.4.2003 10:06:31
<<< 28. 4. 2003 10:04 - TOndrej "tondrej(zv)t-online.de" >>>
>> pocuj, dalo by sa to dorobit tak, aby datum kompilacie doplnal aj do
>> VersionInfo?
T> Snad ano, a v akej forme? Ako vlastny string, povedzme 'CompileStamp'?
T> A ako to zatial funguje v D5? Ziadne problemy?
-------------------------------------------
My answer:
----------
Nejde mi to skompilovat. Pridal som aj dsnide50.dcp a hlasi to
IncludeTrailingPathDelimiter ze je to nedeclarovany identifikator.
--
Best regards, TRoland
V TQuery se mi opakuji zaznamy
[*] Jiri Virt <virt(zv)volny(tec)cz> - 28.4.2003 10:46:13
a co takhle
SELECT DISTINCT * FROM tabulka ....
Jirka
Re[2]: Datum kompilace
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 28.4.2003 10:39:24
>> A ako to zatial funguje v D5? Ziadne problemy?
> Nejde mi to skompilovat. Pridal som aj dsnide50.dcp a hlasi to
>
> IncludeTrailingPathDelimiter ze je to nedeclarovany identifikator.
Jasne, v D5 sa to volalo IncludeTrailingBackslash.
Ziadne ine problemy? ;-)
Vopred dik za info.
TOndrej
V TQuery se mi opakuji zaznamy
[*] Jiri Hoffmayer <parsys(zv)digitus(tec)cz> - 28.4.2003 10:30:45
Dobry den,
mam tabulku transakci TableTrans : TTable a dotaz QueryTrans : TQuery (D4,
BDE, Paradox).
Pomoci QueryTrans SQL dotazu vybiram pozadovane transakce z TableTrans a
posleze zobrazuji v ListView obsah QueryTrans.
Problem:
mam-li napr. 2900 zaznamu v TableTrans a chci vybrat vsechno (SELECT * ...)
QueryTrans sice obsahuje 2900 zaznamu, ty se ale po zhruba 500 zaznamech
opakuji.
Pri prvnim dotazu po spusteni aplikace vsechno jede v poradku, vysledkem je
2900 jedinecnych zaznamu a progress zobrazujici prubeh cteni z QueryTrans
jede plynule, pri naslednych dotazech se objevi tato chyba a prubeh vzy po
onech zhruba 500 zaznamech na chvilicku zamrzne.
Zkousel jsem FlushBuffers, dbiSaveChanges, nic nepomohlo.
Nevite cim to muze byt?
diky moc
Jirka
komponenta a jeji eventy
[*] Parizsky Ladislav <Ladislav.Parizsky(zv)access-it(tec)cz> - 28.4.2003 09:58:19
Cau,
nejspish jako Options:
Comport.Events:= [evRxChar, evTxEmpty, xxxx];
vse co bude v zavorkach je True...
Ladap
>>> p.simek(zv)icsvscr(tec)cz 28.4. 2003 9:49:01 >>>
Zdravim vsechny,
mam komponentu a ona ma moznost zapinat a vypinat sve eventy (ComPort
2.63).
nevim, jak to provest zapisem do kodu programu. Je jednoduche to udelat
v
Object Inspectoru, ale potrebuji to menit za chodu ja z programu. Asi
je to
primitivni dotaz, ale neumim to.
V Object insp. to vypada takto :
Properties (ComPort)
xxx
xxx
xxx
xxx
Events
evRxChar True
evTXEmpty True
xxxx xxxx
atd.
Jaka je sintaxe na zapis zmen Eventu evRxChar z True na False a
naopak?
Moc diky Kejchal
komponenta a jeji eventy
[*] �imek Pavel - KVS <p.simek(zv)icsvscr(tec)cz> - 28.4.2003 09:49:01
Zdravim vsechny,
mam komponentu a ona ma moznost zapinat a vypinat sve eventy (ComPort 2.63).
nevim, jak to provest zapisem do kodu programu. Je jednoduche to udelat v
Object Inspectoru, ale potrebuji to menit za chodu ja z programu. Asi je to
primitivni dotaz, ale neumim to.
V Object insp. to vypada takto :
Properties (ComPort)
xxx
xxx
xxx
xxx
Events
evRxChar True
evTXEmpty True
xxxx xxxx
atd.
Jaka je sintaxe na zapis zmen Eventu evRxChar z True na False a naopak?
Moc diky Kejchal
Re[2]: Datum kompilace
[*] Ondrej Kelle <O.Kelle(zv)digitalpublishing.de> - 28.4.2003 09:44:40
>> Snad ano, a v akej forme? Ako vlastny string, povedzme
>> 'CompileStamp'?
>
> ano, tak nejak. potom to mas v podste datum linkovania a vies si to
> pozriet aj bez toho, aby sa spustala aplikacia.
Ani Windows explorer to normalne nezobrazuje. Skor mam pocit, ze ten flag je
tam pre programy ako pre uzivatela (automatizovane buildy, batche, skripty
apod.). Pripadne power user moze pouzivat nejaky PE viewer (ako napr. ten od
Petra Vonesa).
Myslim, ze cas kompilacie a verzia suboru su dve rozne veci a nie je podla
mna dobry napad miesat ich.
> Pripadne s tade vytiahnut a zobrazit napr. v About boxe...
Kvoli tomu to ale nepotrebujes davat do versioninfo, staci si precitat ten
flag priamo z .exe (vid funkciu LinkerTimeStamp od Petra Vonesa).
Ja by som to vsak do About boxu nedaval, nevidim v tom ziadnu informacnu
hodnotu pre uzivatela... Ty ano?
TOndrej
Re[2]: Datum kompilace
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 28.4.2003 08:44:00
Ahoj TOndrej,
T> Snad ano, a v akej forme? Ako vlastny string, povedzme 'CompileStamp'?
ano, tak nejak. potom to mas v podste datum linkovania a vies si to
pozriet aj bez toho, aby sa spustala aplikacia. Pripadne s tade
vytiahnut a zobrazit napr. v About boxe...
Peter
Datum kompilace
[*] tondrej(zv)t-online.de (TOndrej) - 28.4.2003 08:17:25
> pocuj, dalo by sa to dorobit tak, aby datum kompilacie doplnal aj do
> VersionInfo?
Snad ano, a v akej forme? Ako vlastny string, povedzme 'CompileStamp'?
A ako to zatial funguje v D5? Ziadne problemy?
TOndrej
Nastaveni velikosti Formu
[*] Vaclav Riha - Soft Consult <vaclav_riha(zv)softconsult(tec)cz> - 28.4.2003 07:58:59
priprav si formular s temito parametry napr.
Width:=860; Height:=660;
Position:=poScreenCenter;
WindowState:=wsNormal;
a pak staci dat do Form.OnShow
procedure Form.FormShow(ASender: TObject);
begin
if Screen.Width<=800 then Form.WindowState:=wsMaximized;
end;
A nemusi se starat o ruzne panely na obrazovce pri rozliseni 800x600.
Pisu to z hlavy, ale snad je to dobre.
S pozdravem Vaclav Riha
------------------------------------------------------------------
Od: Viktor Marek [SMTP:viktor(zv)mbox.vol(tec)cz]
Odeslano: 27. dubna 2003 18:35
Komu: Konference Delphi 2000
Predmet: Nastaveni velikosti Formu
Zdravim
Mel bych mozna pro nekoho trivialni dotaz.
Jak nastavit Form Width,Height, ClientWidth,ClientHeight a Align aby pri
provozu aplikace na rozliseni 800x600 byl Form pri hornim okraji obrazovky a
koncil pri hornim okraji dolni listy Windows a v pripade ze aplikace bude
provozovana na vyssim rozliseni obrazovky byl Form centrovan uprostred
obrazovky.
Diky za odpoved
Viktor Marek
viktor(zv)mbox.vol(tec)cz
Jak na casched updates?
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 28.4.2003 08:12:49
> query1.insert;
> query1nazev.asString := 'aaaaa';
> query1.post
>
> try
> query1.ApplyUpdates;
> except
> ShowMessage('chyba :(');
>
> end;
>
> Ale stejne kdyz se pocitac serestartuje (i nekolik min po provedeni
> tohoto) tak na Win98 ten zaznam z databaze zminizi, jak rict delpham
> aby to ihned neprdlene ulozily do databaze?
Podivej se FlushBuffers nebo dbiSaveChanges. Viz archiv nebo help (to druhe v
bde32.hlp).
ApplyUpdates podle me jen preda data k zapsani, ale skutecne vynuceni zapisu by
mela zajistit nektera z vyse uvedenych moznosti.
David Lebeda
autoincrement v FB
[*] Lebeda David <david.lebeda(zv)comarr(tec)cz> - 28.4.2003 08:00:49
> Uz vim jak pouzit generator pri vkladani udaju: INSERT INTO
> tabulka(id,jmeno,heslo) VALUES (GEN_ID(generator,1),'xxx','yyy') ale
> kdyz neni tenhle kod z nejakyho duvodu proveden, tak se ID generatoru
> zvedne. Jak tomu zabranit?
Ahoj,
tomu IMHO zabranit nelze. I kdyz bude GEN_ID volano v triggeru before insert a
prikaz INSERT selze napr. z duvodu poruseni referencni integrity ci z jinych duvodu,
tak generator uz zpet nikdo nevrati. Ani nema smysl se o to snazit necim jako SET
GENERATOR z programu, protoze temer soucasne mohl i jiny uzivatel z jineho
stroje provest insert do teto tabulky, takze bys uz zpusobil maler, protoze generator
uz bude zase o trochu dal.
Je ale pravda, ze volani GEN_ID az v (poslednim) before insert triggeru je to
"nejmene riskantni" umisteni z pohledu tveho pozadavku.
David Lebeda
Re[2]: Datum kompilace
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 28.4.2003 07:22:06
Ahoj TOndrej,
V�era, (27. apr�l 2003, 0:29:42), si nap�sal :
T> Prave som na CodeCentral poslal najnovsi update (pameta si naposledy
T> kompilovany projekt a ukazuje hodnotu TimeDateStamp v dialogu "Project
T> Information", berie do uvahy aj library prefix/suffix/version a opravil som
T> jednu chybu pri parsovani komentov okolo direktivy {$E ...}), takze si to
T> stiahni znova.
pocuj, dalo by sa to dorobit tak, aby datum kompilacie doplnal aj do
VersionInfo?
Peter
Instalacia Interbase pod Windows 2000
[*] WebPriestor <peter(zv)psoft.sk> - 26.4.2003 23:18:49 -0700
Zdravim vsetkych,
vie mi niekto poradit, ako mam spravne nainstalovat Interbase server
(ziadna siet - solo stroj) tak, aby mi program spravne bezal aj pod
inym uzivatelom ako je administrator ? Potrebujem to na Windows 2000 a
Windows XP. Pod administratorom to chodi, ale akonahle sa prihlasim
ako obycajny clovek, nedokaze spustit Interbase server ...
Dakujem,
Peter Cirip.
Detekce nepotrebnych unit v USES
[*] ing. Jan Fiala <jan.fiala(zv)wo(tec)cz> - 27.4.2003 21:41:22
27.4.2003 Petr Vones:
> No ja mam vuce te aplikaci urcite pochybnosti ;-) Je mozne, ze v dane situaci
> pro danou verzi ten unit nebyl zrovna potrebny, ale to jeste neznamena ze to
> bude fungovat pokud se ta reference vypusti, coz je asi nejvetsi problem toho
> nastroje.
A co brani jej vyzkouset ? Za zkousku nic nedas a jak jsem psal, do
zdroju nezasahuje, vysledkem je report
--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz
Detekce nepotrebnych unit v USES
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 27.4.2003 21:23:50
From: "ing. Jan Fiala" <jan.fiala(zv)wo(tec)cz>
> Ja jen kdyz jsem si "cistil" program, ve kterem je pouzito i JCL, tak
> jsou tam nektere odkazy vramci JCL (JCLBase, JCLSysInfo atd., ktere
> tam byt nemusi). Staci si to spustit :-)
No ja mam vuce te aplikaci urcite pochybnosti ;-) Je mozne, ze v dane situaci
pro danou verzi ten unit nebyl zrovna potrebny, ale to jeste neznamena ze to
bude fungovat pokud se ta reference vypusti, coz je asi nejvetsi problem toho
nastroje.
Petr Vones
Nastaveni velikosti Formu
[*] ing. Jan Fiala <jan.fiala(zv)wo(tec)cz> - 27.4.2003 20:45:50
27.4.2003 Viktor Marek:
> Zdravim
> Mel bych mozna pro nekoho trivialni dotaz.
> Jak nastavit Form Width,Height, ClientWidth,ClientHeight a Align aby pri
> provozu aplikace na rozliseni 800x600 byl Form pri hornim okraji obrazovky a
> koncil pri hornim okraji dolni listy Windows
Nastavit WindowState jako wsMaximized.
> a v pripade ze aplikace bude provozovana na vyssim rozliseni
> obrazovky byl Form centrovan uprostred obrazovky.
Nastavit jej jako normal a dat mu position na poDeskTopCenter
Jinak velikost plochy jde zjistit pomoci
var
Rect: TRect;
begin
SystemParametersInfo(SPI_GETWORKAREA,0,Addr(Rect),0);
Spocitat si umisteni formulare do strdu bys mohl zvladnout
Form.Left := (sirka_desktopu - sirka_formu) Div 2;
Form.Top := (vysta_desktopu - vysta_formu) Div 2;
Nezapomen na to, ze existuji i jine panely nez dolni lista (treba Panel
nastroju Office), uzivatel muze mit listu nahore nebo vpravo apod.
--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz
Detekce nepotrebnych unit v USES
[*] ing. Jan Fiala <jan.fiala(zv)wo(tec)cz> - 27.4.2003 21:10:29
27.4.2003 Petr Vones:
> From: "ing. Jan Fiala" <jan.fiala(zv)wo(tec)cz>
>> A jak se da procistit i treba takova JCL :-)
> To by me vcelku zajimalo, protoze nevim o zadnych 'nepotrebnych' referencich
> na jine unity. Byla snaha tyto maximalne omezit v ramci rozumneho designu
> (nemit tedy 100 unitu pro kazdou tridu zvlast). Navic malo ktery unit obsahuje
> globalni tridy, takze jeho pridanim se nelinkuje zbytecne kod do aplikace.
> Jednou z mala vyjimek je asi JclDebug ale to je zase dane designem a moc se s
> tim neda delat, ma-li pouziti toho unitu nekdo rozumet :-)
Ja jen kdyz jsem si "cistil" program, ve kterem je pouzito i JCL, tak
jsou tam nektere odkazy vramci JCL (JCLBase, JCLSysInfo atd., ktere
tam byt nemusi). Staci si to spustit :-)
Nasel jsem tamtusim i nejake odkazy na ComObj, OLExxx apod. Ale tim uz
si na 100% jisty nejsem.
--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz
Detekce nepotrebnych unit v USES
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 27.4.2003 20:19:56
From: "ing. Jan Fiala" <jan.fiala(zv)wo(tec)cz>
> A jak se da procistit i treba takova JCL :-)
To by me vcelku zajimalo, protoze nevim o zadnych 'nepotrebnych' referencich
na jine unity. Byla snaha tyto maximalne omezit v ramci rozumneho designu
(nemit tedy 100 unitu pro kazdou tridu zvlast). Navic malo ktery unit obsahuje
globalni tridy, takze jeho pridanim se nelinkuje zbytecne kod do aplikace.
Jednou z mala vyjimek je asi JclDebug ale to je zase dane designem a moc se s
tim neda delat, ma-li pouziti toho unitu nekdo rozumet :-)
Petr Vones
Detekce nepotrebnych unit v USES
[*] ing. Jan Fiala <jan.fiala(zv)wo(tec)cz> - 27.4.2003 19:47:51
Vzhledem k tomu, ze tu nedavno byla diskuze, v poslednim CHIP byl
free nastroj, ktery dokaze analyzovat zavislosti a oznacit nepouzivane
unity a umi i rict, ktere unity by se mely prevest ze sekce Interface do
Implementation. Vysledkem je pouze report, takze zadne zasahy do kodu.
Jedna se o program Icarus (http://http://peganza.com)
Zkousel jsem to na jednom vetsim projektu a funguje to velmi pekne
A jak se da procistit i treba takova JCL :-)
--
ing. Jan Fiala
MailTo:jan.fiala(zv)wo(tec)cz
ICQ: 23032692
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
OT: RE: Neposteni uzivatele na plochu + databaze (
[*] Jan �imeck� - 27.4.2003 19:28:23
Dobry den,
je to dobre, ale mam takovy problem a to jak se pak dostat na plochu a
zobrazit listu. Skousel jsem z aplikace spouste exploler.exe , ale to se jen
spusti pruzkumnik. Jde to nejak osetrit???
(zv)(zv)(zv)(zv)(zv)(zv)(zv)
\ ~ ~ /
(\ (zv) (zv) /)
-------oOOO--(_)--OOOo-------
Jan �imeck�
simecky(zv)centrum(tec)cz
-----------------------------
http://www.simecky.tk
http://www.sranda.tk
http://www.reklalink.tk
http://www.kam-nalesne.tk
ooO
----------( )--Ooo---------
\ ( ( )
\_) ) /
(_)
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Vlko II.
Sent: Friday, April 11, 2003 1:26 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: Neposteni uzivatele na plochu + databaze ( !!! pomozte
prosim !!! )
On Thu, 10 Apr 2003 20:18:54 +0200, Jan �imeck� <jsimecky(zv)zskuldova(tec)cz>
wrote:
> Dobry den,
>
> potreboval bych poradit jak lze udelat aby aplikace nabehla pri startu
> windows tak ze nenabehne lista ani plocha. Proste aby aplikace se sama
> spustila pri nabihani pocitace, tak aniz by neco bylo videt na plose a
> nebyla lista (nechci listu nijak blokovat a ni pllochu zakryvat...). Bude
> se
je to pastnute z helpu k litestep, co je shel replacer, ale malo by to
pomoct, bohuzial je toho dost vela, tak odpuste za mnoztvo, a v podstate
staci namiesto litestep.exe dat nazov tvojho programu
win98: First you want to start up your text editor (ie notepad, editpad,
ultra edit) and open your c:\windows\system.ini file. If you set your
windows directory to something other than c:\windows\, look for it in that
directory and you'll find the system.ini.
Next you will want to find the line shell=explorer.exe in your system.ini
file, this line is normally found near the top. You are going to want to
comment out your shell=explorer.exe line by placing a semi-colon, ";", in
front of it. Then on the next line enter a line as follows;
shell=c:\litestep\litestep.exe
win2k,xp
Configuring Windows NT for LiteStep
The most common problem that happens during a LiteStep install on a Windows
NT machine is that most of the time users don't have administrative
privileges on their machine and can't use a shell swapper. There is,
however, a way to get around this.
You will need to modify a few registry entries, don't be afraid, so fire up
regedit and lets get started.
HKey_Local_Machine\Software\Windows
NT\CurrentVersion\IniFileMapping\system.ini\boot>SYS:Software\Microsoft\Wind
ows
NT\CurrentVersion\Winlogon
change this to USR:Software\Microsoft\Windows NT\CurrentVersion\Winlogon
HKey_Current_User\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon>Shell
change the value of Shell to c:\litestep\litestep.exe to add LiteStep.
HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\Advance
d>SeperateProcess
- if this DWORD is set to "1" explorer won't load as the shell when
triggered inside another shell, if this key is set to "0" it will. This key
effects LiteStep if you are using Internet Explorer 4 and up, if you have
an earlier version of Internet Explorer, use a STRING named DesktopProcess,
with a value of "1" instead of the DWORD. Basically you need this set to
yes if you don't want to have explorer setting itself as shell everytime
you access it.
Note: You can make LiteStep restart automatically after a crash in Window
NT. This was taken from the LiteStep b24 Manual written by TheMAN."The command SetAsShell makes LiteStep behave as the Official shell and it
notifies Windows of this fact. This does seem to create some problems with
Windows at times (especially with IE and quite often when running NT) and
it has been found that if you do use StepAsShell in your Step.Rc,you might
have to set the
HKEY_LOCAL_USER\Software\Microsoft\Windows\Current
Version\Explorer\DesktopProcess
key's value in your registry to 1 to get IE (and Windows) to work properly.
The only advantage to using SetAsShell is that LiteStep is automatically
started when it crashes, like Explorer normally does. As setting LiteStep
as the shell seems to create strange problems on different machines, it is
suggested that you don't set this value in your Step.Rc. If you do use
SetAsShell and decide to take it out after a while, remember that you will
have to reboot (not Recycle as is the normal case with a Step.Rc change)
and that you may have to set the
HKEY_LOCAL_USER\Software\Microsoft\Windows\Current
Version\Explorer\DesktopProcess
registry value back to 0 to get everything working properly."
So basically, if you want to try this - take a risk, worst thing that can
happen is that you will have problems with explorer until you change the
key back.
Configuring Windows 2K for LiteStep
The most common problem that happens during a LiteStep install on a Windows
NT machine is that most of the time users don't have administrative
privileges on their machine and can't use a shell swapper. There is,
however, a way to get around this.
You will need to modify a few registry entries, don't be afraid, so fire up
regedit and lets get started.
HKey_Local_Machine\Software\Microsoft\Windows
NT\CurrentVersion\IniFileMapping\system.ini\boot > Shell
change this to USR:Software\Microsoft\Windows NT\CurrentVersion\Winlogon
HKey_Current_User\Software\Microsoft\Windows
NT\CurrentVersion\Winlogon>Shell
change the value of Shell to c:\litestep\litestep.exe to add LiteStep.
HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer -
Create a New vallue called DesktopProcess and set the Data Field to 1.
HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowseN
ewProcess
> - Change this value to "yes", it seems to correct a few problems with
explorer spawning itself as the shell.
Note: You can make LiteStep restart automatically after a crash in Window
NT. This was taken from the LiteStep b24 Manual written by TheMAN."The command SetAsShell makes LiteStep behave as the Official shell and it
notifies Windows of this fact. This does seem to create some problems with
Windows at times (especially with IE and quite often when running NT) and
it has been found that if you do use StepAsShell in your Step.Rc,you might
have to set the
HKEY_LOCAL_USER\Software\Microsoft\Windows\Current
Version\Explorer\DesktopProcess
key's value in your registry to 1 to get IE (and Windows) to work properly.
The only advantage to using SetAsShell is that LiteStep is automatically
started when it crashes, like Explorer normally does. As setting LiteStep
as the shell seems to create strange problems on different machines, it is
suggested that you don't set this value in your Step.Rc. If you do use
SetAsShell and decide to take it out after a while, remember that you will
have to reboot (not Recycle as is the normal case with a Step.Rc change)
and that you may have to set the
HKEY_LOCAL_USER\Software\Microsoft\Windows\Current
Version\Explorer\DesktopProcess
registry value back to 0 to get everything working properly."
So basically, if you want to try this - take a risk, worst thing that can
happen is that you will have problems with explorer until you change the
key back.
--
--------------
vlko_(zv)pobox.sk
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.438 / Virov� b�ze: 246 - datum vyd�n�: 7.1.2003
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.438 / Virov� b�ze: 246 - datum vyd�n�: 7.1.2003
TWebBrowser & Javascript
[*] Jan �imeck� - 27.4.2003 19:28:21
Dobry den,
tedka si ctu co se delo za posledni dobu a koukam ze ti nikdo(zatim)
neodpovedel, tak mam takovy tip, ale to jen za predpokladu ze stranka je na
nejakem serveru s podporou php. Vytvorte si nejaky php skript ktery podle
parametru pozna zda se ma javaskript vypsat, nebo ne.
pr:
----- index.php -----
.
.
.
<?
if ($parametr!="delphi"){
echo "Vas JavaSkript";
}
?>
.
.
.
---------------------
Muzete i pouzit else...
----- index.php -----
.
.
.
<?
if ($parametr!="delphi"){
echo "Vas JavaSkript";
}else{
echo "Neco misto JavaSkriptu";
}
?>
.
.
.
---------------------
Takto pokud zavolate napriklas http://server/jmeno/index.php?parametr=delphi
, tak ve vzsledne strane mit to nebudete. pokud zavolate stranku bez
jakykoliv parametru, tak bude vas JavaSkript obsahovat(take jej bude
obsahovat� kdyz stranku zavolte ze spatnym parametrem).
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of pokus
Sent: Monday, April 14, 2003 8:23 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: TWebBrowser & Javascript
Zdravim vsechny, V aplikaci pouzivam komponentu TWebBrowser a narazil jsem
na problem, kdyz
nacte stranku ktera obsahuje javascript:window.close('close') pak po
kliknuti na tento odkaz TWebBrowser "spadne". Muzete mi nekdo poradit jak
tuto moznost osetrit? (samozrejmne krome vyjmuti
tohoto skriptu ze stranky nebo zakazani javascriptu - ostatni javascripty
musi fungovat) Zkousel jsem to pres TWebBrowser.OnBeforeNavigate, ale tento
javascript neni vlastne zadny odkaz takze jsem se k zadnemu chytremu
vysledku nedopracoval:(
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.438 / Virov� b�ze: 246 - datum vyd�n�: 7.1.2003
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.438 / Virov� b�ze: 246 - datum vyd�n�: 7.1.2003
Nastaveni velikosti Formu
[*] Viktor Marek <viktor(zv)mbox.vol(tec)cz> - 27.4.2003 18:35:29
Zdravim
Mel bych mozna pro nekoho trivialni dotaz.
Jak nastavit Form Width,Height, ClientWidth,ClientHeight a Align aby pri
provozu aplikace na rozliseni 800x600 byl Form pri hornim okraji obrazovky a
koncil pri hornim okraji dolni listy Windows a v pripade ze aplikace bude
provozovana na vyssim rozliseni obrazovky byl Form centrovan uprostred
obrazovky.
Diky za odpoved
Viktor Marek
viktor(zv)mbox.vol(tec)cz
---
Odchoz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.476 / Virov� b�ze: 273 - datum vyd�n�: 24.4.2003
Vymena balicku
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 27.4.2003 14:58:18
From: "Martin Radvansky" <delphicz(zv)stereo(tec)cz>
> Nicmene pri spusteni dostanu chybove hlaseni, ze
> vstupni bod procedury (zv)..... se nepodarilo v dynamicky propojovane
> knihovne cxGridVCLD7.bpl nalezt.
Patrne se ten balicek neprelozil (zustala tam stara verze) nebo jsi narazil na
nejakou chybu v kompilatoru.
Petr Vones
Datum kompilace
[*] tondrej(zv)t-online.de (TOndrej) - 27.4.2003 00:29:42
>> http://codecentral.borland.com/codecentral/ccWeb.exe/listing?id=19823
> ako to nainstalujem "ak je taka moznost" do Delphi 5 Pro?
Nie som si isty, ci to bude fungovat aj v Delphi 5. Problemov moze byt viac:
1. Nepametam sa, ci v D5 uz existoval IOTAIDENotifier50. Inak sa da pouzit len
stary IOTAIDENotifier a ak si spravne spominam, ten zas vola AfterCompile aj
pri kompilacii pre Code Insight :-(
2. Niektore project options/environment options vtedy este mozno
neexistovali...
3. a ine ;-)
Skratka, skus to a uvidis. Instaluje sa to v D5 rovnako ako v D6 a 7 (vid moj
popis na CodeCentral), akurat tusim ze ta required package sa v D5 volala
dsgnide50.dcp? Skus si najst subor s takymto alebo podobnym menom v
$(DELPHI)\Lib a pouzi ho namiesto 'designide.dcp', co som tam uviedol.
Prave som na CodeCentral poslal najnovsi update (pameta si naposledy
kompilovany projekt a ukazuje hodnotu TimeDateStamp v dialogu "Project
Information", berie do uvahy aj library prefix/suffix/version a opravil som
jednu chybu pri parsovani komentov okolo direktivy {$E ...}), takze si to
stiahni znova.
HTH
TOndrej
OT - pripojenie k inemu pc cez modem
[*] Roland Turcan <rolo(zv)sedas.sk> - 26.4.2003 21:21:21
Hello Delphi CZ konferencia!
Zakaznik prevadzkuje nas soft na PCs, ktore su rozmiestnene v celej
republike. Problem je tam taky, ze okrem ich spravcu neexistuje nikto
(nie je ani potreba), kto by bol mal pristup k tym pocitacom ako
administrator. Ide o dost o dost haklivu oblast, do softu dorabame
este dodatocne veci, ktore treba cim skor dopravit na vsetky pobocky,
ale problem, ze jeden clovek to stiha iba ak by cestoval v case.
Rozmyslali sme o tom ze aktualizacia sa posle mailom a cez modem sa
prihlasime k PC s WinXP, cez WinVNC ovladat PC, kde sa uz prihlasi ako
admin a spravi si vsetky kroky ktore pobrebuje.
Ma niekto skusenosti a chut pomoct mi, ako rozbehat taketo spojenie
XP->XP. Aby som nemusel objavovat objavene.
Dakujem.
--
Best regards, TRoland
synedit
[*] ing. Jan Fiala <jan.fiala(zv)wo(tec)cz> - 26.4.2003 16:00:39
26.4.2003 Slafco:
> Cest praci delfini,
> neviete mi niekto napisat kus kodu ako dynamicky vytvorim
> zvyraznovanie syntaxe(napr php)
Dynamicky nevytvoris zvyraznovani syntaxe. Dynamicky si muzes vytvorit
pouze TSynHighlighterPHP a ten priradit do SynEdit.Highlighter
uses SynHighlighterPHP;
var
PHP: TSynPHPSyn;
begin
PHP := TSynPHPSyn.Create(Self);
SynEdit.HighLighter := PHP;
end;
--
Jan Fiala
mailto:jan.fiala(zv)wo(tec)cz
Pripojeni k ORACLE z Kylixu
[*] Milan Cizek <cizek.milan(zv)seznam(tec)cz> - 26.4.2003 18:11:12
Ahoj,
obracim se s prosbou jednoho meho kolegy, ktery se snazi pripojit z
Kylixu (verze 1) k Oracle (8.0.6) databazi prostrednictvim dbExpress
komponent. Problem je v tom, ze jsou potreba nejake dalsi knihovny
(zrejme klient?), ktere se mu nedari nikde sehnat. Pokud tedy mate/vite,
diky za informaci.
Bohuzel nemam podrobnejsi info, ale myslim, ze pokud nekdo s Oraclem
pracujete, asi uz budete cedet o co jde.
S pozdravem Milan Cizek, amatersky programator, D6.02 Ent
Win2k (SP3) a WinXP, cizek.milan(zv)seznam(tec)cz, ICQ: 59826637
TCPIP komunikace
[*] Lukas Gebauer <gebylist(zv)mlp(tec)cz> - 26.4.2003 16:47:45
> Metoda thread per klient je velice jednoducha a funkcni. Ovsem ve
> chvili, kdy je prilis mnoho pripojenych klientu (tedy rozjetych
> threadu), pak prepinani mezi vlakny muze spotrebovat prilis mnoho casu.
> Pokud neproudi prilis mnoho dat (thready se flakaji) a thread je dobre
> napsan (cili kdyz ceka tak stoji v nejake wait funkci ci selektu) pak
> ani velkie mnozstvi threadu neni problem.
Synapse (narozdil od Indy) velmi peclive hospodari se strojovym casem,
takze tato metoda psani na bezne veci bohate dostacuje.
Zkousel jsem se Synapsi stress-test. Na jednom pocitaci 1000 threadu
serveru, dalsich 1000 threadu klienta, a to cele si mezi sebou neustale
posilalo data sem a tam! (tedy celkem 2000 threadu, znichz kazdy mel
jeden socket, ktery neustale posilal ci prijimal data.)
To mi prijde pomerne slusna zatez... A vysledek? Celkovy datovy tok byl
temer 7 megabytu za sekundu v kazdem smeru. Procesoroveho casu zbyvalo
tolik, ze system i ostatni aplikace normalne fungovaly. Zadne zasekavani
ci pomale reakce!
Takze ja bych se threadoveho modelu u beznych serveru nebal. Ovsem velmi
zalezi na tom, co vsechno potrebujes v tech threadech delat!
> Pokud kazdy thread je dost aktivni pak je lepsi pouzit pracovni thread
> (resp thready je-li vice CPU), ktery obslouzi vsechny spojeni. Ale aby
> to melo smysl je nutne pouzit non-blocking sockety nebo overlapped
> funkce.
S tim lze jen souhlasit... v takovem pripade je ale velmi dobre
zapomenout na jakekoliv komponenty, a programovat primo winsock. K tomuto
reseni se uchyluje tehdy, kdyz jde opravdu o extremni zateze, a jakekoliv
zobecneni v jakychkoliv komponentach jen zbytecne zdrzuji. Je lepsi tady
psat kod primo na miru.
--
Lukas Gebauer.
E-mail: gebauerl(zv)mlp(tec)cz
WEB: http://www.ararat(tec)cz/synapse - Synapse Delphi and Kylix TCP/IP Library
Vymena balicku
[*] Martin Radvansky <delphicz(zv)stereo(tec)cz> - 26.4.2003 14:18:41
Dobry den,
mam takovy maly problem s balicky.
Mam aplikace rozdelenou na balicky (8),
dale pouzivam nektere komercni komponenty DevExpress a nyni jsem
udelal v Delphi update techto komercnich komponent.
Provedu Build cele aplikace, vsechno se tvari vporadku.
Nicmene pri spusteni dostanu chybove hlaseni, ze
vstupni bod procedury (zv)..... se nepodarilo v dynamicky propojovane
knihovne cxGridVCLD7.bpl nalezt.
Update knihoven cx jsem cely znovu buildoval,
svou aplikaci jsem celou buildoval, nedostanu zadne chybove hlaseni
a presto se mi aplikace stale nedari spustit.
Mohl by mi nekdo poradit co se s tim da delat?
Nechal jsem si i vyhledat zminovanou knihovnu, zda neni nekde
duplicitni a neni.
Diky.
--
S pozdravem,
Martin Radvansky
Datum kompilace
[*] tondrej(zv)t-online.de (TOndrej) - 26.4.2003 12:45:14
>> existuje vobec nejaky popis, ako takeho experta spravit? hm.
>
> Samozrejme. Pokud budes cas a nalada tak to napisu. Nejslozitejsi je na tom
> neco uplne jineho, a to ziskat jmeno spustitelneho souboru z projektu, OTA
nic
> takoveho neposkytuje.
Tu je moj pokus:
http://codecentral.borland.com/codecentral/ccWeb.exe/listing?id=19823
HTH
TOndrej
synedit
[*] Slafco <skippo(zv)matfyz.sk> - 26.4.2003 12:29:25
Cest praci delfini,
neviete mi niekto napisat kus kodu ako dynamicky vytvorim
zvyraznovanie syntaxe(napr php)
--
Vsetko dobre,
Slafco mailto:skippo(zv)matfyz.sk
autoincrement v FB
[*] Pavel Cisar <pcb(zv)atlas(tec)cz> - 26.4.2003 12:37:51
Haj hou!
On 26 Apr 2003 at 12:30, Michal Aichinger wrote:
> delal jsem vzdy na MySQL a ted si zkousim webovy projekt prevest na
> FB. Narazil jsem na to, ze FB misto autoincrement pouziva generatory.
> Uz vim jak pouzit generator pri vkladani udaju: INSERT INTO
> tabulka(id,jmeno,heslo) VALUES (GEN_ID(generator,1),'xxx','yyy') ale
> kdyz neni tenhle kod z nejakyho duvodu proveden, tak se ID generatoru
> zvedne. Jak tomu zabranit? Tusim ze asi triggerem, ale jak ma vypadat?
Threba takto :
SET TERM ^ ;
CREATE TRIGGER GEN_TABLEA_COL1 FOR TABLEA
ACTIVE BEFORE INSERT POSITION 0 AS
BEGIN
IF (NEW.COL1 IS NULL) THEN
NEW.COL1 =3D GEN_ID(GEN_TABLEA, 1);
END ^
SET TERM ; ^
Tato podoba ma vyhodu v dvojim pouziti:
INSERT INTO TABLEA (COL2) VALUES ('Brno'); /* COL1 p=F8i=F8azena spou�t=ED=
*/
INSERT INTO TABLEA (COL1, COL2)
VALUES(500, 'Praha'); /* Hodnota p=F8i=F8azena p=F8=EDmo */
S pozdravem
Pavel Cisar
Navidenou na Prvni Evropske Firebird Konferenci - Kveten 2003,
Fulda, Nemecko
http://www.firebird-conference.com
Mobil: 724 281429
http://www.ibphoenix(tec)cz
Vse co potrebujete pro Firebird a InterBase
autoincrement v FB
[*] Michal Aichinger <michal.aichinger(zv)talk21(tec)com> - 26.4.2003 12:30:54
Dobry den,
delal jsem vzdy na MySQL a ted si zkousim webovy projekt prevest
na FB. Narazil jsem na to, ze FB misto autoincrement pouziva
generatory. Uz vim jak pouzit generator pri vkladani udaju:
INSERT INTO tabulka(id,jmeno,heslo) VALUES
(GEN_ID(generator,1),'xxx','yyy')
ale kdyz neni tenhle kod z nejakyho duvodu proveden, tak se ID
generatoru zvedne. Jak tomu zabranit? Tusim ze asi triggerem, ale jak
ma
vypadat?
diky
Michal Aichinger
Okamzity zapis do souboru
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 26.4.2003 10:47:21
Pokud je tvym ucelem to, ze neco sleduje existenci souboru, ktery=
pak
okamzite nacte a zpracuje, pak nejrychlejsi metoda vytvoreni=
jakkoliv
velkeho souboru je metoda vytvoreni TMP a pak ho prejmenovat.
Dostupny se spravnym nazvem je pak rovnou cely.
Ahoj
Radek Hemelik, radek(zv)hemelik(tec)cz dne 26.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede=
cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
Dne Fri, 25 Apr 2003 18:34:31 +0200, Dalibor Toman napsal(a):
#
#
##
###apod. V helpu jsem nasel funkci Flush, ktera fyzicky zapisuje=
na
#disk. Nikdy
###jsem s tim nepracoval, mohu poprosit o pozitivni i negativni
#zkusenosti?
##
##***zrdzuje, ale funguje. Obavam se ze pokud potrebujes to co
#popisujes -
##okamzity zapis, nic jineho ti nezbyva. Jina fce obavam se ze=
neni.
#
#CreateFile tusim ma nejake pekne flagy, kterymi lze zakazat
pousivani cache...
#
#
#D. Toman
#
#
#
#
#
#http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob=
komunikace
a zabavy.
--
http://www.xcz(tec)cz - Tudy vede cesta
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
Jak na casched updates?
[*] Vladim�r Bure� <bures(zv)ssakhk(tec)cz> - 26.4.2003 09:50:33
Ahoj konference vim ze to na co se ptam se uz na konferenci resilo
milionkrat ale stejne jsem proheldavanim archivu si moc nepomohl, pouzivam
tabulky paradox 7 v delphi 7 prof a k tomu pouzvam komponenty Datosorce,
Query, a UpdateSQL. Query mam nastaveny cesched updates = True a v
nastaveni paradoxu mam LocalShare=Ture pota zpisuji do databaze
query1.insert;
query1nazev.asString := 'aaaaa';
query1.post
try
query1.ApplyUpdates;
except
ShowMessage('chyba :(');
end;
Ale stejne kdyz se pocitac serestartuje (i nekolik min po provedeni tohoto)
tak na Win98 ten zaznam z databaze zminizi, jak rict delpham aby to ihned
neprdlene ulozily do databaze?, vzdycky jsem si myslel ze apply updates
staci ale jak mi lidi volaji asi ne...
Prosim co delam spatne a jak nejlepe to delat ? Jak na ty "kesovany updaty"
?
Predem dekuji za pomoc s timto zacatecnikym problemem...
ps pomohla by napr novejsi verze Bde ? popripade kde se da stahnout, na
strankach borlandu jsem ji kdysi nasel ale od ty doby se stranky zmenily a
ja nejsem schopen najit s nazevem bde skoro nic....
DblClick v ListBox a dialog s ToolBarem
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.4.2003 02:42:05
From: "Vaclav Riha - Soft Consult" <vaclav_riha(zv)softconsult(tec)cz>
> Stava se mi, ze po DblClicku v ListBoxu na polozce otevru modalni dialog a
> ten, kdyz ma na sobe ToolBar a mys je v pozici tlacitka toho ToolBaru, tak
> se provede clik na tom tlacitku. Pritom v ListBoxu byl pouze DblClik ne
> treti tuknuti. Nevite nekdo, jak osetrit, aby se udalost neprenasela do
> noveho okna?
Jaka verze Delphi ?
Petr Vones
Data z TreeView
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 26.4.2003 02:41:25
From: "Jaroslav KUBA" <jarda(zv)tresoft(tec)cz>
> 1. Potreboval bych vydolovat data z TTreeView jine aplikace ke kter� nem�m
> zdrojaky,
Nemuzes cist (jednoduse) data z adresoveho prostoru jineho procesu. Lze to
udelat, ale je to relativne slozite, popsane treba v Advanced Windows od
Richtera.
Petr Vones
TCPIP komunikace
[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 25.4.2003 18:42:49
>
> mam dotaz ohledne zpusobu prace s TCPIP pres synapsi, myslite ze je
lepsi
> si pro kazdy soket delat na servru zvlastni thread nebo pouzivat
seznam
> soketu a GroupCanRead, a dale by me zajimalo pokud bych delal neco
jako
> databaze tak je lepsi zpracovavat vsechny recordsety v jednom
socketu nebo
> pro kazdy vytvorit samostatne spojeni?
>
zalezi na tom jak moc to chces mit rychly (resp. narocny na
programovani).
Metoda thread per klient je velice jednoducha a funkcni. Ovsem ve
chvili, kdy je
prilis mnoho pripojenych klientu (tedy rozjetych threadu), pak
prepinani mezi vlakny
muze spotrebovat prilis mnoho casu. Pokud neproudi prilis mnoho dat
(thready
se flakaji) a thread je dobre napsan (cili kdyz ceka tak stoji v
nejake wait funkci
ci selektu) pak ani velkie mnozstvi threadu neni problem. Pokud kazdy
thread je
dost aktivni pak je lepsi pouzit pracovni thread (resp thready je-li
vice CPU), ktery
obslouzi vsechny spojeni. Ale aby to melo smysl je nutne pouzit
non-blocking
sockety nebo overlapped funkce.
D. Toman
Okamzity zapis do souboru
[*] Dalibor Toman <dtoman(zv)fortech(tec)cz> - 25.4.2003 18:34:31
>
> >apod. V helpu jsem nasel funkci Flush, ktera fyzicky zapisuje na
disk. Nikdy
> >jsem s tim nepracoval, mohu poprosit o pozitivni i negativni
zkusenosti?
>
> ***zrdzuje, ale funguje. Obavam se ze pokud potrebujes to co
popisujes -
> okamzity zapis, nic jineho ti nezbyva. Jina fce obavam se ze neni.
CreateFile tusim ma nejake pekne flagy, kterymi lze zakazat pousivani
cache...
D. Toman
Dotaz: Natazeni DLL
[*] Bronislav Klu�ka <delphi(zv)pro2-soft(tec)com> - 25.4.2003 17:59:56
viz API LoadLibrary a FreeLibrary
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Radek Hemelik
Sent: Friday, April 25, 2003 4:54 PM
To: delphi-l(zv)clexpert(tec)cz
Subject: Dotaz: Natazeni DLL
Ahoj,
mam dotaz:
Jak natahnu knihovnu DLL?
Potrebuji mit v pameti natazenou knihovnu DLL, ktera obsahuje nejake
HANDHELDy, ktere jsou vyzadovany necim jinym.
Nepouzivam ji, ani k ni nijak nepotrebuji pristoupit. Jen ji
potrebuji natahnout a pri ukonceni programu zase uvolnit z pameti
tak, aby byla v ulohach videt. Je nutne, aby byl videt jeji nazev,
nic vic.
Nevite nekdo, jak na to?
Diky moc
Radek Hemelik, radek(zv)hemelik(tec)cz dne 25.04.2003 HitRadio Amerika Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a
zabavy.
Dotaz: Natazeni DLL
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 25.4.2003 16:53:36
Ahoj,
mam dotaz:
Jak natahnu knihovnu DLL?
Potrebuji mit v pameti natazenou knihovnu DLL, ktera obsahuje=
nejake
HANDHELDy, ktere jsou vyzadovany necim jinym.
Nepouzivam ji, ani k ni nijak nepotrebuji pristoupit. Jen ji
potrebuji natahnout a pri ukonceni programu zase uvolnit z pameti=
tak, aby byla v ulohach videt. Je nutne, aby byl videt jeji=
nazev,
nic vic.
Nevite nekdo, jak na to?
Diky moc
Radek Hemelik, radek(zv)hemelik(tec)cz dne 25.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede=
cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
Konverze Kamenickych z DBF v ODBC
[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 25.4.2003 16:14:18
Ahoj,
problem jsem vyresil takto:
function TImportDataObj.KonvString(s : string) : string;
var
Res : string;
begin
if NeedCharsetConversion(S) then
begin
Res := S;
CharToOEM(PChar(S), PChar(Res));
Result := CharsetConversion(Res, CP895, CP1250);
end
else
begin
Result := s;
end;
end;
File DSN je nastaveno na dBASE III:
FIL=dBase III
DriverId=21
btw. za konverzni funkce touto cestou dekuji Lukasi Gebauerovi (SYNAPSE).
Zdravim
Jiri Foldyna
mailto:jiri.f(zv)avizo(tec)cz
> Mel jsem podobny problem, ale smerem ven. Posilal jsem do ADA
> Kameniky a na
> druha strane mi vylezl paskvil. Problem je v tom ze ADO implicitne
> konvertuje do/z Latin2 v DBF. Nevim jstli se to da nekde v
> ADO vypnout, ale
> resil jsem to tak, ze jsem DBF nejprve zkonvertoval na
> vhodnou cestinu.
> > mam problem z nacitanim DBF souboru pres ADO-ODBC. DBF je kodovano v
> > Kamenikach, ale ADO-ODBC tam zrejme vnasi nejaky chaos,
> protoze pokud
> > nacteny string zkonvertuji do CP1250 pomoci filtru na
> Kameniky, dostanu
> > nesmysly. Kdyz zkonvertuji primo stringy vyseparovane ze
> souboru, je to
> OK.
Re[2]: Datum kompilace
[*] Ing. Jan Dubsk� - Stroj�rna P�lava <dubsky(zv)s-palava(tec)cz> - 25.4.2003 15:07:35
Hledej "Compile Time Expert v.1.12" tamtez. Stahnul jsem to pred
chvilkou, pod D6 to funguje a delal to Vit Kovalcik.
Honza
LF> existuje expert do delphi (ja vim o delphi5) od "StoneBirds
LF> Software" a jmenuje se "Compilation Date and Time Expert for Delphi
LF> 5" je to freeware a ten pred prelozeni vlozi do souboru DateTime.inc
LF> v adresari projektu promenne s datumem a casem (da se to nastavit)
LF> pak uz jen staci {$i DateTime.inc} a pouzit promennou
stiahol som to z torry. ale nefunguje pod D6
Peter
Datum kompilace
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 25.4.2003 14:20:04
From: "Vlastimil Bardo�" <bardon(zv)akord-soft(tec)cz>
> zkompiluje do RES a v projektu je tento RES linkovan. Vysledkem je, ze se
> muzeme kdykoli podivat na datum kompilace (mimo jine) pravym tlacitkem mysi
> na danem exe.
Tohle je take reseni, i kdyz korektni timestamp v PE hlavicce by tam mel byt.
> Byly s tim trochu problemy protoze D5 vytvari automaticky vlastni version
> info resource a spatne se to vypina.
V tom neni problem, OTA umoznuje pracovat s timto resource.
Jediny rozdil je v tom, ze modifikace resource se musi udelat pred kompilaci a
tim dojde nastaveni "modified state" u projektu.
Petr Vones
Re[2]: Datum kompilace
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 25.4.2003 13:58:20
Ahoj Petr,
Dnes, (25. apr�l 2003, 13:21:49), si nap�sal :
PV> Nebo IDE expert ktery to automaticky po kompilaci opravi.
existuje vobec nejaky popis, ako takeho experta spravit? hm.
Ja by som si predstavoval daco take (ak to delphi kompiler alebo IDE
podporuje), ze pred tym ako sa prevedie kompilacia suboru sa spravi
jeho preprocessing. Teda presne to iste ako preprocessor v C. Iste
delphi ho ma, ale nejake zakladne konstanty chybaju. Idealne by bolo
keby sa dala spravit vyhybka a pred samotnou kompilaciou by sa
zavolala nejaka moja funkcia a ta by v bufferi spravila potrebne
zmeny. napr. {#DATE#} by nahradila 25.4.2003 (popripade by sa buffer
prehnal cez PERL API engine, ktory by to spravil a vratil novy buffer)
a kompilacia by pokracovala dalej.
co vy na to? je to vobec mozne?
Peter
Datum kompilace
[*] Vlastimil Bardo� <bardon(zv)akord-soft(tec)cz> - 25.4.2003 14:12:23
Linkovani data kompilace do exe jsme resili pomoci davkove kompilace. =
Princip je jednoduchy - v davce se vola programek, ktery modifikuje RC =
soubor a nastavuje Version info a v nem mimo jine datum kompilace. =
Nasledne se RC zkompiluje do RES a v projektu je tento RES linkovan. =
Vysledkem je, ze se muzeme kdykoli podivat na datum kompilace (mimo =
jine) pravym tlacitkem mysi na danem exe.
Byly s tim trochu problemy protoze D5 vytvari automaticky vlastni =
version info resource a spatne se to vypina. To vyresil kolega pomoci =
nejakeho Experta do Delphi. Pravdepodobne by se dalo expertem resit i ta =
automaticka zmena RES, ale to jsme nechteli, menime datum kompilace jen =
pokud se kompiluje kompletni projekt na serveru, nikoli pri kazde =
kompilaci, kterou si provadi jednotlivi vyvojari.
Re[2]: Datum kompilace
[*] Peter Turcan <peter.turcan(zv)centrum.sk> - 25.4.2003 14:00:50
Ahoj Ladislav,
Dnes, (25. apr�l 2003, 13:19:43), si poslal mail :
LF> existuje expert do delphi (ja vim o delphi5) od "StoneBirds Software" a
LF> jmenuje se "Compilation Date and Time Expert for Delphi 5" je to freeware a
LF> ten pred prelozeni vlozi do souboru DateTime.inc v adresari projektu
LF> promenne s datumem a casem (da se to nastavit) pak uz jen staci {$i
LF> DateTime.inc} a pouzit promennou
stiahol som to z torry. ale nefunguje pod D6
Peter
Z Delphi6 do FB.
[*] 2_STONLINE <pbr1(zv)stonline.sk> - 25.4.2003 13:42:31
Moze mi niekto z vlastnych skusenosti poradit co najjednoduchsi a
najspolahlivesli pristup z D6 do FB pre rozsiahlejsiu viacuzivatelsku
aplikaciu?
Co pouzivate? ADO, DBExpress, IBExpress, IBObjects, FIBPlus alebo este aj
BDE?? Potrebujem prerobit aplikaciu z BorlandPascal a BTreeFiller do novej
podoby k�li n�ro�nosti �dr�by star�ho syst�mu. Je proste v stadiu, kedy je
potrebne ho prerobit aj napriek tomu, ze je plne funkcny, no nove poziadavky
su natolko narocne, ze povodny model je nepostacujuci a jeho upravami by
vznikol uz v sucastnosti poriadny zlepenec a este s chabou dokumentaciou.
Robim uz par rokov v ORACLE Developer s Oracle databazou a preto potrebujem
poradit od niekoho, kto aktualne pracuje s D a FB.
V sucastnosti cca 3-4 mesiace sledujem so zaujmom konferenciu, no nenasiel
som v nej zatial odpoved na moju dilemu.
P.S. Vytvara niekto viacurovnovu aplikaciu na FB s DataSnap??
Ing. Peter Brcko
-----------------------------------------------------------------
SoftProjekt s.r.o.
Komenskeho K-11
069 01 Snina
tel. 0905346290
pbr(zv)softprojekt.sk
-----------------------------------------------------------------
---
Odch�dzaj�ca spr�va neobsahuje v�rusy.
Skontrolovan� antiv�rusov�m syst�mom AVG (http://www.grisoft(tec)cz).
Verzia: 6.0.474 / V�rusov� datab�za: 272 - d�tum vydania: 18. 4. 2003
Datum kompilace
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 25.4.2003 14:06:48
From: "Peter Turcan" <peter.turcan(zv)centrum.sk>
> existuje vobec nejaky popis, ako takeho experta spravit? hm.
Samozrejme. Pokud budes cas a nalada tak to napisu. Nejslozitejsi je na tom
neco uplne jineho, a to ziskat jmeno spustitelneho souboru z projektu, OTA nic
takoveho neposkytuje.
> co vy na to? je to vobec mozne?
Ne a hlavne je to zbytecne. Idealni by bylo, kdyby Borland opravil linker aby
produkoval korektni PE soubory, ale toho se uz nikdy nedockame.
Petr Vones
Z Delphi6 do FB.
[*] Brcko Peter Ing. <pbr1(zv)stonline.sk> - 25.4.2003 13:25:43
Moze mi niekto z vlastnych skusenosti poradit co najjednoduchsi a najspo=
lahlivesli pristup z D6 do FB pre rozsiahlejsiu viacuzivatelsku aplikaciu=
=3F =
Co pouzivate=3F ADO=2C DBExpress=2C IBExpress=2C IBObjects=2C FIBPlus al=
ebo este aj BDE=3F=3F Potrebujem prerobit aplikaciu z BorlandPascal a BTr=
eeFiller do novej podoby k=F4li n=E1ro=E8nosti =FAdr=BEby star=E9ho syst=E9=
mu=2E Je proste v stadiu=2C kedy je potrebne ho prerobit aj napriek tomu=2C=
ze je plne funkcny=2C no nove poziadavky su natolko narocne=2C ze povodn=
y model je nepostacujuci a jeho upravami by vznikol uz v sucastnosti pori=
adny zlepenec a este s chabou dokumentaciou=2E
Robim uz par rokov v ORACLE Developer s Oracle databazou a preto potrebu=
jem poradit od niekoho=2C kto aktualne pracuje s D a FB=2E =
V sucastnosti cca 3-4 mesiace sledujem so zaujmom konferenciu=2C no nena=
siel som v nej zatial odpoved na moju dilemu=2E
P=2ES=2E Vytvara niekto viacurovnovu aplikaciu na FB s DataSnap=3F=3F
Ing=2E Peter Brcko
-----------------------------------------------------------------
SoftProjekt s=2Er=2Eo=2E
Komenskeho K-11
069 01 Snina
tel=2E 0905346290
pbr=40softprojekt=2Esk
-----------------------------------------------------------------
---
Datum kompilace
[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 25.4.2003 13:19:43
> rad bych u sveho programu v about boxu zobrazoval datum a cas
> kompilace
existuje expert do delphi (ja vim o delphi5) od "StoneBirds Software" a
jmenuje se "Compilation Date and Time Expert for Delphi 5" je to freeware a
ten pred prelozeni vlozi do souboru DateTime.inc v adresari projektu
promenne s datumem a casem (da se to nastavit) pak uz jen staci {$i
DateTime.inc} a pouzit promennou
Automation a podprocesy
[*] Pavel Hlub�k <hlubik(zv)dashofer(tec)cz> - 25.4.2003 13:39:55
Zdravim,
nemate nekdo radu pro nasledujici problem. V aplikaci oteviram
excelovsky soubor pres promenou variant. Pokud se pohybuji v hlavni
aplikaci, tak vse chodi OK. Problem nastane, kdyz chci cast kodu
presunout do podprocesu a v nem pouzit variant promenne odkazujici se na
zminovany excelovsky soubor. Napred to vyhodi vyjimku, ze nebyla volana
funkce "CoInitialize". Kyz tu zavolam, tak to zdechne na hlasce, ze
promenne patri do jineho poprocesu. Ma to vubec reseni? Diky za radu.
Pavel Hlubik
Re[2]: Datum kompilace
[*] Roland Turcan <rolo(zv)sedas.sk> - 25.4.2003 10:18:45
<<< 25. 4. 2003 10:17 - "Ing. Jan Dubsk� - Stroj�rna P�lava" "dubsky(zv)s-palava(tec)cz" >>>
IJDSP> Zkusil jsem a program hlasi "System Error. Code 32. Proces nema pristup
IJDSP> k souboru, nebot jej prave vyuziva jiny proces".
IJDSP> Pochopil jsem n�co spatne?
-------------------------------------------
My answer:
----------
Ale ono by to mal byt solo aplikacia ktora Ti updatuje PE hlavicku
ineho EXacu, a nie sa seba!
--
Best regards, TRoland
Z Delphi6 do FB.
[*] Eichler Marek <Marek.Eichler(zv)access-it(tec)cz> - 25.4.2003 13:41:19
Zdravim
>Moze mi niekto z vlastnych skusenosti poradit co najjednoduchsi a
najspolahlivesli pristup z D6 do FB pre rozsiahlejsiu viacuzivatelsku
aplikaciu?
>Co pouzivate? ADO, DBExpress, IBExpress, IBObjects, FIBPlus alebo este
aj BDE??
No rozhodne bych nepouzil BDE. Osobni zkusenost mam s IBX na FB1.0.
Nesetkal jsem se s nejakymi problemy, ale je pravdepodobne, ze cim vide
se bude lisit FB a IB tim mene bud kompatibilni IBX.
>Ing. Peter Brcko
S pozdravem Marek Eichler
Datum kompilace
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 25.4.2003 13:21:49
From: "Roland Turcan" <rolo(zv)sedas.sk>
> Ale ono by to mal byt solo aplikacia ktora Ti updatuje PE hlavicku
> ineho EXacu, a nie sa seba!
Nebo IDE expert ktery to automaticky po kompilaci opravi.
Petr Vones
Datum kompilace
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 25.4.2003 13:03:41
From: "Ing. Jan Dubsk� - Stroj�rna P�lava" <dubsky(zv)s-palava(tec)cz>
> Zkusil jsem a program hlasi "System Error. Code 32. Proces nema pristup
Updatovat samozrejme nelze vlastni soubor, proto je tam parametr FileName.
Petr Vones
Re[2]: Datum kompilace
[*] Jakub Dusek <delphi(zv)corexpert(tec)com> - 25.4.2003 12:24:52
No jen pri kazde kompilaci :)
Jakub Dusek
------------------------------------
Web : http://www.corexpert.com
Phone : +420 604 615 795
Icq : 86063232
------------------------------------
Sms GateKeeper - komfortni odesilani
sms zprav pro platformu Windows
------------------------------------
Friday, April 25, 2003, 10:56:50 AM, you wrote:
RH> Doporucuji davat tyto hodnoty do programu natvrdo. Zase tak casto to
RH> preci
RH> nemenite :-)
RH> Radek Hemelik, radek(zv)hemelik(tec)cz dne 25.04.2003 HitRadio Amerika Tel.:
RH> +420 608
RH> 12 10 10 (R. Hemelik)
RH> Tel.: +420 777 166 777 (studio Radio Amerika)
RH> e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede cesta...
RH> http://www.hitradio(tec)cz - Surfujte s hudbou..!?
RH> http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
RH> Dne Thu, 24 Apr 2003 11:01:20 +0200, Lebeda David napsal(a):
RH> #Ahoj,
RH> #
RH> #rad bych u sveho programu v about boxu zobrazoval datum a cas
RH> kompilace. Jaje
RH> #jsou moznosti reseni? Zatim tam mam FileAge, tj. koukam se na datum
RH> exe
RH> #souboru, ale to se pri kopirovani nekdy upravi. Diky
RH> #
RH> #David Lebeda
RH> #
RH> #
RH> #
RH> #http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace
RH> a zabavy.
RH> --
RH> http://www.xcz(tec)cz - Tudy vede cesta
RH> http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
TCPIP komunikace
[*] Ladislav Fitz <ladislav.fitz(zv)kodytek(tec)cz> - 25.4.2003 11:41:56
Dobry den
mam dotaz ohledne zpusobu prace s TCPIP pres synapsi, myslite ze je lepsi
si pro kazdy soket delat na servru zvlastni thread nebo pouzivat seznam
soketu a GroupCanRead, a dale by me zajimalo pokud bych delal neco jako
databaze tak je lepsi zpracovavat vsechny recordsety v jednom socketu nebo
pro kazdy vytvorit samostatne spojeni?
diky za kazdou pripominku
Setvery v D7 (MIDAS) padaji, co s tim
[*] Jarom�r �erm�k - 25.4.2003 11:11:14
>> Jeste jednou moc prosim o radu. Nevite nekdo o nejake odlisnosti v =
pristupu
>> k systemovym zdrojum mezi D5 a D7.
>
>Bezi to na viceprocesorovem stroji ?
Nejspis ne ale popripade to jeste zjistim.
>> Problem nastava jen u jednoho zakaznika, kde server pada a tvari se =
to ze
>> nema prava (nevim na co). Preregistrace nepomohla. Nevite nekdo co s =
tim?
>Jak presne 'pada' ?
server nenabehne a do EventLogu se zapise ze se nemuze zaregistrovat. =
Socketserver bezi jako sluzba.
Jaromir Cermak
---
Odchoz=ED zpr=E1va neobsahuje viry.
Zkontrolov=E1no antivirov=FDm syst=E9mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.476 / Virov=E1 b=E1ze: 273 - datum vyd=E1n=ED: 24.4.2003
=20
OT: pristup na FTP server MS IIS 4.0
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 25.4.2003 10:55:21
Problem bude zrejme v omezeni komunikace na klientovo strane.=
Nebo
standardni
FTP z Wins nema uplne odladenu funkci, mate service packy?
DOporucuji pouzit Free CESARFTP, najdete ho na download=
serverech.
Preji hezky den
Radek Hemelik, radek(zv)hemelik(tec)cz dne 25.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede=
cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
Dne Wed, 23 Apr 2003 15:12:53 +0200, Malecek Ondrej napsal(a):
#Ahoj, mam problem s FTP serverem z MS IIS 4.0 a to: pristupy
uzivatelu na
#server jsou OK az na jednohu uzivatele, ktery ma sit postavenou=
na
Linuxu =3D>
#server, klienti na Win98 (problem s tim vubec nemusi souviset).=
Od
tohoto
#uzivatele jsou dostupne obecne FTP servery v internetu, zrejme=
pouze
na nas
#FTP se nedostane. Dle logu se mi zda, ze se navaze pouze spojeni=
na
portu 21,
#na portu 20 uz ne. U uzivatele to hazi chybu 500 =3D> chyba=
serveru.
#Zkousel jsem jak aktivni, tak pasivni rezim, klienta jak comand=
line
z
#windows, tak z MS IE, bez uspechu. Nemel by nekdo napad=
(zkusenost)
v cem by
#mohl byt zakopany pes ??
#
#Dik
#
#O :-))
#
#
#
#
#
#http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob=
komunikace
a zabavy.
--
http://www.xcz(tec)cz - Tudy vede cesta
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
Esc sekvence do tiskarny
[*] Vladimir Nikel <vladimir.nikel(zv)post(tec)cz> - 25.4.2003 11:25:52
Zdravim,
pred casem jsem mel dotaz ohledne posilani esc sekvenci na tiskarnu;
melo by to teoreticky fungovat pres PASSTHROUGH parametr pro escape
api funkci; ale i kdyz posilam korektni kody ( podle manualu tiskarny
) tak tiskarna nereaguje, vetsinou zatuhne, maximalne provede
formfeed, a to i v pripade ze poslu ne esc sekvenci ale normalni data.
zkousel jsem:
Escape(printer.handle, PASSTHROUGH,sizeOf(escdata),(zv)Escdata,nil)
Escdata je definovany jako array of byte.
Pokud to nekdo uspesne rozchodil ozvete se mi prosim na soukromy mail.
Diky
VN.
Datum kompilace
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 25.4.2003 10:56:50
Doporucuji davat tyto hodnoty do programu natvrdo. Zase tak casto=
to
preci
nemenite :-)
Radek Hemelik, radek(zv)hemelik(tec)cz dne 25.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz - ..tudy vede=
cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz http://radek.hemelik(tec)cz
Dne Thu, 24 Apr 2003 11:01:20 +0200, Lebeda David napsal(a):
#Ahoj,
#
#rad bych u sveho programu v about boxu zobrazoval datum a cas
kompilace. Jaje
#jsou moznosti reseni? Zatim tam mam FileAge, tj. koukam se na=
datum
exe
#souboru, ale to se pri kopirovani nekdy upravi. Diky
#
#David Lebeda
#
#
#
#http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob=
komunikace
a zabavy.
--
http://www.xcz(tec)cz - Tudy vede cesta
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
Data z TreeView
[*] Jaroslav KUBA <jarda(zv)tresoft(tec)cz> - 25.4.2003 10:25:05
Ahoj
1. Potreboval bych vydolovat data z TTreeView jine aplikace ke kter� nem�m
zdrojaky,
Podarilo se mi zjistit handle toho TTreeViee a dokonce ItemId: HTreeItem
prvniho zaznamu
ale nevim proc se pomoci tohoto nikdy nedostanu k jednotlivym uzlum toto je
kus VCL kde to funguje
function GetNode(AHandle : HWND; ItemId: HTreeItem): TTreeNode;
var
Item: TTVItem;
begin
with Item do
begin
hItem := ItemId;
mask := TVIF_PARAM;
end;
if TreeView_GetItem(AHandle, Item) then
Result := TTreeNode(Item.lParam)
else
Result := nil; // vzdy vrati nil a nevim proc
end;
ItemID ziskam pomoci TreeView_GetFirstVisible (MHandle);
2. Neexistuje nejaky programek ktery by dokazal ty data vytahnout.
Jaroslav KUBA
adresa:Tresoft
Svatopluka �echa 253
506 01 Ji��n
email: jarda(zv)tresoft(tec)cz
tel: +420724091592
Delphi 6 PRO Upd 2 WinXP SP1
komponenta ComPort 2.63 - read
[*] �imek Pavel - KVS <p.simek(zv)icsvscr(tec)cz> - 25.4.2003 09:04:36
Presne tak nejak to delam, ale kdyz se vyvola event onRxChar tak procedura
ReadString dostane Count = 8 a precte 8 znaku, potom se onRxChar vola znovu.
Kdyz to mezitim breaknu a znovu pustim pokracovani, tak je tam retezec
cely...
-----Original Message-----
From: delphi-l-owner(zv)clexpert(tec)cz [mailto:delphi-l-owner(zv)clexpert(tec)cz]On
Behalf Of Rumcajs-konfera
Sent: Friday, April 25, 2003 8:51 AM
To: delphi-l(zv)clexpert(tec)cz
Subject: Re: komponenta ComPort 2.63 - read
Zvl�stni, pouzivam toto: var Retezec: string; procedure onRxChar... var s:
string; begin ComPort1.ReadString(s, Count); Retezec := Retezec + s; atd
..... Timhle zpusobem prectu vse, co mi leze z portu, s tim, ze kdyz dojde
koncovy
znak, tak pracuju s tim Retezec. Lukas "Rumcajs"
iss ---------------------- Zdravim vsechny, u vyse zminene komponenty,
ktera obsluhuje COM port na kterem je pripojen modem GSM, mi pri cteni danou
funkci ComPort1RxChar funkce precte pouze 8 znaku a pri dalsim prubehu dalsi
a dalsi. Problem je v tom, ze data z GSM jsou treba 200 znaku a tudiz to
nacita po 8-mi znacich az do konce cteni. Domnivam se, ze to je tim, ze COM
port s GSM jede na 9600Bd a funkce je vyvolana jako event pri prichodu dat
na COM - fce je volana drive, nez vsechny data dotecou na COM.. Nevim jak
zajistit, aby mi to nacetlo cela data najednou nebo jak zjistit, ze uz jsou
vsechna data prectena. Kejchal .
---
P��choz� zpr�va neobsahuje viry.
Zkontrolov�no antivirov�m syst�mem AVG (http://www.grisoft(tec)cz).
Verze: 6.0.476 / Virov� b�ze: 273 - datum vyd�n�: 24.4.2003
komponenta ComPort 2.63 - read
[*] Rumcajs-konfera <konfera(zv)rumcajs(tec)com> - 25.4.2003 08:50:35
Zvl=E1stni, pouzivam toto:=0D
var=0D
Retezec: string;=0D
=0D
procedure onRxChar...=0D
var=0D
s: string;=0D
begin=0D
ComPort1.ReadString(s, Count);=0D
Retezec :=3D Retezec + s;=0D
atd .....=0D
Timhle zpusobem prectu vse, co mi leze z portu, s tim, ze kdyz dojde konc=
ovy
znak, tak pracuju s tim Retezec.=0D
Lukas "Rumcajs" Weiss=0D
=0D
----------------------=0D
Zdravim vsechny,=0D
=0D
u vyse zminene komponenty, ktera obsluhuje COM port na kterem je pripojen=
=0D
modem GSM, mi pri cteni danou funkci ComPort1RxChar funkce precte pouze 8=
=0D
znaku a pri dalsim prubehu dalsi a dalsi. Problem je v tom, ze data z GSM=
=0D
jsou treba 200 znaku a tudiz to nacita po 8-mi znacich az do konce cteni.=
=0D
Domnivam se, ze to je tim, ze COM port s GSM jede na 9600Bd a funkce je=0D
vyvolana jako event pri prichodu dat na COM - fce je volana drive, nez=0D
vsechny data dotecou na COM.. Nevim jak zajistit, aby mi to nacetlo cela=0D
data najednou nebo jak zjistit, ze uz jsou vsechna data prectena.=0D
=0D
Kejchal=0D
=0D
=0D
=2E=20
komponenta ComPort 2.63 - read
[*] �imek Pavel - KVS <p.simek(zv)icsvscr(tec)cz> - 25.4.2003 08:33:38
Zdravim vsechny,
u vyse zminene komponenty, ktera obsluhuje COM port na kterem je pripojen
modem GSM, mi pri cteni danou funkci ComPort1RxChar funkce precte pouze 8
znaku a pri dalsim prubehu dalsi a dalsi. Problem je v tom, ze data z GSM
jsou treba 200 znaku a tudiz to nacita po 8-mi znacich az do konce cteni.
Domnivam se, ze to je tim, ze COM port s GSM jede na 9600Bd a funkce je
vyvolana jako event pri prichodu dat na COM - fce je volana drive, nez
vsechny data dotecou na COM.. Nevim jak zajistit, aby mi to nacetlo cela
data najednou nebo jak zjistit, ze uz jsou vsechna data prectena.
Kejchal
Datum kompilace
[*] Ing. Jan Dubsk� - Stroj�rna P�lava <dubsky(zv)s-palava(tec)cz> - 25.4.2003 08:06:18
Zkusil jsem a program hlasi "System Error. Code 32. Proces nema pristup
k souboru, nebot jej prave vyuziva jiny proces".
Pochopil jsem n=ECco spatne?
Honza
PE format jako takovy ma v hlavicce timestamp ktery tak ma pridat
linker. Jak uz je u Borlandu zvykem, PE soubory produkovane Delphi
linkerem maji nektere zvlastnosti (nejsou presne dle specifikace) a toto
pole se neupdatuje. Muzes si to provest sam:
uses
ImageHlp;
procedure UpdateLinkerTimeStamp(const FileName: string; const Time:
TDateTime); var
LI: TLoadedImage;
begin
Win32Check(MapAndLoad(PChar(FileName), nil, (zv)LI, False, False));
LI.FileHeader.FileHeader.TimeDateStamp :=3D Round((Time - =
UnixDateDelta)
* SecsPerDay);
UnMapAndLoad((zv)LI);
end;
function LinkerTimeStamp(const FileName: string): TDateTime; var
LI: TLoadedImage;
begin
Win32Check(MapAndLoad(PChar(FileName), nil, (zv)LI, False, True));
Result :=3D LI.FileHeader.FileHeader.TimeDateStamp / SecsPerDay +
UnixDateDelta;
UnMapAndLoad((zv)LI);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
UpdateLinkerTimeStamp('project1.exe', Now);
ShowMessage(DateTimeToStr(LinkerTimeStamp('project1.exe')));
end;
Petr Vones
Konverze Kamenickych z DBF v ODBC
[*] L. Filip <pilifs(zv)seznam(tec)cz> - 25.4.2003 07:41:31
Mel jsem podobny problem, ale smerem ven. Posilal jsem do ADA Kameniky a na
druha strane mi vylezl paskvil. Problem je v tom ze ADO implicitne
konvertuje do/z Latin2 v DBF. Nevim jstli se to da nekde v ADO vypnout, ale
resil jsem to tak, ze jsem DBF nejprve zkonvertoval na vhodnou cestinu.
----- Original Message -----
From: "Jiri Foldyna" <jiri.f(zv)avizo(tec)cz>
To: "'Delphi konference'" <delphi-l(zv)clexpert(tec)cz>
Sent: Thursday, April 24, 2003 3:46 PM
Subject: Konverze Kamenickych z DBF v ODBC
> Ahoj,
>
> mam problem z nacitanim DBF souboru pres ADO-ODBC. DBF je kodovano v
> Kamenikach, ale ADO-ODBC tam zrejme vnasi nejaky chaos, protoze pokud
> nacteny string zkonvertuji do CP1250 pomoci filtru na Kameniky, dostanu
> nesmysly. Kdyz zkonvertuji primo stringy vyseparovane ze souboru, je to
OK.
> Nemate nekdo nejaky tip, co s tim ? BDE prosim ne.
>
> Diky
>
> Jiri Foldyna
> mailto:jiri.f(zv)avizo(tec)cz
>
>
>
OT: FTP server
[*] Vymazal Milan <vymazal.milan(zv)seznam(tec)cz> - 25.4.2003 07:33:30
Cau Raul,
Friday, April 25, 2003, 12:01:18 AM, you wrote:
> Dobr� den,
> 24. dubna 2003, 23:28:55, napsal jste:
> raiden ftpd, cena je nizka (600kc za verzi se ssl), sice je trochu
> kamenej ale maloktery server umi to co tento. (je to klon glftpd z
> linuxu pro win. pouzivame ho tu an nekolika masinach a je good
RH>> AHoj,
RH>> muzu jen vrele doporucit CESARFTP!! Najdes ho treba na studna(tec)cz,
RH>> mam a pouzivam ho a je to nejdokonalejsi software pro FTP na wokna.
Jo jo ty ujdou .. a jsou docela bezpecny. Za posledni dobu mel
cesarftp jenom tri vaznejsi chybky a raiden jednu ;)
S pozdravem
Milan Vymazal
SQL s neplatnou referenciou
[*] Jan Kr�zek - 25.4.2003 06:39:15
> <<< 24. 4. 2003 17:17 - Peter Vlkovic "vlkovic(zv)minv.sk" >>>
> PV> Ahoj,
>=20
> PV> mam SQL prikaz (db Informix), ktorym ziskavam informacie
> PV> k urcitemu zaznamu. Blizsie informacie sa tahaju z inych
> PV> tabuliek (ciselnikov).
>=20
> PV> Ak vsak hlavny zaznam obsahuje neplatnu referenciu
> PV> na ciselnik, SQL prikaz mi nevrati ziadny zaznam.
> PV> Ja by som vsak v takomto pripade chcel ziskat aspon
> PV> zakladne udaje.
>=20
> -------------------------------------------
> My answer:
> ----------
> pouzi JOIN.
>=20
Presneji OUTTER JOIN, ten funguje stejne jako JOIN na radky, ktere maji
platne reference, ostatni radky doplni tak, ze ve sloupeccich z druhe
tabulky, kde neexistuje odpovidajici zaznam, jsou NULL. Existuje take ve
variante LEFT/RIGHT OUTTER JOIN, kdy takto doplnuje neexistujici radky
pouze v jedne ze spojovanych tabulke. Ale nevim zda jej Informix ma,
takze na detaily se koukni do dokumentace.
Honza +
TShockwaveFlash
[*] Jaroslav Popluh�r - 25.4.2003 00:45:16
Hello Delphi,
Chcel by som vediet, ako mozem pri pouziti tejto komponenty
ShockwaveFlash (D5 paleta ActiveX) zabezpecit nasledovne:
1. resize rozmeru
2. obsluzit OnClick event
3. potlacit PopupMenu na RightClick
4. Ako detekovat pritomnost, prip. registraciu pouzitelenho OCXu?
P.S.
Prve dva body su velmi surne, vdaka za pomoc.
--
Best regards,
Jaroslav mailto:delphi1(zv)acc.sk
Re[2]: OT: FTP server
[*] Raul <raul(zv)raphael(tec)cz> - 25.4.2003 00:01:18
Dobr� den,
24. dubna 2003, 23:28:55, napsal jste:
raiden ftpd, cena je nizka (600kc za verzi se ssl), sice je trochu
kamenej ale maloktery server umi to co tento. (je to klon glftpd z
linuxu pro win. pouzivame ho tu an nekolika masinach a je good
RH> AHoj,
RH> muzu jen vrele doporucit CESARFTP!! Najdes ho treba na studna(tec)cz,
RH> mam a pouzivam ho a je to nejdokonalejsi software pro FTP na wokna.
RH> Navic je uplne Free.
RH> AHoj
RH> Radek Hemelik, radek(zv)hemelik(tec)cz dne 24.04.2003 HitRadio Amerika Tel.:
RH> +420 608
RH> 12 10 10 (R. Hemelik)
RH> Tel.: +420 777 166 777 (studio Radio Amerika)
RH> e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz -
RH> .tudy vede cesta...
RH> http://www.hitradio(tec)cz - Surfujte s hudbou..!?
RH> http://www.digisoft(tec)cz
RH> http://radek.hemelik(tec)cz
RH> Dne Thu, 24 Apr 2003 11:13:47 +0200, Jiri Baudys napsal(a):
RH> #Krasny den, [za OT se omlouvam]
RH> #chci se zeptat nevite nekdo o spolehlivem a hlavne bezpecnem ftp
RH> serveru pro
RH> #Win.
RH> #
RH> #Diky
RH> #
RH> #Jirka
RH> #
RH> #
RH> #
RH> #
RH> #
RH> #
RH> #http://www.XCZ(tec)cz - Novy internetovy portal. Novy
RH> zpusob komunikace a zabavy.
RH> --
RH> http://www.xcz(tec)cz - Tudy vede cesta
RH> http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
--
S pozdravem,
Raul
raul(zv)raphael(tec)cz
delphi x c#
[*] shotec <shotec(zv)seznam(tec)cz> - 24.4.2003 23:32:39
pr: Chop chop : hra na mym mobilu za 32,- (java, zkusi to nekdo s NET?)
Jasne, treba moc komercnich produktu v Jave neni.... podle me chce i Java
jeste svuj cas, nez se dostane mezi lidi, ne kazdej "obycejnej" grafik,
kterej chce kreslit ikonky v Corel draw se bude chtit zabyvat nastavenim
JRE,... spoustenim programu pomoci interpreta.... atd.
Chce to aby se dostala mezi lidi a aby ji zacli brat (kdyz uz mluvite o tom
co tu z ni zustane, tak nezapomente krome JSP na MicroEdition, ta si myslim
ze je ted taky dobre naslapla)
kurnik, ...jaky blabla vecicky... dyt ja kam se podivam vidim (v budoucnu
samozrejme:-)) Javu
//
samozrejme uznavam... rychlost je zoufala.. ale kdo vi... treba casem....
//
----- Original Message -----
From: "Erik Salaj" <info(zv)winsoft.sk>
To: <delphi-l(zv)clexpert(tec)cz>
Sent: Wednesday, April 23, 2003 11:42 PM
Subject: Re: delphi x c#> > nechtel bych nijak odsuzovat technologii .NET, ale podle me, ma Java
> zatim
> > navrch co se tyce prenositelnosti kodu z platformy na platformu (to jsem
> rek
> > hezky)
> > //
> > tim co jsem tu zminil na zacatku jsem samozrejme myslel Javu jako celou
> > platformu (to je i behove prostredi)
>
> ak sa dobre pametam, tak v Jave mal byt naprogramovany
> Corel Draw a aj nejake kancelarske baliky a malo to byt
> prenositelne a neviem co este. A teraz sa pytam kde tie
> programy pisane v Jave su? Vymenuj mi zopar komercnych
> programov pisanych v Jave, lebo ja som este ANI JEDEN
> poriadny nevidel. Ja chcem vidiet REALNE VYSLEDKY
> a nie bla bla bla kecicky. V .NET viem spravit program,
> ktory bezi rovnako rychlo ako Delphi programy (resp.
> WIN32 API programy) a aj vyzera aj ovlada sa rovnako,
> toto v Jave neurobis ani ked sa ...
>
> Erik
>
>
>
OT: FTP server
[*] Radek Hemelik <radek(zv)hemelik(tec)cz> - 24.4.2003 23:28:55
AHoj,
muzu jen vrele doporucit CESARFTP!! Najdes ho treba na=
studna(tec)cz,
mam a pouzivam ho a je to nejdokonalejsi software pro FTP na=
wokna.
Navic je uplne Free.
AHoj
Radek Hemelik, radek(zv)hemelik(tec)cz dne 24.04.2003 HitRadio Amerika=
Tel.:
+420 608
12 10 10 (R. Hemelik)
Tel.: +420 777 166 777 (studio Radio Amerika)
e-mail: studio(zv)hitradio(tec)cz http://www.xcz(tec)cz -
.tudy vede cesta...
http://www.hitradio(tec)cz - Surfujte s hudbou..!?
http://www.digisoft(tec)cz
http://radek.hemelik(tec)cz
Dne Thu, 24 Apr 2003 11:13:47 +0200, Jiri Baudys napsal(a):
#Krasny den, [za OT se omlouvam]
#chci se zeptat nevite nekdo o spolehlivem a hlavne bezpecnem=
ftp
serveru pro
#Win.
#
#Diky
#
#Jirka
#
#
#
#
#
#
#http://www.XCZ(tec)cz - Novy internetovy portal. Novy
zpusob komunikace a zabavy.
--
http://www.xcz(tec)cz - Tudy vede cesta
http://www.XCZ(tec)cz - Novy internetovy portal. Novy zpusob komunikace a zabavy.
SQL s neplatnou referenciou
[*] Roland Turcan <rolo(zv)sedas.sk> - 24.4.2003 17:17:23
<<< 24. 4. 2003 17:17 - Peter Vlkovic "vlkovic(zv)minv.sk" >>>
PV> Ahoj,
PV> mam SQL prikaz (db Informix), ktorym ziskavam informacie
PV> k urcitemu zaznamu. Blizsie informacie sa tahaju z inych
PV> tabuliek (ciselnikov).
PV> Ak vsak hlavny zaznam obsahuje neplatnu referenciu
PV> na ciselnik, SQL prikaz mi nevrati ziadny zaznam.
PV> Ja by som vsak v takomto pripade chcel ziskat aspon
PV> zakladne udaje.
PV> Najlepsi bude asi priklad:
PV> SELECT
PV> osoba.PCO,
PV> ulica.NAZOV,
PV> okres.NAZOV
PV> FROM
PV> osoba,
PV> ulica,
PV> okres
PV> WHERE
PV> osoba.PCO = NNN
PV> and osoba.KOD_UL = ulica.KOD
PV> and osoba.KOD_OK = okres.KOD
-------------------------------------------
My answer:
----------
pouzi JOIN.
--
Best regards, TRoland
Image.Canvas resize?
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.4.2003 23:01:58
From: "Peter Surovy" <psurovy(zv)uevora.pt>
> Canvas width a height nema, refresh nepomaha
> napadlo ma este nastavit velkost Image.Picture ale
> to su len readonly properties..co s tym?
Musis nastavit velikost toho grafickeho objektu v TPicture.Graphics
Petr Vones
Konverze z Delphi 6 na Delphi 5
[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 24.4.2003 22:43:39
24.4.2003 Eichler Marek:
> Zdravim,
> nevite nekdo prosim o nejakem nastroji, ktery by dokazal z formularu
> vytvorenych v Delphi 6 odstranit vsechny polozky, co nejsou v Delphi 5?
> Zkratka jde o to, aby mohl byt projekt psan jak v Delphi 6 tak v Delphi
> 5
Omlouvam se, do odkazu se vloudilo velke pismeno. Spravny odkaz je:
http://www.volny(tec)cz/jan.fiala/d6tod5.zip
--
Jan Fiala
mailto:jan.fiala(zv)iol(tec)cz
Konverze z Delphi 6 na Delphi 5
[*] ing. Jan Fiala <jan.fiala(zv)iol(tec)cz> - 24.4.2003 22:32:49
24.4.2003 Eichler Marek:
> Zdravim,
> nevite nekdo prosim o nejakem nastroji, ktery by dokazal z formularu
> vytvorenych v Delphi 6 odstranit vsechny polozky, co nejsou v Delphi 5?
> Zkratka jde o to, aby mohl byt projekt psan jak v Delphi 6 tak v Delphi
> 5
Kdysi jsem tohle nekde nasel, tak jsem si to schoval. Projde to v
adresari vsechny DFM (musi byt v TXT tvaru).
Ke stazeni na http://www.volny(tec)cz/jan.fiala/d6toD5.zip
--
Jan Fiala
mailto:jan.fiala(zv)iol(tec)cz
delphi x c#
[*] Erik Salaj <info(zv)winsoft.sk> - 24.4.2003 12:12:58
> No napr. JBuilder je napsany v Jave :) a Novell pouziva pro sve
> administracni nastroje vyuziva prave Javu. Je asi pravda, ze pouziti
to moze byt prave jeden z dovodov, preco dnes Borland i Novell
nemaju zdaleka to postavenie v oblasti sw ako mali v minulosti.
> Javy pro GUI aplikace neni z nejstastnejsich, kvuli rychlosti, ale pokud
> se Java pouzije na webovskem serveru v kombinaci JSP + servlety, tak je
> na tom velmi dobre. Podle toho co jsem slysel a cetl je snahou
a ked to pojde pomaly aj na serveri (lebo nepredpokladam, ze na serveroch
sa Java zazracne sama od seba zrychli), tak SUN, ci IBM ponuknu
nove drahe x-procesorove servery ako riesenie. V podstate nie je to
zla strategia pre nich. Ale pre mna je daleko vyhodnejsie pouzivat
technologiu, ktora bezi rychlo a poriadne na PC-ckach a absolutne
ma netrapi, ci ta technologia bezi (v pripade Javy je asi vystiznejsie
pouzivat pojem vlecie sa namiesto bezi) aj na Sun serveroch
alebo v chladnickach.
> Microsoftu konkurovat Jave prave v teto oblasti (pochopitelne, ze pomoci
> .NET). Ostatne to podle meho nazoru rekl zastupce Microsoftu na
> konferenci Delphi 2003 v Belohrade.
Vzhladom na vlastnosti .NET v porovnani s Javou, nebude mat
Microsoft ziaden problem Jave konkurovat. Naopak si myslim,
ze Java bude mat obrovsky problem sa aspon ako tak udrzat
aspon na tych serveroch.
Erik
Image.Canvas resize?
[*] Peter Surovy <psurovy(zv)uevora.pt> - 24.4.2003 17:36:05
Ahoj
na komponentu Image vykreslujem cez Canvas
nejaky utvar do stredu canvasu. Pri resize formulara prekreslim
utvar v zavislosti na novych hodnotach Image.width a height.
Problem je ze velkost Canvasu teda plochy kam sa utvar
vykresluje zostava stale povodna, utvar sa vykresli na ine miesto
ale niekedy je orezany.
Skratka akokeby sa Canvas neresizoval
Canvas width a height nema, refresh nepomaha
napadlo ma este nastavit velkost Image.Picture ale
to su len readonly properties..co s tym?
PS
Konverze Kamenickych z DBF v ODBC
[*] Jiri Foldyna <jiri.f(zv)avizo(tec)cz> - 24.4.2003 18:00:42
Ahoj,
> zkusils TDBF?
> najdes na http://sf.net
o tom jsem uvazoval nejdriv, ale protoze vsude pouzivam ADO, nechtel jsem
tam montovat dalsi rozhrani. Navic jde jen o obcasny import (1x tydne),
vykon nehraje zadnou roli (tabulky se nactou za cca 2 sekundy :-)).
Podle mne ODBC (nebo ADO) nejak usoudi, ze by bylo dobre stringy prekodovat
do CP1250, ale bohuzel uz nepoznaji, ze puvodni kodova stranka je 895 -
tipoval bych, ze se pokouseji o prekodovani z 852. Muzu samozrejme zkusit
prekodovat to zpatky filtrem 1250->852 a pak 895->1250, ale to je jako
trhani zubu pres ... Myslel jsem spis, jestli se ADO pres ODBC nenecha
nastavit tak, aby nedelalo zadne konverze...
Jinak diky za tip.
Zdravim
Jiri Foldyna
mailto:jiri.f(zv)avizo(tec)cz
Konverze z Delphi 6 na Delphi 5
[*] Eichler Marek <Marek.Eichler(zv)access-it(tec)cz> - 24.4.2003 17:17:14
>> V praci mame Delphi 5 a doma mam koupene Delphi 6. No a nekdy
potrebuju
>> delat nejakou praci i doma a nechce se mi instalovat Delphi 5 :)
>To je opravdu vyborny zpusob psani aplikaci, zvlaste pak jejich
ladeni. Prijde
>mi, ze jen za tu dobu co trva vymena prispevku v diskuzi by to Delphi
5 bylo
>uz nainstalovane.
To by bylo, ale nebylo by legalni
>Petr Vones
Marek Eichler
Konverze z Delphi 6 na Delphi 5
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.4.2003 17:31:21
From: "Eichler Marek" <Marek.Eichler(zv)access-it(tec)cz>
> To by bylo, ale nebylo by legalni
Pokud to bude se souhlasem zamestnavatele, tak je to imho legalni, protoze
tuto licenci pouziva v jednom okamziku pouze jeden vyvojar. Na druhe strane se
nabizi otazka proc jeste pracovat doma :-)
Petr Vones
Konverze z Delphi 6 na Delphi 5
[*] Martin Schayna <mschayna(zv)aktis(tec)cz> - 24.4.2003 17:23:54
----- Original Message -----
From: "Eichler Marek" <Marek.Eichler(zv)access-it(tec)cz>
>
> To by bylo, ale nebylo by legalni
Myslim ze to je legalni, licence od Borlandu jsou na "vyvojare"
a je jedno jestli sedi doma nebo v praci (nebo na Snezce).
Kdyz tou dobou nikdo jiny nepracuje s "tvou" instalaci Delphi
na jinem miste, je to OK.
Martin Schayna
Konverze z Delphi 6 na Delphi 5
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.4.2003 17:06:07
From: "Eichler Marek" <Marek.Eichler(zv)access-it(tec)cz>
> V praci mame Delphi 5 a doma mam koupene Delphi 6. No a nekdy potrebuju
> delat nejakou praci i doma a nechce se mi instalovat Delphi 5 :)
To je opravdu vyborny zpusob psani aplikaci, zvlaste pak jejich ladeni. Prijde
mi, ze jen za tu dobu co trva vymena prispevku v diskuzi by to Delphi 5 bylo
uz nainstalovane.
Petr Vones
Konverze z Delphi 6 na Delphi 5
[*] Eichler Marek <Marek.Eichler(zv)access-it(tec)cz> - 24.4.2003 16:59:43
Zdravim
>Jaky to ma smysl ?
V praci mame Delphi 5 a doma mam koupene Delphi 6. No a nekdy potrebuju
delat nejakou praci i doma a nechce se mi instalovat Delphi 5 :)
>Petr Vones
Marek Eichler
Konverze Kamenickych z DBF v ODBC
[*] Petr Palicka <palicka(zv)aginfo(tec)cz> - 24.4.2003 16:45:07
zkusils TDBF?
najdes na http://sf.net
peca
Konverze z Delphi 6 na Delphi 5
[*] Petr Vones <pvones(zv)mbox.vol(tec)cz> - 24.4.2003 16:52:35
From: "Eichler Marek" <Marek.Eichler(zv)access-it(tec)cz>
> Zkratka jde o to, aby mohl byt projekt psan jak v Delphi 6 tak v Delphi
> 5
Jaky to ma smysl ?
Petr Vones
SQL s neplatnou referenciou
[*] Peter Vlkovic <vlkovic(zv)minv.sk> - 24.4.2003 16:45:54
Ahoj,
mam SQL prikaz (db Informix), ktorym ziskavam informacie
k urcitemu zaznamu. Blizsie informacie sa tahaju z inych
tabuliek (ciselnikov).
Ak vsak hlavny zaznam obsahuje neplatnu referenciu
na ciselnik, SQL prikaz mi nevrati ziadny zaznam.
Ja by som vsak v takomto pripade chcel ziskat aspon
zakladne udaje.
Najlepsi bude asi priklad:
SELECT
osoba.PCO,
ulica.NAZOV,
okres.NAZOV
FROM
osoba,
ulica,
okres
WHERE
osoba.PCO = NNN
and osoba.KOD_UL = ulica.KOD
and osoba.KOD_OK = okres.KOD
Vlkovic
Konverze z Delphi 6 na Delphi 5
[*] Eichler Marek <Marek.Eichler(zv)access-it(tec)cz> - 24.4.2003 16:49:27
Zdravim,
nevite nekdo prosim o nejakem nastroji, ktery by dokazal z formularu
vytvorenych v Delphi 6 odstranit vsechny polozky, co nejsou v Delphi 5?
Zkratka jde o to, aby mohl byt projekt psan jak v Delphi 6 tak v Delphi
5
S pozdravem Marek Eichler
Format DWG
[*] Miroslav Novosad <mirnov2(zv)seznam(tec)cz> - 24.4.2003 00:09:48
From: "Ing. Jan Dubsk� - Stroj�rna P�lava" <dubsky(zv)s-palava(tec)cz>
> Netusite n�kdo, jakym zpusobem je nahled v souboru ulozen (bude to
> na zacatku v nejake hlavicce ale kolik bytu vzit a jak je
> interpretovat). Mate nekdo popis formatu dwg, nebo kde se da najit.
www.opendwg.org
http://www.caddepot.com/viewers/afv.zip
Miroslav Novosad
mirnov2(zv)seznam(tec)cz