Français
Forum

Werte einer super Montrer Class Struct

 

Jörg
Sellmeyer
Mir était es toujours trop compliqué, extra irgendwelche Zeilen einzuprogrammieren, um mir chez qui Entwicklung qui Werte einer Classenstruktur Montrer trop laisser.
je hab mir tout autor quoi geschrieben, avec dem cela très simple machbar ist.
Es muss une Methode trop chacun super hinzugefügt volonté et dans qui Procédure en supplément deux Zeilen angepasst volonté.
Class tTest = hdl&,\
ID%,\
Index%,\
Text$(100),\
tTest@,\
ShowValues@' la méthode muss naturellement dans qui Struktur eingefügt volonté.

Proc tTest.tTest

    Paramètres h&,i%,ind%,t$
    .hdl& = h&
    .ID% = i%
    .index% = ind%
    .Text$ = t$

ENDPROC

'cet Procédure muss eingefügt volonté.

Proc tTest.ShowValues

    Paramètres T#,Titel$

    Si %pCount > 2

        'cet la ligne muss dem jeweiligen Code angepasst volonté
        Var Values$ = "hdl&,\
        ID%,\
        index%,\
        Text$(10)"
        Déclarer Wert$,txt$

        WhileLoop 3,%pcount

            txt$ =$ Substr(Values$,&Boucle - 2,») + " = " + $(&Boucle) +  "\n"
            Wert$ = Wert$ + txt$

        Wend

        MessageBox(Wert$,ClassOf(T#) + " " + Titel$, 0)

    ElseIf %pcount = 2

        'et cet la ligne muss dem jeweiligen Code angepasst volonté
        .ShowValues(T#,Titel$,.hdl&,\
        .ID%,\
        .index%,\
        .Text$)

    EndIf

ENDPROC

Déclarer Test#[]
Randomiser
Cls
Var hTb& = Créer("Toolbar",%hwnd,0,0,4,0,0)

WhileLoop 4

    Toolbar("AddButton",hTb&,&Boucle,2000 + &Boucle,"Text " + Str$(&Boucle))
    Test#[&Boucle - 1] = New(tTest,hTb&,Tour(20),2000 + &Boucle,"Text " + Str$(&Boucle))

Wend

Toolbar("Separator",hTb&)
Toolbar("AddButton",hTb&,5,2005,"Zufallswerte")
Toolbar("AddButton",hTb&,6,2006,"beenden")

Tandis que 1

    WaitInput

    Si Between(%menuitem,2001,2004)

        Test#[%menuitem - 2001].ShowValues(Test#[%menuitem - 2001],"Bitte anzeigen")

    ElseIf MenuItem(2005)

        Test#[Tour(4)].tTest(Tour($FFFFFF),Tour($FFFF),Tour($FF),"Zufall " + Time $(0) + » + Time $(1))

    ElseIf MenuItem(2006)

        Pause

    EndIf

Wend

Dispose Test#[]
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
19.05.2018  
 




p.specht

Toll!
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
19.05.2018  
 




Jörg
Sellmeyer
merci

dans dem Zusammenhang serait mich encore intéresser, si on irgendwie à qui Variablen einer Struktur venez, sans vous de "innen" aufzurufen.

avec Long(Test#,n&) peux on sich im Prinzip durchhangeln, si seulement Longs gespeichert sommes. mais den Bereich pour Werten trop parsen ist pratique unmöglich.
Gibt es alors une Punkt, wohin qui Einsprungadressen eines Bereichs angegeben sommes et peut-être aussi qui Taille des jeweiligen Platzes?
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
20.05.2018  
 




p.specht

RGH fragen ... wird mais peut-être trop versionsabhängig?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
20.05.2018  
 




H.Brill
là so un Bereich im Grunde seulement un linearer, aneinander
liegender Speicherbereich ist, denke je pas, qui on
là de 'außen' encore anders rankommt. On peut aussi
avec den normalen Bereichs-Befehlen reinschreiben, quoi on
veux. qui Struktur (struct) ist seulement un Hilfsmittel, besonders aussi,
si on plusieurs Strukturen dans so un Bereich reinschieben
veux. voilà ensuite aussi Rechenarbeit annoncé, bzw. qui Longueur
einer solchen Struktur ist ensuite trop berücksichtigen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
20.05.2018  
 




Jörg
Sellmeyer
Es venez oui sur elle à, comment Roland cela interne verwaltet. qui Einsprungadressen pour chaque Strukturvariablen doit oui zumindest irgendwo abgelegt son.
la fois voyons, quoi Roland en supplément sagt.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
20.05.2018  
 




H.Brill
là gibt es wahrscheinlich aucun Einsprungsadressen.
je denke la fois, qui Roland qui Strukturvariablen interne
zwar verwaltet, mais den le contenu aussi simple sur
Errechnen qui Position (Byte = 1, Word = 2, Long = 4 usw.)
aus dem Bereich ausliest bzw. reinschreibt.

tout autor doit oui aussi qui Cordes dans einer Struct
un feste Taille avons. comment on à folgendem Code
sieht, schneidet Roland chez einem größeren String
comme dans qui Struct vorgegeben, simple den reste ab.
Déclarer Mem bereich
Struct données = Alter&, nom$(10), Gehalt%
Faible bereich, données
Cls

With bereich

    bereich.Alter& = 60
    bereich.nom$ = "RGH Autor de XPROFAN"
    bereich.Gehalt% = 10000

EndWith

Imprimer bereich.Alter&, bereich.nom$, bereich.Gehalt%
Imprimer
Imprimer Long(bereich, 0)
Imprimer String$(bereich, 4)
Imprimer Long(bereich, 15)' 1 Byte plus à cause de Chr$(0)
Waitkey
Dispose bereich
Fin

chez variablen Cordes pourrait il qui Position pas plus
so simple errechnen, mais devrait cela Nullbyte avec
einbeziehen.

si on quelque chose comme braucht, stehen oui toujours qui
normalen Bereichsfunktionen zur Disposition.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
20.05.2018  
 



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

4.174 Views

Untitledvor 0 min.
Matzbub03.02.2024
Normann Strübli05.02.2023
Stringray05.01.2022
iF31.10.2020
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