Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Anhänge über ICQ - TICQClient Version 1.18f (https://www.delphipraxis.net/22645-anhaenge-ueber-icq-ticqclient-version-1-18f.html)

Nicolai1234 20. Mai 2004 19:31


Anhänge über ICQ - TICQClient Version 1.18f
 
Wie kann man über die ICQ-Komponente TICQClient Version 1.18f Anhänge an eine bestimmte UIN versenden?
Danke

cYaONE 20. Mai 2004 21:39

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Delphi-Quellcode:
var
  SendStream: TFileStream;

procedure TForm1.Button2Click(Sender: TObject);
begin

ICQClient1.SendFileDC(12345678, 'C:\abc.bmp', 'Testing SendFileDC');
end;

procedure TForm1.ICQClient1SendFileData(Sender: TObject; UIN: Cardinal;
Data: Pointer; var DataLen: Cardinal; var IsLastPacket: Boolean);
begin
// Read 2048 bytes into Data Buffer.
DataLen := SendStream.Read(Data, 2048);
// Are we at the end of the file? 
IsLastPacket := SendStream.Position = SendStream.Size;
end;

procedure TForm1.ICQClient1SendFileStart(Sender: TObject; UIN: Cardinal;
SendFileRec: TSendFileRec);
begin
If SendStream <> nil then
FreeAndNil(SendStream); // can only proccess one send at a time with this code.
// Open File For Reading.
SendStream := TFileStream.Create(SendFileRec.FilePath + SendFileRec.FileName, fmOpenRead);
end;

procedure TForm1.ICQClient1SendFileFinish(Sender: TObject; UIN: Cardinal;
SendFileRec: TSendFileRec; Aborted: Boolean);
begin
FreeAndNil(SendStream);
end;
So ungefähr sollte das aussehen - es funktioniert nur leider nicht (zumindest bei mir), weil es keine direkte Verbindung herstellen kann (was aber eigentlich funktionieren sollte)

Falls ihr eine Lösung habt, würde ich mich echt freuen!

PS: Inzwischen gibt's schon Version 1.20f (in der das oben genannte Problem aber immer noch nicht behoben ist)

Nicolai1234 21. Mai 2004 10:59

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Und wie muss ich das dann aufrufen?

cYaONE 21. Mai 2004 12:45

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Das sollte sich eigentlich von selbst erklären, oder?

Du ziehst eine TICQClient-Komponente auf Form1 und weist ihr die Ereignisse zu (SendFileData, SendFileStart, SendFileFinish)
Danach noch einen Button oder sonst irgendwas zum testen, um dann ICQClient1.SendFileDC() aufzurufen!

Nicolai1234 21. Mai 2004 13:21

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Bei mir gibt es die proceduren sendfiledata etc. in der Komponente garnicht!

cYaONE 21. Mai 2004 13:33

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Das sind ja auch Ereignisse der Komponente! (OnSendFileStart, OnSendFileFinish, OnSendFileData)

Nicolai1234 21. Mai 2004 18:52

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Meine ich doch! Gibts aber trotzdem nicht!

MrKnogge 21. Mai 2004 19:31

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Dann Poste doch mal ein link, wo es die Komponennte zum download gibt, damit hier auch alle von der gleichen reden....

Nicolai1234 21. Mai 2004 19:34

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Sie kommt von torry.net, weiß es aber nicht genau!
Ich habe sie hier auf meinem Server mal online gestellt!

cYaONE 21. Mai 2004 19:36

Re: Anhänge über ICQ - TICQClient Version 1.18f
 
Stimmt, bei der 1.18er es des noch net dabei - lad dir mal die aktuelle runter!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz