jetzt reichts

  • jetzt reichts

    Jetzt hab ich monatelang immer um dieses Problem rumprogrammeirt. Jedesmal wenn ich eine (lange, mehrzeilige) texteingabe von einem user wollte hab ich den user eine datei ausw‰hlen lassen in die er es reisnchreiben sollte. das ist mir und dem user nun zu kompliziert. Ich mˆchte mit NSTextView das machen. Aber das ist ja so behindert und kompliziert. In delphi konnte man zeilenweise zugreifen. Das ganze war ein array und jede zeile ein object (naja in delphi sind strings ja keine objekte...)

    Auf alle f‰lle ist das in COCOA ja megakompliziert.

    Giibts da vielleicht so ein tutorial wie zu den tabellen (wobei ich sagen muss, dass tabellen ja kinderleicht sind.) Dazu br‰uchte man ja eigentlich gar kein tut aber zu dem scheiss texView schon...

    Danke f¸r tipps/Links!
  • Und was passiert, wenn Du den TextView grˆfler machst in Delphi? Ver‰ndern sich dann die Objete? Das ist doch Humbug.

    In den Cocoa-Frameworks sind millionen von Methoden zum Zerlegen von Strings, entweder nach Trennzeichen oder Du nimmst Ranges und zerlegst den String jeweils nach 80 Zeichen oder wie auch immer.

    Aber wenn ich Dich richtig verstehe, willst Du das ganze in eine Datei tun. -- Dann mach's doch mit dem ganzen String auf einmal.
    if (!exit(-1)) fprintf(stderr, "exit call failed. Program will continue\n");
  • RE: jetzt reichts

    Original von gritsch
    In delphi konnte man zeilenweise zugreifen. Das ganze war ein array und jede zeile ein object (naja in delphi sind strings ja keine objekte...)

    Auf alle f‰lle ist das in COCOA ja megakompliziert.

    Ist nicht kompliziert, wenn man sich ein bischen in Cocoa auskennt. :D

    Quellcode

    1. NSArray *arrayOfStrings = [[textView string] componentsSeparatedByString:@"\n"];

    Und schon hast Du Deinen Text im "Delphi-Format". Ist doch nicht kompliziert, oder?

    Michael
  • RE: jetzt reichts

    Delphi ist eine der beschissensten "Sprachen", die in diesem Universum existieren. Gleich nach Visual C (C++, ...). Warum man das zeilenm‰flig machen sollte, verstehe ich nicht, und ich habe auch keine Lust, das l‰nger nachzudenken ;)

    sei froh, dass du Cocoa hast.
    grufl
    MAX
  • RE: da hast du recht

    und du findest auch keine Befehle. Es ist nirgendwo erkl‰rt, wie du den ASCII Code eines Zeichens fiondest. Ich habe zwar chr() gefunden aber das ist genau die entgegengesetzte richtung. Glaubst du, dass es da irgendwo einen hinweifl auf eine mˆglich r¸ckwandlung gibt? Und diese hab ich dan durch zufall gefunden. Aber so gut versteckt und unerkl‰rlich erkl‰rt... K, ich lass mich nicht weiter aus ;)

    grufl
    MAX
  • RE: soviel ich mich erinnere...

    Nein, mit Delphi kann man nicht Programmieren.
    Und ich mach das mit Delphi. Weil ich n‰mlich in der Schule dazu gezwungen werde. delphi 4. Und ich habe jetzt ein Jahr lang ein "programm" (und einen echt geilen Algorhitmus) in dieser "Sprache" geschrieben. Und muss das n‰chte Woche vorstellen. *blamiert hab*

    N‰chstes Jahr im Grundkurs gibt's PHP und MySQL, mal sehen, wie das wird.

    grufl
    MAX
  • Wow, wir haben damals in der Schule Pascal auf Apple II GS gemacht... mein Abi war aber auch vor 11 Jahren... :)

    MySQL und PHP sind 'ne ziemlich coole Kombination, kann man viele nette Sachen mit machen. Zu PHP f‰llt mir nur ein, dafl man bei den meisten Sprachen beim Starten eines Programms ja immer denkt "hoffentlich l‰uft's jetzt endlich" -- was es dann aber nur selten tut ;) -- w‰hrend man bei PHP immer denkt "na, das klappt nie" und es l‰uft dann doch.
    Ziemlich coole Sprache.
    if (!exit(-1)) fprintf(stderr, "exit call failed. Program will continue\n");
  • Hier hat man doch keine Apples. Obwohl die schon 1000 mal so gut sind, wie die Dosen-Kisten, die wir haben. Man m¸sste so einer Schule echt mal so'nen iBook-wagen schenken. Das w‰re eine geniale Idee. Vor allem w¸rde das die d‰mlichen Infolehrer von ihren hohen Super-Windows-und-delphi-ist-die-beste-Sprache-Ross holen! C und nicht anderes w¸rde mehr gelehrt werden *hach, troim*
    Wenn ich mal reich bin und die dann nicht sowieso schon alle Macs haben, dann... :D

    grufl
    MAX
  • Delphi ist eigentlich keine Sprache, sondern ein Entwicklersystem. Die Sprache, die dahinter steckt ist Pascal. Und Pascal hat auch gegenüber C++ so seine Vorteile, insbesondere für Anfänger.

    Als alter Pascal-Programmierer (seit 1984) vermisse ich das für den Mac sehr.

    Ich würde sofort Delphi für Mac kaufen, wenn es sowas denn gäbe...
  • Original von MacArthur
    Delphi ist eigentlich keine Sprache, sondern ein Entwicklersystem. Die Sprache, die dahinter steckt ist Pascal. Und Pascal hat auch gegenüber C++ so seine Vorteile, insbesondere für Anfänger.

    Als alter Pascal-Programmierer (seit 1984) vermisse ich das für den Mac sehr.

    Ich würde sofort Delphi für Mac kaufen, wenn es sowas denn gäbe...

    Object-Pascal nicht Pascal. Hinter Cocoa steckt auch Obj-C und nicht C.

    Die IDE von Delphi ist ein Traum im Gegensatz zu Xcode um dem IB. Allerdings auch nur bis Version 6. Ich hatte die 2005er Version zum Testen in der Firma *händeüberkopfzusammenschlag* Das Teil ist langsam, buggy, träge, kompliziert, unübersichtlich.
    Ich will das Thema nun auch nicht wieder vom Zaun brechen, aber Object-Pascal ist bei weitem nicht so schlecht wie einige hier im Forum sagen/denken und die IDE zählt(e) mit zu den Besten. Wie schon immer bei Borland. Leider ist bei Borland->Inprise->Borland einige Falsch Entschieden geworden.

    @Max
    Mit welcher Version hast Du gearbeitet von Delphi?

    Sven
    :wq! /dev/null
  • Original von M.A.X
    Original von Stalkingwolf
    @Max
    Mit welcher Version hast Du gearbeitet von Delphi?

    4, 5 und 6

    5 und 6 sind eigentlich die Besten Versionen. 5 Allerdings nur an 2k+ und Delphi 6 mit mindestens 512MB Speicher.
    Ab 7 ging es stark Bergab und das liegt vor allem an dem ganzen .NET Quatsch.

    Aber hast recht ;) Cocoa ist gut, der Rest egal. Zumindestens hier im Forum.

    Sven
    :wq! /dev/null
  • Original von MacArthur
    lern' Deutsch.

    Die Sache ist des korrekten Deutsches nicht wert!
    Und Delphi ist keine Pest.

    Sehen manche anders...
    Bloß weil Du's nicht raffst... :D

    Falls du mir Argumente ablocken willst, schau bitte mal mit der Suche im Archiv nach.