Hollosi Information eXchange /HIX/
HIX CODER 1093
Copyright (C) HIX
2001-02-18
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Delphi 5 - BlockRead; Masolas (mind)  28 sor     (cikkei)
2 Re: dinamikus tomb (mind)  12 sor     (cikkei)
3 Re: Delphi 4.0 (mind)  20 sor     (cikkei)
4 Re: Modemen hangatvitel (mind)  12 sor     (cikkei)
5 Re: [ASM] aktualis konyvtar (mind)  24 sor     (cikkei)
6 Re: winhelp help (mind)  12 sor     (cikkei)
7 Re: aktualis konyvtar (mind)  15 sor     (cikkei)
8 Delphi 5 es BDE question vmint kidolgozott tetelek (mind)  29 sor     (cikkei)

+ - Re: Delphi 5 - BlockRead; Masolas (mind) VÁLASZ  Feladó: (cikkei)

>A masolast kis blokkokban csinald pl: 2-8Kb es kozben hivogasd
>az Application.ProcessMessages; -t!
>A progressbar allitasa utan is erdemes meghivni, mert van nehany
>komponens, ami nem frissul automatikusan, (ha jol emlexem) hanem
>egy WM_PAINT-et kuld a formnak.
Az Application.ProcessMessages() hivogatasat erdemes elkerulni ahol csak
lehet, mert sulyos "rafutasokat" okozhat. Ha nincs mod a megkerulesere vagy
csak nagyon korulmenyesen lehetne, akkor pedig vigyazni kell, hogy a program
elkerulje vagy kezelni tudja a parhuzamos feldolgozasokbol eredo
problemakat/konfliktushelyzeteket.
Nevezetesen pl. arrol van szo, hogy minden valoszinuseg szerint a futas
idejere le kell tiltani vagy mas modon elerhetetlenne tenni minden, az eppen
futoval azonos vagy azzal osszefuggo funkciot aktivalo funkciot - menuben,
eszkoztarban, stb. - amennyiben a funkcio nem es csakis kizarolag reentrans
hivasokat tartalmaz. Igazan szep es megis egyszeru megoldast egyebkent a
szalak hasznalataval lehet elerni, amiket Delphi-ben igen konnyu kezeleni.
Tessek mar egyszer kihasznalni az operacios rendszerben reljo lehetoseget,
hogy ne mindig csak a hatranyaival szembesuljunk!

Ha egyebkent csak a kijelzest kell frissiteni, akkor nyugodtan lehet
hasznalni a control Update() metodusat erre a celra. A gombok kezelese mar
persze mas teszta, mert ahhoz mindenkeppen fel kell dolgozni valamilyen
modon az uzeneteket. Ott kulon szalban erdemes futtatni a blokkolo jellegu
feladatot, hogy az alkalmazas felhasznaloi feluletet (ami a foszalban fut)
ne fog meg. (De ilyenkor is fel kell keszulni a fent emlitett parhuzamos
futasra vagy ilyen helyzetek elharitasara!)

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

>Delphiben deklaralt _dinamikus_ tombot assembli betetbol hogyan tudom
>kezelni?
Leginkabb sehogy, mert hogy a dinamikus tombok valojaban Variant szerkezetu
OLE valtozok, amelyek nem erhetok el kozvetlen memoriacimzessel, ergo
assembly-bol sem kezelhetok effektiven.
A legjobb lenne ha nem dinamikus tomboket alkalmaznal (pl. letezik GetMem()
es FreeMem() is a vilagon). Masik megoldas lehet, hogy az assembly betetbol
Delphi fuggvenyeket hivogatsz, amelyek olyan elemi muveleteket hajtanak
vegre, mint a tomb elemszamanak lekerdezese, n-edik elem irasa es olvasasa,
stb.

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

>Az egyik kerdesem az, hogy hogyan lehet Delphi-ben, most vegul is
>tokmindegy a verzioszam (bar lehet, hogy nem...), alsoindex es felsoindex
>karaktereket beiratni. Gondolom a TRichEdit komponenssel kell valamit
>mahina'lni, de meg nem tudtam rajonni, hogy mit. Ugyanis ott a ".Font" csak
>a szokasos dolgokat tudja(alahuzas, athuzas, betumeret, szin).
Hasznald az RxLib-et (szabadon terjesztheto komponenscsomag, megtalalhato
pl. a http://www.torry.ru cimen)! A RxRichEdit-nek ugyanis van
SelAttributes.SubscriptStyle tulajdonsaga, amivel pont ez lehet allitani. (A
problema az, hogy a Delphi VCL-je 1.0-s RichEdit kontrollt hoz letre, mig a
superscript es subscript formazast csak a 2.0-s richedit tudja.)

>A masik pedig, hogy hogyan lehetne installalni, mar ha lehet, egy bizonyos
>DLL-t mint komponenskonyvtarat. Mert ugye ez a szegeny csak DCU-t es PAS-t
>hajlando. Ja meg persze OCX-et, de ez sajna nem jo, mert egesz pontosan az
>Office egy DLL-jet szeretnem behozni mint ActiveX vezerloelemet
>(MSO97.DLL). Vagy esetleg nem tudtok egy DLL OCX forditot?
Nem lehet csak ugy akarmilyen DLL-t komponenskonyvtarkent installalni. Tehat
"DLL->OCX forditot" ne is keress!

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

>Meg lehet azt csinalni, hogy egy voice modemmel folhivok egy szamot
>es lejaccok egy .wav filet ugy, hogy az hallja aki folvette a kagylot?
Ezt csak olyan modemmel lehet megcsinalni, amelyik tamogatja a Voice
uzemmodot is (persze manapsag szinte mar nem kaphato mas modem). Az audio
adatok lejatszasa altalaban egyedi formatumban AT parancsokon keresztul
lehetseges. Errol bovebbet (az alkalmazhato voice AT parancsokat es
funkcioikat) a modemed leirasaban talalhatsz.
Windows alatt nem kell kozvetlenul magadnak a modemhez beszelned, hanem
hasznalhatod a Telephony API-t (TAPI). Errol bovebbet az MSDN-ben olvashatsz
(online elerheto a http://msdn.microsoft.com cimen).

Gabor
+ - Re: [ASM] aktualis konyvtar (mind) VÁLASZ  Feladó: (cikkei)

> Valami progit irok asm-be, ami maszkalna a konytarakba, de a vegen
>vissza kellene allitanom az eredeti konytart, amihez ugyebar az elejen
>el kellene mentenem...
> Eloszor lekerem a mostani meghajtot:
> mov     ah,19h
> int     21h
>
>(ilyenkor al-be kapom vissza 01=A:,02=B:, etc...)
>
> mov     ah,47h           ; get current directory
> mov     dl,al            ; drive number
> lea si,dir_buf
> int     21h
> .....
>dir_buf         db      64 DUP(?)
>
>Es nem akar dolgozni... [...]
Ott rontod el, hogy a 19h funkcio altal visszaadott erteket rosszul
ertelmezed. Ott ugyanis a 0 jeloli az A: meghajtot, 1 a B:-t, stb. Tehat a
47h fuggvenynek egyel novelt erteket kell atadni, hiszen ott a 0 - az
aktualis meghajtot jeloli, es csak 1-tol kovetkeznek az expicilit
meghajtohivatkozasok (1 - A:, 2 - B:), stb.

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

>Tudna valaki nemi infot adni arrol, hogy hogyan lehet winhelp .hlp
>allomanyba szines hattere irni mondjuk a temakor cimet?
>Vagy hogyan tudom beallitani, hogy pl. kek legyen egy popup hattere?
>(rtf-ben egyszer alahuzott).
Vissza kell fejteni a HLP-t RTF-be, modositani a beallitasokat es
ujraforditani HC-vel. Ez - ismerve a win32.hlp bonyolultsagat es a tenyt,
hogy a hlp formatum nem publikus - majdnem lehetetlen, de lehet hogy
sikerul. Letezik ugyan egy HELPDECO nevu help decompiler (URL-t nem tudok,
keresd meg!), ami azonban eleg ketes eredmenyt produkal. De esetleg egy
eselyt adhatsz neki - hatha osszejon...

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

>Felado :  [Yugoslavia]
>Temakor: [ASM] aktualis konyvtar ( 26 sor )
>
> mov     ah,47h           ; get current directory
> mov     dl,al            ; drive number
lea	 si,DS:dir_buf
> int     21h
> .....
>dir_buf         db      64 DUP(?)
>
A DS nem all jol, mint hiszed, ez nem
stos vagy movs, csak ha COM a tipus, ez pedig
nem derul ki a kodreszletbol.
--
koka. icq#98705990
+ - Delphi 5 es BDE question vmint kidolgozott tetelek (mind) VÁLASZ  Feladó: (cikkei)

Udv minden kodernek!

Ket kerdesem lenne... Az egyik: Sikeresen elertem a cegemnel, hogy
megvegyek a Delphi5 professional-t es hamarjaban sikerult is osszedobnom
nehany, foleg adatbaziskezelo programot. Ami g a sajat gepemen, amin a
fejlesztorendszer is van futtatom a programokat nincs is semmi baj, de mas
gepe n a leforditott .exe nem eleg, a futtatashoz kell, hogy legyen BDE is
telepitve a gepre. Sajnos a helpbol nem de rult ki, hogyan tudom
kivarazsolni es installalni a BDE-t mas gepen. Gondolom mas mar sikeresen
atragta magat a probleman, jol jonne egy kis szajbar agos segitseg, mert
van olyan progi, amit CD-n szeretnek odaadni a tobbi kutatonak, akiknek
nyilvan nem valos zinu, hogy van BDE a gepukon. Azt a borlandek
megmondtak, hogy a professional verzio feljogosit arra, hogy BD E-t
distributoljak, de azt mar nem mondtak meg, hogyan tegyem. :-(

Szoval jol jonne egy kis help, ne kelljen emiatt visszaternem a Visual
Foxpro-h oz. ;-))

A masik:
Most aprilisban fogok allamvizsgazni (programozasbol) es eleg gyeren
vagyok ell atva kidolgozott tetelekkel, tud valaki kidolgozott tetelekt a
neten, ha igen hol.

Elore is koszonom a valaszokat.

	 Udv: Zoltan Nemeth -=Munchausen=- of SHADOWNET Lodge
  PCdokI -o SHADOWNET Szellemi Paholy o- http://www.bigfoot.com/~nzp
       BBS: MADHOUSE BBS HUNGARY +36-1-215-6234 00-24h 33600bps
            !!! please reply to:  !!!

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