Français
Forum

Bug: Klassen et & Loop dans WhileLoop-Schleifen

 

Jörg
Sellmeyer

KompilierenMarqueSéparation
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

dans einer normalen Tandis que-Boucle funktioniert es cependant. sous XProfan10 habe je maintenant aussi getestet et es knallt également!
je trouve cependant, c'est nix, quoi on irgendwie comme Feature déclarer pourrait: [...] 
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.08.2008  
 




Dieter
Zornow
je denke la fois es liegt ici tour

AA#[& Loop]
qui Fehlermeldungen de Profan darf on pas trop ernst prendre. Es wird festgestellt, dass quelque chose pas stimmt et ensuite irgendwas, per Zufallsgenerator angemeckert. Habe je souvent erlebt et on cherchez am falschen place.
 
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
c'est mir déjà bien sûr, qui es daran liegt. Läßt sich oui aussi entier simple überprüfen. simple cet Boucle insérer, statt qui im Code:
KompilierenMarqueSéparation
Declare l%

WhileLoop 0,2

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

W
>

et déjà funktioniert es. Ist zwar un Workaraound, cela autre sollte mais quand même marcher.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.08.2008  
 




Jörg
Sellmeyer
Anscheinend un Bug, den Roland übersehen hat...

peut-être hängt cela avec cela zusammen: [...] 

cet funktioniert z.B. aussi pas:
KompilierenMarqueSéparation
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
allô Jörg,
dans Deinem Beispiel ca va, si Du beim Contribution-Befehl x#.s2$ angibst. Offensichlich wird chez Contribution (qui benutzt so etwa?) qui With-Erweiterung übersehen.
je exposition la fois pour. cela devrait mais déjà toujours so son.

Salut
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
Es scheint plan pas seulement beim Contribution-Befehl so trop son. si Du la fois dem Link folgst - là hat quelqu'un cela Problem avec Contribution #n,.s$
dedans einer Procédure ist cela durchaus sinnvoll, si on Klassenprozeduren écrit, dans denen plan pas qui Bezeichner vorweg stehen soll.

Wahrscheinlich peux on cela avec einer Parameterübergabe des Klassenbezeichners lösen mais cela finde je Suboptimal.

la hâte Du car den faute de Eröffnungspost trouvé?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
21.10.2011  
 



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

6.277 Views

Untitledvor 0 min.
RudiB.16.02.2022
Uwe Lang17.01.2017
Wilfried02.06.2016
Erfurt15.07.2012
plus...

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