Español
Bugs y vermeintliche

Bug: Variablenoptimierung quasi unbrauchbar

 

Jörg
Sellmeyer
Das bischen Code se ejecuta en el Interpreter como esperado por. Wenn Yo versuche, a kompilieren, friert el Compiler simplemente una y stürzt de.
Wenn Yo dagegen Var X& benutze, funktioniert lo!
KompilierenMarcaSeparación
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 es, si la Compilierung via XPSE es. Wenn Yo, el Code entonces aber otra vez en el Editor lade, knallt lo otra vez.
Könnte el veces alguien testen? Tal vez stimmt en efecto qué con meiner Konfiguration plötzlich no mehr. Obwohl el Compiler Versión 11 anzeigt.
KompilierenMarcaSeparación
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 laufen en me jeweils con y sin XPSE y jeweils en el Interpreter y como Exe sin Problemas.
 
05.09.2008  
 




Sebastian
Sprenger
Beide Codes laufen en el XProfan-11-Interpreter, -Compiler y el -Runtime sin XPSE perfekt.
 
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 - Yo habs rausgefunden. Gracias para el Tests - así wars entonces klar, daß lo a meiner Konfiguration lag. Tuve esta vermaledeite Variablenoptimierung versehentlich aktiviert. Dann stürzt el Compiler kommentarlos de.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 



Jojo, Rolands Variablenoptimierung es tatsächlich con Vorsicht a geniessen.

Vlt. podría alguien Effizienztest durchführen welcher aufzeigt como tatsächlich effizienter una derart optimierter Code es. Für el Fall el lo lohnt el Variables "klein"zuoptimieren sería Yo el XPSE lo simple beibringen.
 
05.09.2008  
 




Sebastian
Sprenger
IF
Für el Fall el lo lohnt el Variables "klein"zuoptimieren

Würde Yo sagen, dass lo el tut... Siehe Anhang.
Alguien hatte en Rolands Foro, como lo todavía en Webmart war, incluso una DLL oder sonst una Tool geschrieben, en Variablennamen a optimieren.

1 kB
Hochgeladen:05.09.2008
Ladeanzahl104
Descargar
27 kB
Hochgeladen:05.09.2008
Ladeanzahl155
Descargar
 
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 se also incluso muy, danke para el Test.

Bleibt sólo el Cuestión a Roland: Hast Usted antes una BugFix aufzulegen oder macht lo más Sinn el XPSE dies beizubringen?
 
05.09.2008  
 




Jörg
Sellmeyer
Lo sería sí ya reichen, si él ellos en, sagen wir veces vier Signo kürzt.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2008  
 



El Signo voluntad máximo gekürzt, veces schauen si una ASCII son welcher para Tragen uno Variablennamens geeignet es, sonst pero no verwendet se en Quellcodes. (z.B. porque al Signo no por regulärer Taste hervorrufen kann oder no benutzt se como Bezeichner)

Und tatsächlich - habs probiert, ASCII128 (el Euro-Signo) es geeignet
KompilierenMarcaSeparación
declare1$
€1$="test"
print1$
waitkey
end
/pre>

como lo vom XProfan-Parser innerhalb de Bezeichnern akzeptiert se.
 
05.09.2008  
 




René
Wagner
Moin,

Yo sería doch stark dafür plädieren el Roland (con Unterstützung de IF?) todos en el "Standard" bugfixed.

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

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



Yo glaube no, dass Roland mi Ayuda benötigt, gleichwohl él se el Problema aber determinado (desafortunadamente) auch no el nächsten Tage annimmt.
 
06.09.2008  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

17.889 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie