Avatar billede cbuilder Nybegynder
27. juni 2001 - 02:48 Der er 8 kommentarer og
1 løsning

internet

hvordan henter jeg en fil ned fra internettet og lægger på min hd, hvis den findes. Det kunne f.eks. være jubii.dk/dufault.htm jeg ville prøve at hente.

Jeg bruger cbuilder 5 entpr.
Avatar billede Lasse Novice
27. juni 2001 - 04:57 #1
jeg lytter lige med :-)
Avatar billede jpk Nybegynder
27. juni 2001 - 08:52 #2
Må det være MFC?
Avatar billede borrisholt Novice
27. juni 2001 - 10:07 #3
på fanen fastnet finder du et komponent der hedder nmFTP. Det bruger du sådan her :

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  NMFTP1->UserID = \"anonymous\";
  NMFTP1->Password = \"aa@bb.cc\";
  NMFTP1->ParseList = true;
  NMFTP1->Host = \"ftp.borland.com\";
try
{
  NMFTP1->Connect();
}
catch(...)
{
  MessageDlg(\"Error Connecting to remote computer !\\nPlease check your net connection and try again.\\nThis program will now close.\", mtError, TMsgDlgButtons() << mbOK, 0);
  Close();
}

}
//---------------------------------------------------------------------------

void __fastcall TForm1::NMFTP1Connect(TObject *Sender)
{
try
{
    Caption = NMFTP1->CurrentDir;
    NMFTP1->ChangeDir(\'pub/\');
}
catch(...)
{
  MessageDlg(\"Nar !!!\\nSådan en folder findes ikke\", mtError, TMsgDlgButtons() << mbOK, 0);
}

NMFTP1->Download(\"readrtip.pdf\", \"readrtip.pdf\");
NMFTP1->Disconnect();

}
//---------------------------------------------------------------------------


Jens B
Avatar billede cbuilder Nybegynder
27. juni 2001 - 11:37 #4
borrisholt -> ikke fra ftp, men http
Avatar billede borrisholt Novice
27. juni 2001 - 11:38 #5
jammen så brug http komponenter i stedet ....

Jens B
Avatar billede cbuilder Nybegynder
27. juni 2001 - 11:44 #6
catch( ); hvor kan jeg få forklaret den
Avatar billede borrisholt Novice
27. juni 2001 - 11:47 #7
try
{
  //Do Stuff

}
catch(...)
{
  //Handle Error 
}


Over sæt det til dansk :

prøv det her
{
}
fang (eventuelle execptions) //... betyser ALLe exceptiono
{
  håndter eventuelle fejl
}

jens B
Avatar billede cbuilder Nybegynder
27. juni 2001 - 12:03 #8
jeg bruger dette:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  try
  {
    NMHTTP1 -> Get(\"ting.htm\");
  }
  catch(...)
  {
    MessageDlg(\"Side findes ikke\", mtError, TMsgDlgButtons() << mbOK, 0);
  }
}

Er der ikke en måde at se om serveren ikke kunne findes eller om det var siden der ikke kunne findes.
Avatar billede borrisholt Novice
27. juni 2001 - 12:06 #9
den rejser vel en exception ved når du laver din connect ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester