Avatar billede jelle Nybegynder
22. oktober 2000 - 16:46 Der er 8 kommentarer og
1 løsning

Hvordan?

Hej!

Jeg har fået fat i denne har kode, men jeg ved ikke helt hvordan jeg skal bruge den, er der nogle der kan hjælpe mig?

Er det ikke noget med at det første kal ind i et modul?
Men hvordan for jeg den til at ringe op og alt det der?

Public Function Ucp(ByVal Tlf_nr As String, ByVal Besked As String) As String
  Dim Len_ucp As String, Ucp_start As String, Besked_hex As String
  Dim Temp As String, Karakter As Integer, Tegnsum As Long
\'Filtrer Besked
For Karakter = 1 To Len(Besked)
  If Mid$(Besked, Karakter, 1) = \"@\" Then Temp = Temp + Chr$(0): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"æ\" Then Temp = Temp + Chr$(29): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"ø\" Then Temp = Temp + Chr$(12): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"å\" Then Temp = Temp + Chr$(15): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"Æ\" Then Temp = Temp + Chr$(28): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"Ø\" Then Temp = Temp + Chr$(11): GoTo Nekst
  If Mid$(Besked, Karakter, 1) = \"Å\" Then Temp = Temp + Chr$(14): GoTo Nekst
  If Asc(Mid(Besked, Karakter, 1)) < 32 Then Temp = Temp + \"\": GoTo Nekst
  If Asc(Mid(Besked, Karakter, 1)) > 122 Then Temp = Temp + \"\": GoTo Nekst
  Temp = Temp + Mid(Besked, Karakter, 1) \'Ingen ændring
Nekst:
Next Karakter
Besked = Temp
  \'Beregn antallet af karaktere i UPC-strengen
  Len_ucp = Format$(34 + (2 * Len(Besked)), \"00000\")
  \'Omsæt besked til hex
  For Karakter = 1 To Len(Besked)
      Temp = Hex$(Asc(Mid(Besked, Karakter, 1)))
      If Len(Temp) = 1 Then Temp = \"0\" + Temp
      Besked_hex = Besked_hex + Temp
  Next Karakter
  \'Sammensæt UCP-streng
  Ucp_start = \"00/\" & Len_ucp & \"/O/30/\" & Tlf_nr & \"/////////\" & Besked_hex & \"/\"
  \'Beregn checksum
  For Karakter = 1 To Len(Ucp_start)
      Tegnsum = Tegnsum + Asc(Mid(Ucp_start, Karakter, 1))
  Next Karakter
  Ucp = Chr(2) & Ucp_start & Right(Hex$(Tegnsum), 2) & Chr(3)
End Function

For at bruge funktionen skal du ringe til:
43625250  v. 9600 baud

Når du så modtager
CONNECT 9600
sender du beskeden således
mscomm1.output = Ucp(\"12345678\", \"Dette er en besked til tlfnr. 12345678\")
Avatar billede sjh Nybegynder
22. oktober 2000 - 23:14 #1
Er det til SMS eller hvad.
Avatar billede moses Praktikant
23. oktober 2000 - 08:21 #2
Jeg kan forsikre dig, at dette ikke er den eneste kode, som bare er opsnappet og som man så ikke ved, hvordan man skal benytte !!!

Du har jo selv beskrevet brugen - og det ser også korrekt ud - hvad er så problemet ??
Avatar billede powell Nybegynder
23. oktober 2000 - 09:51 #3
sjh -> Det ser for mig sådan ud....

moses -> Jeg tror at jelle har \"lånt\" dette kode fra en...

Først skal du placere koden i en subrutine du evt. kan kalde, derefter skal du ringe op til det sidst nævnt nummer med nævnte hastighed.

Når den melder at det er forbindelse skal du lave et kald hvor du indsætter nederste linje i din text.

Avatar billede jelle Nybegynder
23. oktober 2000 - 11:54 #4
powell -> det er lige det der er problemet, hvordan ringer jeg op?
Og hvordan kalder jeg nederste linie?


sjh -> Ja det er sms
Avatar billede powell Nybegynder
23. oktober 2000 - 12:04 #5
Koden kan ikke ringe op for dig, det må du gøre vedsiden af.

Koden sættes ind i dit projekt måske i en knap, som hedder \'gør klar til send\'.

Hvis du så også sætter nogle Text felter ind i koden.

Og i en anden knap kan du sætte den nederste linje ind.

Så knappens kode kunne se sådan her ud:
mscomm1.output = Ucp(txtFraNummer, txtTilNummer)
Avatar billede powell Nybegynder
23. oktober 2000 - 12:05 #6
Alt står jo skrevet i koden, og sågar på dansk...
Avatar billede jelle Nybegynder
23. januar 2001 - 01:05 #7
Kna ikke få det til at virke
Avatar billede powell Nybegynder
23. januar 2001 - 08:39 #8
Hvad kan du ikke få til at virke?!? Hvilken del...
Avatar billede jelle Nybegynder
07. juli 2002 - 18:18 #9
glem det - lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel