Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Table-View-Problem

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Studio Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Heiner
•-->
•-->


Anmeldedatum: 03.12.2005
Beiträge: 62
Wohnort: Moers

BeitragVerfasst am: 19.01.2009 - 22:50    Titel: Table-View-Problem Antworten mit Zitat

Hallo,

in einem table view sollen hinter den Namen die Werte in den folgenden Spalten aufsummiert und in der Spalte 'Summe' dargestellt werden. Dies geschieht im 'cell value changed'-Handler und funktioniert auch.
Nun soll ein Name nachträglich eingefügt werden; das geschieht im nachfolgenden Handler. Nun werden aber die Werte von da an nicht mehr aufsummiert.
Hat jemand eine Idee, warum?



Code:
on cell value changed theObject row theRow table column tableColumn value theValue
   if theObject is table view "korrekturblatt" of scroll view "korrekturblatt" of split view "splitView" of box "splitView" of window "main" then
      set theDataSource to punkteergebnisse
      
      tell theObject
         ---- Punktesumme
         set summe1 to 0
         repeat with n from 2 to 9
            set eingabeIstOk to false
            repeat until eingabeIstOk is true
               try
                  set textWert to (contents of data cell n of data row theRow of theDataSource)
                  log "n " & n -- zählt richtig
                  log "theRow " & theRow -- die richtige Reihe
                  log "textWert " & textWert -- aber bei allen Eingaben keinen Wert!!
                  if textWert is "" then
                     set zahlWert1 to 0
                  else
                     set zahlWert1 to (contents of data cell n of data row theRow of theDataSource) as number
                  end if
               on error
                  play achtung
                  display alert "Eingabefehler!" message "Die Eingabe " & textWert & " kann nicht als Zahl gelesen werden."
                  set eingabeIstOk to false
               end try
               set eingabeIstOk to true
            end repeat
            try
               set summe1 to summe1 + zahlWert1
               log "summe1 " & summe1
            end try
         end repeat
         
         set contents of data cell "summe" of data row theRow of theDataSource to (summe1)
         
      end tell
   end if
end cell value changed



Code:
on neuerEintrag()
   set theRow to make new data row at the end of the data rows of punkteergebnisse -- data source; glob. Var.
   set contents of data cell "name" of theRow to theName
   set contents of data cell "summe" of theRow to 0
end neuerEintrag



Heiner
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Heiner
•-->
•-->


Anmeldedatum: 03.12.2005
Beiträge: 62
Wohnort: Moers

BeitragVerfasst am: 20.01.2009 - 13:54    Titel: Antworten mit Zitat

Ich glaube, ich habe den Grund dafür gefunden.
Die neue Reihe wird an das Ende der alten Liste angefügt (at the end of ...).
Liegt der neue Name zufällig auch zur bisherigen Liste am Ende, dann fuktioniert alles richtig; wird er allerdings alphabetisch eingeordnet, dann nimmt er das 'Ende der Liste' mit in die neue Liste und die übrigen Reihen sind somit für die data source nicht mehr vorhanden.

Wie man das allerdings beheben kann, weiß ich nicht. (Vielleicht mal wieder eine einfache Sache 'Confused' )

Heiner
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
jiuer7845
•---->
•---->


Anmeldedatum: 06.04.2021
Beiträge: 521

BeitragVerfasst am: 09.10.2021 - 10:28    Titel: Antworten mit Zitat

Travis Scott Jordan 1

Yeezy Shoes

Yeezy Supply

Air Jordans

Jordan 11s

Jordan 11

Jordans Shoes

Retro Jordans

Moncler Jackets

Nike Air Jordan

Moncler Outlet

Off-White

Yeezy 450

Yeezy 500

Yeezy

Yeezy 700

Yeezy Supply

Off White Shoes

NFL Jerseys

Jordan Shoes

Jordans Shoes

Yeezy 350 V2

Adidas Yeezy

Yeezy

Yeezy 700

Yeezy

Nike Outlet

Yeezy Shoes

UNC Jordan 1

Jordan 13

Jordan AJ 1

Yeezy Foam Runner

Nike Outlet

Nike Outlet

AJ1

Yeezy Supply

Yeezy Zebra

Jordan 1 Low

Air Jordans

Pandora Charms

Adidas UK

Nike Store

Adidas Yeezy Official Website

Yeezy 350

Jordan 1

Nike Outlet

YEEZY SUPPLY

Pandora Charms

Nike Shoes

Nike Outlet

Pandora Outlet

Jordan Shoes

Air Jordan 4

Pandora Jewelry

Pandora Rings

Pandora Bracelets

Adidas Yeezy

Yeezy

Pandora Charms

Nike Outlet

Adidas Yeezy

Air Max 720

Nike Air Max 270

Air Jordan 11

Air Force 1

Air Jordan 1

Nike Jordans

Jordan 1s

Pandora UK

Nike Jordan 1

Jordan 1

Yeezy Slides

Nike Air VaporMax

Nike Vapormax Flyknit

Air Jordan 1 Mid

Adidas yeezy

Yeezy Shoes

Adidas Yeezy

Yeezy 350

Nike Shoes

Nike Outlet

Yeezy

NFL Shop Official Online Store

Nike UK

Yeezy

Yeezy 350
_________________
https://www.pandoras-jewelry.com/ Pandora Jewelry
https://www.pandoraoutlet.org/ Pandora Outlet
https://www.jordanshoess.com/ Jordan Shoes
https://www.air-jordan4.com/ Air Jordan 4
https://www.charms-pandora.com/ Pandora Charms
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Studio Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter