Súgó - Keresés - Tagok - Naptár
Teljes változat: A TIdHTTP komponens használata
PC WORLD Segélyvonal > SZOFTVER > Programozás > Delphi
holipeti
Sziasztok!
Valaki meg tudná nekem mondani, hogy hogyan lehet egy az interneten található saját feltett fájlból kiolvasni adatot Delphivel?
Arra kellene nekem, hogy a programom megvizsgálja, hogy van-e frissebb verziója, és ehhez használná a fájlt.
Még kezdő vagyok Delphiben, megköszönném a segítséget.
bvoneki
hi!

Az "indy client" résznél találsz egy TIdHTTP nevűt, az tudja amire neked szükséged van. Használata elég könnyű, biztosan rájössz hamar.

Nekem meg az volna a kérdésem, hogy hogyan lehetne egérkattintást emulálni delphiben? Tehát mintha az igazi egérrel nyomtam volna. Szükségem volna, mivel egy távhozzáféréses programot fejlesztenék tovább ezzel a feature-rel.
holipeti
Biztosan könnyű a TIdHTTP komponens használata, de én mindig elszúrom valahol.
A Host-ba biztosan a domain név kell, vagy az IP cím. Általában ez után csatlakozom, eddig nincs is hiba, de természetesen eddig eredményt se látok a képernyőn, így nem tudom, hogy elrontottam-e valamit.
Mivel a TIdHTTP-nek sok parancsa van, általában ezután elvesztem a fonalat.
Az IdHTTP1.URL részben szoktam ezután járni, bár nem vagyok benne biztos, hogy jó fele járok.
IdHTTP1.URL.Path résznél adom meg az elérési útvonalat.
ReadString utasítással próbálom kiolvasni az értéket, de itt már mindig hiba van weep.gif .
Megpróbálnád részletesebben elmagyarázni bvoneki?
bvoneki
A TIdHTTP-ben a Get függvénnyel lehet leszedni a paraméterben megadott fájl tartalmát.
holipeti
Köszi bvoneki, most már működik a program.
Vérpatkány
bvoneki:

Hogy gondoltad ezt az egeres dolgot?

Tehát pélául egy button 'magától' nyomoódjon meg?
Vagy az egér sétáljon odda magától, és akkor nyomodjon meg?

Vagy ha már megoldodott a probléma, engem is érdekel, ide is be lehetene irni smile.gif
DonTomika
IDÉZET

Nekem meg az volna a kérdésem, hogy hogyan lehetne egérkattintást emulálni delphiben? Tehát mintha az igazi egérrel nyomtam volna. Szükségem volna, mivel egy távhozzáféréses programot fejlesztenék tovább ezzel a feature-rel.


Pl. küldessz az ablaknak egy WM_LBUTTONDOWN, majd egy WM_LBUTTONUP üzenetet a SendMessage-vel. Pl:
KÓD

SendMessage(Button2.Handle, WM_LBUTTONDOWN, MK_LBUTTON, 0);
SendMessage(Button2.Handle, WM_LBUTTONUP, MK_LBUTTON, 0);


Leírás itt: microsoft.

IDÉZET

Vagy az egér sétáljon odda magától, és akkor nyomodjon meg?


KÓD

Mouse.CursorPos:=Point(10, 20);

biggrin.gif
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.