1. |
Re: Delphi 5 Form minimalizalas (mind) |
4 sor |
(cikkei) |
2. |
Re: Delphi 5 - BlockRead; Masolas (mind) |
21 sor |
(cikkei) |
3. |
Re: halozatkezeles C-ben (mind) |
8 sor |
(cikkei) |
4. |
Re: USB kezeles Win-Nt alatt (mind) |
8 sor |
(cikkei) |
5. |
Re: *** HIX CODER *** #1090 C fuggvenyhivas valasztasi (mind) |
45 sor |
(cikkei) |
6. |
Re: Delphi 5 - BlockRead; Masolas (mind) |
10 sor |
(cikkei) |
7. |
Modemen hangatvitel (mind) |
14 sor |
(cikkei) |
8. |
bpp & keypuffer (mind) |
17 sor |
(cikkei) |
9. |
dinamikus tomb (mind) |
16 sor |
(cikkei) |
10. |
Re: Delphi 5 - BlockRead; Masolas (mind) |
9 sor |
(cikkei) |
11. |
[ASM] aktualis konyvtar (mind) |
26 sor |
(cikkei) |
12. |
Re: USB kezeles Win-Nt alatt (mind) |
35 sor |
(cikkei) |
13. |
Re: C fuggvenyhivas valasztasi lehetoseggel (mind) |
76 sor |
(cikkei) |
14. |
RE:USB kezeles Win-Nt alatt (mind) |
6 sor |
(cikkei) |
15. |
Re: [HOSSZU] C fuggvenyhivas valasztasi lehetoseggel (mind) |
56 sor |
(cikkei) |
16. |
Delphi 4.0 (mind) |
16 sor |
(cikkei) |
17. |
winhelp help (mind) |
11 sor |
(cikkei) |
|
+ - | Re: Delphi 5 Form minimalizalas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
form1.minimize;
--
Mészáros Tamás
|
+ - | Re: Delphi 5 - BlockRead; Masolas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Ha Delphi 5 ben egy ciklusban BlockRead-del es BlockWrite-tal
>olvasok/irok egy file, akkor kozben nem tudok raklikkelni a formon levo
>Cancel gombra, sot az az ablak a masolas befejezeseig egyaltalan nem
>reagal. Gondolom valami kulon szalon kellene elinditani az irast. Tudna
>valaki segiteni, hogy mit lehet tenni?
Nezd meg a helpben a TThread osztaly leirasat. Delphiben tok egyszeru
szalakat letrehozni: egyszeruen egy sajat osztaly kell szarmaztatni, amiben
override-olni kell az osztaly Execute() metodusat (ebbe kell rakni azt amit
a szal csinal: amikor a szal futni kezd akkor ezt az eljaras hivodik meg, es
amikor ez az eljaras kilep akkor fejezodik be a szal is). Aztan ebbol az
osztalybol minden egyes letrehozott peldany egy-egy ujabb szalat fog
megnyitni, ami a megadott feladat vegzi el.
>Ezen kivul erdekelne, hogy hogyan lehet meghivni a szabvany Exploreres
>masolast, amikor egy kis teglalapban van egy prograss bar, egy cancel
>gomb, meg egy animacio, ahol egyik mappabol a masikba ropkod egy papir.
>Kulon komponens kell hozza, vagy benne van a Delphiben?
Nem kell komponens. Nezd meg a win32.hlp-ben az SHFileOperation() API
fuggveny leirasat!
Gabor
|
+ - | Re: halozatkezeles C-ben (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Masfel eve tanulok C-ben programozni es most jutottam el odaig, hogy valami
>komolyabbal alkalmazas irasaval is probalkozzak. Szeretnem megtanulni hogy
>lehet halozatos programokat irni, milyen portokat, hogy kell nyitni,
>milyen protokolok vannak, hogy kell kezelni oket, stb.
A PROG.HU-n (http://www.prog.hu) nem reg indult egy sorozat ami pont ezzel
foglalkozik. Halozati programozas (C-ben Linux alatt).
Gabor
|
+ - | Re: USB kezeles Win-Nt alatt (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Tudja-e valaki, hogy Win-Nt alatt meg lehet-e valositani olyan
> programot, ahol a soros portot onalloan (IRQ) lehet kezelni.
> (Win98-ban lehet !)
Kernel modu driver kell irni hozza (ez gyakorlatilag funkciojaban ugyanaz,
mint a VxD-k a W9X-ek alatt). A szukseges Windows NT/2000 DDK szabadon
letoltheto a M$ websiterol (http://msdn.microsoft.com).
Gabor
|
+ - | Re: *** HIX CODER *** #1090 C fuggvenyhivas valasztasi (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> void G_Pixel (int X, int Y)
> {
> Ha bpp08 akkor video(cim) = color (1 byteos)
> Ha bpp15 akkor video(cim) = color (2 byteos)
> Ha bpp16 akkor video(cim) = color (2 byteos)
> Ha bpp24 akkor video(cim) = color (3 byteos)
> Ha bpp32 akkor video(cim) = color (4 byteos)
> }
>
> A G_Pixel-t egyebb eljarasok hivjak (amelyeknek
> hot mindegy milyen pont kerul kirakasra),
> vhogy igy:
> void G_Line (...)
> {
> ...
> G_Pixel (x, y);
> ...
> }
>
typedef void (*GPixelFunc)(int x, int y);
GPixelFunc GPixel;
void GPixel_8(int x, y) {
}
void GPixel_15(int x, y) {
}
void GPixel_16(int x, y) {
}
void G_Pixel_Init()
{
Ha bpp08 akkor video(cim) = GPixel=GPixel_8
Ha bpp15 akkor video(cim) = GPixel=GPixel_15
Ha bpp16 akkor video(cim) = GPixel=GPixel_16
}
erre gondoltál?
így mindig csak a GPixel(x, y)-t kell hívnod az meg mindig az aktuális
felbontásnak megfelelő fv-re mutat...
|
+ - | Re: Delphi 5 - BlockRead; Masolas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali,
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.
udv:
-marci
|
+ - | Modemen hangatvitel (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Meg lehet azt csinalni, hogy egy voice modemmel folhivok egy szamot
es lejaccok egy .wav filet ugy, hogy az hallja aki folvette a kagylot?
Vagy ha a modem nem tud ilyet akkor ha osszekotom a hangkartya
kimenetet a modem mikrofonbemenetevel akkor lehet normalisan hangot
atvinni? Van modem line playback meg modem handset playback eszkoz
de sehogy sem tudom ravenni oket a hangtovabbitasra. Ha media eszkozok
akkor elvileg ugyanugy lehetne lejaccani egy hangfilet rajtuk minta
pl. hangkartyara menne nem? Van valakinek valami otlete? Ha tudtok
valami doksit ne kimeljetek :)
Koszonettel,
Panga
|
+ - | bpp & keypuffer (mind) |
VÁLASZ |
Feladó: (cikkei)
|
hi everybodri!
>Hogyan lehet ugy megoldani, hogy a G_Pixel
>rutin csak a neki megfelelo szinmelyseggel
>foglalkozzon (ne kelljen ilyen sok
>feltetellel foglalkozni)?
pl. a G_Pixel legyen 1 func-valtozo, es mondjuk
a vidmod-valto func rendelje ehhez a megfelelo func-ot.
vagy pl. ha random szint akarsz akkor rand(1 << bpp).
>Van e olyan API, vagy vmi mas fuggveny, amivel a keypufferbol
>kivag6om abba a textmezobe a megjegyzett karaktereket?
probalkozz az int 16h-al, nemtom ez hogy megy win32 alatt, de biztos
megy. =) al = 1 : Read Buffer status. pseudoban:
byte c; string s="";
1: al=1;callint(0x16);jz 2;c=al;appendstr(s,c);jmp 1;
2: textfield.setText(s);
"A Windows elszall, a Linux megmarad"
thSoft (http://www.extra.hu/thsoft)
|
+ - | dinamikus tomb (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Tisztelt olvasokozonseg!
Delphiben deklaralt _dinamikus_ tombot assembli betetbol hogyan tudom
kezelni? Hagyomanyos tombkent nem megy - akkorat fagyott, hogy majdnem ala
kellett gyujtani (persze ez varhato volt, de azert kiprobaltam :). Lett
volna forrobillentyu! :)
Igy probaltam:
....
mov ecx,MaxHossz
Ciklus:
mov byte ptr Tomb[ecx],al
loop Ciklus
....
Valaszokat elore is koszonom!
Sipi
|
+ - | Re: Delphi 5 - BlockRead; Masolas (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Ha Delphi 5 ben egy ciklusban BlockRead-del es BlockWrite-tal
> olvasok/irok egy file, akkor kozben nem tudok raklikkelni a formon levo
> Cancel gombra, sot az az ablak a masolas befejezeseig egyaltalan nem
> reagal.
A cilkuson belul néha hívd meg az
Application.ProcessMessages;
-t.
Udv: Szabolcs
|
+ - | [ASM] aktualis konyvtar (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok,
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... a dir_buf elos byte-ja mindig 0-ra valtozik, es
semmi mas. Gondoltam arra, hogy 47h fugvenyt zavarja, ha az al-ben van
valami, de ha al=0 (pl. xor al,al) akkor is ugyan ez a helyzet. Hiba se
tortenik, mert a CF 0 marad, nem ugrik 1-be. a DS is jo all (mert
ugyebar DS:SI-re masolja).
Valami otlet?
Elore is tnx,
Formi
|
+ - | Re: USB kezeles Win-Nt alatt (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Sziasztok !
>(Már probalkoztam a GURUN, de semmi valasz !)
> Tudja-e valaki, hogy Win-Nt alatt meg lehet-e valositani olyan
>programot, ahol a soros portot onalloan (IRQ) lehet kezelni.
>(Win98-ban lehet !)
>Koszi : Viktor
Hello!
Nem tudom, hogy jol ertem-e a kerdest. Arrol van szó, hogy nem jo neked a
beepitett driver, amit FileOpen-nel nyithatsz, figyelhetsz, olvashatsz,
irhtasz? Hanem te szeretnéd az IRQ-t lenyulni, es sajat ISR-t irni? NT alatt
ez nem megy, mert a HAL-hoz nem enged hozzaferni user-modban. Ez annyit
jelent, hogy kernel modu progit, azaz drivert kell irjal. Nem egy nagy
kaland ez sem. vagy az NT DDK-t toltsd le, (ha nincs meg), vagy a Jungo-tol
a DriverWizard-ot. Ez utobbi egy honapig ingyenes, es automatikusan megirja
drivert helyetted. A bokkeno csak az, hogy ez megint betesz kozetek, marmint
a port-driver es a te application-od koze egy dll-t. Ennel szerintem jobb az
FileOpen( COM1, ... hasznalata. Vagy marad a sajat driver a DDK-val, de az,
ha nem irtal meg driver-t minimum egy honap. Es akkor jo vagy! :))
Sok sikert
Robi
---
E-mail:
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
|
+ - | Re: C fuggvenyhivas valasztasi lehetoseggel (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Hi Coders!
....
>Hogyan lehet ugy megoldani, hogy a G_Pixel
>rutin csak a neki megfelelo szinmelyseggel
>foglalkozzon (ne kelljen ilyen sok
>feltetellel foglalkozni)?
Hi Xix!
A feladat sarkalatos pontja a pont kirakasanak sebessege. (gondolom) :))
Akkor minden szinmelysegre egy-egy fuggvenyt kell irni. Jo tudom, eddig
egyedul is eljutottal... :))) (csak viccelek, mert keveset aludtam. bocs)
Van egy valtozod, vagy atadod minden fuggvenynek, vagy globalis. (akkor
gyorsabb)
legyen:
unsigned char uIxColorDepth;
Az aktualis szinmelyseget tartalmazza, index-kent fogjuk hasnyalniA
lehetseges ertekei vagy enum, vagy - es en ezt jobban szeretem, ha mar C -
#define
pl:
#define IX_COLOR_DEPTH_8 0
#define IX_COLOR_DEPTH_15 1
#define IX_COLOR_DEPTH_16 2
#define IX_COLOR_DEPTH_24 3
#define IX_COLOR_DEPTH_32 4
vannak a void G_Pixel_XX( int X, int Y ) fuggvenyek:
void G_Pixel_8( int X, int Y )
{
...
}
void G_Pixel_15( int X, int Y )
{
...
}
stb. Ertelemszeruen az osszes szinmelysegre.
Van egy tomb, ami a szinmelyseg-indexek sorrendjenek megfeleloen tartalmazza
a G_Pixel_XX fuggvenyek cimet:
void(*G_Pixel_Funcs[ ])(int, int) =
{
G_Pixel_8,
G_Pixel_15,
G_Pixel_16,
G_Pixel_24,
G_Pixel_32
};
Ezzel a feladat meg is van oldva. Mar csak a "hivo" fuggvenyekben kel az
apro valtoztatast eszkozolni:
void G_Line (...)
{
...
G_Pixel_Funcs[uIxColorDepth](x, y);
...
}
FONTOS!!!
Persze ugy is meg lehet csinalni, hogy CSAK egy
void(*G_Pixel_Func)(int, int)
valtozod van, amit a szinmelyseg beallitasakor inicializalsz, es ezt hivod
mindenhonnan. Szerintem a tombbel a program konnyebben karbantarthato, es
mint tudjuk az is a programozo - nem kicsi - terhe.
Remelem segitettem
Regards
Robi
---
E-mail:
ICQ: 96586562
Egyszer volt, hol nem volt, az operacios rendszeren is tul...
---
|
+ - | RE:USB kezeles Win-Nt alatt (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Felado : [Hungary]
>Tudja-e valaki, hogy Win-Nt alatt meg lehet-e valositani olyan
>programot, ahol a soros portot onalloan (IRQ) lehet kezelni.
>(Win98-ban lehet !)
Nem. Drivert kell irni.
--Udv:szm
|
+ - | Re: [HOSSZU] C fuggvenyhivas valasztasi lehetoseggel (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hi!
Hat elso lepesnek maga a case sem rossz,
switch (BPP)
{
case BPP08:
video(cim) = color (1 byteos);
break;
case BPP15:
case BPP16:
video(cim) = color (2 byteos);
break;
[esigytovabb]
}
de jo (sot jobb) lehet, ha a G_Pixelt nem fugvenynek, hanem egy fugvenyre
mutato pointernek veszed fel. Ehhez persze nem art, ha a BPP nem valtozik
tul surun (peldaul pixelenkent). Erre egy peldaforras (sok ertelme nincs,
csak az elmeletet mutatja):
---------------------------------
#include <stdio.h>
typedef void(*G_Pixeltype)(int X,int Y) ;
G_Pixeltype G_Pixel;
void G_Pixeldef(int X, int Y){printf("none");};
void G_Pixel08(int X, int Y){printf("8");};
void G_Pixel15(int X, int Y){printf("15");};
void G_Pixel16(int X, int Y){printf("16");};
void G_Pixel24(int X, int Y){printf("24");};
void setBPP(int BPP)
{
switch (BPP)
{
case 8:
G_Pixel = G_Pixel08;
break;
case 15:
G_Pixel = G_Pixel15;
break;
case 16:
G_Pixel = G_Pixel16;
break;
case 24:
G_Pixel = G_Pixel24;
break;
default:
G_Pixel = G_Pixeldef;
}
}
void main()
{
setBPP(8); /*ezt 1x kell meghivni*/
G_Pixel(1,2); /*ezt akarhanyszor lehet.*/
}
------------------------------
No, sok sikert,
FooLman
|
+ - | Delphi 4.0 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Udv minden kodernek!
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).
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?
Koszi:
Gabor.
|
+ - | winhelp help (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
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).
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: !!!
|
|