Hollosi Information eXchange /HIX/
HIX CODER 435
Copyright (C) HIX
1999-04-20
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 BMP WinAPI, Win95, NT (mind)  25 sor     (cikkei)
2 Re: WhereX C++ probema (mind)  10 sor     (cikkei)
3 Re: dat -> dbf ( 9 sor ) (mind)  38 sor     (cikkei)
4 RE: HP 720C (mind)  60 sor     (cikkei)
5 program formatumok... (mind)  21 sor     (cikkei)
6 Win32 textmode konzol (mind)  7 sor     (cikkei)
7 Re: Direk listazasa (mind)  11 sor     (cikkei)
8 Re: .rc (mind)  13 sor     (cikkei)
9 dat->dbf (mind)  9 sor     (cikkei)
10 Re: Dbase datumozas (mind)  11 sor     (cikkei)
11 Program futasanak megvarasa (mind)  36 sor     (cikkei)
12 Kossz... (wherex) (mind)  4 sor     (cikkei)
13 Karakter ASCII kodja (C++) (mind)  3 sor     (cikkei)

+ - BMP WinAPI, Win95, NT (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Kisebb problemam van WinAPI programozassal kapcsolatban:

A feladat trivialis: egy bitmap-et beolvasi, es a kepernyon megjeleniteni.

Szoval a ressource-ot betoltom, LoadBitmap()-pel, aztan csinalok a kepernyo
DC-jehez egy kompatibilis memory DC-t, a CreateCompatibleDC()-vel. Ebbe a 
DC-be bevalasztom a Bitmapot SelectObject()-tel, aztan meg a Memory DC-t 
atmasolom BitBlt()-vel (ill. StretchBlt()-vel). Idaig rendben, az en gepemen 
muxik ahogy kell. 

Viszont egy masik gepen meg problema van a szinekkel :-( A pixelek ott
vannak, ahol lenniuk kell, de a szineket csak 16 szinben mutatja, teljesen
eltorzitva.

En nem talaltam a doksiban semmit arrol, hogy mit felejtettem ki, vagy
hogy hogy kell ezt maskent csinalni.

Lehet, hogy azzal osszefugg a dolog, hogy nalam Win95 fut, a masik
gepen meg (ahol nem jo az abrazolas) NT !? 

Tudtok ebben segiteni? (Tehat a BMP-betoltessel WinAPI-ban)

Barna
+ - Re: WhereX C++ probema (mind) VÁLASZ  Feladó: (cikkei)

Hat persze, a wherex csak igy, a nevevel, a fuggveny cimet jelenti, 
a fuggvenyHIVAS az alabbi
	int x1=wherex();

pascalban viszont zarojelek nelkul mukodik!

udv,


> int x1=wherex;
+ - Re: dat -> dbf ( 9 sor ) (mind) VÁLASZ  Feladó: (cikkei)

Szia!

>fix a recordhossz. Kellene belole egy DBF-et gyartanom, hogy FoxPro-bol is
>olvasni lehessen. Az alapmegoldas, hogy letrehozom a tablat foxproban, aztan
>irok egy DLL-t, ami fieldenkent olvassa a datot es igy toltom a tablamat. A
>baj

En mar tobbszor csinaltam hasonlot, de semmi gondom nem volt, mindig FoxPro
fuggvenyeket hasznaltam. 
Nem kellett ehhez semmi DLL. Sajnos most nincs nalam az a gep amin a
forrasok vannak, de 
leirom az fuggvenyeket amit hasznaltam.

fp=FOPEN("filenev.dat")  &&A fajl megnyitasa

DO WHILE !FEOF(fp)       &&Ciklus, amig nem er a DAT file vegere
	sor=FGETS(fp,255)  &&1 sor beolvasasa a DAT fileba. Ha egy sor
hosszabb mint 255, 
                         &&lehetnek problemak, erre figyelj!
	*most pedig a mezok szetbontasa
	mezo1=SUBSTR(sor,1,5)
	mezo2=SUBSTR(sor,6,10)
	*itt az egyes mezokre konvertalast, illetve ellenorzest is
vegezhetsz!
	
	*Eltarolas dbf-be
	INSERT INTO dbffile (dbfield1,dbfield2) VALUES (mezo1,mezo2)
ENDWHILE

=FCLOSE(fp) &&DAT file lezaras.


Mivel mindent fejbol irtam, nem emlekszem mindenre pontosan, de a lenyeg azt
hiszem 
ertheto.
Ha tovabbi kerdesed van irj, keresek konkret forrast is.

Horvath Zsolt
+ - RE: HP 720C (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok Coderek !

Nagyon koszonom a HP 720-as nyomira kapott segitseget. Nekem sajna
nincs modom lecserelni a nyomtatot (a megrendeloe), es o grafikat
nyomtat javareszt, es szep a nyomat, jol valasztottunk. Csak az
altalam irt programot kellene betanitani. A
http://www.rpi.edu/~normat/technical/ppa/    es
http://www.httptech.com/ppa/                 cimeket megneztem,
toltogettem is le jocskan, most emesztgetem oket.

Ha valakinek van ideje, kedve, csinaltam egy peldat:
A minta eredetileg egy allo A4-es lapon egy 2*2 mm-es fekete
negyzet, a bal also saroktol x=10, y=20 mm-re.
Allomanyba nyomtattam. A kimenet 304 byte (00000000-0000012F).
Hex view-ban a screen shoot (ez elso byteok a 24 01 00... :) ):

[00000000 00-01-02-03-04-05-06-07-08-09-0A-0B-0C-0D-0E-0F]

00000000: 24 01 00 18 01 86 00 18 07 00 00 01 00 00 00 00
00000010: 00 02 00 00 00 00 01 F4 01 00 00 00 24 00 00 04
00000020: DE AD BE EF 24 01 00 18 01 8F 00 18 07 00 00 02
00000030: 00 00 00 04 00 02 00 00 DE AD BE EF 02 00 00 00
00000040: 24 01 00 20 01 83 00 20 05 00 00 01 00 00 00 00
00000050: 00 02 00 00 28 2D 00 41 2D 32 00 46 2D 32 00 46
00000060: 2D 32 00 46 24 01 00 14 01 81 00 14 07 00 00 01
00000070: 00 00 00 00 00 02 00 00 01 01 12 C0 24 00 00 34
00000080: 97 FF 17 97 FF 17 97 FF 17 97 FF 17 97 FF 17 97
00000090: FF 17 17 17 17 17 17 17 17 17 17 17 17 17 17 97
000000A0: FF 17 97 FF 17 97 FF 17 97 FF 17 97 FF 17 97 FF
000000B0: 17 17 17 17 24 01 00 60 01 80 00 60 07 00 00 01
000000C0: 00 00 00 34 00 02 00 00 00 01 01 01 00 00 00 34
000000D0: 00 00 00 00 00 00 00 00 00 00 2D 2A 8C A0 03 24
000000E0: 04 66 5D C0 12 C0 01 00 00 00 00 00 00 00 00 00
000000F0: 00 00 00 00 00 00 08 02 02 58 00 17 00 01 00 01
00000100: 00 17 03 26 04 66 07 00 02 58 00 17 00 01 00 01
00000110: 00 17 03 24 04 64 00 00 24 01 00 14 01 81 00 14
00000120: 07 00 00 01 00 00 00 00 00 02 00 00 02 01 12 C0

[00000000 00-01-02-03-04-05-06-07-08-09-0A-0B-0C-0D-0E-0F]-


Eddig a mono modot nyaggattam, ugy vettem eszre, az elso 126
es az utolso 26 mindig ugyanaz a byte sorozat, fuggetlenul az
econo vagy best uzemmodtol (papirtipust nem valtoztattam, vegig
normal papir volt).

Ha odaig eljutok, hogy szoveget tudok nyomtatni, tehat egy
szurot-konvertert tudok a Clipper programom ala Dosban
kesziteni, az elso merfoldko elerve. A tobbi hab a tortan.
Egyebkent igen gyors a nyomtato, csakhat a rendereles
vissza fog venni ebbol a tempobol. Az assembly nem erossegem, es
rezidens programos megoldast sem akarok. Ha sikerul maradandot
alkotnom, tajekoztatom az Tisztelt listat. Megyek Linux forrast
durni.... :)

Elnezest, ha bo lere eresztettem a mondandom, meg hex cuccot
illesztettem a levelbe.

Andras
mailto: 
+ - program formatumok... (mind) VÁLASZ  Feladó: (cikkei)

Hello!

>Hany fajta program formatum letezik?
>Minel tobbrol szeretnek tudni.
>Van egy hely ahol tudnek informaciot talalni...
>Jo lenne, ha tudna valaki mondani egy par internet cimet..

Ha meg nem tudod:
http://www.wotsit.org/
Sok file formatum leirasok es link-ek vannak itt.

>Mik azok a win32 VXD fileok?
VXD: virtual device driver
"In Windows systems, a special type of device driver that has 
direct access to the operating system kernel. 
This allows them to interact with system and hardware resources
at a very low level. "

Udv.

Attila Voros, Chief Engineer, ISDgames
+ - Win32 textmode konzol (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
Sokat segitene,ha valaki osszedobna egy par soros c programot,ami
win32 alatt textmode konzolra ir.

elore is kosz:

peon
+ - Re: Direk listazasa (mind) VÁLASZ  Feladó: (cikkei)

szia,

asszem a megoldas,hogy a find-ekkel subdirectory attributumot
kerestetsz...

peon

On Fri, 16 Apr 1999  wrote:

> Szeretnek irni 1 progit ami kilistazza rekurzivan egy megadott direktoritol
> kezdodoen lefele az osszes file-t.
+ - Re: .rc (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Nem lehet tobb .RC file egy projektben! Pontosabban lehet, de csak egy lehet ak
tiv. A jelek szerint ennek egyetlen oka van, az, hogy a resource-ok konstansait
 jol tudja kovetni a gep. Nehanyszor megprobaltam kikerulni ezt a korlatozast (
peldaul egy .rc file-ba bele lehet include-olni egy masikat), de nagyobb progra
mnal elobb-utobb csunya utkozesek lehetnek (azonos konstansok kerulnek ket menu
hoz stb.). Kevesebb fejfajassal jar, ha inkabb atemeled a kivant reszeket. 

Szanto Tamas
MOL Rt. IT

(webes bekuldes, a bekuldo gepe: szfw.mol.hu)
+ - dat->dbf (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
 Mindenkinek koszonom a tanacsokat. Sajnos nagyon ugy nez ki, hogy nem tudom
meguszni a hosszu gepelest, mert bizony nem csak karakteres fieldjeim vannak.
Abban remenykedtem, hogy van valahol egy olyan kis program, ami kap egy
strukturat es abbol legyart egy dbf formatumu tablat, de sajnos nagyon ugy nez
ki, hogy nincs ilyen. Ha elkeszulok ezzel a munkaval (kb. Karacsonyra, ezek
szerint-:), lehet, hogy majd irok egy ilyet.
 haho,
   Rezso
+ - Re: Dbase datumozas (mind) VÁLASZ  Feladó: (cikkei)

Yo.

> Azt meg hogy a windows mit ir bele, 1900-at vagy 2000-et, azt egyszeruen
> meg tudod nezni, ha csinalsz egy kiserletet a beleirasra es utana
> belenezel a DBF-be. (Akar egy Nortonnal is belenezhetsz)
 OK, koszi, azota mar megtortent. Ugy megy, ha "00.01.01"-et irsz, az meg
"1900.01.01" lesz, de ha "2000.01.01", az mar tenyleg 2001 lesz. Meg
atirtam, hogy mostantol long dateformat-ot hasznaljon, igy mar OK.
 Koszi megegyszer:
 
 Aron
+ - Program futasanak megvarasa (mind) VÁLASZ  Feladó: (cikkei)

Hi !

A multkor erdeklodott valaki, hogy hogy lehet programból megvárni egy
onnan inditott masik program futasanak befejeződését.

Mivel nem láttam rá választ, viszont epp most botlottam bele egy ilyen
peldaprogramba, ide masolnam.

(megjegyzem, nem biztos hogy ez a tokeletes megoldas, mert a progi
befejezodeseig az eredeti progi repaint-je is felfuggesztodik, de ki
lehet probalni. A kituzott célt vegso soron megvalositja.)

----------
procedure TForm1.Button1Click(Sender: TObject);
var
   StartupInfo: TStartupInfo;
   ProcessInfo: TProcessInformation;
;

-- 
Csiszar L.
http://www.stadium.hu/szt/
+ - Kossz... (wherex) (mind) VÁLASZ  Feladó: (cikkei)

Hi!
    Kossz mindenkinek a segitseget, a hiba a pascal-os multambol fakatd ;)
Udv.:
  Jozsi
+ - Karakter ASCII kodja (C++) (mind) VÁLASZ  Feladó: (cikkei)

Hi!
    Hogyan lehet egy karakter ASCII kodjat visszakerni C++ -ban?
Udv.: Jozsi

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