hallo,
ich wollte fragen, ob es möglich ist,
mehrere strings in verschiedenen farben in einem edit feld erscheinen zu lassen.
ich ahne schon, dass das wohl nicht geht,
will aber trotzdem nochmal fragen und sicher gehen.
danke
hallo,
ich wollte fragen, ob es möglich ist,
mehrere strings in verschiedenen farben in einem edit feld erscheinen zu lassen.
ich ahne schon, dass das wohl nicht geht,
will aber trotzdem nochmal fragen und sicher gehen.
danke
Ich denke nicht. mit GUICtrlSetColor geht es jedenfalls nicht da wird der ganze Text eingefärbt.
Nein, funktioniert nicht aber je nachdem was du vorhast, evtl. eignet sich auch ein ListView. Dann kannst du Zeilen verschiedenfarbig gestalten.
Soll/muss es denn ein Eingabefeld sein?
Weil, wenn Du das nur für eine Ausgabe benötigst, dann kannst Du auch eine HTML-Datei erstellen (mit verschiedenen Schriftfarben) und diese dann in einem embedded IE anzeigen lassen.
Soll/muss es denn ein Eingabefeld sein?
Weil, wenn Du das nur für eine Ausgabe benötigst, dann kannst Du auch eine HTML-Datei erstellen (mit verschiedenen Schriftfarben) und diese dann in einem embedded IE anzeigen lassen.
soll ein ausgabefeld sein.
wenn du n bsp hast wie das funktioniert wäre ich dir sehr dankbar
also ich muss es durch autoit auch editieren können...
Nein, funktioniert nicht aber je nachdem was du vorhast, evtl. eignet sich auch ein ListView. Dann kannst du Zeilen verschiedenfarbig gestalten.
wenn das andere nicht geht probiere ich das mal, thx
Hier kommt das Beispielscript:
#include<GUIConstantsEx.au3>
#include<IE.au3>
#include<WindowsConstants.au3>
$HTMLTitle = 'Test'
$sDest = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' & @CRLF & '<html>' & @CRLF
$sDest &= '<head>' & @CRLF & '<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">' & @CRLF
$sDest &= '<title>' & $HTMLTitle & '</title>' & @CRLF & '</head>' & @CRLF & '<body bgcolor="#000000">' & @CRLF
$sDest &= '<p><font color="#ffff00">Das</font> <font color="#00ffff">ist ein</font> <font color="#00ff00">Beispieltext.</font></p>'
$sDest &= '</body>'
$sDestFile = @ScriptDir & '\beispieltext.html'
$hFile = FileOpen($sDestFile, 2) ; Zieldatei zum schreiben öffnen
FileWrite($hFile, $sDest) ; HTML in Datei schreiben
FileClose($hFile) ; Datei schließen
$Width = 500 ; Breite des Fensters
$Height = 300 ; Höhe des Fensters
$Left = Int(@DesktopWidth/2-$Width/2) ; Horizontale Position (zentriert)
$Top = Int(@DesktopHeight/2-$Height/2) ; Vertikale Position (zentriert)
$oIE = _IECreateEmbedded() ; Einen "eingebetteten" IE erstellen
[/autoit] [autoit][/autoit] [autoit]$hGui = GUICreate($HTMLTitle, $Width, $Height, $Left, $Top, $WS_SIZEBOX) ; Anzeigefenster erstellen
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateObj($oIE, 10, 10, $Width-20, $Height-50) ; IE in die GUI integrieren
GUICtrlSetResizing(-1, $GUI_DOCKBORDERS)
_IENavigate($oIE, $sDestFile) ; die HTML-Seite aufrufen
GUISetState()
Do
Until GUIGetMsg() = -3
Kannst Du HTML?
dankeschön,
ja html kann ich nur wusste nicht wie ichs einbinden soll
Ich hatte nur gefragt, weil ich die oberen Zeilen nicht kommentiert hatte.
es würde auch mit der RichEdit gehen http://www.autoitscript.com/forum/index.php?showtopic=83763 da sollte man dann aber RTF können
also ich bin mit der html ganz zufrieden jetzt
kann man es auch irgendwie machen, dass er automatisch scrollt?
das was ich bei der edit dafür benutzt habe funktioniert nicht mehr
Schau Dir mal mein Script aus dem folgenden Post an: [ offen ] taste gedrückt halten
edit: hat sich erledigt, thx