Suchergebnisse

Suchergebnisse 1-20 von insgesamt 35.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Programm schließen...

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    just for fun, probier doch mal Quellcode (1 Zeile)übrigens ist die Methode immer noch nicht korrekt, es fehlt noch was am Ende (siehe oben, von kressevadder). john.

  • Hallo, ich wollte gerne ein Bild im PNG-Format abspeichern und stolpere dabei über Quellcode (2 Zeilen)Mir ist nicht klar, wie ich die Anzahl der Farben beschränkenen kann. Kann mir da jemand bei den Properties einen Tipp geben, welche dafür verwendet werden muss, oder geht das auf diesem Weg gar nicht? Aus der Doku zu NSBitmapImageRep kann ich das nicht "rauslesen". Danke, john.

  • Rechnen mit id...

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Mit -setStringValue: erzeugst du ja einen String. Um damit zu rechnen kannst du diesen dann in einen Integer o.ä. umwandeln - siehe NSString Doku (-intValue et al.). Mit dem String "Nicht verbunden" kann man natürlich nicht rechnen. Anstelle dessen würde ich einen Wert wie -1 verwenden, um das auszudrücken. john.

  • RE: UI design Frage

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Oh, die Nachfrage nach dem daxPrefWinCtrl hat es zutage gefördert - ich habe mir mit einer eigenen Variable namens window im NSWindowController den Zugriff auf die Methode zerschossen! Jetzt ist alles klar! Danke, john.

  • RE: UI design Frage

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Quellcode (1 Zeile) liefert mir ja einen null-Pointer!? Wann wird das denn ein gültiger Pointer (über IB dem Controller zugewiesen)? john.

  • UI design Frage

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von seb2 Deinen Code zu sehen würde helfen.“ Ok, hier etwas Code. in der Methode, die für das Anzeigen des Konfigurationsfensters zuständig ist: Quellcode (13 Zeilen) Das zweite Fenster ist ja in einem eigenen nib-File ausgelagert. Der entsprechende Controller ist obiger daxPrefCtrl. Ich habe da noch die init und awakeFromNib-Methoden, aber da werden eigentlich nur Variablen initialisiert. john.

  • RE: UI design Frage

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Danke für die Hinweise. Einen ersten Erfolg habe ich tatsächlich mit -applicationDidFinishLaunching: gehabt - das Fenster ist dann tatsächlich im Vordergrund. Da man das aber wegklicken kann, wollte ich das mit dem [NSApp beginSheet...] einmal ausprobieren. Das funktioniert nur irgendwie nicht. In der Doku von Apple (developer.apple.com/documentat…UsingAppModalDialogs.html) ist ein Beispiel. Das habe ich einmal "nachprogrammiert" - jeodoch mit dem Ergebnis: Quellcode (2 Zeilen) Eine Suche über e…

  • UI design Frage

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo, in einer Anwendung benötige ich zwingend ein Arbeitsverzeichnis. Damit dieses vom Anwender festgelegt werden kann, habe ich der Anwendung einen Konfigurationsdialog in Form eines Panels spendiert. Dieser wird im Normalfall erst dann geöffnet, wenn der Anwender auf den Konfigurations-Knopf im Hauptfenster drückt. Nun habe ich mir überlegt, dass bei Erstbenutzung oder falls ein nicht existierendes Verzeichnis als Arbeitsverzeichnis hinterlegt ist, der Konfigurationsdialog erscheinen soll (b…

  • OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Also, das Problem war in der copyWithZone-Methode der Cell-Klasse sowie ihrer init-Methode. Ich bin darüber gestolpert, weil ich einen entsprechenden Hinweis bei einem CocoaDev-Post gelesen hatte. Jetzt klappt es, danke. john P.S. Sorry - wollte doch erwähnen, was ich falsch gemacht habe: ich habe in der copyWithZone-Methode ein Member ungeachtet dessen Zustand per retain "reserviert". Dummerweise war das in manchen Fällen ein nil-Pointer.

  • OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hmm, ich habe ein paar Methoden eingefügt und sehe, dass lediglich -outlineView:shouldEditTableColumn:item: (des delegate) -selectWithFrame:inView:editor:delegate:start:length: -drawingRectForBounds: (der abgeleiteten NSTextFieldCell Klasse), nicht aber - editWithFrame:inView:editor:delegate:event: aufgerufen wird?! Könnte das das Problem sein? Falls ja, welche Möglichkeiten habe ich, rauszufinden, warum gerade diese Methode nicht aufgerufen wird? john.

  • RE: OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von Michael Die Methode outlineView:setObject:forTableColumn:byItem: hast du in Deiner Datasource implementiert?“ Nein, ich habe die Methode -outlineView:setObjectValue:forTableColumn:byItem: implementiert. Das war die Methode, die ich in der Dokumentation von NSOutlineView gefunden habe. Das mit dem falschen zitieren tut mir leid :sick: (nicht ich bin krank aber meine Frau und unser Ältester). john

  • RE: OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von chartus hm ich hab den eindruck du moppelst da doppelt“ Nein, ich frage, welche unterschiedlichen Bedeutungen das -setEditable: der NSCell gegenüber der delegate-Methode hat und was passiert, wenn man beide verwendet... Zitat: „Original von Michael Zitat: „Original von jeccles Was ich aber wirklich nicht verstehe: warum genügt es nicht, dass die Cell, die dargestellt wird über -setEditable:YES das Feld editierbar macht?“ Weil die Cell nicht nur für eine Zeile benutzt wird, s…

  • RE: OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von Tom9811 Andere Fehler ausgeschlossen?“ Ich werde da nochmals ein wenig mit herumspielen - will sagen so 100% sicher bin ich mir nicht. Was ich aber wirklich nicht verstehe: warum genügt es nicht, dass die Cell, die dargestellt wird über -setEditable:YES das Feld editierbar macht? Was würde denn passieren, wenn ich bei der Cell isEditable==YES habe und die delegate-Methode mir das Gegenteil liefert? Wo genau besteht da der Sinn? Vermutlich sollte auch gar nicht beides benutzt…

  • OutlineView und delegate

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo, nun habe ich mich scheinbar im Kreis gedreht: da ich nicht früher über die Methode - (BOOL)outlineView:(NSOutlineView *)anOutlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item gestolpert bin, meinte ich, dass ich das Verhalten, ob eine bestimmte Zeile in einem OutlineView editierbar sei, nur dadurch hinbekomme, indem ich eigene Cells verwende, die über -setEditable: editierbar werden oder eben nicht. Nachdem ich nun damit ein wenig herumgespielt habe, musste ich fes…

  • debug Schwierigkeiten

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von below Könnt ihr einen neuen Thread aufmachen? Mit "Debug Schwierigkeiten" hat das doch nichts mehr zu tun, oder doch? Alex“ Ja (neuen Thread aufmachen), falls hier noch weitere Probleme auftauchen werde ich das machen. Nein, mit debug-Schwierigkeiten nur insofern, dass ich (Egoist) immer noch mit demselben Fenster und dessen korrekter Darstellung kämpfe. john.

  • debug Schwierigkeiten

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von chartus ich machs meist so, das ich mir die row hole nachschaue ob das ein child ist und dann den index rückwärts durchlaufe bis ich ein parent item hab das geht recht gut in dem du den Outline view nach dem -levelForRow: fragst level null zb ist die oberste Parent ebene wenn ich zuhause bin kann ich auch gern mal code posten ansonsten gibts ja auch -itemForRow: und -rowForItem:“ Danke, ich werde da erst einmal ein wenig mit herumspielen - dann verstehe ich die Zusammenhänge…

  • debug Schwierigkeiten

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Zitat: „Original von seb2 Öhm, wenn ich das Problem richtig verstehe, mach doch Folgendes: hol Dir von der TableColumn den TableView -- in diesem Fall der OutlineView --, hol dir dessen Datasource und greif da wie der Outlineview auch einfach auf objectValue... zu, so kommst Du unabhängig von der Zeile an der Wert.“ Hmm, also über die Liste laufen, bei jedem nachfragen ob aufgeklappt oder nicht und dementsprechend weiterlaufen oder falls an der richtigen Stelle, das Objekt zurückgeben? Das könnt…

  • debug Schwierigkeiten

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Danke für die Hinweise. Der Fehler lag offensichtlich darin, dass in der -copyWithZone Methode der eigenen NSCell ein String-Objekt nicht kopiert wurde. Der Array war derjenige, in dem die Objekte gespeichert waren, die die Cells enthielten. Der Aufruf von [chapter drawAtPoint:...]; griff dann ins Leere Nun zum nächsten Problem - irgendwie habe ich eine Blockade... Die Anzeige der Cells funktioniert zwar, es werden aber nicht die korrekten Cells an der gewünschten Stelle angezeigt. Was ich bishe…

  • debug Schwierigkeiten

    jeccles - - macOS, OS X, Mac OS, Darwin

    Beitrag

    Hallo, mein Programm bricht ab mit einer Fehlermeldung im Log: Quellcode (1 Zeile) Dieser Fehler tritt in einer Methode einer von NSTextFieldCell abgeleiteten Klasse auf und zwar dann, wenn ich in meinem OutlineView das erste Child auswähle. Beim Wurzel-Element passiert das nicht. Mit Hilfe von NSLog-Anweisungen bin ich dahinter gestiegen, dass der Fehler in der Methode Quellcode (1 Zeile) auftritt und zwar bei Quellcode (1 Zeile) wobei chapter ein gültiger NSString-Pointer ist. Was verbirgt sic…

  • Ähem, ja - du hast natürlich recht. Als ich mir die Vorgehensweise beim NSTableView nochmals angesehen habe ist mir auch aufgefallen, dass es NSTableColumn ist, dass man selbst implementieren muss. Danke für den Hinweis! john.