Utilisateur anonyme
-
26 janv. 2006 à 09:50
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
27 janv. 2006 à 19:50
Salut à tous
quand je cherche à compiler mon projet j'ai une erreur
method identified excepted au niveau du with .... do
voila la procedure :
procedure envois (jpg:TJPEGImage);
var
memstream : Tmemorystream;
begin
jpg.SaveToStream(memstream);
jpg.free;
try
with Tform1.ServerSocket1
do
begin
openwritebuffer;
writestream(memstream);
closewritebuffer;
memstream.free;
end;
except
end;
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 26 janv. 2006 à 14:57
ah, le ServerSocket1 c'est quoi exactement comme Composant ?
d'après mes premières recherches openwritebuffer, writestream et CloseWritebuffer ne donne rien de bien interressant
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 27 janv. 2006 à 19:46
Tu fais appel à ServerSocket1 à l'intérieur d'une simple procédure et non d'une méthode de la fiche qui supporte le composant. Dans ce cas, tu dois préciser le nom de la fiche :
with TForm1.ServerSocket do ...
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 27 janv. 2006 à 19:50
Un petit conseil : au lieu de faire appel au composant TMachin sur le fiche TBidule, ajoute un TServerSocket en paramètre de ta procédure Envois :
procedure Envois(jpg:TJPEGImage; ServerSocket: TServerSocket);
et dans ton code, fais directement référence comme ceci :
with ServerSocket.Server do ...
Ainsi, tu réduis la dépendance de ta procédure.
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.