Avatar billede mr.meincke Nybegynder
15. februar 2002 - 16:49 Der er 7 kommentarer og
1 løsning

Forbindelse til DataBase

Hej eksperter!
Hvordan kan jeg få forbindelse til en database på friserverplads.dk via Delphi?

MVH
  Mr.Meincke
Avatar billede stoney Nybegynder
15. februar 2002 - 16:51 #1
Hvad er det for en database ?

Stoney
Avatar billede mr.meincke Nybegynder
15. februar 2002 - 16:57 #2
en *.mdb database
Avatar billede stoney Nybegynder
15. februar 2002 - 17:02 #3
Det kan du ikke uden at mappe et drev op mod dit ftp account.

Hvis det var Mysql eller MS SQL server, DB2 eller ligende er det bare
at sætte host til friserverplads.dk og port nr.

Stoney
Avatar billede mr.meincke Nybegynder
15. februar 2002 - 17:04 #4
stoney > Du er jo rimlig god til Delphi....Kan du så ikke vise mig et script hvor man henter en fil via delphi?
Så får du points...
Avatar billede stoney Nybegynder
15. februar 2002 - 17:05 #5
Hvad mener du med at hente en fil ?

Stoney
Avatar billede mr.meincke Nybegynder
15. februar 2002 - 17:07 #6
downloade
Avatar billede stoney Nybegynder
15. februar 2002 - 17:07 #7
2 sek
Avatar billede stoney Nybegynder
15. februar 2002 - 17:09 #8
tilføj wininet i uses

function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
  hSession, hURL: HInternet;
  Buffer: array[1..BufferSize] of Byte;
  BufferLen: DWORD;
  f: File;
  sAppName: string;
begin
Result:=False;
sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName),
                INTERNET_OPEN_TYPE_PRECONFIG,
              nil, nil, 0);
try
  hURL := InternetOpenURL(hSession,
            PChar(fileURL),
            nil,0,0,0);
  try
  AssignFile(f, FileName);
  Rewrite(f,1);
  repeat
    InternetReadFile(hURL, @Buffer,
                    SizeOf(Buffer), BufferLen);
    BlockWrite(f, Buffer, BufferLen)
  until BufferLen = 0;
  CloseFile(f);
  Result:=True;
  finally
  InternetCloseHandle(hURL)
  end
finally
  InternetCloseHandle(hSession)
end
end;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var FileOnNet, LocalFileName: string ;
begin
FileOnNet:= 'http://friserverplads.dk/file.zip';
LocalFileName:='filnavn.zip';

if GetInetFile(FileOnNet,LocalFileName)=True then
  ShowMessage('Filen er downloaded')
else
  ShowMessage('Fejl i download')

end;
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