Hollosi Information eXchange /HIX/
HIX CODER 2124
Copyright (C) HIX
2004-08-14
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 FullRowSelect (mind)  4 sor     (cikkei)
2 Pascal (mind)  49 sor     (cikkei)
3 re: Pascal 7.0 (mind)  29 sor     (cikkei)
4 RE: Pascal 7.0 (mind)  35 sor     (cikkei)

+ - FullRowSelect (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
VB 6-ban szeretném használni a FullRowSelect-et! Tudnátok ebben segíteni? Buhi

(webes bekuldes, a bekuldo gepe: 194.88.59.10)
+ - Pascal (mind) VÁLASZ  Feladó: (cikkei)

> =======================================================
> Felado : 
> Temakor: Pascal 7.0 ( 20 sor )

> 1.) Garfikus kepernyore kiteszek a MEM [$A000:$0000] := FF;
> utasitassal 8 feher pixelt. Hogyan tudnam beallitani az aktualis szint?
> A SetColor(); beallitasat felulirja.

Miért piszkálod direktben a grafikus képernyőt???
Használd a könyvtári függvényeket.

> 2.) Atvaltok a floppy-ra ChDir-rel:
> {$I-}ChDir (A:\); {$I}
> Ez meg is szunteti az egyik hibauzenetet, de meg kapok egy
> szep kek hatteru uzenetet, ha nincs benn lemez.

Ki kell olvasni és törölni a hibaflageket.
A $I-vel meg nem azt kell csinálni, hogy ki-be kapcsolgatod, hanem az
elején kikapcsolod és onnantól kezdve minden I/O műveletnél kiolvasod a
hibát  majd lekezeled. Különben Runtime Error.

> Ugy latom, hogy itt a megszakitas vektortablat kene valahogy
> atirnom, csak meg nem egeszen ertem a lemez ellenorzes
> mikentjet.

Ugyanaz a kérdés mint a grafikánál. Miért is akarsz rendszerszinten
belepiszkálni?
Kezeld le korrekten a hibaflageket.

> 
> 3.) A GetDir csak max 64 bjtos eleresi utat tud visszaadni.
> Ennel hosszabbat Dos alatt hogy lehet elovarazsolni?

Ennek hosszabbnak kéne lennie, ez nekem gyanús, de nagyon régen
pascaloztam.

> 4.) A teljes fajlnevet hogy lehet visszafejteni? Hol van eltarolva?

Minek a teljes fájlnevét?

> Laca (meg csak kezdo)

Így különösen ne BIOS és oprendszer szinten akarjál megoldani olyan
problémákat, amikhez támogatást ad a Pascal könyvtárcsomag (a unitok).

I.
-- 
Vomberg István >
Chemotron Inc.   www.chemotron.hu
+ - re: Pascal 7.0 (mind) VÁLASZ  Feladó: (cikkei)

> 1.) Garfikus kepernyore kiteszek a MEM [$A000:$0000] := FF;
> utasitassal 8 feher pixelt. Hogyan tudnam beallitani az aktualis szint?
> A SetColor(); beallitasat felulirja.
A "garfikus" kepernyon a Setcolor hatastalan. Ha az FF helyett mast 
irsz ki, a szin vagy a mintazat is valtozik. Ha viszont egy irasra 8 pixel
valtozik, akkor valami CGA(2 szinu) vagy inkabb EGA(16 szinu) szabvany
felbontast hasznalsz - ugy tudom, alaphelyzetben mindkettore csak feher
pontokat lehet kitenni - ezert azt ajanlom, valts eloszor VGA320*200*256
szinre, azt a legkonnyebb kezelni. Nincsen ra Pascal fuggveny: csak BGI 
kiterjesztessel vagy kozvetlen megszakitashivassal lehet.

> 2.) Atvaltok a floppy-ra ChDir-rel:
> {$I-}ChDir (A:\); {$I}
> Ez meg is szunteti az egyik hibauzenetet, de meg kapok egy
> szep kek hatteru uzenetet, ha nincs benn lemez.
> Ugy latom, hogy itt a megszakitas vektortablat kene valahogy
> atirnom, csak meg nem egeszen ertem a lemez ellenorzes
> mikentjet.
Erre van valami szabvanyos fuggveny. TP alatt nem ismerem, csak TC 
alatt (ott van egy "harderr" fv, amelyiknek a Te rutinod cimet kell 
megadni, utana az kezeli ezeket a hibakat), de ezek nagyon hasonloak.

> 3.) A GetDir csak max 64 bjtos eleresi utat tud visszaadni.
> Ennel hosszabbat Dos alatt hogy lehet elovarazsolni?
6-os DOS alatt ez a maximum, nem tud tobbet.

> 4.) A teljes fajlnevet hogy lehet visszafejteni? Hol van eltarolva?
A rovid nev utan :-)
6-os DOS alatt csak kulonleges programok ismerik fel, a TP nem.
+ - RE: Pascal 7.0 (mind) VÁLASZ  Feladó: (cikkei)

Szervusztok

>1.) Garfikus kepernyore kiteszek a MEM [$A000:$0000] := FF;
>utasitassal 8 feher pixelt. Hogyan tudnam beallitani az aktualis szint?
>A SetColor(); beallitasat felulirja.

Igy nem. A SetColor kizarolag a BGI fuggvenyek altal hasznalt belso valtozot al
litja at.

A kerdes ott kezdodik, hogy milyen uzemmodban rajzolsz. Van egy-ket elteres koz
tuk :
 - HercMono : 2 szin ( 1 pixel = 1 bit ), 4 szeletben tarolva : y mod 4 csoport
ositva
 - CGA : 4 szin ( 1 pixel = 2 bit ), 2 szeletben tarolva : kulon paratlan es pa
ros sorok
 - EGA/VGA : 16 szin ( 1 pixel = 4 bit ), 4 szeletben tarolva : kulon a szinek 
egyes bit -jei
 - SVGA : 256 szin ( 1 pixel = 1 byte ), 1 tombben tarolva

A tevedes jogat persze fenntartom. Regi emlekek ezek.

>3.) A GetDir csak max 64 bjtos eleresi utat tud visszaadni.
>Ennel hosszabbat Dos alatt hogy lehet elovarazsolni?

Ismereteim szerint DOS alatt ez lehetetlen. De hatha kijavit valaki.

>4.) A teljes fajlnevet hogy lehet visszafejteni? Hol van eltarolva?

Ugy erted a Windows -os hosszu allomany nevet ? En erre eleg prozai modszert va
lasztottam : kerestem egy lfn unit -ot.

http://www.google.com/search?q=pascal+lfn

Feherke.
http://script.fplanet.hu

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