07/05/11 10:05
Goblin
Postato originariamente da camaleonteplus:
da questo errore:
[Error] Unit1.pas(35): Not enough actual parameters in questa riga:
sStream := TStringStream.Create;
Ho controllato, con D2010 il codice funziona, invece con D7 la create della classe TStringStream vuole una variabile di tipo stringa, non ho investigato il motivo, cmq problema risolvibile:
var s:String;
....
sStream := TStringStream.Create(s);
...
Se hai tempo e voglia controlla cosa ci fa lo stream con la variabile passata nel create
Ibis redibis non morieris in bello
07/05/11 16:06
Goblin
modifica la riga 16 mangiando uno o due byte
Result:= copy(sStream.DataString,npos+17,12); oppure
Result:= copy(sStream.DataString,npos+17,13);
Ibis redibis non morieris in bello
08/05/11 0:41
smanettone83
Postato originariamente da Goblin:
modifica la riga 16 mangiando uno o due byte
Result:= copy(sStream.DataString,npos+17,12); oppure
Result:= copy(sStream.DataString,npos+17,13);
oppure piu semplicemente:
result:= copy(Sstream.dataStream,1,length(sstream.datastream)-2);// - 2 = elimina gli ultimi 2 caratteri
non lo ho testato provalo
Ultima modifica effettuata da smanettone83 08/05/11 0:43
aaa
08/05/11 15:37
Goblin
Postato originariamente da smanettone83:
oppure piu semplicemente:
result:= copy(Sstream.dataStream,1,length(sstream.datastream)-2);// - 2 = elimina gli ultimi 2 caratteri
non lo ho testato provalo
dipende, in quanto in sStream.DataString c'e' tutta la pagina, dunque se ti va bene trovi quello cerchi altrimenti trovo sporcizia.
Ibis redibis non morieris in bello