![]() |
Anzeige:
|
|
|||||||
| Helfer & Tools Programme für und in XProfan und Fragen dazu. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#16 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 43
Beiträge: 4.725
|
Hi, klar.
ich benutze eine Syntax-Datei für Asm und XProfan, weil ich so auch Syntax-Highlight in meinem XPIA-Codes habe. Ich hab das wirklich groß ausprobiert, schreibe ich viele Befehle in eine Zeile getrennt durch Leerzeich, dann werden nicht alle davon gehightlightet. Je nach Reihenfolge wurde If oder EndIf verschluckt usw. Auf 50000 Zeilen kam ich, weil ich meine Windows-Konstanten-Wörter eingebaut hab, womit XChange aus dem XPIA-Paket arbeitet. Sind in der Tat so viele. TextPad kam damit zurecht, aber Ultraedit nicht. Da schein es wirklich ein Limit zu geben. Hie mal meine aktuelle, stark abgespeckte Datei, die auch richtig funktioniert (auch Falten), noch nicht komplett: Code:
/L1"XProfan" Line Comment = ' \ Nocase File Extensions = XPRF PRF ASM INC ENH
/Colors = 0,8421376,8421376,8421504,255,
/Colors Back = 16777215,16777215,16777215,16777215,16777215,
/Colors Auto Back = 1,1,1,1,1,
/Font Style = 0,0,0,0,0,
/Function String = "%[ ^t]++proc[. ]*$"
/Function String 1 = "%[ ^t]++subproc[. ]*$"
/Function String 2 = "%[ ^t]++asmstart[. ]*$"
/Function String 3 = "%[ ^ta-zA-Z0-9_@?$]+[ ^t]+proc+[ ^t^p]"
/Open Fold Strings = "StartPaint" "Proc" "SubProc" "AsmStart" "AsmInclude" "if" "ifnot" "While" "WhileNot" "Repeat" "For" "While" "WhileNot" "WhileLoop"
/Close Fold Strings = "EndPaint" "EndProc" "EndProc" "AsmEnd" "AsmEnd" "endIf" "endIf" "EndWhile" "EndWhile" "Until" "Next" "Wend" "Wend" "EndWhile"
/Delimiters = !@%^&*()-+=|\/{}[]:;"'<> , .?
/C1"Konstanten"
TRUE
FALSE
NUL
NULL
NIL
GETCOUNT
AND
OR
ADD
ADDFILES
ADDFONTS
ADDSTRING
HIWORD
LOWORD
ADDWINDOWS
APPEND
APPENDMENU
APPENDMENUBAR
ARC
ASSIGN
BEEP
BLOCKWRITE
BYTE
CASE
CASENOT
CHAR
CHARSET
CHDIR
CHECKMENU
CHORD
CLEAR
CLEARCLIP
CLEARLIST
MOVELISTTOHANDLE
MOVEHANDLETOLIST
FILEEXISTS
DIREXISTS
CLIPLOADBMP
CLOSE
CLOSERW
COLOR
CONTINUE
COPY
COPYBMP
COPYBMPTOMEM
COPYSIZEDBMP
CREATEMENU
CREATEBITMAPBUTTON
CREATEICONBUTTON
DBCREATE
DBCREATEINDEX
DBSETMEMOWIDTH
DDEEXECUTE
DDELINK
DDETERMINATE
DEC
DECIMALS
DECLARE
CONST
DEF
DELETEOBJECT
DIM
DIM!
DIM$
DIM%
DIM&
DISPOSE
ELLIPSE
ENABLEMENU
ENABLEWINDOW
ENDPAINT
ENDPRINT
ENDWHILE
FOR
SWAP
DO
TO
REPEAT
UNTIL
ENDWITH
ERASE
EXITWINDOWS
FILEMODE
FILL
FONT
FREEDLL
GETMESSAGE
ELSE
ELSEIF
ENDIF
SELECT
ENDSELECT
OTHERWISE
CASEOF
IF
IFNOT
ELSE
ELSEIF
ENDIF
INC
INPUT
INSERTMENU
LET
LINE
LINETO
LIST!
LIST$
LIST%
LIST&
LISTBOXITEM$
LOADBMP
LOADSIZEDBMP
LOCATE
LONG
FLOAT
BOOL
MCLS
MCOPYBMP
MCOPYSIZEDBMP
MESSAGEBOX
MKDIR
MLOADBMP
MOVETO
MUSIC
NEXTPAGE
NUMWIDTH
OPENRW
ORIENTATION
OUTP
OUTPB
PARAMETERS
PASSWORD
PIE
PLAY
PLAYSOUND
POPUP
PUTBYTE
PUTCLIP
RANDOMIZE
READTEXT
RECTANGLE
REM
REMOVEMENU
RENAME
REPAINT
RESET
REWRITE
RMDIR
ROUNDRECT
RUN
SAVEBMP
SAVEBMPTOCLIP
SCREEN
SCREENCOPY
SEEK
SEPARATOR
SETAUTOPAINT
SETCHECK
SETCLOSEMSG
SETDIALOGFONT
SETERRORLEVEL
SETFATTR
SETFONT
SETMENUITEM
SETPIXEL
SETSCROLLPOS
SETSCROLLRANGE
SETSTYLE
SETTEXT
SETTIMER
KILLTIMER
SETTRUECOLOR
SETWINDOWPOS
SHELL
SHOWCURSOR
SHOWMAX
SHOWMIN
SHOWNORMAL
SOUND
SQLDONE
FTP
SQLEXEC
SQLSETDEL
SQLSETNULL
STARTPAINT
STARTPRINT
STRING
STRUCT
STRWIDTH
SUB
SUBPOPUP
TBOX
TEXTCOLOR
TRACEOFF
TRACEON
TRACKMENU
USEBRUSH
USECURSOR
USEEXTCURSOR
USEEXTMENU
USEFONT
USEICON
USEPEN
USERMESSAGES
WEND
WHILE
WHILELOOP
WHILENOT
WINCOPY
WINDOW
WINDOWSTYLE
WINDOWTITLE
WINHELP
WITH
WORD
WRITEINI
/C2"Register"
EAX
EBX
ECX
EDX
EDI
ESI
EBP
ESP
ABS
ADD
ADD$
ADDCHOICE
ADDR
PROCADDR
VAR
ADDSTRING
AND
ANSITOOEM$
ARCTAN
BIN$
BLOCKREAD
BYTE
CALL
CHAR$
CHOOSEDIR$
CHR$
CLOSECOM
COMERROR
CONTROL
COS
COT
CREATE
CREATEBUTTON
CREATECHECKBOX
CREATECHOICEBOX
CREATEDEFBUTTON
CREATEDIALOG
CREATEEDIT
CREATEEXTDIALOG
CREATEFONT
CREATEGROUPBOX
CREATEHSCROLL
CREATEICON
CREATELISTBOX
CREATEMULTIEDIT
CREATERADIOBUTTON
CREATESORTEDLISTBOX
CREATETEXT
CREATEVSCROLL
CREATEWINDOW
CTOD$
DATE$
DBAPPENDBLANK
DBBROWSE
DBCLOSE
DBDELETE
DBEDIT
DBFIND
DBGET$
DBGETFIELD$
DBGETMEMO
DBGO
DBINDEX
DBOPEN
DBPACK
DBPUT
DBPUTFIELD
DBPUTMEMO
DBPUTREC
DBSEEK
DBUNDELETE
DBUSE
DEL$
DELETECHOICE
DELETESTRING
DESTROYWINDOW
DISKFREE
DISKSIZE
DIV
DIV&
DTOC$
EDITBOX
EOF
EQU
EQU$
EXP
EXTERNAL
EXTSTRING$
FILEPOS
FILESIZE
FINDFIRST$
FINDNEXT$
FINDWINDOW
FORMAT$
GETACTIVETAB
GETACTIVEWINDOW
GETBVALUE
GETBYTE
GETCHECK
GETCLIP$
GETCOUNT
GETCURSEL
GETDIR$
GETENV$
GETFATTR
GETFDATE$
GETFILESIZE
GETFOCUS
CLICKED
GETFTIME$
GETGVALUE
GETHANDLE
GETKEY$
GETLINE$
GETLINECOUNT
GETPIXEL
GETRVALUE
GETSTRING$
GETSTYLE
GETTEXT$
GETUSAGE
GT
GT$
HEIGHT
HEX$
ICONCOUNT
IF
INKEY$
INP
INPB
INPUT$
INS$
INSERTSTRING
INSERTTAB
INSTR
INT
MEM
KEYIN
LEFT$
LEN
LG
LIST!
LIST$
LIST%
LIST&
LISTBOX$
LISTBOXITEM$
LN
LOADFILE$
LONG
LONGNAME$
LOWER$
LT
LT$
MCISEND$
MEMPOS
MENUITEM
MESSAGEBOX
MID$
MKSTR$
MOD
MOUSE
MOVELISTTOCHOICE
MOVELISTTOEDIT
MOVELISTTOLIST
MOVELISTTOMEM
MOVELISTTOSTR$
MUL
NEQ
NEQ$
NOT
OCT$
OEMTOANSI$
OPENCOM
OR
ORD
PAR$
PI
POSTMESSAGE
POW
PWD$
READCOM
READINI$
RGB
RIGHT$
RND
ROUND
SAVEFILE$
SCANKEY
SELECTSTRING
SENDKEY
SENDMESSAGE
SENDSTRING
SETACTIVEWINDOW
SETBIT
SETCOM
SETCOMEXT
SETFOCUS
SHORTNAME$
SHOWWINDOW
SIN
SPACE$
SQLINIT
SQR
SQRT
STR$
STRING$
SUB
SUBSTR$
TAB
TABCHANGED
TAN
TESTBIT
TIME$
MATCH$
OGL
TMOUSE
TRANSLATE$
TRIM$
UPPER$
USEDLL
VAL
WIDTH
WINEXEC
WINEXECWAIT
WORD
WRITECOM
XOR
/C3"Befehle"
!INPUT
$DBFNAME
$DBFTYPE
$DBLUPDATE
$DBLUPDATE4
$DOSVER
$DRIVE
$GETINPUT
$GETTEXT
$INPUT
$PROFVER
$SYSPATH
$WINPATH
$WINVER
%BITSPIXEL
%BMPX
%BMPY
%BUTTON
%CSRLIN
%DBDELETED
%DBEOF
%DBFCOUNT
%DBFDECS
%DBFLEN
%DBFNUMBER
%DBHEADER
%DBMEMO
%DBRECSIZE
%DBVERSION
%DDEWIN
%DESKTOP
%DOS16
%DOS32
%ERRNUMBER
%ERROR
%ERRORLEVEL
%FONT
%GETCOUNT
%GETCURSEL
%GETFOCUS
%GETINPUTSTATE
%HDC
%HDC2
%HINSTANCE
%HWND
%INPUT
%IORESULT
%KEY
%LASTMESSAGE
%LFN
%LINUX
%MAXX
$TEMPDIR
%MAXY
%MCIERROR
%MENUITEM
%MESSAGE
%MOUSEKEY
%MOUSEPRESSED
%MOUSEX
%MOUSEY
%MWND
%NOTIFYCODE
%OS2
%PARCOUNT
%PCOUNT
%PEEKMESSAGE
%POS
%SCANKEY
%UMESSAGE
%WIN16
%WIN32
%WINBOTTOM
%WINLEFT
%WINRIGHT
%WINTOP
%WMNOTIFY
%WMPAINT
%WMTIMER
&BMPCOL
&DBRECCOUNT
&DBRECNO
&DLGPROC
&DLGWPROC
&GETTICKCOUNT
&HMENUE
&INPUT
&LOOP
&LPARAM
&NOTIFYWND
&SQLCOUNT
&ULPARAM
&UWPARAM
&WINDPROC
&WINPROC
&WPARAM
INPUT
DBFNAME
DBFTYPE
DBLUPDATE
DBLUPDATE4
DOSVER
DRIVE
GETINPUT
GETTEXT
INPUT
PROFVER
SYSPATH
WINPATH
WINVER
BITSPIXEL
BMPX
BMPY
BUTTON
CSRLIN
DBDELETED
DBEOF
DBFCOUNT
DBFDECS
DBFLEN
DBFNUMBER
DBHEADER
DBMEMO
DBRECSIZE
DBVERSION
DDEWIN
DESKTOP
DOS16
DOS32
ERRNUMBER
ERROR
ERRORLEVEL
FONT
GETCOUNT
GETCURSEL
GETFOCUS
GETINPUTSTATE
HDC
HDC2
HINSTANCE
HWND
INPUT
IORESULT
KEY
LASTMESSAGE
LFN
LINUX
MAXX
TEMPDIR
MAXY
MCIERROR
MENUITEM
MESSAGE
MOUSEKEY
MOUSEPRESSED
MOUSEX
MOUSEY
MWND
NOTIFYCODE
OS2
PARCOUNT
PCOUNT
PEEKMESSAGE
POS
SCANKEY
UMESSAGE
WIN16
WIN32
WINBOTTOM
WINLEFT
WINRIGHT
WINTOP
WMNOTIFY
WMPAINT
WMTIMER
BMPCOL
DBRECCOUNT
DBRECNO
DLGPROC
DLGWPROC
GETTICKCOUNT
HMENUE
INPUT
LOOP
LPARAM
NOTIFYWND
SQLCOUNT
ULPARAM
UWPARAM
WINDPROC
WINPROC
WPARAM
/C4"Funktionen"
WAITINPUT
WAITKEY
WAITMOUSE
WAITSCAN
GoSub
Return
GoTo
Break
PROC
CLASS
PROCEDURE
SUBPROC
FUNCTION
EndProc
macro
endmacro
EndSub
BEGIN
END
/C5"MehrBefehle"
Cls
Draw
DRAWEXTICON
DRAWICON
DRAWLIBICON
DRAWSIZEDEXTBMP
DRAWSYSICON
DRAWTEXT
Print
%wmTimer
Wait%
Sleep
Wait
Tick&
/C6"Definitionen"
$IFDEF
$ELSE
$IFNDEF
$ENDIF
$DEFINE
$UNDEF
WIN32
VER10.0
INTERPRETER
COMPILER
EXPORT
INCLUDE
Includelib
NOEXPORT
INCLUDE
#INCLUDE
NOEXPORT
EXPORT
DLLPROC
%DLLINIT
#INCLUDE
INCLUDE
ASMSTART
ASMINCLUDE
ASMEND
.IF
.ENDIF
.WHILE
.ENDW
call
invoke
__________________
Gruß, Frank Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#17 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 04.03.2009
Alter: 48
Beiträge: 118
|
Hi Frank,
Hut ab vor Deiner Windows-Konstantensammlung Mit TextPad habe ich noch nicht gearbeitet. Mit welcher Version von UltraEdit testest Du? Arbeitest Du auch mit der aktuellsten UltraEdit-Version V15.20.0.1022? Unter welchem Betriebssystem hast Du getestet? Trat das Problem mit dem Syntax-Highlighting bei Dir immer auf, also a) XProfan und ASM in einer Syntaxdatei oder b) jeweils getrennte Syntaxdateien für XProfan und ASM Ich probier auch mal etwas mit der von Dir beigelegten Datei. Melde mich dann wieder.... habe zwar Urlaub... aber Familie steht grad im Fokus.... also nicht böse sein, wenn ich nicht sehr schnell reagieren kann im Augenblick. Meine Betriebssysteme sind: - XP SP3 + aktuellste Patches - W7 RC (zum Testen und Erfahrungen sammeln) Habe UltraEdit in der Version 15.20.0.1022 installiert.... habe auch die Version 14.20 (müsste da aber erst wieder zurückinstallieren) und auf meinen alten Rechnern UltraEdit V7 (die kann aber etliche Dinge wie Falten usw. noch nicht.... falls ich mich nicht irre). Vielleicht ist ja auch ein Bug in UltraEdit, sei es hinsichtlich des Syntax-Highlightings oder des Limits.... kann mir aber auch vorstellen das ein Limit da ist, auch wenn sich uns die Gründe dafür im Augenblick nicht erschliessen.... jede Software wächst ja auch unter "historischen" Gesichtspunkten und entwickelt sich weiter. Dann bis dann Andy Geändert von AndyP (03.01.2010 um 23:48 Uhr) |
|
|
|
|
|
#18 (Direktlink) | ||||||
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 43
Beiträge: 4.725
|
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
__________________
Gruß, Frank Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
||||||
|
|
|
|
|
#19 (Direktlink) | |
|
Weiß worum´s geht
![]() Registriert seit: 04.03.2009
Alter: 48
Beiträge: 118
|
Danke Dir für Deine schnelle Info.
Zitat:
Dann bis dann Andy |
|
|
|
|
|
|
#20 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 03.12.2009
Beiträge: 14
|
Hallo zusammen,
ich verwende schon lange UltraEdit und dies zur Zeit in Version 15.20. Im Anhang befindet sich einmal meine Autovervollständigung und in der ZIP Datei die für das Syntax-Highlighting. Viele Grüße Georg |
|
|
|
|
|
|
#21 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 43
Beiträge: 4.725
|
Klasse, danke!
__________________
Gruß, Frank Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XProfan-Lehrbuch und XProfan-Manager | Dietmar Horn | Helfer & Tools | 3 | 02.01.2010 13:06 |
| 2 x XProfan 11 zu gewinnen! | Frabbing | XProfan | 10 | 19.12.2009 23:13 |
| XProfan | Frabbing | XProfan-Stammtisch | 54 | 26.03.2009 18:15 |
| Bin neu in Xprofan | mcmini12 | XProfan-Stammtisch | 1 | 07.03.2009 17:30 |
| Ultraedit startet nach klick auf link in Anwendung... | jarbas1958 | Software - Allgemein | 0 | 09.07.2007 14:05 |