Français
Bugs et vermeintliche

Bug: Variablenoptimierung quasi inutilisable

 

Jörg
Sellmeyer
cela un peu Code fonctionne im Interpreter comment erwartet par. si je es versuche, trop kompilieren, friert qui Compiler simple un et stürzt ab.
si je dagegen Var X& benutze, funktioniert es!
KompilierenMarqueSéparation
Class EinTest = EinTest@,
hParent&,
br%,
x%

Proc EinTest.EinTest

    Parameters cc%
    .hParent& = %hwnd
    .x% = cc%
    .br% = Width(.hParent&) - 2 * .x%

EndProc

Cls
Declare aa#
AA# = New(EinTest,2)

With AA#

    Var x% = .br%  das knallt
    Var X& = .br%  das funktioniert

EndWith

print x%
waitinput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 




Jörg
Sellmeyer
Interressanterweise ca va, si le Compilierung via XPSE erfolgt. si Je l' Code ensuite mais wieder im Editor lade, knallt es wieder.
Könnte cela la fois quelqu'un testen? peut-être stimmt oui aussi quoi avec meiner Konfiguration soudain pas plus. quoique qui Compiler Version 11 anzeigt.
KompilierenMarqueSéparation
proc __xpse__endofprogram__

    PARAMETERS exitcode&
    REM {{SOMEEXTRAENDCOMMAND}}
    case %pcount=1 : end exitcode&
    end

endproc

DECLARE AA#,BB#
class EINTEST=EINTEST@,HPARENT&,BR%,X%
struct TEST=H%

proc EINTEST.EINTEST

    PARAMETERS CC%
    .HPARENT&=%HWND
    .X%=CC%
    .BR%=WIDTH(.HPARENT&) - 2 * .X%

endproc

CLS
DIM BB#,TEST
AA#=NEW(EINTEST,2)
BB#.H%=10

WITH AA#

    VAR X%=(.BR%)

ENDWITH

VAR G%=BB#.H%
PRINT X%
PRINT BB#.H%,G%
WAITINPUT
__xpse__endofprogram__
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 



Hm, beide Beispiele courir chez mir jeweils avec et sans XPSE et jeweils im Interpreter et comme Exe sans Probleme.
 
05.09.2008  
 




Sebastian
Sprenger
Beide Codes courir im XProfan-11-Interpreter, -Compiler et dans qui -Runtime sans XPSE parfait.
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
05.09.2008  
 




Jörg
Sellmeyer
Ok - je habs rausgefunden. merci pour qui Tests - so wars ensuite bien sûr, qui es à meiner Konfiguration lag. je hatte cet vermaledeite Variablenoptimierung versehentlich aktiviert. ensuite stürzt qui Compiler kommentarlos ab.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 



Jojo, Rolands Variablenoptimierung ist réellement avec attention trop geniessen.

Vlt. pourrait quelqu'un une Effizienztest durchführen quel aufzeigt comment réellement effizienter un derart optimierter Code ist. Pour den le cas cela es sich lohnt qui Variablen "klein"zuoptimieren serait je dem XPSE cela simple beibringen.
 
05.09.2008  
 




Sebastian
Sprenger
iF
Pour den le cas cela es sich lohnt qui Variablen "klein"zuoptimieren

Würde je dire, dass es cela tut... Siehe Anhang.
quelqu'un hatte dans Rolands Forum, comme es encore chez Webmart était, sogar une DLL ou bien sonst un Tool geschrieben, um Variablennamen trop optimaliser.

1 kB
Hochgeladen:05.09.2008
Downloadcounter106
Download
27 kB
Hochgeladen:05.09.2008
Downloadcounter157
Download
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
05.09.2008  
 



Lohnt sich alors sogar très, merci pour den Test.

Bleibt seulement qui Frage à Roland: la hâte Du avant un BugFix aufzulegen ou bien pouvoir es plutôt Sinn dem XPSE ca beizubringen?
 
05.09.2008  
 




Jörg
Sellmeyer
Es serait oui déjà reichen, si il vous sur, dire wir la fois quatre marque kürzt.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 



qui marque volonté maximum gekürzt, la fois regarder si es un ASCII gibt quel zum Tragen eines Variablennamens approprié ist, sonst mais pas verwendet wird dans Quellcodes. (z.B. weil on cela marque pas per regulärer bouton hervorrufen peux ou bien pas benutzt wird comme Bezeichner)

et réellement - habs probiert, ASCII128 (cela Euro-marque) ist approprié
KompilierenMarqueSéparation
declare1$
€1$="test"
print1$
waitkey
end
/pre>

là es vom XProfan-Parser dedans de Bezeichnern akzeptiert wird.
 
05.09.2008  
 




René
Wagner
Moin,

je serait doch stark pour plädieren cela Roland (avec Unterstützung de iF?) cela ganze im "Standard" bugfixed.

Salut René
 
Mit XProfan erstellte Freeware findet ihr hier:  [...] 

US World Domination Tour - bombing a country near you...
06.09.2008  
 



je crois pas, dass Roland mon Aider nécessaire, gleichwohl il sich dem Problem mais bestimmt (malheureusement) aussi pas qui prochain Tage annimmt.
 
06.09.2008  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

17.913 Views

Untitledvor 0 min.
RudiB.27.10.2021
Jörg Sellmeyer04.11.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie