Español
Bugs y vermeintliche

Comportamiento extraño en Parameterübergabe a PROC

 

Uwe
''Pascal''
Niemeier
Hola Roland!

Wirf veces a la Blick hierauf (XProfan 11.1):
KompilierenMarcaSeparación
window 10,10-500,500
declare Demo&,Dummy&--Geht
declare Demo&,Dummy%--Geht nicht
declare Demo&----------Geht nicht

proc Test----------------------------------

    parameters Text$,Pointer&
    long Pointer&,0=123
    endproc-------------------------------------
    Test(Text,addr(Demo&))
    print Test 1:,Demo&
    Test(Text,addr(Demo&))
    print Test 2:,Demo&
    KompilierenMarcaSeparación
proc Test----------------------------------

    parámetros Pointer&
    ENDPROC-------------------------------------
    declarar Dummy&--Damit va lo
    var Demo&=123
    imprimir addr(Demo&),Demo&
    Test(addr(Demo&))
    imprimir addr(Demo&),Demo&
    Test(addr(Demo&))
    imprimir addr(Demo&),Demo&
    waitkey

Hierbei ändert el Adresse, a el Demo&  liegt, por el 1. Proc-Aufruf, allerdings sólo, si la übergebene Valor por Parámetros  ausgelesen se.

Mit XProfan 10 reagiert alles como esperado.
Como stimmt doch qué no ?!

PS: War sí klar, daß ausgerechnet Yo encima algo como stolpere

SeeYou
Pascal
 
23.01.2009  
 




RGH
Como scheint el dynamische Speicherverwaltung todavía una unerwünschten Nebeneffekt a haben. El Adresse uno Variables debería se eigentlich no verändern. Und offensichtlich tut ellos lo sólo, si una Variablentyp sólo una vez vorkommt. Gut, dass el en el allermeisten Programmen así no vorkommt ... Yo voluntad mich en uno ruhigen Minute por lo tanto kümmern!

Saludo
Roland

PS: Tuve sí fast gerechnet, dass lo irgendwann todavía unos pocos bislang unentdeckte Spätfolgen dieser Operation dynamischer Speicheicherverbrauch geben sería. Auch si uno lo de außen no sieht, así war lo programmtechnisch doch el aufwändigste y gefährlichste Änderung de XProfan 10 en XProfan 11. Aber sólo dadurch fueron dynamischer Arrays posible y algunos Grenzen eingerissen, el mich ya largo störten.
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.01.2009  
 




RGH
Apéndice:

So como aussieht, Yo el Übeltäter entdeckt (una extraño Comportamiento de Delphi en OpenArrays) y ausgetrixt. In el nächsten Versión se lo also klappen. (Hatten wir no auch en el Betaphase Problemas con flatterhaften Variablenadressen en el Zusammenhang con OCX?)

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.01.2009  
 




Uwe
''Pascal''
Niemeier
Roland
Hatten wir no auch en el Betaphase Problemas con flatterhaften Variablenadressen en el Zusammenhang con OCX?


Was media du, Yo el Fehler entdeckt habe?
Dann kann Yo sí el Projekt ocx para XProfan 11 primero ruhen dejar

SeeYou
Pascal
 
23.01.2009  
 



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

2.539 Views

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

Themeninformationen

Dieses Thema ha 2 subscriber:

RGH (2x)
Uwe ''Pascal'' Niemeier (2x)


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