Hollosi Information eXchange /HIX/
HIX CODER 995
Copyright (C) HIX
2000-11-05
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Delphi - File letoltes az Internetrol (mind)  6 sor     (cikkei)
2 Re: Server + MS kliens+ Borland Pascal ( 25 sor ) (mind)  11 sor     (cikkei)
3 FW: APTF (mind)  34 sor     (cikkei)
4 A'be'ce' sorrend (mind)  46 sor     (cikkei)
5 ActiveX-bol IExplorer elerese (mind)  11 sor     (cikkei)
6 Buborekrendezes (mind)  19 sor     (cikkei)
7 Re: Abc sorrend (mind)  94 sor     (cikkei)
8 Re: honlap_eleres (mind)  26 sor     (cikkei)

+ - Delphi - File letoltes az Internetrol (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

 Szeretnem megkerdezni, hogy hogyan tudnek letolteni az internetrol egy
filet Delphi alol. Ha valaki tudna segiteni az kerem irjon.

 Joci
+ - Re: Server + MS kliens+ Borland Pascal ( 25 sor ) (mind) VÁLASZ  Feladó: (cikkei)

Hi!

Nem irtad, hogy a progi tudja-e kezelni a win-es formatumot a file-ok
eleresehez, vagy csak az x:\dir1\dir2-t...

probald map-elni a tavoli drive-ot?

Azt sem irtad, hogy a progi mit akar csinalni? kezel ipx-et?
vagy csak sima file open/close/read/write?


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

Hali!

HiTech Programozok a PSZAF-ben.

A K****-né telefonált a hét elején, hogy nem jó a negyedéves jelentés,
mert olvashatatlan karakterek vannak az ékezetes karakterek helyett.

A telefonbeszélgetésünk:

- bla, bla, bla..
- K-né: nem tudom olvasni a jelentset, mert nem jok az ekezetes karakterek.
- En: eddig nem volt semmi problema az elozo negyedeves jelentesekben,
ugyanazon a gepen keszitem a jelenteseket.
- K-né: probaljak meg valtoztatni valamit, mert o igy nem tudja elolvasni.
- En: nem valtoztattak a kodlapon?
- K-ne: nem.
- En: tudna nekem kapcsolni egy informatikus, vagy fejlesztot?
- xxx-as mellek, xxxx Tamas

- bla, bla,bla....
- xxx Tamas a program fejlesztoje.
- En: erdeklodni szeretmek, hogy a programon valtozott-e valami, kodlap stb.
- T: nem valtozott semmi a programban.
- En: milyen kodlapot hasznalnak?
- T: a Windows NT operacios rendszerben tulajdonkeppen nincsenek mar
kodlapok, hanem a 101 gombos billentyuzetet hasznaljuk mindenhol.

SZERINTED  MIKOR EZT MEGHALLOTTAM MIT CSINALTAM? KESZ VOLTAM MINT A
DOLGOZAT, MAJDNEM KIUGROTTAM AZ ABLAKON.

- En: K-ne eszrevetelezte, hogy nem tujda olvasni az ekezetes karaktereket.
- T: hasznaljak en is 101 gombos billentyuzetet, ez valszeg megoldas lesz.

Hat ezek utan mar nem mertem kerni senkit. Azota is izomlazam van.
+ - A'be'ce' sorrend (mind) VÁLASZ  Feladó: (cikkei)

> Hi Coderek!
>
> Irok egy progit es fontos lenne belerakni az abc rendezest.
> Meg is irtam, aztan jott a hidegzuhany:
> A magyar betuk!!!
> 3 oran keresztul szenvedtem a sima, egyszeru nevsorba rendezesen,
> aztan tessek, ASCII tabla rulez,  a gyonyoru eljarasomat! :(
> Van valami otletetek, hogy hogyan oldjam meg a problemat???
> Tulajdonkeppen egy fileban, a rekordokat akarom sorrendbe rendezni,
> a 'nev' mezo alapjan...
> Csak ez a rohadt magzar billentzuyet... :)))))

Hasznaljal helyettesito kodtablat! Az a legjobb megoldas.
Egy 256byte elemu tomb, amiben rendezed a karaktereket.
Pl egy kalap ala veszed a: a,A,a',A' karaktereket stb.
Eloszor a beolvasott string osszes karakteret lecsereled
a helyettesito tabla kodjaval, majd ezzel feltetelezgetsz tovabb.
Gyakorlatilag az eddigi algoritmusodba csak egy kis modositast
kell csinalnod es kesz!


Const A437_Magyar_Helyettesito_Tomb:array[0..255]of byte=(

$00,$01,$02,$03,$04,$05,$06,$07, $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,
$10,$11,$12,$13,$14,$15,$16,$17, $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,
$20,$21,$22,$23,$24,$25,$26,$27, $28,$29,$2a,$2b,$2c,$2d,$2e,$2f,
$30,$31,$32,$33,$34,$35,$36,$37, $38,$39,$3a,$3b,$3c,$3d,$3e,$3f,
$40,$61,$62,$63,$64,$65,$66,$67, $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,
$70,$71,$72,$73,$74,$75,$76,$77, $78,$79,$7a,$7b,$7b,$7b,$7b,$7b,
$7b,$61,$62,$63,$64,$65,$66,$67, $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,
$70,$71,$72,$73,$74,$75,$76,$77, $78,$79,$7a,$7b,$7c,$7d,$7e,$7f,

$80,$75,$65,$83,$84,$85,$86,$87, $88,$89,$8a,$8b,$8c,$8d,$8e,$61,
$65,$91,$92,$93,$6f,$95,$96,$97, $98,$6f,$75,$9b,$9c,$9d,$9e,$9f,
$61,$69,$6f,$75,$a4,$a5,$a6,$a7, $a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,
$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7, $b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,
$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7, $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,
$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7, $d8,$d9,$da,$db,$dc,$dd,$de,$df,
$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7, $e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,
$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7, $f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff);

> Kosz,
>        TCHeeCo

--
 .,--/'{[< Tcc of Inquisition >]}'\--,.
+ - ActiveX-bol IExplorer elerese (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Az lenne a kerdesem, hogy ha van egy ActiveX controlom, ami
html lapokba epul be (IE-be), akkor az ActiveX controlbol
hogyan tudom lekerdezni az Explorertol, hogy eppen milyen
URL-n van, (es ha egy frame-en belül más URL-ben van akkor
a fooldal URL-jet hogyan kaphatom meg).

Elore is koszi

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

> atcsereled a betuket, es alkalmazod az eddigi programodat.... bar talan nem
 > kellett volna azon harom orat szenvedni.. :) Egyszeru buborekrendezessel
 > kijon pl.:
 >
 > begin
 >  For i1 := 1 to Elemszam-1 do
 >   For i2 := i1+1 to Elemszam do
 >    if Elem[i2] > Elem[i1] akkor csereled oket.
 > end;
 >
 > Remelem nem tul bonyolult,

Nem, viszont ez nem buborekrendezes. A fenti koddarab mindig
N^2/2 vizsgalatot csinal, akkor is, ha a tomb mar eleve rendezett.
A buborekrendezes ennel azert jobb, az egy eleve rendezett tombbel
mar N alatt vegez es csak egy forditottan rendezett adathalmazon
igenyel N^2/2 -t.

Zoltan
+ - Re: Abc sorrend (mind) VÁLASZ  Feladó: (cikkei)

On 2 Nov 00, at 14:43,  wrote:

> Hello!
>
> Hat persze sokminden fugghet attol, hogy mit is ertesz abc-be
> rendezesen... Ugyanis, ha minden jol remlik, abc rendezesnel nem
> kulonboztetjuk meg az ekezetes es nem ekezetes ill. kis- es
> nagybetuket.

Epp ilyesmit akartam en is mondani :)
Szoval a tobbi javasolt modszer mind arra ment ki, hogy aábcdeé
stb. sorrendbe rakja a betuket ascii kod helyett, es az bizony nem
az igazi.

> hogy szepen az ekezetes betuket kicsereled:
> ...
> a'rvi'ztu=ro= tu:ko:rfu'ro'ge'p
>
> legalabbis ha jol nezem igy hirtelen, szoval eszerint a szabaly
> szerint atcsereled a betuket, es alkalmazod az eddigi
> programodat....

Vagyis azt mondod, hogy az ekezetes betuket kicsereled ket
kodra? Az mar majdnem jo, de meg mindig nem eleg. En azt
csinalnam (ha komolyan akarnek abc sorrendbe rendezni -- nem
teljesen komolyan lehet egyszerubben is, lasd majd a vegen), hogy
a 8 bites kodbol 16 biteset csinalnek ugy, hogy az elso 8 bit az
ekezet nelkuli betu, a masodik pedig sima betuknel egy szokoz,
ekezeteseknel pedig egy ekezetkod (mint ahogy te is csinalnad).
vagyis a -> [a ], á -> [a'], stb. (Egyebkent a Recognita belso kodjai
pont ezek :)

Raadasul a kodolasba bejon meg a kettagu, haromtagu
massalhangzok problemaja is (ha komolyan akarja csinalni az
ember a sorbarendezest), ugyanis azokat ugy kell venni, mintha
egy betu lenne. Vagyis a sorrend b,c,cs,d stb. Tehat a 'zúdul'
elobb van, mint a 'zsalu', stb. Ehhez a cs,dz,dzs,gy,ly,ny,sz,ty,zs
betusorozatokbol is egy 16 bites kodot kell(ene) csinalni eloszor,
odafigyelve persze ezek hosszu valtozataira is ("hosszú" -> [h ][o ]
[sz][sz][u']), hiszen pl. a "kassza" korabban kellene legyen, mint a
"kaszt", viszont kesobben, mint a "kasza". Es ha megint csak
komolyan akarjuk csinalni, akkor mar messzire vezet az ugy, mert
a "kisszeru"-ben pl. nem hosszu [sz][sz] van, hanem [s ][sz], meg
a "kézszőr"-ben sincs [zs], nem is beszelve a "kiszárthelyi"-rol
meg "kiszh"-rol, mar ha egybe kell irni :)

Viszont siman a kodolas nem oldja meg a gondokat. A kisbetu-
nagybetu kozott nincs kulonbseg, de ez meg konnyen megy, az
elso 8 bitekhez hexa 20-at kell or-olni hasonlitas elott. Aztan a
szokozoket es esetleges kotojeleket sem kell figyelembe venni
("Kiss József" elvileg korábban van, mint "Kis Zoltán"), ez is
konnyen megy: ki kell oket hagyni. Ekezetes betuk eseteben a 16
bites kod masodik byte-jat (vagyis az ekezetet) altalaban nem kell
figyelembe venni (ekezetes betu allhat korabban is, mint az
ekezettelen parja: "író" korabban van, mint az "iroda", de az
"íródiák" mar kesobb); csak akkor erdekes az ekezet, ha mas
kulonbseg nincs a ket szo kozott ("Eger", "egér", "éger" a
sorrend). A tobbtagu massalhangzok kodjanal viszont mar mindig
erdekes mindket byte, mert ott hatarozott b,c,cs,d,dz,dzs stb. a
sorrend, nem pedig azonossag van az azonos betuvel kezdodo
massalhangzok kozott (szemben az ekezetes betukkel, amik
azonosnak veendoek az ekezettelennel, a fentebb irt "Eger" stb.
kiveteltol eltekintve).

Nos, ezek a fo szabalyok, elegge bonyolult eredmenyre vezetnek.
Viszont megengedi a magyar helyesirasi szabalyzat, hogy
bizonyos esetekben ettol elteroen tortenjen a sorbarendezes. Pl.
ha magyar es idegen nyelvu szavak is vannak a sorbarendezettek
kozott, akkor lehet hasznalni a latin (angol) abc sorrendjet ugy,
hogy a tobbjegyu massalhangzok minden jegye kulon betunek
szamithat, es az ekezeteket egyaltalan nem vesszuk figyelembe.
Szerintem ezt a szabalyt nyugodtan lehet egy egyszerubb project-
ben alkalmazni a tiszta magyar esetre is, ugyhogy egy egyszeru
megoldas adodhat:

A string osszehasonlito rutin (amit pl. a buborekrendezes, vagy a
quick sort (C-ben van qsort rutin, biztos van pascalhoz is) hivogat
majd) mindket stringgel tegye azt, hogy konvertalja at oket csupa
kisbeture es ekezet nelkulire (tehat 'A'->'a', 'á'->'a', 'Á'->'a', stb.),
aztan ezeket a konvertalt stringeket hasonlitsa ossze. A vegen az
atkonvertalt stringeket el lehet dobni, vagy a nagyobb hatekonysag
celjabol kulon adminisztralassal meg is lehet jegyezni, hogy ha
meg egyszer ugyanazt a sringet kell valamivel hasonlitani, ne
kelljen ujrakonvertalni.

István

 .
ugyanazt a sringet kell valamivel hasonlitani, ne
kelljen ujrakonvertalni.

István

 .
+ - Re: honlap_eleres (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

>
> CBuilder kornyezetben szeretnek pl. OnClick esemenyre egy elore megadott
> weboldalt letolteni es a tartalmat megjelenittetni. A legjobb az volna,
> ha a gepen levo bongeszot aktivizalna a progi (IE vagy Netscape) az
> alapertelmezett csatlakozassal.

A Borland http://codecentral.borland.com honlapjarol szarmazik az alabbi
pelda (az eredeti helyett a sajat kodombol vettem ki a reszletet) :

A formon van egy www nevu TLabel oblektum, aminek a Captionje a behivando
oldal cime, az OnClick esemenyehez pedig a kovetkezo eljaras tartozik.

void __fastcall TAboutForm::wwwClick(TObject *Sender)
{
    ShellExecute (Handle, "open", www->;Caption.c_str (), NULL, NULL,
SW_SHOWDEFAULT);
}

Ajanlott meg a TFont tulajdonsagban a kek szin es az alahuzott opcio
valasztasa, hogy meg jobban a szokasos kepet mutassa.

Udv.:
Joco


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