13. september 2001 - 20:19Der er
35 kommentarer og 1 løsning
WallPaper og Winshoes
jeg har brugt denle kode: SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pchar(\'c:\\det dit billed nu hedder.bmp\'), SPIF_SENDWININICHANGE ); til at opdatere et billede som baggrund men jeg synes ikk at der kommer nbogen baggrund på :-(( why?
og jeg har et problem fordi jeg har WinShoes internet sockets og server socketen sender fint nok streams men jeg ka ikk modtage noget med client socketsne (jeg har lavet det ud fra chat eksemplerne)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
procedure TForm1.Image1Click(Sender: TObject); begin // This is the procedure to open the socket for RECEIVING. // Button1.Click is this procedure as well. ClientSocket1.Active:= true; end;
procedure TForm1.FormCreate(Sender: TObject); begin // Open the SENDING socket. ServerSocket1.Active:= true; end;
procedure TForm1.ClientSocket1Connect(Sender: TObject; Socket: TCustomWinSocket); begin // Send command to start the file sending. Socket.SendText(\'send\'); end;
procedure TForm1.ClientSocket1Read(Sender: TObject; Socket: TCustomWinSocket); var s, sl: string; begin s:= Socket.ReceiveText; // If we\'re not in recieve mode: if not Reciving then begin // Now we need to get the length of the data stream. SetLength(sl, StrLen(PChar(s))+1); // +1 for the null terminator StrLCopy(@sl[1], PChar(s), Length(sl)-1); DataSize:= StrToInt(sl); Data:= TMemoryStream.Create; // Delete the size information from the data. Delete(s, 1, Length(sl)); Reciving:= true; end; // Store the data to the file, until we\'ve received all the data. try Data.Write(s[1], length(s)); if Data.Size = DataSize then begin Data.Position:= 0; Image2.Picture.Bitmap.LoadFromStream(Data); Data.Free; Reciving:= false; Socket.Close; end; except Data.Free; end; end;
procedure TForm1.ServerSocket1ClientRead(Sender: TObject; Socket: TCustomWinSocket); var ms: TMemoryStream; begin // The client wants us to send the file. if Socket.ReceiveText = \'send\' then begin ms:= TMemoryStream.Create; try // Get the data to send. Image1.Picture.Bitmap.SaveToStream(ms); ms.Position:= 0; // Add the length of the data, so the client // will know how much data to expect. // Append #0 so it can determine where the size info stops. Socket.SendText(IntToStr(ms.Size) + #0); // Send it (the socket owns the stream from now on). Socket.SendStream(ms); except // So only free the stream if something goes wrong. ms.Free; end; end; end;
det ska helst ik være det som er med i delphi da jeg helst vil kunne tjekke det på min egen computer som man ka med winshoes, og dét ka jeg ikk med den fra delphi
ziron>> jeg ka med winshoes componenterne have både server og client program på EN computer og så alligevel teste om det virker det ka man ikk med de andre
lige meget om jeg bruger den ene ting eller den anden skulle det meget gerne ende med at jeg ka se den ene computers harddisk og uploade/downlaode ting
først opretter man en bruger og så opretter man en mappe og fortæller at den bruger man har lavet har rettigheder til den mappe og om brugeren må læse og skrive osv. og så ka man se det i sin FTP browser, men den viser ikk de allerede eksisterende mapper :-(
jeg synes det virker lidt underligt at man kun ka se de mapper som man selv opretter og ikk nogen af de andre!! er det noget du vil se på, på et tidspunkt, så det ka lade sig gøre??
øøh jeg tror jeg vil bruge en anden måde end den der FTP metode den er for ustabil så jeg tror helere jeg vil vide hvordan man kan finde ud af hvilke mapper der er i en mappe eller i et drev og hvilke filer der er ???
cautoo: I FTP er det jo \'dir\' hvis du selv vil skrive serveren bestemmer du jo selv, hvordan du vil retunere dem.
Synes godt om
Ny brugerNybegynder
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.