Hollosi Information eXchange /HIX/
HIX CODER 594
Copyright (C) HIX
1999-09-28
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Delphi BDE (mind)  16 sor     (cikkei)
2 Re: Clipper 5.3 (mind)  33 sor     (cikkei)
3 Re: Re: [Win32] (mind)  22 sor     (cikkei)
4 Re: Delphi BDE (mind)  17 sor     (cikkei)
5 Re: reg (mind)  9 sor     (cikkei)
6 IO under W98 (mind)  7 sor     (cikkei)
7 Re: reg (mind)  34 sor     (cikkei)
8 Re: Delphi BDE (mind)  9 sor     (cikkei)
9 lcc-win32 (mind)  14 sor     (cikkei)
10 (nincs tárgy) (mind)  7 sor     (cikkei)
11 Re: lcc (mind)  10 sor     (cikkei)
12 Re: nt memoriakezeles, c forditas (mind)  12 sor     (cikkei)
13 Valasz:Free C es Assembler Windows ala (mind)  14 sor     (cikkei)
14 Re: nt memoriakezeles, c forditas (mind)  30 sor     (cikkei)
15 Re: nt memoriakezeles, c forditas (mind)  20 sor     (cikkei)
16 > Felado : Lukacs Sandor (mind)  29 sor     (cikkei)
17 Re: delphi, de inkabb C Builder (mind)  13 sor     (cikkei)
18 Re: DBEngine Error - Delphi (mind)  32 sor     (cikkei)
19 Re: Re: nt memoriakezeles, c forditas (mind)  23 sor     (cikkei)
20 Re: registry (mind)  7 sor     (cikkei)
21 Re: Delphi BDE (mind)  11 sor     (cikkei)

+ - Re: Delphi BDE (mind) VÁLASZ  Feladó: (cikkei)

On Mon, 27 Sep 1999, HIX CODER wrote:
> Felado :  [Hungary]
> Temakor: Delphi BDE ( 14 sor )

> Az a problemam, hogy egy programban hasznalok, egy database tablazatot,
> es mikor leforditja minden rendben is van, de amikor ezt a programot
> atviszem egy masik gepre, akkor hianyolja a Borland Database engine-t.
> Tehat mit kell meg atmasolni, vagy hogyan kell beforditani ezt.

Nos: van egy olyan, hogy InstallExpress (vagy vmi hasonlo), ami csinos kis
installcsomagot keszit a programodbol. Ennek be lehet allitani a BDE
installalasat is. 

Gaby
______________________________________________________________________
http://www.sch.bme.hu/~gyoreg  mailto:  ICQ#:19934854
+ - Re: Clipper 5.3 (mind) VÁLASZ  Feladó: (cikkei)

> Tud valaki magyar nyelvu konyvrol a Clipper 5.3-hoz ?!
> Esetleg magyar NG-rol ?

Nem tudok ilyenrol. Viszont az elozo verzio(k) kezikonyveit 
nyugodtan hasznalhatja a kolleganod, az azokban leirtak 
ALTALABAN igazak itt is.

> Esetleg ha valaki dolgozik 5.3-ban irhatna egy par 
> szot arrol, hogy mi valtozott az 5.2-hoz kepest.

A fontosabb reszek nem valtoztak. Tehat "5.2 modban" gond 
nelkul mukodik.
Irtak hozza nehany uj objektumot, de termeszetesen azokat 
nem kotelezo felhasznalni.
Jelentos bovules viszont, hogy adnak hozza egy - szerintem - 
 komoly munkara nem alkalmas Windowsos IDE-t, ami ugyanugy 
DOS-os programot general, es igencsak szegenyes az 
"igaziakhoz" képest (pl. VC++, VB).
Masik bovules a Light Lib Graphics integralasa (ez addig egy 
 kulso grafikus konyvtar volt a Clipperhez), amivel DOS-os 
(!) grafikus modu program készíthető, új, grafikus 
vezérlőelemekkel (checkbox, radio b., menü stb.), 
egérkezeléssel.
Ennek hatranya, hogy nem mukodik rendesen egyutt bizonyos 
kulso konyvtarakkal, tobbek kozott a CA(!) TOOLS-sal sem.
Van egy elonye is: kikapcsolhato. :)
Jelentos hatrany meg, hogy a Clipperhez iro tengernyi kulso 
fejlesztoceg nagy resze megmaradt az 5.2 tamogatasanal - 
mivel a CA ugymond halalra itelte a Clippert -, igy sokkal 
kevesebb kiegeszitobol lehet valogatni az 5.3-hoz.

Udv,
Denes
+ - Re: Re: [Win32] (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Eloszor is koszonom a GetCursorPos( )-t.
Nem tudom miert akartam mindenaron a WM_NOTIFY-bol eloszdeni a
koordinatakat. :)))))))) Van ez igy.

Tovabba.
Ha esetleg mas is szivna vele:
A Popup menukkel kapcsolatos "rejtely" is megoldodott. Arrol volt szo, hogy
az applikacio ablakja HIDE-olva van. Pontosabban mar az elejen nincsen
SHOW-zva. A NotifyIcon az egyetlen, ami reprezentalja. Mivel rakattintaskor
nem a menuhoz tartozo ParrentWindow( azaz a foablak ) volt a Foreground,
ezert nem kezelte a menu sem a keyboardot, sem a mellekattintast. Annyit
kellett tennem, hogy mielott meghivtam a TrackPopup..( ... ) -ot,
SetForegroundWindow( ... )-val ki kellett jelolnom az ablakot. Es lass
csodat minden tokeletesen megy.

Tovabbi minden jot.

Robi


+ - Re: Delphi BDE (mind) VÁLASZ  Feladó: (cikkei)

Hello

> Tehat mit kell meg atmasolni, vagy hogyan kell beforditani ezt.
> Aki tud segiteni az legyszi irjon maganban is.

Hasznald  az install shield express -t, miutan leforditottad a progit.
Igy  lesz  egy  telepito  progid is a progidhoz. :) Hu, micsoda mondat
volt.

En  C++  Builder  -t hasznalok, ehhez adjak automatikusan, szerintem a
delphihez  is  (mivel  ua.  a  ketto,  csak egyik pascal a masik meg c
alapu).


Best regards,
    Vincuka            
mailto:
+ - Re: reg (mind) VÁLASZ  Feladó: (cikkei)

On Sun, 26 Sep 1999  wrote:

>   Melyik API fuggvennyekkel lehet olvasni, irni a regisztrit?

ezzel a temaval a RegOpenKey,a RegOpenKeyEx,meg a RegQueryValue
 ..szoval a Reg.. kezdetuek foglalkoznak (asszem az advapi32-ben vannak)

csa
peon
+ - IO under W98 (mind) VÁLASZ  Feladó: (cikkei)

Udv. Lenne egy kerdesem. Hogyan lehet a portokat kezelni W98
alatt? Pontosabban irni olvasni a soros es parhuzamos portokat Delphi vagy
Visual C alatt? Koszi elore is.

                         --------==============--------
                                     Xabi
                         --------==============--------
+ - Re: reg (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]
>
>  Melyik API fuggvennyekkel lehet olvasni, irni a regisztrit?

RegCloseKey
RegConnectRegistry
RegCreateKey
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKey
RegEnumKeyEx
RegEnumValue
RegFlushKey
RegGetKeySecurity
RegLoadKey
RegNotifyChangeKeyValue
RegOpenKey
RegOpenKeyEx
RegQueryInfoKey
RegQueryMultipleValues
RegQueryValue
RegQueryValueEx
RegReplaceKey
RegRestoreKey
RegSaveKey
RegSetKeySecurity
RegSetValue
RegSetValueEx
RegUnLoadKey

Csak kimasoltam a helpbol , a reszletek ott vannak ...

Sany
+ - Re: Delphi BDE (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]
 ..
>atviszem egy masik gepre, akkor hianyolja a Borland Database engine-t.
>Tehat mit kell meg atmasolni, vagy hogyan kell beforditani ezt.

Az InstsallShield rakerdez valamelyik lapon hogy hasznalsz-e BDE-t. Ha
beallitod akkor automatikusan installalja a celgepre a BDE-t .

Udv Sany
+ - lcc-win32 (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Itt van a cim, ahonnan letoltheto az lcc-win32:

http://www.cs.virginia.edu/~lcc-win32

Kicsi es konnyen kezelheto, de csak C-t es fortrant tud forditani,
c++ -t nem.

Masik ingyenes megoldaskent a mingw32-t (a gcc windows-os portolasa)
ismersm,de ezzel meg nem foglalkoztam komolyabban.
Van meg valami RSXNT is, de ezt meg egyaltalan nem ismerem.

- Tamas -
+ - (nincs tárgy) (mind) VÁLASZ  Feladó: (cikkei)

Udv.Mindenkinek

Nem tudja valaki, hogy honnan lehetne letolteni az LCC  (ingyenes C
fejlesztoi kornyezet) linux-os verzio-jat?

Koszi
Hawk
+ - Re: lcc (mind) VÁLASZ  Feladó: (cikkei)

In article >,   writes:
> >A fent emlitett lcc-win32 egy ingyenes C fordito win32-re,
> >a pedump pedig ennek egy segedprogramja.
> 
> Es o hol rejtozik? A simtelen a pedump-ot megtalaltam de az lcc-t nem

http://www.cs.virginia.edu/~lcc-win32/

Udv
ifj. Petri Andras
+ - Re: nt memoriakezeles, c forditas (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Nem tudom, van-e ertelme ezzel bajlodni.
Regebben neztem 32, 64, 128 Mbyte memorianal a task-managerben,
mindharom esetben kb. a memoria egyharmada disk-cache-nek
volt megadva. 
Delphi-vel probalva tobbszor egymas utani forditast, az elso mindig
hosszabb ideig tart, a tobbszori ujra-forditas, viszont kb. azonos,
rovidebb ideig tart.

Udv
Andras
+ - Valasz:Free C es Assembler Windows ala (mind) VÁLASZ  Feladó: (cikkei)

1. A tegnapi szambol:
>Tudtok meg ajanlani valami C-t win-re? Most kezdenek C-vel foglalkozni,
>eloszor vmi free fejlesztoeszkoz kene, lehetoleg vizualis.
Letezik a Cygnus altal fejlesztett projekt, amelyik a GNU projektet teszi Win
ala.
Abban vagyon C ferdito is:
http://sourceware.cygnus.com/cygwin/

2.  A multkorjaban keresett valaki assembler progikat windows ala. Erdemes
megneznie a kov. site-ot:
http://www.rbthomas.freeserve.co.uk/

Udv
Smikal Gyorgy
+ - Re: nt memoriakezeles, c forditas (mind) VÁLASZ  Feladó: (cikkei)

>inditod a forditast, nem? Nem nyersz semmit. Hagyd az oprendszert hogy
>maganak optimalja ahogy tudja, gondolom az NT is megprobal annyi
>adatot benntartani amennyit csak tud LRU-strategia szerint. Ez azt jelenti,
>hogy a masodik forditasnal mar nem kell megint beolvasni a fajlokat,
>mert mar (meg) bent vannak a memoriaban, plane, ha mint irod, es eleg
>RAM-od van.

Valoszinubb azonban, hogy a fordito reszere nem csupan a forrast kellene
memoriaban tartani, hanem a komplett forditot a szemantikai es lexikai
elemzokkel, plusz az osszes include allomanyt, amire a forrasban
hivatkozas van. Azonkivul valoszinuleg az object allomany(oka)t is benn
fogja tartani, hiszen eppen akkor kesziti el a fordito, es ha meg linkel
is, akkor berantja az osszes tobbi objekt allomanyt, es persze ismet a
kimenetet, az elkeszitett EXE file-t. Valoszinunek tartom, hogy azert
ekkora cache-t nem allokal az NT maganak a memoriabol, szoval a vegere
csak "elfelejti" a forras allomanyt. Ha viszont ra lehetne venni, hogy a
forrast soha se felejtse el, akkor is rendkivul sok egyeb file-okat kell
olvasnia/irnia, szoval a vegen nem nyerne vele tul sok idot.

A RAM diszk, amit szinten emlegetnek, talan javitana a helyzeten, ha a
koztes allomanyokat, mint pl. object file-ok, esetleg a vegtermeket, az
EXE file-t arra helyeznek el (a forrast nem ajanlom, mivel az meg
rendszerinditas utan is fontos lenne...)

Sokkal jobban jarna, ha nagy a program, akkor esszeruen szetszedne kis
file-okra, igy ha csupan egyetlen file-ban tortenne valtoztatas, akkor nem
kell az egesz programot ujra forditani (mar ha az object file-ok meg
megvannak).

Tamas
+ - Re: nt memoriakezeles, c forditas (mind) VÁLASZ  Feladó: (cikkei)

Hello!

> van eleg memoria a gepemben.

Olyan nincs. Az egyik NT-s gepunkben 2 GB RAM van, de igy is lassu :-)

Az NT dinamikus file-cachelest hasznal, ezert altalaban nem sokat segit, ha a
 hagyomanyos trukkokkel probalkozol (a projekt vagy a TEMP konyvtar
RAM-diskbe helyezese stb.). Fontos viszont, hogy milyen a projekt
szerkezete, milyen kapcsolat van a forrasfile-ok kozott. Az elso forditas
utan mar csak azokhoz az allomanyokhoz nyul a fordito, amelyek
megvaltoztak valamilyen modositas hatasara. Ha egy projekt 100 .C file-bol
all, es mindegyikbe beleinclude-olsz egy gyakran modosulo header file-t,
akkor a fordito kenytelen ujra leforditani mindegyiket. A Visual C++ mar
regota tamogatja az elore leforditott header-eket, ezek helyes
megvalasztasaval nagymertekben csokkentheto a forditasi ido (a windows.h-t
feltetlenul be kell venni).

Szanto Tamas
MOL Rt. IT
+ - > Felado : Lukacs Sandor (mind) VÁLASZ  Feladó: (cikkei)

>E-mail :  [Romania]
>Temakor: DBEngine Error - Delphi ( 14 sor )
>
>Tudja-e valaki, hogy az InterBase server miert adja a 'Record/Key deletet.'
>hibauzenetet, amikor egy adatbazis egyes tablaiba uj rekordot probalok

   Abbol, amit leirtal nem derul ki teljesen, hogy mi okozza a
problemadat, azonban ilyen jellegu uzeneteket akkor ad a BDE ha:
  1.- a linkelt SQL tabladon nincs kulcs definialva,
  2.- olyan idegen kulcs (FOREIGN KEY) van a tablara teve amelyik egy 
    masik tabla mezojere mutat es nincs megfelelo kulcsertek a masik 
    tablaban

 Pl: Vegyunk ket tablat
         Cegek                        Kliensek
    ------------------          es     ------------------
   1. Kod  char(10)              1.Kod char(10)
   2. Nev  varchar(50)          2.Nev varchar(50)
                                        3.CegKod char(10)

  Ha Klienssek tablara idegen kulcsot teszel ( Kliensek.CegKod ->
Cegek.Kod ) akkor nem tudsz olyan cegkodot beirni a Kliensek tablaba
 ameylik nincs benne a Cegek tablaban
  
 Egyebkent az elso esetre gyanitok, ugyanis Refresh-et sem tudsz adni
olyan tablara amelyiken nincs kulcs 
 
 Gyula 
http://www.datas.ro
+ - Re: delphi, de inkabb C Builder (mind) VÁLASZ  Feladó: (cikkei)

>  Milyen fuggvennyel lehet (szerintem API) ugy elrakni a programot a
>  hatterbe, hogy azt a ctrl+alt+del se mutassa, csak a speci
>  taszklekerdezes?

ShowWindow(Application.Handle,SW_HIDE);
Ez leszedi az alkalmazas ablakjat a TaskBar-rol is...

>  At lehet iranyitani a billentyuzetet? Vagy szoval figyeltetni kene,
>  hogy milyen billentyuket nyomnak meg, es menteni egy fajlba :)) na
>  vajon mi lesz belole :)
SetWindowsHookEx() API fuggveny tajekan nezzel korul...

Gabor
+ - Re: DBEngine Error - Delphi (mind) VÁLASZ  Feladó: (cikkei)

>Tudja-e valaki, hogy az InterBase server miert adja a 'Record/Key deletet.'
>hibauzenetet, amikor egy adatbazis egyes tablaiba uj rekordot probalok
>beszurni? Mikor postazni akarom, megjelenik ez a hibauzenet, es addig nem
>enged tovabb, mig Cancelt nem nyomok. De ha kozben tobbszor is postaztam,
>akkor tobbszor fog megjelenni a rekord a tablaban. Ez igy mukodik egy
>parszor, az elejen, aztan pedig nem ir be tobbet semmit a tablaban. Es egy
>adatbazison belul nem mindenik tablara adja ezt a hibauzenetet, csak
>egyesekre. Probaltam Delphiben irt programmal, Database Explorerrel, es
>mindig ezt a hibat adja.
Veletlenul nincs egy auto-increment mezo a tabladban (vagy egy trigger ami
ugyanezt csinalja)? (Biztos, hogy van...)
Bar elso latasra nagyon klassznak tunnek ezek az autoincrement mezok,
hasznalat kozben jon ra az ember a hatranyaikra (mint pl. a fenti dolog is).
A problemat egyebkent az okozza, hogy a gagyi BDE a rekordot insertalas utan
ujraolvassa, es mivel az nem egyezik az elkuldottel - hiszen a veletlenszeru
vagy 0 mezoerteket az adatbaziskezelo kozvetlenul az insertalas elott
modositotta - ezert azt hiszi (egyebkent teljesen jogosan), hogy nem
sikerult beszurni a rekordot (hiszen ha sikerult volna akkor az lenne az
aktualis rekord-tartalom amit eppen ez elobb elkuldott).
Szerintem sokkal jobban jarsz, ha egyszeruen csak unique-nak definialod az
eddigi auto-increment mezoidet es azoknak a DataSet.BeforeInsert()-ben
"kezzel" adsz erteket (ezeket az ertekeket erdemes egy masik tablaban
vezetni, ezaltal elkerulve a halozati "osszeakadasokat")...

>Tudja valaki, hol lehet az InterBase server
>hibauzeneteirol dokumentaciot talalni?
Az InterBase konyvtaraban van nehany .PFD (Acrobat) fajl - ezek egyebkent
kozvetve az InterBase Help-bol (ib32.hlp) is elerhetok a Manual cimszo
alatt. A hibauzenetek ezek kozul a Language Reference Guide-ban "Error Codes
And Messages" fejezetben talalhatok...

Gabor
+ - Re: Re: nt memoriakezeles, c forditas (mind) VÁLASZ  Feladó: (cikkei)

>> meg lehet-e azt csinalni, hogy par gyors utasitassal
>> berantanam a wincseszterrol a memoriaba a cache-be a
>> forditando fajlokat, aztan a cache-bol fordit a fordito?
>> ha igen, hogyan?
>
>NT-ben nincs mar ramdisk?
DOS-os ertelemben vett ramdisk (ti. hogy kulon virtualis meghajtot alakit ki
neki) nincs.
De egyebkent sem ertem a problemafelvetest, mert a fordito a _forrasfajlt_
szerintem ugyis csakis egyszer olvassa be (hiaba fordit tobb menetben, mert
szerintem benntartja a memoriaban a dolgokat es a masodik rafutaskor mar
onnan veszi - ezen nem valtoztat az se, hogy a memoria-menedzser esetleg
kipakolja azokat a vinyora, mert attol meg a forrasfajlt sosem fogja
ujraolvasni, csak a virtualis-memoria fajlban fog kavircolni), igy aztan az
elore beolvasas nem hogy gyorsit, de inkabb lassitana a dolgokon (hiszen meg
pluszban rarakodna a merevlemez->"memoria-lemez"->operativ memoria kozti
atvitel). IMHO amit memoria-eszkozon erdemes tarolni azok inkabb a kimenti
allomanyok (object ill. lib fajlok), mert azokat ugye nem tartja bennt a
memoriaban, de a linkernek viszont ujra be kell olvasnia oket... (Raadasul
ezek altalaban osszesegukben tobbet foglalnak el mint a program
forraskodja.)

Gabor
+ - Re: registry (mind) VÁLASZ  Feladó: (cikkei)

>  Melyik API fuggvennyekkel lehet olvasni, irni a regisztrit?
Ha sima WinAPI-val akarsz szorakozni akkor a Reg* fuggvenyek (RegCloseKey,
RegConnectRegistry, stb.) tajekan nezzel korul, de ha valami RAD eszkozzel
(pl. Delphi, C++Builder, stb.) dologozol, annak altalaban van kesz
komponense is erre, amit sokkal konnyebb hasznalni...

Gabor
+ - Re: Delphi BDE (mind) VÁLASZ  Feladó: (cikkei)

>Az a problemam, hogy egy programban hasznalok, egy database tablazatot,
>es mikor leforditja minden rendben is van, de amikor ezt a programot
>atviszem egy masik gepre, akkor hianyolja a Borland Database engine-t.
>Tehat mit kell meg atmasolni, vagy hogyan kell beforditani ezt.
A legegyszerubb ha a Delphi-hez adott InstallShield Express-szel keszitesz
egy telepitot a programodhoz, ennel ugyanis meg lehet adni, hogy a BDE-t is
automatikusan telepitse fel neked.
A masik megoldas, hogy mintha szinten a Delphi CD-n egy kulon konyvtarban
lenne egy BDE install is - ezt futtasd a celgepen...

Gabor

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS