27. november 2001 - 00:17Der er
15 kommentarer og 2 løsninger
Splitte besked hvis den er mere en 120 tegn
Hejsa, jeg sidder og leger lidt med en SMS sender i delphi og er nu rendt på det problem med at få den til at sende flere beskeder hvis teksten er mere en 120 tegn lang. Nogen der har et eks? :)
ja hvis beskeden er længere end 120, så bruger du bare det som jeg startede på ovenfor og smider så fx. besked1 ind i en smpt og afsted med beskeden og så det samme med besked 2.
var besked : String; begin besked := \'hej hej lille mor nu kommer det der lille eks. til darkside, han er også så uuuuuuuuu :) ehj ehj igen jeg synes lige at jeg ville skrive lidt mere end bare det andet, så her har du lidt mere, håber at du overlever? ellers ved jeg sku ikke hvad jeg skal\'; repeat begin if length(besked) > 120 then begin ShowMessage(copy(besked,1,120)); Delete(besked,1,120); end else begin ShowMessage(copy(besked, 1, length(besked))); Delete(besked, 1, Length(besked)); end; end until Length(besked) = 0; end;
procedure TForm1.SplitAndSendText(Inputmsg: Ansistring); var Textleft: Ansistring; i: integer; procedure SendSMS(SMSMessage: string); begin //Inset dit code til at sende text med her.... //Du skal sende teksten i: SMSMessage
end; begin Textleft := \'\';
if length(Inputmsg) <= 120 then begin SendSMS(Inputmsg); Exit; end else begin for I := 1 to Length(Inputmsg) do begin Textleft := Textleft + Inputmsg[I]; if length(Textleft) = 120 then begin SendSMS(Textleft); Textleft := \'\'; end; if I = Length(Inputmsg) then begin SendSMS(Textleft); exit; end; end; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin SplitAndSendText(\'Hmm håber du kan bruge dette. Det er nemt at lave om, jeg mener nemlig at en sms er på 120 bogstaver inkl Telefof nummer og Sender Navn, så det må du jo tage med i dine beregninger. Den her deler den nemlig op i text stumper a 120 bogstaver\'); end;
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.