English
Forum

Updatemeldungen

 
so V0.1.6 is out!

Größeres XPSE-Update!
Please whom middle-aged yet pick up, in V0.1.6 get many new Features added, The controls correct and and and...

Umlaute go now too unterstütz!
<offtopic>Was naturally only one bow his can! </offtopic>


What is new:

The Variablenerkennung is explicit correct. The variables go now too whom Procedures zugeordnet and the Types go examined.

Headerfiles:
go now read and its application screen! in the Source using Structures, Apis or Konstanten go of XPSE now directly umgesetzt and the Headerfileangaben go from the Source removes - what To follow has the the XProfankompiler The Headerfiles not any more needed.

Why the XPSE does? because it The Umsetzung for a multiple faster power as the XProfankompiler and the XProfankompiler too yet less To do has and faster compiled.

by the reading the Headerfiles can XPSE too Strukturendefinitionen and Applications to check on - and must these not any more pass over. Falschgeschriebene Konstanten go now too angemeckert.

using APIs from whom Headerfiles go not just as Externals into Source transformed! the faster Call becomes uses and the Prozeduradresse from the DLL becomes einmalig related. the power The Abarbeitung of ApiCalls from Headerfiles too yet faster.

only yet stranger Headerfiles must indicated go! The StandardHeaderFiles windows.ph, messages.ph, commctrl.ph, structs.ph, Avi.ph, gdi.ph, OpenGL.ph, richedit.ph and shellapi.ph has XPSE intus! The indicated the Headerfiles isn't More necessary! go The Files nevertheless indicated uses XPSE The angegebenen and not The installed!

by the omit of Headerfileangaben becomes the Compile however yet faster! Weder XPSE yet the XProfankompiler must The Headerfiles reading!

the ~ must not any more uses go! It can - but it must not! only if the name Perhaps with a others kollidiert should the ~ uses go.

APIs, Structures and Konstanten can means simply uses go without these To deklarieren and without the ~ characters.

simply try!
CompileMarkSeparation
 
10/08/06  
 



Update on V0.1.6f, one bow which Strukturdefinitionen betraff is gefixd. slow Better get going correctly. round with the Headerfiles!

Probiert time really simply The Headerfiledefinitionen $H wegzulassen - means what The Standartheader concerns.

I finds correctly. yummy...
 
10/12/06  
 



Update on V0.1.6g, Frank having a bow found. Lines which möglicherweise one comment encompassed after one künstlicher Line break with staid is get then wrong umgebrochen if the within one Strings apply watts. The Error is fixed.

there's too new Kompilerschalter!

{$pushkeyword ...} 
{$pushkeyword enduro&}
{$pushkeyword enduro&,maxior&,irgendEinKeyword}

Pushkeyword orders XPSE above hinwegzusehen if one the deklarierten Keywords in the Source allegedly not declared watts. the can z.B. then the case his if to a Unit one Definitionsfile missing or a function/Variable a Unit using becomes which in the DefFile not indicated is.

{$debug onlyprocs} 
The beliebte XPSE-Debugmodus, however a Version which only the commit and leave of Procedures writes.

{debug kernelout onlyprocs} 
How {$debug onlyprocs} only the How with {$debug kernelout} the Result not .debug-File landed separate on a DebuggerApp sent becomes.
 
10/15/06  
 



Update on V0.1.6h, in the welt the Unitsupportes have I a couple Improvements undertaken.

there's too a new Button W, these opens a File with all Warnings ausserhalb the XPSE.
 
10/15/06  
 



Update on V0.1.6j, I have two Opportunities umgesetzt.

XPSE setting now The Kompilerdirektive $DEFINE XPSE and following Konstanten:
CompileMarkSeparation
xpseVersionString becomes supplant into version number the XPSE as String.
xpseCompileTimestampString becomes supplant in a Zeitstempel the Compilation the current Sources as String. this contains Date and Uhrzeit.
xpseNumSourceCodeLinesLong contains The objectively the Source affiliated Number of Codezeilen as Long.
 
10/16/06  
 



Well bisl More reserves already his.

1.
means XPSE rescuers Wend. (i'd my hot geliebtes Wend gladly keep)
I habs means to the virtual list the Konstanten added - it'll automatically to endwhile umgesetzt.

2.
The Konstanten true, false, nil, nul and zero have I ditto to the virtual list the Konstanten added - these can now simply uses go what naturally only mere optische Auswirkungen having becomes - but these are nunmal gladly seen. *lol*

3.
No different Kompilerschalter to that Includieren of Units, Headerfiles or Includes! XPSE sees yourself what go is...
CompileMarkSeparation
4.
bow eliminating - {$preferednamespace ***} has now not only weight for the begot HelpFile of/ one Unit - separate sorgt too for the from whom Headerfiles to Call konvertierten ApiCalls within of/ one Unit not others Units, or with the Hauptprogramm bump can. the settle the Schalters within Units is means duty - but no worry - LÃ ¤ runs if what not fit.

-1.
I can not at all often enough repeat and say How beautiful its z.B. simply case isiconic(hwnd&) : continue write to without Headerfiles einzubinden or this schlimme ~ characters using To must! its as if The complete Api with all Structures and Konstanten To füßen lying - without Geschwindigkeitsverlust and without HeaderEinbindungen.

Nachtrag: Mist! my first Text was rather! but it ought to well not his...
 
10/16/06  
 



everything Experimentell ex V0.1.6L:

+ System-Variables without Prefix.
+ Var too for Klassenzuweisungen in Memory-Variables.
+ Var too for Klassenzuweisungen in Memory-Variables without Prefixangabe.
+ Operator :: for Access to Objects or modes of/ one class of Ausserhalb.

Beispielcode:
CompileMarkSeparation
class undo = undo@,method1@

proc undo::undo

    print "Class qUNDOq initialized."

endproc

proc undo::method1(h&,mode&)

    print "Method1 proceed. ",h&," ",mode&

endproc

var myUndo:=new(undo)
myUndo::method1(hwnd,1)
dispose myUndo
waitkey
end
type itself still same everything plenty leckerer and comes too explicit vertrauter and verständlicher rüber what about me would even say so becomes me the XProfanOOP even not correctly. symphatisch. ^^
 
10/19/06  
 



same time ne Bugfixversion V0.1.6m nachgeschoben and now becomes the Schlüsselwort this-> too supported circa inside the modes on modes or Objects same class To show (erspart eigendlich only the neutippen the Klassennamens):
CompileMarkSeparation
class undo = undo@,method1@,method2@

proc undo::undo(h&,mode&)

    print "Class qUNDOq initialized."
    this->method1(h&,mode&)

endproc

proc undo::method1(h&,mode&)

    print "Method1 proceed. ",h&," ",mode&
    print this->method2()

endproc

proc undo::method2

    print "Method2 proceed."
    return "Done"

endproc

cls
var myUndo:=new(undo,hwnd,1)
dispose myUndo
waitkey
end
 
10/19/06  
 



Update on V0.1.6t

These Version ought to no Problems with Umlauten in way- and Dateiangaben by Übergabe as Parameter having.
 
10/25/06  
 



Update on V0.1.6v

Konstanten-bugFix with Call without ~ (tilde) if these against Konstanten encompassed and Doppeldeklarationen with Parameters and Var go not more than Warnings treats. (  [...]  )
 
11/03/06  
 



Update on V0.1.6x

there's a new Variablentypen! suffix: NIX (garnichts) no suffix! no suffix? Nö! no suffix. what's this thing for a type? everything what You want! String, Long, Integer or Float.

Okok new Variablentyp is wrong, there's none new Types - The vorhandenen Types stay. but one is new: No Suffixe More - if one would like!

How the goes? integrally simply - How yet - one declared z.B. three Long:

long a,b,c

or 4 strings?

string s,t,r,u

the wars.

as besonderes feature could I allude the one too same inside the Deklaration (How since X10 possible) The values allocate can. so: (now time integer)

int a=10

or

int a=10,b=20,c=a+b,d=50 <-- jau the goes too! yummy? yummy!

Later in the program then simply a instead of a% write. Can itself mean I well remember ^^ who a% writes is neither badly bedient - both goes!

int a%=10 <-- goes but not!
int a=10 <-- goes!

and Memory-Variables?

Nixda! Floats, Longs, Ints and Strings.

demonstration? Kla:
CompileMarkSeparation
11/07/06  
 



ex XPSE V0.1.6y funktionierts now too pub... (everything experimentell!)
CompileMarkSeparation
proc test(long a,b,c,d,e,string s)

    string h="argh!"

    proc luma(int a,b,c)

        int h=a*b*c
        return str$(h+b+c)+s

    endproc

    s=str$(gettickcount)
    print a,b,c
    print "Tick:",s

CompileMarkSeparation
*bang*

accordingly can also within Procedures without Variablensuffixe worked go, even the indicate of Parameters can without Suffixe happen, and with verschachtelten Procedures functions it. (Sichtweite -1 per box)
CompileMarkSeparation
proc Test1(int i)

    proc Test2

        proc Test3

            print i// knows i not any more! be because becomes in Test2 (re)declared

        endproc

        print i// knows i from aufrufender proc!

    endproc

endproc

print Test1(5)
waitkey
 
11/08/06  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

5.932 Views

Untitledvor 0 min.
p.specht11/24/18
Georg Teles04/23/13
Julian Schmidt04/30/11

Themeninformationen

this Topic has 2 subscriber:

iF (20x)
Michael Wodrich (2x)


Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie