Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ich habe zwei Probleme

Discussion on Ich habe zwei Probleme within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Ich habe zwei Probleme

Ich will dass ich in einem Edit das verschiedene Wörter verschiedene Farben haben... z.b so :


Und das man des Edit nicht bearbeiten kann wenn man draufdrückt und etwas eingibt... Halt wie bei einem Chat, nur wenn man Senden drückt soll es geschickt werden...
Claiver is offline  
Old 12/27/2013, 23:51   #2

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Wenn du nicht mal das kannst:
"Und das man des Edit nicht bearbeiten kann wenn man draufdrückt und etwas eingibt... Halt wie bei einem Chat, nur wenn man Senden drückt soll es geschickt werden..."

Dann lern lieber erstmal die AutoIt Grundlagen. Das mit den Farbigen Chat kannst du dann auch ein anderes mal machen.
BladeTiger12 is offline  
Old 12/28/2013, 01:15   #3
 
Croco™'s Avatar
 
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
Um das Edit Control zu deaktivieren benutzt du GUICtrlSetState() und für die Farbe die RichEdit UDF. Den Rest musst du dir selbst erarbeiten.
Croco™ is offline  
Thanks
1 User
Old 12/28/2013, 01:56   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Wenn du mehrere Farben bzw. Styles innerhalb eines Edits haben möchtest, dann musst du -sofern du es keine andere Variante gibt- den RichEdit Ctrl nutzen.
Das Färben ist anfangs ein bisschen schwer aber man gewöhnt sich dran.
alpines is offline  
Thanks
1 User
Old 12/28/2013, 18:03   #5
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Quote:
Originally Posted by Croco™ View Post
Um das Edit Control zu deaktivieren benutzt du GUICtrlSetState() und für die Farbe die RichEdit UDF. Den Rest musst du dir selbst erarbeiten.
Und was muss dann bei GUICtrlSetState rein?

Code:
GuiCtrlSetState(-1, ???)
Claiver is offline  
Old 12/28/2013, 18:07   #6

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Claiver jetzt im ernst.
Lern bitte die Grundlagen.
Wenn du jetzt auch nicht weißt was dahin muss...
"$GUI_DISABLE oder 128".
Dann ist es echt fail.
BladeTiger12 is offline  
Old 12/28/2013, 18:15   #7
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Quote:
Originally Posted by BladeTiger12 View Post
Claiver jetzt im ernst.
Lern bitte die Grundlagen.
Wenn du jetzt auch nicht weißt was dahin muss...
"$GUI_DISABLE oder 128".
Dann ist es echt fail.
Des weis ich doch! Das Problem ist, dass die Farben dann nicht sichtbar sind... Dann ist alles nur noch grau!
Claiver is offline  
Old 12/28/2013, 18:17   #8

 
BladeTiger12's Avatar
 
elite*gold: 64
Join Date: May 2011
Posts: 1,228
Received Thanks: 847
Ja deswegen gibts $ES_READONLY.
Das fügt man aber per:
Code:
#include <EditConstants.au3>
GUICtrlSetStyle($Edit,$ES_READONLY)
BladeTiger12 is offline  
Old 12/28/2013, 18:30   #9
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
GUICtrlSetData hat bei dem RichEdit Control nichts verloren.

Die Befehle wirst du wahrscheinlich brauchen:
Code:
_GUICtrlRichEdit_SetFont($Edit1, 14, "Consolas")
_GUICtrlRichEdit_SetCharAttributes($Edit1, "+bo")
_GUICtrlRichEdit_AppendText($Edit1, $sEntry)
_GUICtrlRichEdit_SetSel($Edit1, _GUICtrlRichEdit_GetFirstCharPosOnLine($Edit1, $iLine), -1, True)
_GUICtrlRichEdit_SetCharColor($Edit1, 16711680)
Habs aus meinem Programm einfach mal rausgeschnitten. Das färbt jede neue Zeile mit den Eigenschaften.

Wichtig bei der Farbe ist aber das keine Hex-Farbcodes sind! Farbkonvertierung erledigst du mit
Code:
#include <Color.au3>
alpines is offline  
Old 12/28/2013, 20:37   #10
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Ehhm... Ich brauche des RichEdit zum Download, da ich es finde aber Fehler auftreten wenn ich es include... Oder ich mache etwas falsch...
Claiver is offline  
Old 12/28/2013, 21:25   #11
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
GUIRichEdit.au3 musst du includen, die Befehle sind nur Beispiele und werden eingefügt nicht funktionieren.
alpines is offline  
Thanks
1 User
Old 12/29/2013, 15:54   #12
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Quote:
Originally Posted by alpines View Post
GUIRichEdit.au3 musst du includen, die Befehle sind nur Beispiele und werden eingefügt nicht funktionieren.
Ich hab es includet... Ich habe nichtmal deinen Code gemacht. Sogar wenn ich nur einen Script öffne mit nur 1 Zeile wo #include <GuiRichEdit.au3> steht, funktioniert es nicht...
Da kommt dieser Fehler

Code:
C:\Program Files (x86)\AutoIt3\Include\GuiRichEdit.au3(340,82) : ERROR: $WM_LBUTTONDBLCLK previously declared as a 'Const'.
If Not IsDeclared("WM_LBUTTONDBLCLK") Then Global Const $WM_LBUTTONDBLCLK = 0x203
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\GuiRichEdit.au3(341,78) : ERROR: $WM_LBUTTONDOWN previously declared as a 'Const'.
If Not IsDeclared("WM_LBUTTONDOWN") Then Global Const $WM_LBUTTONDOWN = 0x201
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\GuiRichEdit.au3(344,82) : ERROR: $WM_RBUTTONDBLCLK previously declared as a 'Const'.
If Not IsDeclared("WM_RBUTTONDBLCLK") Then Global Const $WM_RBUTTONDBLCLK = 0x206
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\GuiRichEdit.au3(345,78) : ERROR: $WM_RBUTTONDOWN previously declared as a 'Const'.
If Not IsDeclared("WM_RBUTTONDOWN") Then Global Const $WM_RBUTTONDOWN = 0x204
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files (x86)\AutoIt3\Include\GuiRichEdit.au3(346,74) : ERROR: $WM_RBUTTONUP previously declared as a 'Const'.
If Not IsDeclared("WM_RBUTTONUP") Then Global Const $WM_RBUTTONUP = 0x205
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Kagan\Desktop\AutoIt\ChatBot.au3 - 5 error(s), 0 warning(s)
Claiver is offline  
Old 12/29/2013, 16:41   #13
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Reinstallier mal die 3.3.8.1 oder die 3.3.10.1.
alpines is offline  
Thanks
1 User
Old 12/29/2013, 16:53   #14
 
Claiver's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 36
Received Thanks: 6
Okee klappt jetzt... Jetzt muss ich nurnoch des mit der Farbe hinbekommen... Dankee

...
Also Ich mache jetzt einfach ein: _GUICtrlRichEdit_SetCharColor($Edit1,"") rein aber ich weis jetzt nicht wie ich die Farbe mache... Kannst du mir vllr kurz eins in rot schreiben und ich probier es dann vllt.?
Claiver is offline  
Old 12/29/2013, 18:42   #15
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
//Ich poste es lieber hier damit jeder was davon hat:

Achtung, der Code ist sehr schlecht formattiert und ist aus meinem Projekt rausgerissen nur um zu zeigen wie das geht.

Wenn die InputBox aufploppt tipp mal ein Ich: 123 und klick auf Ok und wenn die 2. aufploppt tipp mal ein Er: 456 und dann klick auf Ok. Du wirst sehen das da unterschiedliche Farben sind. Wie das ganze funktioniert ist im Source zu sehen. Die Attribute wie +bo findest du unter

alpines is offline  
Reply


Similar Threads Similar Threads
Zwei Probleme:
06/03/2013 - Smartphones - 3 Replies
Hallo, Zum Ersten Problem: Ich selber besitze ein HTC Desire HD (das 1.), leider kann Ich nicht ins Mobile Internet gehen. WLAN funktioniert einwandfrei, beim Mobilen Internet kommt immer Seite nicht verfügbar. Woran könnte das liegen? Ich habe eine Prepaid Karte von Aldi mit der es bis jetzt immer ging. Zweites Problem: Meine Freundin hat nun ein iPhone 5 mit dem alles super klappt, außer dass sie meiner Nummer keine SMS schreiben kann. Ich hab schon alles ausprobiert, keine Ahnung...
Zwei Probleme.
09/30/2012 - Metin2 Private Server - 0 Replies
Huhu, erst mal zu mein erstes Problem; 1. Problem #Gelöst.. 2. Problem: Ich wollt die Mapanzahl erhöhen auf 60 habe auch dafür diese Dif, aber sobald ich die Dif über meine Game datei patche, bekomme ich nach der Auswahl des Char's einen Kick und lande wieder zur Channel auswahl! Muss ich noch was ändern, sodass es funktioniert? Liebe Grüße,
Zwei Fragen/Probleme
02/03/2012 - Technical Support - 12 Replies
Heyho Leute, zunächst einmal wollte ich fragen, wie ich meinen CPU oder die Graka runtertakte, ich sehe in anderen Foren nur, wie sich alle aufregen, dass das jemand machen will, hoffe einer von Euch kann mir helfen. Als nächstes habe ich ein kleines Driverproblem. Und zwar habe ich auf der Seite von nVidia meinen passenden Grafikkartentreiber gedownloadet und installiert. Nun habe einmal DriverAgent durchlaufen lassen, und es wird gesagt, dass der Treiber meiner Karte nicht aktuell...
Hallo ich habe zwei fragen ^^
01/17/2011 - Metin2 Private Server - 4 Replies
Hey ich wollte mal zwei sachen fragen also... 1.Wie ändere ich die url also das was oben steht z.B. von zum Beispeil Infinty2 auf Infinity2 um ^^ und 2. wie ändere ich die komplette url (adresse) einer .com hp um. MfG :)
HI i have two problems/HI Ich habe zwei Probleme
03/09/2009 - Metin2 Private Server - 3 Replies
English: HI i have 2 problems: 1: On what P server i can register without pay. 2: What i need to do to dont say this " 你丫是老外吧,# @#$!#@!$%^,压南闷,NO INTERNATIONAL SERVER ,NO PLAY " when i am trying to make acc on P server.TY Deutsch: (I translate in Deutsch whit google translate) HI Ich habe 2 Probleme:



All times are GMT +2. The time now is 21:06.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.