Français
Beispiele

Kreisfläche

 

HofK
Wichtiger Hinweis!
qui folgenden Posts beziehen sich sur ursprüngliche Versionen de AndroidProfan/Infinity-Profan aus dem l'an 2015 et sommes avec cela inhaltlich/syntaktisch vieilli et somit pas courir. (15.01.2016)


_____________________________________________________________

Musste simple la fois trocken testen, comment AndroidProfan - neuer nom Infinity-Profan - sich so coded.
dans meiner Programmiersteinzeit durfte je dans sauberen grand Druckbuchstaben un Programmformular décrire. et ensuite pour persönlicher remise un, deux Tage sur qui longtemps gedruckte Fehlerliste attendre.
qui Steinzeitheimwerker mussten oui aussi avec 'nem Faustkeil zurechtkommen.

maintenant entier soft getippt et per Netz dans alle monde verbreitet. la fois voyons, quoi heutzutage so zurückkommt.

Erster impression: réglé tabuliert (venez dans qui Codebox pas voll rüber) ist cela übersichtlich.
Könnte mich glatt avec cela anfreunden et notfalls sur qui Débutant api verzichten.

Update:
Siehe IF-Fehlerfindung unten, mais wohl doch bestanden? avec cela sich faute pas semer, habe je vous markiert et verbessert. cela Pi sooo long ist - puis piège je garantiert nochmal rein.

qui Farben J'ai eu bewußt la fois rgb() et la fois comme Konstanten dans Internetfarben #hexhexhex angegeben. en supplément J'ai eu encore rien näheres entdeckt ou bien übersehen ($ Notation).
Wäre mais pratique, qui HTML- Notation optionnel nutzen trop peut.

Update: Code ungültig
là qui Syntax pour gui geändert wurde ist qui Code ungültig. Wird bientôt sur den aktuellen Stand gebracht.
Ist erfolgt, siehe plus unten.
 

Kreisfläche

// Programme Kreisfläche
var  headl = "Das erste AndroidA Programme
var  stat  = "Status: Kreis"
var  kfl   = 0.0
var  grg   = gui( gui.add, gui.grid, gui.hwnd, [3,4] )// GrundRasterGrid
var  h_txt = gui( gui.add, gui.text, grg[2,1], headl )// Textcontrol pour Überschrift mettons
var  m_txt = gui( gui.add, gui.text, grg[2,2], kfl )// Textcontrol Hauptzelle
var  s_txt = gui( gui.add, gui.text, grg[2,3], stat )// Textcontrol pour internen Status
//----------------------------------------------------
gui  gui.mod, gui.bgcolor,   gui.hwnd, rgb(192,192,192)// Grundfarbe silver (dezent gris)
gui  gui.mod, gui.width,     grg, [8,84,8]// Spaltenbreiten prozentual
gui  gui.mod, gui.height,    grg, [12,70,10,8]// Zeilenhöhen prozentual
gui  gui.mod, gui.textcolor, h_txt, rgb(150,191,61)// Überschrift dans androidem vert #96bf3d
gui  gui.mod, gui.bgcolor,   grg[2,2], rgb(255,255,155)// Hauptzelle gelblich
gui  gui.mod, gui.bgcolor,   grg[2,3], $e7e7e7// Statuszelle hellgrau
gui  gui.mod, gui.textcolor, s_txt, rgb(255,0,0)// roter Statustext
msgbox 0,"Radius","Kreisberechnung","OK","1.0",kflaeche// Interaktion Eingabe
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~

proc kflaeche(txt)

    // faux:    kfl = math.pi*(float(txt))^2
    kfl = math(math.pi)*float(txt)^2// Korrekturen IF
    // faux:  gui  gui.text, m_txt, "Die Kreisfläche beträgt\nA = " + str(kfl)
    gui  gui.mod, gui.text, m_txt, "Die Kreisfläche beträgt\nA = " + str(kfl)// ... Ausgabe

endproc

 
04.02.2015  
 



Kleinen faute vois je tout de suite:

kfl = math.pi

devrait kfl = math(math.pi)*float(txt)^2

Ansonsten: Muahahha!

#96bf3d ist aussi pas richtig, richtig wäre $3dbf96.

Statt gui gui.text, m_txt ists plutôt gui gui.mod,gui.text, m_txt
 
04.02.2015  
 




HofK
qui Syntax-Changements bezüglich gui sommes wohl "durch" et eigentlich braucht on seulement cela gui.add et gui.mod rauszulöschen. avec cela wird es encore übersichtlicher!

Update: 10.02.
avec cela sich mon Code-Schlampereien pas festsetzen habe je qui Korrekturen de IF (siehe plus unten) mise en œuvre.
Hoffentlich eh bien correct. Habe oui encore aucun Debuggingchance.
KompilierenMarqueSéparation
// Programm Kreisfläche
var  headl = "Das erste AndroidA Programm"
var  stat  = "Status: Kreis"
var  kfl   = 0.0
var  grg   = gui( gui.grid, gui.hwnd, [3,4] )// GrundRasterGrid
var  h_txt = gui( gui.text, [grg,2,1], headl )// Textcontrol für Überschrift setzen
var  m_txt = gui( gui.text, [grg,2,2], kfl )// Textcontrol Hauptzelle
var  s_txt = gui( gui.text,  [grg,2,3], stat )// Textcontrol für internen Status
//----------------------------------------------------
gui gui.bgcolor,   gui.hwnd, rgb(192,192,192)// Grundfarbe silver (dezent grau)
gui gui.width,     grg, [8,84,8]// Spaltenbreiten prozentual
gui gui.height,    grg, [12,70,10,8]// Zeilenhöhen prozentual
gui gui.textcolor, h_txt, rgb(150,191,61)// Überschrift in androidem Grün
gui gui.bgcolor,   [grg,2,2], rgb(255,255,155)// Hauptzelle gelblich
gui gui.bgcolor,   [grg,2,3], $e7e7e7// Statuszelle hellgrau
gui gui.textcolor, s_txt, rgb(255,0,0)// roter Statustext
msgbox 0,"Radius","Kreisberechnung","OK","1.0",kflaeche// Interaktion Eingabe ...
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

proc kflaeche(btn,txt)

    kfl = math(math.pi)*float(txt)^2
    gui gui.text, m_txt, "Die Kreisfläche beträgt\nA = " + str(kfl)// ... Ausgabe

endproc


iF (04.02.15)
Statt gui gui.text, m_txt ists plutôt gui gui.mod,gui.text, m_txt


quoi pour qui vorherigen Syntax faux était pourrait eh bien stimmen? Hab je là quoi geahnt???
 
09.02.2015  
 



oui, la hâte Du.

je werde aujourd'hui soir (si je am PC sitze) cela Programme la fois
einspielen et ablichten!
 
09.02.2015  
 



So, suis grad tour...

ah,...
var h_txt = gui( gui.text, grg[2,1], headl )
richtig ist:
var h_txt = gui( gui.text, [grg,2,1], headl )


car grg est un Handle et ne...aucune Array
ici aussi:
gui gui.bgcolor, grg[2,2], rgb(255,255,155)
richtig ist:
gui gui.bgcolor, [grg,2,2], rgb(255,255,155)


encore un kleiner bug:
proc kflaeche(txt)
richtig ist:
proc kflaeche(btn,txt)


mais eh bien...




 
09.02.2015  
 




HofK
qui "Programmierer-Benchmark" Anwendung -Kreisberechnung- ist sur Java-page aussi un Stück vorangekommen.  [...]  avec wichtigstem Quellcode et apk.

Ist sûrement encore pas qui dernier Stand. Soll mais Anfängerniveau pour Java et AndroidProfan behalten et comparable son. c'est pourquoi aussi weitestgehende Abstinenz de xml.

Designproblem?

dans qui Anwendung -Kreisberechnung- wird avec Android Java et AndroidProfan un pour cela Hochformat gedachtes simple Grid erzeugt. Dreht on eh bien dans cela Querformat, wird chez Java, si on aucun weiteren Anstalten pouvoir, simple unten abgeschnitten. chez AndroidProfan volonté qui Zeilen si on prozentual arbeitet z.B. gequetscht.

Beide Verhaltensweisen peut trop Problemen mener. c'est pourquoi gibt es chez Android Java oui relativ compliquée Layouts et Sachen comment Fragmente - z.B. droite bien beschrieben (allemande)  [...]  speziell [...]  (Bild page 2 zeigt cela Problem) et  [...]  (Bild page 4 zeigt den Lösungsansatz)

cela eigentliche Problem sommes mais qui très unterschiedlich grand Displays.

Könnte on so quelque chose ähnliches comme chez qui Tabellenkalkulation chez très grand Tabellen très pratique ist implementieren? on gibt une Spalte ou bien la ligne ou bien cellule (pour Spalte et la ligne) avant, ab qui cela Grid (mais dépendant de einem vorzugebenden Bildschirmmaß) sur einer neue "Seite" dargestellt wird, qui on par wischen à droite ou bien unten erreicht. So comment on par qui galerie ou bien den le calendrier wischt. avec 'nem Symbol V bzw, > pourrait on Verfügbares andeuten.

Mir ist bien sûr, dass là encore plus Probleme dranhängen, soll seulement un Denkanstoß son. peut-être gibt es oui et avec ca Intelligenteres ou bien ist déjà dans travail?
 
09.02.2015  
 



qui l'affaire ist le moi dans AndroidProfan qui cellule wischbar gemacht habe,
probablement avec cela viele Probleme garnicht seulement entstehen.

Angenommen veux une 50il Kopfleiste et une 50il Fußleiste et dans qui Mitte une
drittel Tonne Text, ensuite sagst simple:

height...[50,zéro,50]
et pappst simple den Text dans qui Mitte et fertig ist qui Döner car qui
Mitte wird sich anpassen dank Taille zéro et là vous automatisch scrollt
wenns avec dem place pas ausreicht ist cela Layout aussi déjà fertig.

et si einer rumwischt peux on de toute façon per Event erkennen et ensuite
puis réagir. vois Du là encore offene Probleme?
 
09.02.2015  
 




HofK
Zum abgelichteten Programme:

"var h_txt = gui( gui.text, grg[2,1], headl )
richtig ist:
var h_txt = gui( gui.text, [grg,2,1], headl )

car grg est un Handle et ne...aucune Array"

là était je doch trop vite drüber, dass cela Handle dans qui Klammer est mussich mich tour gewöhnen, ist mais ensuite une gute Unterscheidung chez den vielen [ ... ]
cela Neue avec dem btn hab je justement gecheckt et dans qui dans travail befindliche AndroidProfan Anwendung -Kreisberechnung- incorporé.
 
09.02.2015  
 




HofK
iF (09.02.15)
... vois Du là encore offene Probleme?


là muss je la fois drüber dormir. qui Probleme venons eh seulement toujours chez qui praktischen travail. était seulement so 'ne Ahnung à cause de des Ergebnises "ohne Aufwand" chez Java.
 
09.02.2015  
 



seulement nebenbei:

Klaus Hoffmeister (09.02.15)
dans qui Anwendung -Kreisberechnung- wird avec Android Java et AndroidProfan un pour cela Hochformat gedachtes simple Grid erzeugt.


il peut dans AndroidProfan cela Display léger festsetzen sur Hochformat
per: display(display.rotation,display.rotation.top)

eh bien dreht sich rien plus.

Aufhebung avec display(display.rotation,display.rotation.sensor)
 
10.02.2015  
 



Klaus Hoffmeister (09.02.15)
Dreht on eh bien dans cela Querformat, wird chez Java, si on aucun weiteren Anstalten pouvoir, simple unten abgeschnitten. chez AndroidProfan volonté qui Zeilen si on prozentual arbeitet z.B. gequetscht.


et ici qui Querformat-Screenshots qui je Dir pas vorenthalten voulais:




 
10.02.2015  
 




HofK
Designproblem?

iF (09.02.15)
et si einer rumwischt peux on de toute façon per Event erkennen et ensuite
puis réagir. vois Du là encore offene Probleme?


Klaus Hoffmeister (09.02.15)
là muss je la fois drüber dormir.


Habe deux Nächte drüber geschlafen, quelque chose gelesen [...] 
et un bisschen Video geschaut [...] 
sowie la fois überlegt, quoi genauer je là "im Kopf" hatte.

Kurz trop "Papier" (2 pdf) gebracht:

523 kB
Hochgeladen:11.02.2015
Downloadcounter153
Download
262 kB
Hochgeladen:11.02.2015
Downloadcounter115
Download
 
11.02.2015  
 




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

28.918 Views

Untitledvor 0 min.
DB HoKi28.02.2020
Thomas Freier21.07.2018
OliverJung11.03.2018
bloniTec30.08.2016
plus...

Themeninformationen

cet Thema hat 2 participant:

HofK (23x)
iF (18x)


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