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
--
|
|