Español
Foro

Bug: Klassen y &Loop en WhileLoop-Schleifen

 

Jörg
Sellmeyer

KompilierenMarcaSeparación
Class Test = Test@,
hLV&,
gethdl@

Proc Test.Test

    Parameters hwnd&,x%
    Declare n%,h&
    .hLV& = Create("GridBox",hwnd&,"test;0;80;Test;0;80",0,0,x%,400,100)
    h& = .hlv&

    WhileLoop 4

        AddString((h&),"Test|" + Str$(&Loop))so würde es funktionieren
        hier wird .hLV& nicht erkannt und stattdessen eine Fehlermeldung ausgegeben:
        Bereichsvariable ist nicht dimensioniert
        das passiert aber nur innerhalbeiner Schleife!
        AddString((.hLV&),"Test|" + Str$(&Loop))

    Wend

EndProc

Proc Test.gethdl

    Return .hLV&

EndProc

Cls
Declare AA#[5]
Var hTabCtrl& = Create("TabCtrl",%hwnd,"Test",0,24,Width(%hwnd),Height(%hwnd) - 24)

WhileLoop 7

    InsertTab(hTabCtrl&,&Loop,"Test" +Str$(&Loop))

Wend

WhileLoop 0,2

    AA#[&Loop] = New(Test,hTabCtrl&,(104 * &Loop + 26))

Wend

WhileLoop 0,2

    Print AA#[&Loop].gethdl()

Wend

WaitInput

In uno normalen Mientras que-Bucle funktioniert lo sin embargo. Bajo XProfan10 Yo ahora getestet y lo knallt ebenfalls!
Yo finde sin embargo, el es nix, qué irgendwie como Feature deklarieren podría: [...] 
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.08.2008  
 




Dieter
Zornow
Yo denke veces lo liegt hier dran

AA#[&Loop]
El Fehlermeldungen de Profano darf uno no a ernst nehmen. Lo se festgestellt, dass algo no stimmt y luego algo, por Zufallsgenerator angemeckert. Posesiones Yo oft erlebt y uno sucht al falschen Platz.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
27.08.2008  
 




Jörg
Sellmeyer
Es me ya klar, daß lo daran liegt. Läßt se en efecto bastante simplemente überprüfen. Einfach esta Bucle einfügen, en lugar de el en el Code:
KompilierenMarcaSeparación
Declare l%

WhileLoop 0,2

    l% =&Loop
    AA#[l%] = New(Test,hTabCtrl&,(104 * &Loop + 26))

W
>

y ya funktioniert lo. Ist Aunque un Workaraound, el Andere debería aber trotzdem trabajo.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.08.2008  
 




Jörg
Sellmeyer
Anscheinend una Bug, el Roland übersehen ha...

Tal vez hängt el así zusammen: [...] 

Diese funktioniert z.B. auch no:
KompilierenMarcaSeparación
Class b = s1$(5),s2$(5)
Declare x#,z$
Dim x#,b
Cls

With x#

    .s1$ = "Test"
    Print .s1$
    Input .s2$
    Print .s2$

EndWith

nput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.10.2011  
 




RGH
¡Hola Jörg,
en Deinem Ejemplo es, si beim Entrada-Befehl x#.s2$ angibst. Offensichlich se en Entrada (Wer benutzt así etwa?) el With-Erweiterung übersehen.
Aquí está buscando veces después de. Das debería aber ya siempre así ser.

Saludo
Roland
 
XProfan X2
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
21.10.2011  
 




Jörg
Sellmeyer
Lo scheint eben no sólo beim Entrada-Befehl así a ser. Si usted veces el Link folgst - hay ha alguien el problema con Entrada #n,.s$
Innerhalb uno Procedimiento es el durchaus sinnvoll, si uno Klassenprozeduren schreibt, en denen eben no Bezeichner vorweg posición se.

Wahrscheinlich puede ser el con uno Parameterübergabe des Klassenbezeichners lösen aber el finde Yo Suboptimal.

Hast Usted porque el Fehler de Eröffnungspost gefunden?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.10.2011  
 



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

6.273 Views

Untitledvor 0 min.
RudiB.16.02.2022
Uwe Lang17.01.2017
Wilfried02.06.2016
Erfurt15.07.2012
Más...

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