tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1114
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mellowdy mellowdy ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    1
    Hallo,

    ich bin ein Blutiger Änfanger was das Programmieren mit Delphi Betrifft.
    und bin dabei als erstes Projekt so eine Art Chattool für den Webkicks
    Chat zu Coden.

    Ich verwende WideStrings und als Grundlage die bei Delphi 7 beiliegende Demo
    des Webbrows.

    Funktioniert auch soweit wunderbar.

    Folgendes Problem:

    + # _ = und diverse andere Sonderzeichen die ich in Strings mit übergebe
    werden Teilweise oder aber gar nicht dargestellt im Chat. Wäre nett wenn
    mir einer Helfen könnte, beim Googlen bin ich schon fast verzweifelt oder
    ich habe falsch gegooglet wer weiss *schulterzuck*

    Auszug aus dem Code

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
     
    procedure TMainForm.Votelink2Click(Sender: TObject);
        var
          aufruf        :     WideString;
          votelink      :     WideString;
          username      :     String;
          ssid          :     String;
          Ini           :     TIniFile;
    begin
           try
              Ini:=TIniFile.Create(ExtractFilePath(Application.ExeName) + 'data.ini');
              username:=Ini.ReadString('Chatdaten','name','');
              ssid:=Ini.ReadString('Chatdaten','ssid','');
          finally
              Ini.Free;
          end;
           votelink   := 'http://www.xxxxxxxxxx.de/cgi-bin/megatop/listtoplist.pl?action=click_in&account=RADIO-MIXMAX';
           aufruf     := 'http://xxxxxx.xxxxxxx.de/cgi-bin/chat.cgi?user=' + username + '&pass=' + ssid + '&cid=andyschat&message=';
           Urls.Text  := aufruf + '/link ' + votelink + '';
           FindAddress;
    end;

    Vielen Dank im vorraus.

    lg Andy
     

  2. #2
    Avatar von Kangaxx
    Kangaxx Kangaxx ist offline Mitglied Silber
    Registriert seit
    Mar 2005
    Ort
    Vaihingen an der Enz
    Beiträge
    88
    Hallo,

    ich lehne mich mal weit aus dem Fenster und behaupte das der Fehler von den Widestrings kommt. Wie dir vlt bekannt ist, handelt es sich bei WideStrings um Unicode-Strings, sprich jedes Zeichen ist 16 Bits statt den üblichen 8 Bit lang..

    Nun könnte ich es mir durchaus vorstellen, dass der Fehler in der Darstellung von eben diesem Unterschied kommt. Ich würde einfach mal die Widestrings durch normale Strings ersetzen und dann das ganze nochmal testen..

    Eine weitere Möglichkeit wäre die Tatsache das du das Ganze ja über die URL weitergibst.
    Da URLs ja entsprechend encodiert werde müssen, solltest du prüfen ob du dies quasi
    von Hand machen musst. (Anm. Firefox macht dies beispielsweise selbstständig wenn man eine URL von Hand eingibt..)

    mfg, Kangaxx
     
    Ahh, the Internet! Where men are men, women are men and little girls are FBI agents.

Ähnliche Themen

  1. String-Variablen
    Von ichebem im Forum Java
    Antworten: 4
    Letzter Beitrag: 17.01.08, 13:36
  2. PHP Variablen im String, Problem
    Von Jukkales im Forum PHP
    Antworten: 6
    Letzter Beitrag: 03.10.07, 01:12
  3. String aus Variablen baun
    Von PhoenixDH im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 01.11.06, 21:07
  4. Variablen aus String extrahieren
    Von myvox im Forum PHP
    Antworten: 3
    Letzter Beitrag: 20.08.06, 23:18
  5. Fragen zu String / Variablen
    Von StefanSa im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.12.03, 17:18