Chat DLL

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Delle
Beiträge: 1144
Registriert: 10.05.2005 22:48

Beitrag von Delle »

HeX0R hat geschrieben:...aber farbige Texte und anklickbare Links gehn im Editorgadget wunderbar...
Wunderbar? Find es eher kompliziert. Und anklickbare Links werden zwar dargestellt, aber lassen sich nur umständlich anklicken.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Delle hat geschrieben:
HeX0R hat geschrieben:...aber farbige Texte und anklickbare Links gehn im Editorgadget wunderbar...
Wunderbar? Find es eher kompliziert. Und anklickbare Links werden zwar dargestellt, aber lassen sich nur umständlich anklicken.
Ich denke mal, Du beziehst Dich auf irgendwelche von Dir verwendeten Editoren. Das klicken auf einen Link kannste ganz einfach in einem Callback auswerten. Beispiele sind im CodeArchiv.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Färben weiss ich schon wie es geht jetzt hab ich aber noch ein prob


Ich habe da ne funktion gefunden

Procedure Editor_Color(Gadget, Color.l)
format.CHARFORMAT
format\cbSize = SizeOf(CHARFORMAT)
format\dwMask = #CFM_COLOR
format\crTextColor = Color
SendMessage_(GadgetID(Gadget), #EM_SETCHARFORMAT, #SCF_SELECTION, @format)
EndProcedure

Die funktioniert wunderbar
mit Editor_Color(#Editor, RGB(0,0,255))

Doch das prob ist jetzt ich habe die Farben im $00ee00 Format gespeichert
und lese diese mit einem String aus weil bei Numervariablen des $ nicht erkann wird.

Also ich kann jetzt aus der $00ee0 die Rot Grün und Blau anteile nicht auslesen

Mir ist klar das dies mit dem Befehlen Red() Blue() Green() gemacht werden kann aber der nimmt wiederrum nur Nummervariablen und wenn ich die String zu einer Nummer mache schneidet er das $ wieder weg und die Farbe wird nicht erkannt

Wie kann ich das machen?
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
Benutzeravatar
Delle
Beiträge: 1144
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Naja damit färbst Du doch aber nur den kompletten Text ein,
es geht ja hier darum, daß jeder User seine eigene Farbe
im Chat hat...
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

es wird ja auch bei jeder nachricht die farbe des users ausgelsen und aktualisiert ;)
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
Benutzeravatar
Delle
Beiträge: 1144
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Editor_Color(#Editor, RGB(0,0,255))

Und wo gibst Du an, welche Zeile wie eingefärbt werden soll? ;)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Delle hat geschrieben:Editor_Color(#Editor, RGB(0,0,255))

Und wo gibst Du an, welche Zeile wie eingefärbt werden soll? ;)
Normalerweise der selektierte Text, wenn nichts selektiert ist alles. Habs jetzt zwar nicht getestet, so funktioniert sowas aber im Allgemeinen :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

egal jetzt mal hab schon wieder ein prob wie kann ich 2 nummervariablen verbinden?

nicht so

a=1
b=1
c=a+b

Die variable c ist dann 2, ich möchte aber das c 11 ist
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
Benutzeravatar
Delle
Beiträge: 1144
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Naja ihr kennt doch sicherlich die Chatfenster wo jeder User eine andere Farbe im Chattext hat... sowas mein ich.
pogi02
Beiträge: 131
Registriert: 30.10.2004 00:52
Wohnort: Österreich
Kontaktdaten:

Beitrag von pogi02 »

Delle hat geschrieben:Naja ihr kennt doch sicherlich die Chatfenster wo jeder User eine andere Farbe im Chattext hat... sowas mein ich.
so was wirt das ja auch es wird bei jeder nachricht Editor_Color(#Editor, RGB(0,0,255)) aufgerufen mit der farbe des users dann wird jeder zeile in der entsprechenden farbe geschrieben

Ich hab das getestet das geht
MfG pogi02

- www.apware.net
Aktuelles Projekt:
-
Antworten