Hollosi Information eXchange /HIX/
HIX CODER 524
Copyright (C) HIX
1999-07-20
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 CODER FAQ CHANGES (mind)  5 sor     (cikkei)
2 Window uzenetek (mind)  29 sor     (cikkei)
3 timer interrupt UNIXon ? (mind)  42 sor     (cikkei)
4 re:Clipper - adatbazis ertekadas (mind)  16 sor     (cikkei)
5 DELPHI 4 help (progfuttatas pasbol) (mind)  8 sor     (cikkei)
6 Borland C++ Builder3 (mind)  18 sor     (cikkei)
7 Re: File attributs (mind)  13 sor     (cikkei)
8 RE: Clipper - adatbazis ertekadas (mind)  38 sor     (cikkei)

+ - CODER FAQ CHANGES (mind) VÁLASZ  Feladó: (cikkei)

http://stud2.tuwien.ac.at/~e9525556/hcfaq.html

Kisebb valtozasok, egy uj URL. Bovebben a CHANGELOG-ban a legaljan.

Barna
+ - Window uzenetek (mind) VÁLASZ  Feladó: (cikkei)

Udv mindenkinek!

Windows programozasban - is :) - eleg amator vagyok ezert szeretnem ha
segitenetek.

Az elso problema:
A futo programok azonositoit szeretnem lekerdeezni. Ehhez igazabol semmi
otletem sincs.

A masodik:
A programombol szeretnem lekerdezni egy masik progi altal kuldott
uzeneteket. (pl.: ha rakattintottak a Winampban a Play  gombra, akkor azt az
en progim is tudja.)
Az uzeneteket kesobb a Postmessage-val el is szeretnem kuldeni a proginak.
A kuldessel nincs is gond:
   PostMessage(hwnd, WM_COMMAND, 40045, 0);
Ez valoban elinditja a lejatszast a Winampban.
Az uzeneteket azonban tudni kellene valahonnan. A WinSight-ban ugyan meg
lehet nezni (pl: CDPlayer Play gomb: 1000, Winamp Play: 40045), de ez igy
egy kisse maceras es nem igazan hasznalhato.

A lekerdezeshez a Getmessage-t probaltam hasznalni, de egyre inkabb azt
hiszem, hogy nem ez a megoldas.
Ha tudtok valamilyen megoldast legyszives irjato! Elsosorban Delphi-ben
erdekel, de ha C-ben tudjatok az is jo lesz.

Elore is koszi!

  HoZo  ---  ---
+ - timer interrupt UNIXon ? (mind) VÁLASZ  Feladó: (cikkei)

Hi,

Kerdesem: van-e olyasmi unixon, mint a DOS-ban volt anno a
timer interrupt (INT 8), tehat hogy altalam megadott
idokozonkent lefusson egy rutin, es ez idore felfuggessze
az eppen futo processzt, majd utana folytassa.

Eloszor a SIGALRM/alarm() parossal probalkoztam, majdnem jo,
csak az a baj hogy utana nem egeszen jol folytatodik a
megszakitott kod, olyan mintha kilepne egy szinttel:
Pl.:
  #include <stdio.h>
  #include <signal.h>

  void sig_handler(int par){ printf("Ebreszto!\n"); }

  main(){
  char ret[256];
    strcpy(ret,"nem jo");
    signal(SIGALRM,sig_handler); alarm(3);
    printf("Waiting...\n"); gets(ret);
    printf("ret='%s'\n",ret);
  }

Itt eppen a gets() varakozik, mikor megjon a signal, de miutan
a sig_handler() lefutott, nem folytatodik a gets(), hanem kilep. :(
Annyira kilep, hogy hozza se nyul a parameterkent kapott valtozohoz.
(az utolso printf "ret=nem jo"-t ir ki)

Kovetkezo kiserletben fork()-oltam egy gyereket :), aki 3 masodpercenkent
kuld egy SIGUSR1-et az annyanak, de az szinten kilep a gets()-bol.

Nem feltetlenul gets() fog futni (ha csak ez lenne, akkor ki
lehetne kerulni ciklusban billentyuleutesre varakozassal select()-el)
hanem futhat akarmi, pl. file toltes, szamolas stb...
A lenyeg az hogy a szulo processz ne vegye eszre hogy meg lett
szakitva, de addig alljon, es a mexakitas rutin ferjen hozza a
szulo eroforrasaihoz (valtozok, file-ok stb).

Lehetetlen, hulyeseg, vagy csak en vagyok hulye? :)

A'rpi / ESP-team
+ - re:Clipper - adatbazis ertekadas (mind) VÁLASZ  Feladó: (cikkei)

Hello!

>>DbUseArea(,,datbase)
>>DbGoBottom()
>>DbAppend()
>>tick:=ertek[1]

// itt vagy
datbase->tick:=ertek1
// vagy
replace tick with ertek1
// kell, ha a tick nincs field-nek deklarálva.

>>DbCloseAll()

BYE:    MEDVE
+ - DELPHI 4 help (progfuttatas pasbol) (mind) VÁLASZ  Feladó: (cikkei)

Szia minden Delphi-tudornak!

Hogyan lehet a .pas fajlbol egy kulso .exe-t
elinditani?
Nagyon-nagyon surgos lenne kedd estig/delutanig.
Hatalmas koszonet:

Tamas
+ - Borland C++ Builder3 (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Kicsit leragadtam a fent emlitett nyelvnel es van egy ujabb kerdesem, amire 
nem talaltam valaszt a helpben.

Szoval azt szeretnem, hogy pl. egy ComboBox tartalmat feltoltenem file-bol 
egy nem "event" esemenyre. Tehat a form-on 
elhelyezett objektumoktol fuggetlenul.
A problemam a kovetkezo: kulso fuggvenybol a fordito ugat "undefined 
symbol"-ra, ami jogos, mert az adott "kulso" 
fuggveny tenyleg nem ismerheti a ComboBox1 nevu combobox-ot. Viszont gozom 
sincs rola, hogyan lehetne lattatni vele az 
adott objektumot es annak methodjait es property-jeit.
Remelem vilagos voltam.

--
Udv: Saxy

+ - Re: File attributs (mind) VÁLASZ  Feladó: (cikkei)

>    Hogyan lehet beallitani es lekerdezni a fajl atributumait? Mire
>hasznalhato a 7-ik es 8-adik bitje?
ASM: INT 21/AX=4300h, ill. INT 21/AX=4301h
Pascal: GetFAttr() ill. SetFAttr()..
BC: _dos_getfileattr() ill. _dos_setfileattr()

A biteket egyebkent 0-tol szamozzak, igy amirol beszelsz az a 6. ill. 7.
bit - jelentesuk pedig (Ralf Brown megszakitaslistaja szerint) a kovetkezo:
 7 shareable (Novell NetWare)
 7 pending deleted files (Novell DOS, OpenDOS)
 6 unused

Gabor
+ - RE: Clipper - adatbazis ertekadas (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Istvan,  irta:

>Nem ertem, miert nem mukodik az alabbi egyszeru kis program.
>
>Az adatbazis letezik. Csak az ures rekordot adja hozza, de az
>erteket nem, pedig az megvan, letezik. Esetleg valami replace-
>szeru dolog hianyozna?
>
>DbUseArea(,,datbase)
>DbGoBottom()
>DbAppend()
>tick:=ertek[1]
>DbCloseAll()
>

- Be kell szurni rogton a prg vagy eljaras elejen ezt a definialast:
field tick in adatbazis_neve

vagy

- ki kell javitani a 
  tick:=ertek[1] 
  sort 
  field->tick:=ertek[1]
  sorra

Egyebkent a hiba abbol eredt, hogy a Clipper gyorsan korbenezett,
es nem talalt tick nevu valtozot, igy letrehozott egy ilyen nevut
private-kent. Az kapta ertekul az ertek[1] tartalmat. Ha viszont
a tartalmat olvasod, az adatbazisbol veszi elo, nem a 
memoriavaltozobol (!)

Sok sikert,
Andras

-- 

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