Italia
Foro

XPSE-Notizie

 
XPSE geupdated. Neuste Version V0.1.3i. Siehe oben.

Die durch Ragnar bekanntgemachten Bugs sind beseitigt,- ein neuer Compilerschalter ist eingeführt und bisl Feinschliff ist passiert.

Salve, iF *coolyeah*
 
19.01.2005  
 



Neue Version xpse v1.0.3j soeben hochgeladen.

Compilerschalter $runtime verbessert,- Compilerschalter $compiler eingeführt.

Bitte oben unter Compilerschalter nachlesen.

Ab jetzt ist es kinderleicht, im Source zu entscheiden, welches Compiler/Runtime-Set genutzt werden soll - um z.B. zwischen verschiedenen Profanversionen zu unterscheiden.

z.B.:
KompilierenMarkierenSeparieren
 {$runtime p9}
 {$compiler p9}e>
um anzuweisen die profcomp.exe und prfrun32.exe aus dem Unterverzeichnis p9 zu nutzen,- oder z.B.:
KompilierenMarkierenSeparieren
 {$runtime p8}
 {$compiler p8}e>
um anzuweisen die profcomp.exe und prfrun32.exe aus dem Unterverzeichnis p8 zu nutzen.

Natürlich können auch komplette Pfad/Dateiangaben gemacht werden - xpse achtet drauf.

Salve, iF
 
30.01.2005  
 



Kleines Update hochgeladen welches das XPSE-Fenster auf Win9x-Systemen besser aussehen lässt.

(Wunsch von Dietmar Horn)

Salve, iF
 
31.01.2005  
 



Update soeben hochgeladen - V0.1.3m

Ab sofort kann noch besser kommentiert werden - denn /* und */ müssen nicht mehr am Zeilenanfang stehen - sondern kann sogar mitten in einer Zeile genutzt werden.
KompilierenMarkierenSeparieren
print &gettickount + "weiterer Text " + + time$()/* remark innerhalb Zeile*//*und nochn Rem inner Zeile*//*0?*/
>
Wirkt auf den 1. Blick unübersichtlich - hat jedoch seinen Nutzen.

Ebenso wurde XProfan9-Kompatiblität hergestellt - das Trennen von Zeilen mit dem : wird wie gehabt interpretiert - und ermöglicht sogar folgende Syntax:
KompilierenMarkierenSeparieren
Case 1=2 : case 3=4 : case 5=6 : print "ja - 1=2 und 3=4 und 5=6" : label:
>
Labels müssen nicht separat in un neue Zeile geschrieben werden - aber ans Zeilenende. Ansonsten konnte ich während meiner Tests fehlerfrei mit : verschachteln.

@Dietmar: Ist die Fensterposition/Dimensione nun veränderbar auf Win9x?

In der nächsten Version wird auch das ; Semikolon zum Trennen von Zeilen possibile sein. Geproggt ists schon - nur habe ich die entsprechende Passage aus der Version V0.1.3m gecancelt, da ich noch nicht alle Tests abgeschlossen habe. Es kann dann auch zwischen : und ; innerhalb einer Zeile gemischt werden.

@Frank: ich glaube, jetzt gibt es ein geringes Problem mit den Assemblerblöcken - oder?

Salve, iF
 
10.02.2005  
 



Bugfixupdate hochgeladen - bei Pfadangaben in Compilerschaltern sollte jetzt die :-Trennung nicht greifen.

Salve, iF
 
10.02.2005  
 



Update hochgeladen.

Assemblerblöcke sollten jetzt richtig interpretiert werden.

Die Erweiterung der Create-Funktion mittels (:hidden etc) musste aufgrund zur Kompatiblität zu P9 abgeändert werden.

Aus

createtext (%hwnd,,0,0,100,100):disable:vscroll

wird einfach

createtext (%hwnd,,0,0,100,100)~disable~vscroll

.

Der Doppelpunkt wird also zum Tilde.

Es kann jedoch auch weiterhin bei Createangaben die Positionierung circa %Prozent erfolgen.

z.B.

CreateText (%hwnd,Text,0%,0%,100%,100%)

um ein Textfeld in der Dimensione von 100% vom %hwnd zu erzeugen.

Salve, iF
 
11.02.2005  
 



Update hochgeladen.

Die Semikolontrennung wie aus anderen Sprachen bekannt sollte jetzt funktionieren. Bitte ausgiebig testen.

Einfaches mögliches Beispiel:
KompilierenMarkierenSeparieren
For i&:=1 to 100 do begin;sleep i&;setpixel i&,100,rgb($ff,0,0);end
>
Salve, iF
 
12.02.2005  
 



[quote:615db0a249=Ragnar Rehbein]hallo IF

als weitere möglichkeit per debugausschriften würde ich mir statt der ausgabe in un datei, optional die ausgabe circa OutputDebugStringA in der KERNEL32 wünschen.
ich benutze zur anzeige DebugView (von SysInternals). damit ist es auch possibile, netzwerkweit debugausgaben zentral anzuzeigen.

r.r.[/quote:615db0a249]Und genau das kann der neue XPSE mit dem Schalter {$debug kernelout}.

Zum 1. Male sieht man mal XProfans Fehlermeldungen zusammen mit dem Quelltext, der dies auslöst. Einfach super Ragnars Idee und das Ergebnis ist phantastisch!

Salve, iF
 
22.02.2005  
 



Neue Version - some buxr fixd.

Salve, iF
 
12.03.2005  
 



Neue Version - neue tolle Bugs.

@Frank: Funzt jetzt das Inline-Assembler wieder?

Salve.
 
10.04.2005  
 



Noch ne neuere Version - noch tollere Bux.

Kleiner Fehler im Modul {$replace} terminiert.

Salve.
 
10.04.2005  
 



Erster XPSE der 0.1.4er Generation soebend hochgeladen.

Ich habe Vorgereitungen getroffen -
a)den Source noch optimierter zu konvertieren
b)den Source noch stärker auf Unstimmigkeiten zu überprüfen

Aber Achtung: es sind nur Vorbereitungen getroffen - noch passiert nicht viel!

Besonders im create-Bereich habe Io l' Parser deutlich verbessert.

Siehe dieses Beispiel:
KompilierenMarkierenSeparieren
but&:=if(o&<3,createbutton(%hwnd,if(o&==1,"RUN ","STOP ")+str$(i&),i&*60,30+o&*30,60,30),createbutton(%hwnd,"",i&*60,50+o&*30,60,20))
>
wird in:
KompilierenMarkierenSeparieren
BUT&=IF(O&<3,(CREATE("BUTTON",(%HWND),IF(O&=1,"RUN ","STOP ")+STR$(I&),(I&*60),(30+O&*30),(60),(30))),(CREATE("BUTTON",(%HWND),"",(I&*60),(50+O&*30),(60),(20))))
>
konvertiert.

Dies ermöglicht später genaueres Hinsehen des XPSE auf syntaktische Fehler - wie z.B. Parameterzahl etc.

Dafür hat XPSE die Eigenschaft verloren, dass Controlgrößenangaben auch in % (Prozent) erfolgen können. Meiner Meinung nach hatte eh niemand diese Option genutzt. Wenn darauf trotzdem Wert gelegt wird - so ist diese einfach wieder zu implementieren - ich habs mir vorbehalten.
XPSE hat auch noch eine zweite Eigenschaft verloren - diese das man nach for ... to ... do ... das begin auch weglassen kann - wenn man nur einen einzigen Befehl dahinter schreibt. Nun sind alle forToDo-Schleifen mit einem Begin zu beginnen - und mit einem End zu beenden. Dies ist sicherlich alleine schon dadurch, daß man mehere Befehle - mit einem Semikolon oder mit einem Doppelpunkt getrennt - in un Zeile schreiben kann, leicht zu verschmerzen. Beides supportati der XPSE.

Z.B. so - in Verbindung mit einem if:
KompilierenMarkierenSeparieren
if (o&>1);for i&:=1 to 4 do begin;enablewindow b&[i&,o&],0;end;endifre>
Salve, iF
 
11.04.2005  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

13.722 Views

Untitledvor 0 min.
p.specht23.09.2018
Peter Max Müller02.10.2014
Dietmar Horn03.09.2011
Roland Schäffer06.01.2011

Themeninformationen

Dieses Thema hat 2 subscriber:

iF (31x)
unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie