Italia
Foro & Aiuto

GUI und so

 
- Page 1 -



Torsten
Rümker
Ciao,
ich habe mich jetzt vor ein paar Tagen in die Programmazione mit infinityprofan gestürzt (ich übertreibe!) und bin jetzt so ein wenig am probieren.

Folgendes habe ich so 1 zu 1 aus der Referenz per gui übernommen, und wenn ich das alles richtig verstehe sollte so oben rechts auf dem Display Hallo Welt als Text erscheinen.
Tut es aber nicht, auch meine Versuche einzelne Felder eines Grids bunt zu machen haben nicht funktioniert. (sowohl auf meinem Galaxy Alpha, als auch auf meinem Yoga Tablet 2)
cls
var myGrid=gui(gui.grid,gui.hwnd,[3,3])
var myGrid2=gui(gui.grid, [myGrid,2,2],[6,3])
var myTxt=gui(gui.text, [myGrid,3,1], "Hallo Welt!")

proc event id data

    // Programmende bei Zurückbutton
    case id==1 : end

endproc


Jetzt stellt sich mir die Frage, liegt es an dem Code oder an meinen Geräten?
Und wenn es am Code liegt, was mache ich falsch?

Wäre nett wenn jemand nen Denkanstoß per mich hätte.
Saluto
Torsten
 
XProfan X2
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
15.11.2015  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »

- Page 1 -



HofK
Noch ohne gui in der Beta November

siehe  [...] 

unter der Grafik die ? Zeile vor den + Zeilen

Sowas  [...] 
geht schon!
 
15.11.2015  
 



 
- Page 1 -


Hallo Torsten!

Ich benötige noch 2/3 Kompiler-Updates, damit die Sprache ansich auch verlässlich ist.

Dann kann ich die Funktion gui wieder implementieren.
 
15.11.2015  
 




HofK
Bin gerade dabei das Buch  [...]  von der Vorabversion April 2015 auf den Stand der Beta zu heben und die Aktualisierung demnächst dann per die Compratore online zu stellen.

Diese erhalten alle Updates nach Kauf ja kostenlos. 

Auch dabei kann noch nicht jede Sache endgültig sein. Insbesondere gui bleibt rein hypothetisch und praktisch nicht geprüft.

Problematisches wird aber in der Beta hervorgehoben und später angepasst.

Es ist halt im Fluss.
 
15.11.2015  
 




Torsten
Rümker
Jap, ist halt Beta, da kommen noch Änderungen. Das gehört ja dazu.
Woran ich einfach nicht gedacht habe bei meinem Post ist ja genau das.


Was schwierig beim ausprobieren ist, ist ja eben, das man nicht immer weiß hat man jetzt etwas falsch gemacht, oder funktioniert das (noch) nicht so wie man denkt.

z.B. wenn ich schreibe:
var infos = device()
var anz = len(infos)
var z
var vergleich

while z < anz

    z = z + 2
    vergleich = str(infos, z)
    Print "Durchlauf: " + z
    Print "Wert: " + vergleich

    if vergleich = "[batterylevel]"

        print "Batterieladung: " + str(infos, z + 1)
        break

    EndIf

    sleep 250

wend

print "Ende"

und das Programm geht nicht in die while schleife, woran liegt es wenn kein Fehler gemeldet wird?

Meine Schlussfolgerung nachdem ich ein
print "Wert " + anz

vor das while geschrieben habe, irgendwas klappt mit len(infos) nicht weil der Wert anz als "undefinded" ausgegeben wird.
Und dann geht es wieder von vorne los, liegt es an mir oder am Beta-Stadium?

Deshalb werde ich jetzt bevor ich euch weiter belästige ersteinmal ausführlich lesen.

Saluto
Torsten
 
XProfan X2
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
15.11.2015  
 




Torsten
Rümker
Klaus Hoffmeister (15.11.15)
Bin gerade dabei das Buch  [...]  von der Vorabversion April 2015 auf den Stand der Beta zu heben und die Aktualisierung demnächst dann per die Compratore online zu stellen.


So gut wie gekauft.
Danke per den Hinweis.
 
XProfan X2
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
15.11.2015  
 



device() liefert ein assoz. Array,

einfach:

print device()

oder

print device().batterylevel

oder

device()["batterylevel"]
oder

var d=device()

print d.batterylevel

oder

print d["batterylevel"]
Besonders was Variablen betrifft etc. und Arrays bin ich aber grade am Code - solche Dinge kann ich dann erst bewerten.
 
15.11.2015  
 



Nochwas zu sleep wie Du es nutzt:  [...] 


Achtung: ganz ähnlich wie bei Windows hat dann das Programm auch keine Zeit per Mostra. Beispielsweise werden auch Print-Ausgaben erst ausgegeben wenn der Hauptthread idle ist und somit auch print "Hallo Welt" mit anschließendem sleep 5000 die Print-Ausgabe erst nach 5 Sekunden zeigt.


Dein Sleep ist an dieser Stelle nicht sinnvoll, sleeps im Hauptthread immer vermeiden - lieber procs timen.
 
15.11.2015  
 




Torsten
Rümker
iF (15.11.15)
device() liefert ein assoz. Array,

Jap, und damit ist mein Programm als ganzes relativ sinnlos, aber trotzdem müßte doch auch die Funktion len() einen Wert aus eben diesem Array liefern oder?
Vielleicht verstehe ich assoz(iative?) Arrays auch einfach falsch.

iF (15.11.15)
Dein Sleep ist an dieser Stelle nicht sinnvoll, sleeps im Hauptthread immer vermeiden - lieber procs timen.

Klar, war übrig geblieben um mir Zeit zu verschaffen die einzelnen Ausgaben zu lesen, bevor der Bildschirm gelöscht wird, was beides im aktuellen Code nicht mehr drin steht, und dementsprechend wirklich komplett unnötig ist.
 
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
15.11.2015  
 



Torsten Rümker (15.11.15)
Vielleicht verstehe ich assoz(iative?) Arrays auch einfach falsch.


Im Gegenteil.

len(["a"=10,"b"=20]) soll 2 zurückliefern genau wie len([10,20]), len(device()) entsprechend viele Einträge.

Ich fummle momentan an den Arrays.
 
15.11.2015  
 



 
- Page 2 -



HofK
VORSICHT:

if vergleich = "[batterylevel]"

= ist Zuweisung

== ist der Vergleichsoperator, wie Java
 
15.11.2015  
 



Und === jibs auch noch...
 
15.11.2015  
 




Torsten
Rümker
[OFFTOPIC]Sollte das Thema nicht als erledigt markiert sein wenn ich einen Eintrag als Lösung markiere?[/OFFTOPIC]
 
XProfan X2
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
16.11.2015  
 



[OFFTOPIC]Nein, sind absichtlich 2 unabhängige Stati.[/OFFTOPIC]
 
16.11.2015  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

17.332 Views

Untitledvor 0 min.
Sascha Patzsch24.03.2016
Micha1233415.02.2016
iF22.01.2016
EvoEx05.01.2016
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

Torsten Rümker (6x)
iF (6x)
HofK (3x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie