Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Funktion Copy verwenden - wie? (https://www.delphipraxis.net/162334-funktion-copy-verwenden-wie.html)

DeddyH 18. Aug 2011 09:10

AW: Funktion Copy verwenden - wie?
 
Zitat:

Delphi-Quellcode:
client.socket.SendText(inttostr(c)...

Wozu den Farbstring erstellen, wenn Du doch IntToStr(c) sendest? Ersetz das mal.

Lyan 18. Aug 2011 09:16

AW: Funktion Copy verwenden - wie?
 
kommt beim senden vom client immer "testnachricht" ist kein gültiger integer-wert.

DeddyH 18. Aug 2011 09:18

AW: Funktion Copy verwenden - wie?
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var c: Integer;
    Farbstring: String;
begin
  c := colordialoguser.color;
  Farbstring := Format('%.2x%.2x%.2x', [GetBValue(c), GetGValue(c), GetRValue(c)]);
  if strtoint(memo2.Text) <> 0 then
    richedit1.SelAttributes.Style := [fsBold];
  client.socket.SendText(Farbstring + editusername.text + ' -> ' + memo2.text);
  memo2.Clear;
end;

Lyan 18. Aug 2011 09:23

AW: Funktion Copy verwenden - wie?
 
http://imageshack.us/f/846/deddy.jpg/

DeddyH 18. Aug 2011 09:25

AW: Funktion Copy verwenden - wie?
 
Ah, sch**ß C&P. Was soll denn
Zitat:

Delphi-Quellcode:
if strtoint(memo2.Text) <> 0 then
    richedit1.SelAttributes.Style := [fsBold];

bewirken? Dann darf in dem Memo auch nur eine Zahl stehen und nichts anderes.

Lyan 18. Aug 2011 09:27

AW: Funktion Copy verwenden - wie?
 
Zitat:

Zitat von DeddyH (Beitrag 1117760)
Ah, sch**ß C&P. Was soll denn
Zitat:

Delphi-Quellcode:
if strtoint(memo2.Text) <> 0 then
    richedit1.SelAttributes.Style := [fsBold];

bewirken? Dann darf in dem Memo auch nur eine Zahl stehen und nichts anderes.

Wollte damit bewirken das man keine leeren messages senden kann

DeddyH 18. Aug 2011 09:28

AW: Funktion Copy verwenden - wie?
 
Dann ersetze das StrToInt durch Length.

Lyan 18. Aug 2011 09:31

AW: Funktion Copy verwenden - wie?
 
okay funktioniert jetzt...

aber nur die attribute funktioniert (also das Bold) was dann später die Übersicht halten soll, dass man besser sieht was man selber geschrieben hat

Also das mit dem copy

DeddyH 18. Aug 2011 09:46

AW: Funktion Copy verwenden - wie?
 
Wenn ich Dich recht verstehe (ich habe jetzt keine Lust, den gesamten Code durchzugehen) musst Du das im Groben so machen:
- Farbstring auslesen und in TColor umwandeln (erledigt)
- ggf. SelLength des Richedits auf 0 setzen
- SelAttributes.Color auf die ermittelte Farbe setzen
- SelText auf den restlichen Text der Nachricht setzen

Lyan 18. Aug 2011 10:10

AW: Funktion Copy verwenden - wie?
 
Ich löse das mit Pos und PosEX ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr.
Seite 2 von 3     12 3      

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