bonjour, est il possible de copier le contenu d'un TMemoryStream dans une variable string ??
c'est toujours en rapport avec mes fonctions leftstr etc...
en fait je cherche à copier le contenu d'une page web dans un memorystream
pour ensuite le mettre dans une variable et me positionner dans la chaine pour
extraire des caractères ,et cela pour porter mon code vb6 de récupérateur d'ip publique,
je procède à l'aide d'un idhttpclient , comme cela , mais le compilo me jette apres lorsque je veux copier dans la variable ,
vous allez surement me dire , pourquoi ne pas copier la page directement dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 procedure TForm2.Button1Click(Sender: TObject); var Sfile : TMemoryStream; var i: integer; var iip : string; begin Sfile := TmemoryStream.Create; DownloadHTTP('http://www.mon-ip.fr',TMemoryStream(Sfile)); Sfile := iip ; i := pos(iip, 'Votre adresse IP est :'); iip := MidStr (iip, i + 46,12); iip := Leftstr(iip, i - 1); Edit1.Text := iip; end;
une variable plutot que de passer par un tMemoryStream ?
parce que je ne sais pas , avec un filestream ok , memorystream ok mais voila ....
Partager