Français
Beispiele

Gewichtskontrolle

 
- page 1 -



Micha12334
allô gens, je versuchte la fois une simple App zur Gewichtskontrolle, zur Diskussion et zur Anschauung trop éditer.
Schreib, quoi ist mal, zerreißt es, quoi pourrait on besser faire. je sais, quoi comme erstes venez: Klammern enfernen,....ok venez encore.
Habe alles sur meinen Tab Lenovo 2 et Samsung S6 getestet. ça va einigermaßen... (Lenovo = A:5.01, S6= A:5.1.1)
/ /
// InfinityProfan Program
// Gewichtskontrolle v0.0.1
// created 2016-01-24
var grid  =gui.grid(gui.hwnd,[2,5])
var text1 = "Gewichts- \n kontrolle \n  dans (kg)  am: "
var altg  = float(altg)
var neug  = 0.00
var diff
var neug  = float(neug)
var zeit1 = time(7)
var zeit2
var E
//var btnE  = gui.button,[grid,2,5],"AUS",ende
altg = file.read("gewicht.txt")
zeit2= file.read("datum.txt")
gui.background(grid,rgb(50,50,50))
gui.background([grid,1,2],rgb(90,90,90))
gui.background([grid,2,2],rgb(90,90,90))
gui.background([grid,1,3],rgb(130,130,130))
gui.background([grid,2,3],rgb(130,130,130))
gui.background([grid,1,4],rgb(150,150,150))
gui.background([grid,2,4],rgb(150,150,150))
gui.background([grid,1,5],rgb(130,130,130))
gui.background([grid,2,5],rgb(100,0,0))
gui.text[grid,1,1] text1
gui.text[grid,2,1] zeit1
gui.text[grid,1,2] "Gewicht am \n"+zeit2
gui.text[grid,2,2] altg
gui.text[grid,1,3] "    Neueingabe:"
gui.text[grid,2,3] "HIER drücken" @proc1
gui.text[grid,1,4] "Differenz:"
gui.text[grid,2,5] "E N D E " @proc2

proc proc1

    gui.background([grid,2,3],rgb(255,255,255))
    msg.box zéro,zéro,"OKAY",»,@récente

endproc

proc récente btn txt

    si str(btn) == 1

        si txt <> 0

            neug = txt
            diff = altg - neug
            diff = round(diff,[3])
            gui.text[grid,2,4] diff
            file.write("gewicht.txt",neug)
            file.write("datum.txt",zeit1)
            gui.text[grid,1,5]  "Neugewicht \n= "+neug +" kg"
            msg.box, "  Gewicht  ist  gespeichert ",zéro,["OKAY"],zéro,go

        endif

    endif

endproc

proc go btn txt

    si   str(btn) == 1

        proc2

    endif

endproc

proc proc2

    msg.box " AUF  WIEDERSEHEN ",zéro,["OKAY"],zéro,E
    sleep 5000
    end

endproc


99 kB
Hochgeladen:23.02.2016
Downloadcounter164
Download
103 kB
Hochgeladen:23.02.2016
Downloadcounter116
Download
114 kB
Hochgeladen:23.02.2016
Downloadcounter122
Download
118 kB
Hochgeladen:23.02.2016
Downloadcounter124
Download
 
23.02.2016  
 



 
- page 1 -



Micha12334
- cela Problem avec qui Eingabebox tritt chez mir aussi sur. je schob es sur mon Android...
je comprends cela avec den Übereinanderlegen qui Textcontrols pas.
diff liegt sur 2,4 et neug chez 1,5. quoi ist ici faux?
cela sleep werde je pour deinem Vorschlag changement.
je remercie dir pour qui schnelle Antwort. Solche Korrekturen sommes une grand Aider pour mich.
Micha12333
 
23.02.2016  
 



@Micha:

chez

msg.box " AUF WIEDERSEHEN ",zéro,["OKAY"],zéro,E

verstehe je E pas weil e dans Deinem Beispiel sur aucun procaddr zeigt.
msg.box "Titel","Text","OK","VorgabeText",@myProc

proc myproc(btn,txt)

    imprimer "Es wurde Button "+str(btn)+" gewählt et qui eingegebene Text lautet: "+txt

endproc


@Karl: Soll je sleep vlt. besser pour dev.thread.sleep Déplacer raus aus dem racine?

msgbox
sleep
end

führt oui seulement en supplément, dass 5 sekunden long aucun msgbox angezeigt volonté peux et après juste finissez wird.
 
23.02.2016  
 




Micha12334
oui Karl, zeige mir s'il te plaît, comment cela allez. je teste ca avec einem timer....

cela "E" J'avais oublié rauszuhauen. quelquefois passiert so quoi am späten soir.....
 
24.02.2016  
 



HofK (23.02.2016)
Merkwürdig:

qui Eingabedialog Box avec OKAY erscheint zweimal, qui
Dialog "Gewicht ist gespeichert" pas.



Muss es, qui proc1 fehlt qui Auswertung qui paramètre ctrl state -

seulement chez State==1 sollte vous auslösen.

state=0: draufgetatzt
state=1: weggetatzt (sur state 1 vérifier pour Klick!)
state=2: weggetatzt außerhalb "Button" (User hat sich anders entschieden)
 
24.02.2016  
 




HofK
cela gui.text avec den Stati 0, 1, 2 était wohl encore pas dokumentiert?
Klingt mais logisch.

@Micha:
gui.text [grid,s,z] "irgendwas"
erzeugt sur qui Gridzelle jeweils un nouveau Textcontrol.
qui Befehl liefert aussi un Handle des Controls zurück. cela peux/sollte on sich chez besoin (ist ici gegeben) dans einer Variablen z.B. hTxt merken. qui Text selbst ist erstmal vide (»).

var hTxt=gui.text [grid,2,4] »

voudrais on eh bien Text sur cela bestehende Textcontrol apporter, ensuite mus chez gui.text pas cela Handle einer Gridzelle, mais cela Handle eines bestehenden Textcontrols angegeben volonté. alors ici z.B. hTxt.

gui.text hTxt "irgendwas anderes"

dans deinem Beispiel konnte on voyons, comment qui eingegebenen payons wirklich übereinander "gezeichnet" volonté, là du im Verlauf plusieurs Textcontrols sur qui identischen cellule erzeugst si on neue Eingaben pouvoir. aussi cool pour Spezialeffekte.

Deinen "Fehler" habe je aussi selbst seulement gemacht.  [...]  mon Einwand était ensuite, une extra Befehl gui.settext trop avons, qui seulement sur Textcontrols sans Fehlermeldung durchgeht.

mais comment toujours - es hat avant- et Nachteile. David muss abwägen.
 
24.02.2016  
 




Micha12334
droite vielen Dank à Euch,
cela hilft mir plus et je hab dazugelernt!
tout autor publier je mon kleinen Test. 'Learn by doing' ist cela Motto pour mich.
Micha12334
 
24.02.2016  
 




Micha12334
allô gens, habe cela Programmchen "Gewichtskontrolle" révisée.
je crois, so pourrait on es veröffentlichen:
// InfinityProfan Program
// récente-g v0.0.1
// created 2016-02-29
grid  =gui.grid(gui.hwnd,[2,5])
text1 = "Gewichts- \n kontrolle \n  dans (kg)  am: "
zeit
altg  = 0
neug  = 0.00
zeit1 = time(7)
altg = file.read("masse.txt")
zeit2= file.read("heute.txt")
gui.background(grid,rgb(0,0,100))
gui.background([grid,1,2],rgb(90,90,90))
gui.background([grid,2,2],rgb(90,90,90))
gui.background([grid,1,3],rgb(130,130,130))
gui.background([grid,2,3],rgb(130,130,130))
gui.background([grid,1,4],rgb(150,150,150))
gui.background([grid,2,4],rgb(150,150,150))
gui.background([grid,1,5],rgb(130,130,130))
gui.background([grid,2,5],rgb(0,0,100))
gui.text [grid,1,1] text1
gui.text [grid,2,1] zeit1
gui.text [grid,1,2] "Gewicht am \n"+zeit2
gui.text [grid,2,2] altg
gui.text [grid,1,3] "    Neueingabe:"
gui.text [grid,2,3] "HIER drücken" @proc1
gui.text [grid,1,4] "Differenz:"
gui.text [grid,2,5] "E N D E " @proc2

proc proc1 ctrl state

    global grid

    si state==1

        gui.background([grid,2,3],rgb(255,255,255))
        msg.box zéro,zéro,"OKAY",»,@récente

    endif

endproc

proc récente btn txt

    global grid,neug,altg,zeit1

    si btn==1

        si txt!=»

            neug = txt
            diff = altg - neug
            diff = round(diff,[3])
            gui.text[grid,2,4] diff

            si diff < 0

                gui.background([grid,1,4],rgb(150,50,50))
                gui.background([grid,2,4],rgb(150,50,50))

            endif

            si diff > 0

                gui.background([grid,1,4],rgb(50,150,50))
                gui.background([grid,2,4],rgb(50,150,50))

            endif

            file.write("masse.txt",neug)
            file.write("heute.txt",zeit1)
            gui.text[grid,1,5]  "Neugewicht \n= "+neug +" kg"
            msg.box "  Gewicht  ist  gespeichert ",zéro,["OKAY"],zéro,@go

        endif

    endif

endproc

proc go btn

    cas btn==1 : proc2

endproc

proc proc2

    end msg.box " AUF  WIEDERSEHEN ",zéro,["bye"]

endproc


Testet es selbst einmal et schaut pour bugs et optique-.....
 
MS
01.03.2016  
 



suis déjà am drüberstürzen -

quasi avec la brosse à dents et Duschkopf dans qui main. ^ ^

ici un Vertipper sûrement: diff = round(diff,[3]) statt round(diff,3)

Tip: avec Funktion long une String trop long zwingen z.B. pour: mywert=long(file.read("file")) bzw. mywert=long file.read "file"

Mist, muss jadis à l'attaque... jusqu'à aujourd'hui soir!
 
02.03.2016  
 



 
- page 2 -



HofK
chez
proc proc2

end msg.box " AUF WIEDERSEHEN ",zéro,["bye"]
endproc


wäre eventuell günstiger:

msg.toast " AUF WIEDERSEHEN "
end
 
02.03.2016  
 




Micha12334
oui, avec toast et box habe déjà rumgespielt. Toast sieht sur dem Samsung S6 besser aus, verliert sich mais sur meinem Tablet. là ist Box besser. cela liegt sûrement à den Größenverhältnissen zueinander....
 
02.03.2016  
 




HofK
qui Differenz wird chez mir ( Galaxy Note 2 im Querformat) vom Dialog überdeckt et ist ensuite pas sichtbar.
 
02.03.2016  
 




Micha12334
serait es quelque chose apporter, "screen.rotation.top" einzufügen?
peut-être pourrait je aussi den Dialog changement...
 
02.03.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

14.617 Views

Untitledvor 0 min.
DB HoKi28.02.2020
p.specht07.12.2018
Micha1233408.07.2017
bloniTec30.08.2016
plus...

Themeninformationen

cet Thema hat 3 participant:

Micha12334 (7x)
HofK (5x)
iF (4x)


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