Français
Forum & Aider

Proc - Aufruf / irgendwas fehlt

 
- page 1 -



Erasmus.Herold
Hallöchen ...

j'appelle dessus im Programme mon Procédure "Spielfigur" simple avec ihrem Namen sur. Unten steht suivant Code.

proc Spielfigur (grid_mitte, position)
gui.background [grid_mitte 3, position] rgb 255 255 0
endproc

dans diesem Grid erfolgt aucun Einfärbung.
mets je qui gui.background... pour dessus (sans Procédure) funktioniert es. Wahrscheinlich fais je une faute im Aufruf qui Variablen beim PROC?

Salut - Erasmus
 
03.04.2016  
 



 
- page 1 -



HofK
So funktioniert es:



depuis vorhin habe je wieder DSL - völlig ungewohnt pour presque trois Wochen. là konnte je la fois wieder qui IDE appel! (vgl. hofk.de)!!! 
 
06.04.2016  
 




Erasmus.Herold
Funktioniert grandiose. merci.
alors besoin je chez Infinity-Profan une Variablennamen, um dans qui Procédure pour aller et qui données trop transfert, mais une anderen dedans cette Routine?

Folgefrage: si je mais eh bien un Event dans einer Procedur abfrage (proc event id data), z.B. es hat quelqu'un sur den Bildschirm geklickt, so ist es léger avec Imprimer un "Hallo" ou bien "runter" trop écrivons. quoi mais, si je dans diesem Zuge aussi encore une variable erhöhen veux?

ausführlicher Code-Auszug:

si (id >= 200) AND (id <= 201) AND (data.y > (gui.height() - gui.height() / 10))
imprimer "runter"
position_gelenkt = position_gelenkt + 1
si (position_gelenkt > 24)
position_gelenkt = 24
endif
imprimer "Pos: " + position_gelenkt
endif

Erklärung:

Klickt on unten sur den Bildschirm (qui letzten 10%) erscheint "runter". ne...aucune Problem. mais "position_gelenkt" wird pas mitgenommen, bleibt toujours vide.

Salut
Erasmus
 
07.04.2016  
 




Michael
W.
qui Variable sollte ensuite außerhalb qui Proc angelegt et naturellement aussi avec einem Startwert vorbelegt volonté.

Dadurch ist qui Variable ensuite numerisch et wird aussi modifié.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
07.04.2016  
 




Erasmus.Herold
So J'ai eu cela außen défini:
position_gelenkt = 13

... mais qui 13 venons entsprechend dans qui EVENT PROC pas à.

mon PROC sieht so aus

proc event id data
.... (siehe dessus)
endproc

Dank et Salut
Erasmus
 
07.04.2016  
 




Michael
W.
Ok, si le Event-Procédure bockig ist et aucun globalen Variablen erkennt, ensuite serait je simple ausweichen.
mets cela Erhöhen dans un eigene Proc et appelle cet dedans de IF sur.

'in qui Event-Proc
si ...
runter_proc()
endif

si cela ensuite aussi pas funktioniert, ensuite ist là un Käferchen trouvé. Weckglas sur elle et sur David attendre...
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
07.04.2016  
 




Erasmus.Herold
très coole concept, werde je testen et melde mich wieder.

merci - Erasmus
 
07.04.2016  
 




HofK
la fois toujours den Voir le texte source comme solchen avec dem Dreieck pour unten près de Beitrag Schrift Smillies formatieren. ensuite sommes aussi größere Source ne...aucune Problem et es wird deutlicher wohin cela Problem liegt.

Hab' cela la fois dessus nachträglich so dargestellt!

Variablen aus dem Hauptprogramm peux on direct dans qui Procédure nutzen, si on vous avec dem Befehl global dans qui Procédure comme globale Variablen ausweist. Ansonsten übergibt on vous beim Aufruf qui Procédure avec ihrem globalen Namen. chez qui Prozedurdefinition sollte on ensuite une léger abweichenden Namen verwenden. cela augmenté qui Übersichtlichkeit im Programme.

cela le chapitre 3 Prozeduren & Include
3.1 Prozeduren définir et appel
im InfinityProfanBuchBeta ist generell encore gültig, la fois reinschauen et dabei mais tenir compte de, dass par qui neue Syntax cela var wegfällt, pour mais chez Nutzung globaler Variablen dans qui Procédure eh bien cet dans qui Prozedurdefinition derrière global aufgeführt volonté doit.
 
07.04.2016  
 




Erasmus.Herold
Habe cela ensuite la fois so mise en œuvre et nachgebildet.
Prima!!!
// globale Variablen
glob = 50
imprimer "1: (50): " + glob
meineProc
imprimer "2: (100): " + glob

proc meineProc

    global glob
    imprimer "3: (50): " + glob
    glob = 2 * glob
    imprimer "4: (100): " + glob

endproc


Thx - Erasmus
 
07.04.2016  
 




Erasmus.Herold
Nachtrag: Relatif à la GLOBAL hat mir très weitergeholfen, um eh bien alle Variablen-Werte dans un Procédure trop prendre.

merci et closed.

Erasmus
 
08.04.2016  
 



@Erasmus:

peut-être encore qui Tip um Umgang avec Variablen dans Infinity anhand einem Beispiel:

Es lohnt sich alors Globale bzw. "Programmvariablen" dans Arrays avec OOP-Klassenschreibweise trop verpacken, um dans Prozeduren seulement qui "Klasse" per Global importieren trop doit etwa statt "20" globale Variablen.

c'est mais aussi aus Sicht arr.serialize intéressant qui eigenen Variablen réglé dans "Klassen" trop verpacken, là on so dans einem Glissement une Vielzahl de Informationen serialisieren peux etwa zum Sauver bzw. zum Übermitteln.

Michael W. (07.04.2016)
Ok, si le Event-Procédure bockig ist et aucun globalen Variablen erkennt, ensuite serait je simple ausweichen.


cela sollte pas qui le cas son, Proc Event "kann" "global" comment alle anderen Procs aussi.
 
08.04.2016  
 



 
- page 2 -



Erasmus.Herold
=> ... seulement qui "Klasse" per Global importieren trop doit etwa statt "20" globale Variablen.

c'est qui Tipp des Tages. merci, cela fait es léger.

Salut
Erasmus
 
08.04.2016  
 



c'est pourquoi J'ai eu cela Beispiel chez Global aussi déjà so gewählt:  [...] 
 
08.04.2016  
 




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

13.477 Views

Untitledvor 0 min.
Torsten Rümker10.05.2016
Uwe Lang17.04.2016
Julian Schmidt13.04.2016
GDL12.04.2016
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