Page 2 of 3 FirstFirst 1 2 3 LastLast
Results 16 to 30 of 34

Thread: NLDMSNP hoe en wat

  1. #16
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Wat word het dan? Word het 'Jelmer+Vos'? Begrijpt de MSN server dit dan?
    !

  2. #17
    Originally posted by SVG_1986
    Wat word het dan? Word het 'Jelmer+Vos'? Begrijpt de MSN server dit dan?
    Volgens mij wel:
    Code:
    > REA 9 msnbot@chello.nl Jelmer+Vos 
    < REA 9 633 msnbot@chello.nl Jelmer+Vos
    En als ik vervolgens de NLDMSNP.Username uitvraag dan krijg ik kurig netjes 'Jelmer Vos' terug.

  3. #18
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    ehm... Heb jij het niet over de NickName? De username is toch het msnbot@Chello.nl gedeelte..

    je stuurt namelijk het commando REA en dat is nickname veranderen met parameters:
    MessageID, UserPassport, Nieuwe NickName
    !

  4. #19
    Hier gaat dat niet goed :s
    Borland Delph 7 Enterprise
    Borland C++ 6 Professional

  5. #20
    Je hebt Passport en Username in het component. Het Passport is je inlog naam (e-mail adres) en Username is je weergave naam voor andere mensen.
    Je Passport is sowieso niet te veranderen als je bent verbonden. Je moet de verbinding verbreken en opnieuw inloggen onder een andere passport:
    NLDMSNP.Logon('user@host.ext', 'mypassword');

    Je Username is gewoon te veranderen als je verbonden bent (alleen maar zelfs), dit kun je doen door NLDMSNP.Username := 'Jelmer Vos';

  6. #21
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Ah, dat wist ik niet Ik had verwacht dat de property Username de property was die de gebruikersnaam zou moeten bevatten en niet de nickname
    !

  7. #22
    Originally posted by Maxvw
    Hier gaat dat niet goed :s
    Kun je de debug log hier een posten?

    Dit doe je door in het event OnDebug de DebugText naar bijvoorbeeld een Memo te sturen en deze na het wijzigen van je gebruikersnaam (displayname) hier te posten.

    Ik zal binnenkort de property username renamen naar displayname.

  8. #23
    Ik zag dat er weer een nieuwe versie van de component uit was, ik had nog een oude, ik denk dat dit het heeft opgelost.
    Het werkt nu inelkgeval.
    Borland Delph 7 Enterprise
    Borland C++ 6 Professional

  9. #24
    Perfect, ik heb onderhand een nieuwe versie erop online gezet met een hernoemde Username property, toch bedankt SVG_1986

    Denk erom dat je bij het sluiten van je applicatie je MSN uitlogt met de LogOff methode anders krijg je AV's om je oren. Heeft iemand hier misschien een betere oplossing voor (LogOff in de destructor werkt helaas niet, zelfde AV's).

  10. #25
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Het is niet zozeer dat je mij moet bedanken Ik denk dat er al meer mensen zijn geweest die bij deze unit hebben gedacht dat bij de Username de gebruikersnaam was..
    Vraag ik me toch nog af waarom je nu de spaties veranderd in + tekens? Waarom niet gewoon de spaties laten staan. En als je dan de schermnaam wilt veranderen bij MSN, dat je dan in een variable de schermnaam met Utf-8 naar MSN-voer omzet
    !

  11. #26
    Voor het coderen van de parameters wordt gebruik gemaakt van de Indy URLDecode functie:
    Code:
      Result := TIdURI.ParamsEncode(Str);
    En blijkbaar vind de MSN server dit goeg genoeg. Mooi zo laten.
    Last edited by Vos; 11-Apr-03 at 22:55.

  12. #27
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    Maar waar komen die + tekens dan vandaan?
    !

  13. #28
    Ik gebruik de ParamsEncode welke deze regel bevat:
    Code:
        if ASrc[i] = ' ' then begin    {do not localize}
          Result := Result + '+';    {do not localize}
    Kan dan zeker beter PathEncode gebruiken?

  14. #29
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    nou eigenlijk vraag ik me af waarom jij spaties uit de schermnaam veranderd in + tekens?? Als ik mijn schermnaam dan bijvoorbeeld "Stijn van Grinsven" wil maken, dan word dat dus "Stijn+van+Grinsven", en dat snap ik niet..
    !

  15. #30
    De MSN server pikt geen spaties in parameters omdat spaties gebruikt worden als scheidings teken. Kijk maar:

    Dit is met codering:
    Code:
    > REA 9 msnbot@chello.nl Jelmer+Vos 
    < REA 9 638 msnbot@chello.nl Jelmer+Vos
    Gaat dus goed, maar nu zonder:

    Code:
    > REA 10 msnbot@chello.nl Jelmer Vos
    *** Disconnected
    En dat vind de MSN server geen goed plan, dus verbinding verbroken. Er is nu immers een parameter teveel opgegeven.

    Zie ook:
    All screen names on MSN are URL quoted so that they fit in one word and can be easily parsed. URL quoting is where spaces are replaced with %20 along with other special characters.
    Hier staat het %20 moet zijn, maar + werkt dus blijkbaar ook.

Page 2 of 3 FirstFirst 1 2 3 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 9
    Last Post: 13-Jan-04, 10:15
  2. Replies: 14
    Last Post: 02-Apr-03, 13:27
  3. Hoe kan ik zien wat nog wel en niet......
    By Richard in forum Algemeen
    Replies: 3
    Last Post: 06-Aug-01, 08:49

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •