![]() |
Zweite Raute im String wird nicht übernommen
Hallo ersteinmal!
Bin nun vor ca. 1 Woche in die Delphi-Programmierung eingestiegen und habe nun ein Problem bei einem Chat-CLienten den ich entwickelt habe. In den Communitys, zu denen man sich mittels dem Clienten verbinden kann, werden Emoticons mit einer Raute plus den jeweiligen Emoname definiert (z.b. #winki > Winkendes Emoticon). Nun habe ich bei meiner Eingabezeile des Clienten folgendes Problem... Es wird immer nur ein Emoticon richtig umgesetzt, bei jedem weiteren, dass ich innerhalb eines Post über die Eingabezeile abschicke, wird die Raute entfernt und nur der Emoname in den Chat geschickt. Beispiel: Eingabe in der Eingabezeile: #winki huhu <chattername>, möchtest du ein #bier Ergebnis im Chat schaut dann so aus: <winkendes Emoticon> huhu <chattername>, möchtest du ein bier Hier der Code, den ich zum abschicken des eingegebenen Textes nutze:
Delphi-Quellcode:
Wie kann ich es nun bewerkstelligen, dass auch das zweite Emoticon ordnungsgemäss an den Chatserver übergeben wird?
if Key = #13 then // Wird nur ausgeführt, wenn Text mit "Enter" bestätigt wird
begin inhalt:=GetHTML('http://' + serverip + '/chat.php?sid=' + sid + '&message=' + Eingabe.Text); // Text aus Eingabezeile wird an den Chatserver geschickt Eingabe.Text:=''; // Eingabezeile wird auf null gesetzt Key:=#0; // Unterdrückt den Windows-Beep end; Ich hoffe ihr könnt mir da weiterhelfen. |
Re: Zweite Raute im String wird nicht übernommen
das wird doch schon übergeben oder nicht?? du gibst doch alles an den server was du in deiner edit geschriben hast...
|
Re: Zweite Raute im String wird nicht übernommen
Zitat:
Wie sieht denn die Funktion GetHTML aus? Der gezeigte Teil ist so richtig. |
Re: Zweite Raute im String wird nicht übernommen
Wenn ich das richtig sehe, überträgst du die CHatzeile per GET, d.h. in der URL, oder? Hat eine Raute in einer URL nicht eine vordefinierte Funktion (zum entsprechenden Anchor zu scrollen)? Was ist denn, wenn du mal testweise eine Chatzeile in ein Browserfenster eingibst?
Edit: Evtl. reicht es auch, wenn du die Raute kodierst. |
Re: Zweite Raute im String wird nicht übernommen
Herzlich willkommen in der Delphi-PRAXiS, FoxHunter.
Zitat:
Zitat:
![]() Grüße vom marabu |
Re: Zweite Raute im String wird nicht übernommen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz