Zum Inhalt springen

Testberichte und Erfahrungen zum Borland Delphi 5

Erfahrungsberichte von Nutzern, nicht verifiziert.

Erfahrungsberichte zum Borland Delphi 5

  • Erinnerungen an einen lieben Ex-Kollegen

    • Benutzerfreundlichkeit sehr gut
    • Updatemöglichkeit gut
    • Pro -
    • Kontra -
    • Empfehlung Ja

    Eigentlich hat alles damit angefangen, daß ich als Student etwas gelangweilt nach einer Beschäftigung suchte und da kam mir in den Sinn mich mit Programmierung zu beschäftigen, da das im nächsten Semester im Lehrplan stand und ich damals in der Schule nicht mit Computern in Berührung kam. Da ich mir alles selber beigebracht habe, waren die von mir erstellten Beispielprogramme mit einen doch recht kreativen Programmierstil versehen, so daß die Funktionen doch recht undurchschaubar waren, aber trotz allem funktionstüchtig waren. Das Resultat meiner Ferienarbeit war ein gesteigertes Interesse an der Thematik, wodurch in dem folgenden Semester die beste Klausur schrieb. Da ich mich mit meiner damaligen Professorin gut verstand, verschaffte sie mir ein Praktikum in einer Firma, für das ich ein auf die Bedürfnisse der Firma zugeschnittenes Programm erstellen sollte, mit dem sie die Aufträge verwalten wollten. Und wie der Zufall so will, bin ich immer noch dort und hab seit gut 8 Jahren Erfahrungen mit den verschiedenen Versionen von Delphi. Derzeitig arbeite ich mit der Version 7, die sich nur in kleineren Details von der Version 5 unterscheidet.

    Versionen

    Wie alle Versionen von Delphi gibt es Delphi 5 als verschiedene Editionen, die sich durch die beinhalteten Komponenten und Zusatzprogrammen unterscheiden, wodurch auch recht unterschiedliche Preise für jede einzelne Edition resultieren. Es gibt eine Standardversion, welche für Einzelplatzanwendungen ausgelegt ist und für Leute, die nur so mal ein paar kleine Tools für den Hausgebrauch programmieren möchten. Die zweite Version ist die Professional, welche mehr Komponenten für Datenbankanwendungen bietet und für Netzwerkanwendungen ausgelegt ist. Die dritte Edition ist die Enterprise, welche für Anwendungen geeignet ist, bei denen mehrere hundert Leute gleichzeitig auf die Datenbanken zugreifen wollen. Aufgrund der von mir erstellten Programme ist es notwendig, sich mindestens die Professional- Edition zu besorgen. Die damaligen Preise für die verschiedenen Editionen betrugen in etwa 150, 1200 beziehungsweise 3800 Euro. Da es inzwischen die Version 2006 gibt, dürften die Preise für die älteren Versionen nicht mehr so hoch sein wie vor ein paar Jahren. Sollte man aber mit fremden Komponenten arbeiten wollen, so sollte man aber nicht allzu tief in die Versionshistorie zurückgehen, da es ein paar Probleme mit der Kompatibilität geben kann. Aus Erfahrung kann ich nämlich berichten, daß es ein paar andere Definitionen und Eigenschaften von Objekten und Komponenten im Quelltext gibt, weshalb man ein paar kleine Modifikationen vornehmen muß, damit diese bei den höheren Versionen, bei mir die Version 7, laufen können. Die Installation jeder Version geht ohne Probleme und benötigt ein paar hundert Megabyte Speicherplatz auf der Festplatte.

    Programmiersprache

    Delphi ist eine Weiterentwicklung von Object-Pascal das wiederum von Pascal abstammt. Seit 2003 heißt die Programmiersprache offiziell Delphi, da die Sprache inzwischen sich weit weg vom Ursprung bewegt hat. Die Programmiersprache Delphi ist keine asketische Sprache. Der größte Teil der Funktionalität von Delphi beruht auf den eigenen Klassenbibliotheken. Aber auch einige häufig benötigte Funktionen wie die COM-Technologie unter Windows werden direkt von dem Compiler umgesetzt. Außerdem kann man auch viele verschiedene Komponenten installieren und so das System erweitern. Die Sprache ist aufgrund der Herkunft von Pascal, was eine Lehrsprache ist, recht einfach zu erlernen. Da auch die Syntax des Quelltextes aufgrund der verwendeten Anweisungen recht übersichtlich ist, sind auch diese recht übersichtlich. Bei Delphi steht am Beginn der Anweisung einer Funktion oder einer Schleife BEGIN und am Schluß END, bei C++ oder Java stehen dafür die Zeichen { beziehungsweise }. Man hat zwar etwas mehr zu tippen, dafür aber eine bessere Lesbarkeit des Quelltextes. Ich will nicht zuviel auf die Sprache an sich eingehen, da die wenigsten etwas davon verstehen werden was ich da erkläre. Wer mehr wissen möchte, den verweise ich auf Wikipedia, dort findet man außer eine prinzipiellen Erläuterung auch eine Historie der verschiedenen Versionen. Aufgrund der Arbeitsweise von Delphi, welche sämtliche Funktionen gekapselt hat, werden viele Fehler dadurch abgefangen und so keine blauen Bildschirme produziert. Wegen der Kapselung der Funktionen muß man sich nicht um die Bibliotheken von Windows kümmern muß und man nicht zu nah am Betriebssystem und dem Arbeitsspeicher. Das einzige Problem das man mit der Sprache hat, ist daß es für bestimmte mathematische Funktionen keine Funktionen gibt, mit denen man beispielsweise Wurzeln ziehen und Exponentialrechnung machen kann und es nur über Umwegen erreichen kann. Wenn man aber so wie ich eher Programme für Datenbanken schreibt, ist dieses nicht mehr so ganz das Problem, da die übrigen Funktionen die ich an sich brauche, alle vorhanden sind.

    Handhabung

    Der Programmaufbau ist recht übersichtlich. Ganz oben im Bildschirm gibt es ein Hauptfenster mit Menü und Symbolleiste und Komponentenpalette. Außerdem einen Objektinspektor und den Quelltexteditor, welche frei beweglich sind und nach den eigenen Bedürfnissen auf dem Bildschirm angeordnet werden können. Wenn man ein Formular für die Anwendung erstellt, dann wird auch dieses als ein Fenster dargestellt, daß man mittels Drag & Drop gestalten kann. Man sucht sich dazu einfach eine Komponente aus, plaziert diese auf dem Formular und fertig. Durch diese Art der Gestaltung sieht man sofort wie das Fenster ausschaut, was von Vorteil ist, denn zu Zeiten von Pascal mußten diese von Hand definiert und erzeigt werden und man sah das was man gestaltet hat erst zur Laufzeit des Programmes. Die notwendigen Einträge für die verwendete Unit und die Initialisierung der Komponente im Quelltext trägt Delphi selbständig ein. Soll die Position der Komponente geändert werden, dann kann man sie ganz einfach mit dem Mousezeiger verschieben.. Wählt man eine Komponente aus, so wird diese im Objektinspektor angezeigt. In diesem Fenster werden sämtliche Eigenschaften der Komponente und die derzeitigen Werte gelistet. Desweiteren befindet sich dort eine Übersicht mit allen zur Verfügung stehenden Ereignissen bei denen man eine Funktion hinterlegen kann. Will man beispielsweise festlegen, was passiert, wenn man auf einen Button klickt, dann sucht man sich die Funktion aus, klickt sie an und im Quelltexteditor wird die Funktion deklariert und man kann den gewünschten Quelltext von Hand eingeben. Dabei bekommt man eine Hilfe bei der Eingabe. Da die Komponenten objektorientiert sind, haben sie bestimmte Eigenschaften, die gelistet werden, wenn man bei der Eingabe des Komponentennamen den Punkt setzt, der die Eigenschaften von dem Objekt anzeigt (Beispiele: Label.Color oder Label.Caption). Das ganze geht auch mit untergeordneten Eigenschaften der Objekte (Beispiel: Label.Font.Color). Dadurch kann man sich ein Teil der Arbeit sparen, der bei der Eingabe von Hand notwendig ist. Delphi bietet außerdem eine automatische Fehlersuche an, bei der angezeigt wird wo sich ein Fehler befindet und um welche Art von Fehler es sich handelt. Das hilft ungemein wenn man ein Programm schreibt und nicht weiß, weshalb es noch nicht kompiliert werden kann. Wenn man eine Funktion anspricht, dann bekommt man einen Hint mit den notwendigen Parametern angezeigt, was für eine schnelle Übersicht sorgt. Will man mehr wissen markiert man ein Wort und drückt F1 und bekommt die Hilfedatei angezeigt, die sofort das richtige Thema offen hat, wenn das Wort eindeutig genug ist.

    Compilierung

    Die Compilierung der Programme geht recht schnell. Die vom Programmieren erstellten Dateien werden vom Compiler dann compiliert und in eine Exe-Datei eingebunden. Die von Delphi 5 erzeugten Programme fallen von der Dateigröße recht groß aus, wobei Delphi 7 mit denselben Quelltexten noch größere Programme erzeugt. Das liegt hauptsächlich daran, daß Delphi wegen der Kapselung alle notwendigen Units, die ein Programm zum fehlerfreien Programmaufbau auch benötigt, in das Programm mit einbindet. Heutzutage ist es nicht mehr ganz so schlimm, will man aber trotzdem kleinere Programme haben, dann kann man Packer wie beispielsweise das Programm UPX benutzen, welche die Größe der Datei deutlich reduzieren können. Problematisch ist dann aber, daß manche Virenscanner diese Dateien dann als Virus erkennen könnten, da UPX auch von Leuten verwendet werde, die solche Schadprogramme unter die Leute bringen. Man kann das Programm auch über Delphi starten, dann hat man die Möglichkeit Laufzeitfehler zu finden, welche dann durch Delphi lokalisiert werden, wenn es aufgrund eines solchen zu einem Fehler im Programmablauf kommt. Auch sind viele logische Fehler die man im Quelltext macht, mit automatischen Fehlermeldungen im Programmablauf versehen. Will man zum Beispiel auf eine Datenbank zugreifen, ohne sie verbunden zu haben, so bekommt man eine derartige Fehlermeldung, mit der man den Fehler lokalisieren und den Quelltext dementsprechend anpassen kann.

    Erweiterungen

    Da jede Edition von Delphi mehr oder weniger eigene Komponenten vorweisen kann, reichen diese manchmal nicht aus, wenn man beispielsweise ein modernes Design gestalten möchte und dementsprechende Komponenten benötigt. Diese kann man als Freeware bekommen oder käuflich erwerben. Es gibt dafür mehrere Möglichkeiten. Man kann diese Komponenten als OCX-Dateien bekommen, welche recht einfach eingebunden werden können, indem Delphi eine Datei erzeugt, die man in die Komponentenbibliotek von Delphi installiert. Nachteilig ist bei dieser, daß diese Komponente auf dem Rechner installiert sein muß, damit das Programm laufen kann. Sollte es nicht so sein, bekommt man das Programm nicht zum Laufen sondern nur eine Fehlermeldung. Die zweite Möglichkeit ist diejenige, bei der man mit Delphi erzeugte Komponenten installiert. Diese werden dann ins Programm mit eingebunden und es können keine Fehler wie bei den OCX-Dateien auftreten. Die Dateien werden aber dadurch auch größer. Aber bei der Installation habe ich öfters Probleme gehabt, bei der ich mir regelrecht die Kompontenbibliothek zerschossen habe und wieder alles installieren konnte. Das lag an irgendwelche Komponenten, die nur schon als kompilierte Datei verfügbar war. War diese fehlerhaft oder zeigte auf Dateien, die nicht mitgeliefert wurden, konnte man mit diesen nicht viel anfangen. Wenn die Dateien noch als editierbare Dateien vorlagen, kann man den Fehler wenigstens finden und darauf reagieren. Was auf den ersten Blick noch gut aussieht, hat auch einen Nachteil, nämlich die Kompatibilität zu höheren Versionen, die nicht unbedingt gegeben sein muß. Hat man ein Programm geschrieben und in diesem viele fremde Komponenten verwendet worden sind, so kann das bei einem Programmupgrade Probleme geben. Daher ist es meiner Meinung wichtig, daß man bei professionellen Programmen lieber mit den von Delphi angebotenen Kompontenen erstellt. Bei jeden neues Upgrade sind diese immer noch mit dabei, so daß man dann keine Probleme mit dem Quelltext hat. Bei der Version gibt es daher auch noch Komponenten die Objekte von Windows 3.1 gekapselt haben.

    Desweiteren kann man auch externe DLLs aufrufen, was einige Leute bestimmt auch tun. Ich persönlich mag diese nicht unbedingt, da es damit eher zu Fehlern kommen kann und da ich die Kapselung doch viel zu praktisch finde. COM-Objekte kann man auch schon ansprechen, doch war das bei der Version 5 noch am Anfang und daher noch nicht so gut gelöst, wie man es gerne hätte. Doch Inprise verbessert diese bei jedem Upgrade und mit jeder neuen Version wurde die Handhabung dieser Objekte leichter. Da es bei dieser Version nur eine bestimmte Version der Officepalette von Microsoft angesprochen wurde, die heutzutage veraltet ist, braucht man die Version deshalb nicht benutzen. Komponenten von Active-X funktionieren auch, werden von mir aber nicht benutzt.

    Zubehör

    Mitgeliefert wird standardmäßig die BDE, womit man den Zugriff auf dBASE und Paradox-Datenbanken steuern kann, sowie eine abgespeckte Version von Installshield, mit der man eine Installation für die entwickelten Programme erstellen kann. Die Version von Installshield die bei der Version 5 geliefert wurde ist um Längen besser als die von der Version 3, die recht viele Macken hatte. Wenn man für kleinere Programme erstellt reichen die Desktopdatenbanken völlig aus, für größere Anwendungen sollte man aber lieber auf eine SQl-Datenbank zurückgreifen. Sollte man die Professional-Edition gekauft haben, so bekommt man eine Entwicklerlizenz für die Datenbank Interbase gleich mitgeliefert. Je nachdem welche Edition man erworben hat, bekommt man zusätzlich weitere Tools.

    Fazit

    Da ich bisher mehrere Versionen von Delphi benutz habe, angefangen von der ersten Version, über die dritte, dann die Version 5 und derzeitig die Nummer 7, kann ich die Entwicklung der Entwicklungsumgebung recht gut beurteilen. Die Version 5 war für ihre Zeit sehr gut, daher behalte ich meine frühere Bewertung bei. Derzeitig gibt es aber bessere Versionen mit mehr Komponenten, die zum Beispiel für Anwendungen für das Internet sind. Außerdem werden viele Komponenten verbessert und neue Komponenten sind bei jeden Upgrade mit dabei. Für diejenigen, die sich im Programmieren üben wollen empfehle ich die Standardversion von Delphi 7, welches ich derzeitig nutze, und eine Installation von den Datenbankkomponenten von Zeos, welche ich für benutzerfreundlicher halte, da man bestimmte SQL-Abfragen wie eine Tabelle behandeln kann. Und damit man auch eine gute Datenbank hat kann man MySQL als preisgünstige Alternative wählen, die man auch als Freeware bekommen kann.

    PS
    :
    Eine der besten Seiten für Delphi ist Torry.net. Dort gibt es viele Komponenten, Tips und Beispielprogramme
    zum Download.

  • Übersichtliches Programm zum professionellen Programmieren

    • Benutzerfreundlichkeit gut
    • Updatemöglichkeit durchschnittlich
    • Pro Einfache Bedienung,Übersichtlich,Es gibt viele Tutorials im Internet,
    • Kontra Relativ teuer,Erlernen der Programmiersprache(Wie auch bei allen anderen!!!)natürlich sehr Zeitaufwendig,
    • Empfehlung Ja

    Delphi 5 ist ein klasse Programm zum erstellen von Programmen oder Spielen. Auch Einsteiger können mit Delphi arbeiten. Tutorials gibt es ja genug im Internet. DAs Programm ist sehr übersichtlich aufgebaut und besteht aus 2 Ebenen.
    Die sichtbare Ebene(Das Fenster mit den daraufliegenden Objekten)
    sowie der Ebene für den Quellcode(Dort werden die Befehle eingegeben).
    Delphi 5 macht auch einen Schullsstrich unter alle komplizierten Compiler(Programme zum erstellen einer Anwendung(z.b. exe) aus den Quellcodes)!
    Es gilt in Delphi lediglich den Play-Knopf zu drücken um das Programm testen zu können.
    In Delphi 5 sind bereits viele Komponenten enthalten Die das Aufbauen on Programmen enorm erleichtern.
    Ich programmiere bereits seit dem ich 11 Jahre alt bin mit Delphi.
    Anfangs schrieb ich nur ganz kleine Programme die kleine Aufgaben erfüllten und umständlich programmiert waren.
    Mit wachsender Erfahrung kamen dann komplexere Probleme auf mich zu. Jetzt mit 16 kann ich auch nur einen Bruchteil des Ganzen.
    Was is damit zeigen möchte ist ,dass man Programmieren nicht über Nacht zu erlernen ist. Es ist schon viel Zeit zu investieren!
    Man benötigt auf Grund von komplexen Tutorials zwar nicht unbedingt mehr hohen Grundkenntnisse jedoch sollte man vor dem Kauf von Delphi 5 ,gerade bei dem für meine Meinung recht hohen Preis, überlegen ob man auch wirklich die Zeit investieren möchte die benötigt wird um diese Programmiersprache zu erlernen.
    (Und ein Programm zu schreiben dauert natürlich auch sehr lange)
    Falls sie nicht sicher sein sollten ob sie Delphi auch dauerhaft verwenden möchten rate ich zum Benutzen der Testversion die auf www.borland.com zum kostenlosen Download bereit steht.
    Erst dann sollten sie einen Kauf in erwägung ziehen!
    Selbstverständlich darf diese Version nicht für komerzielle Zwecke genutzt werden.(Beispiel:Sie dürfen die Programme, die sie mit dieser Version geschrieben haben nicht verkaufen!)

  • Flash 5 ist ein Super Programm

    • Pro -
    • Kontra -
    • Empfehlung Ja

    Ich habe vor kurzem mir ein neues Programm runtergeladen (Demo, kann man aber 30 Tage testen)... Sein Name: Marcomedia Flash 5!

    Das Programm benätigt keine hohe Systemanforderungen und es ist 12 MB groß (Demo), also auch für Modem-Nutzer, wie z.B. ich keine \"lange\" Downloadzeit.
    Was kann man mit dem Programm machen?
    Anfangs dachte ich, dass es ein Zeichen-Programm sei... Mit diesem Programm kann man gut Zeichnen.
    Doch es daurte nicht lange und ich fand heraus, was man noch so mit diesm Programm anstellen kann: Animieren... man Zeichnet z.B. einen Fisch und animiert man ihn, so dass er sich z.B. von einem Punkt zu dem anderen bewegt. So habe ich angefangen verschiedene Sachen zu animieren... zuerst war es nur ein Fisch aber dann kam auch schon der Mensch... Das programm ist sehr leicht zu bedienen... Und es macht \"fast\" die ganze Arbeit für sie!
    So kann man ganze Flash-Filme erstellen...
    Doch es ist nicht alles, als mir danach langweilig wurde, habe etwas anders ausprobiert... Ich habe mein erstes Flash-SPiel erstellt bzw. programmiert! Zwar dauerte es eine Weile (ca. 1Wochen) Aber die Arbeit hat sich gelohnt. Diese Spiele kann man auf dem PC SPiele oder auf INternet-Sieten...
    Mit Flash 5 kann man ganze animierte Internet-Seiten ertsellen und vieles mehr....

    Leider habe ich die Adresse der Siete vergessen, wo ich das Programm runtergeladen habe... aber ihr könnt es mit einer Suchmaschiene schnell finden.

  • Progammieren ist gar nicht so schwer...

    • Pro -
    • Kontra -
    • Empfehlung Ja

    Liebe Leserinnen, liebe Leser!

    VORBEMERKUNG

    Ich kenne die Version 5 der Delphi-Enterprise-Version aus meiner täglichen Arbeit. Insgesamt gesehen soll sich mein Beitrag aber auf die Programmiersprache Delphi überhaupt beziehen...

    EINLEITUNG

    Die Arbeitsweise eines Programmierers hat sich in den letzten Jahren erheblich verändert. \"Schuld\" daran ist ein gewisser Bill Gates (wer sonst?), dessen Fensterchen vor knapp 10 Jahren DOS langsam ablösten. Dies hieß für die Kollegen meiner Zunft, sich von der strukturierten Programmierung (Basic, Pascal, dBase) zu verabschieden und objektorientiert zu denken. Ich lernte diesen Schritt mit Delphi, einer kompletten Entwicklungsumgebung (IDE= Integrated Development Environment) für Windows zum Erstellen anspruchsvoller Applikationen für fast alle Bereiche (grafisch aufwändige Spiele kann man mit Delphi nicht programmieren...).

    MEINE ERFAHRUNGEN ALS (EHEMALIGER) ANFÄNGER

    Ich will versuchen, so wenig wie möglich an Fachbegriffen zu verwenden, da das Gros der Leser sicherlich zur Klientel der Nichtprogrammierer zählt. Ganz ausbleiben wird es sicher nicht, da alle mir bekannten Programmiersprachen mit der englischen Sprache arbeiten - da macht Delphi keine Ausnahme.

    Mein erstes Problem: Strukturiertes Programmieren vergessen und objektorientiert Denken lernen. Kurz zum Unterschied: Strukturiert programmieren heisst, dass die Zeilen eines Programmes (auch Code oder Quelltext genannt) vom Anfang bis zum Ende abgearbeitet werden. Objektorientiert bedeutet, dass das Programm zum Beispiel auf einen Mausklick reagieren muss. Und zwar je nach dem, wo sich der Mauszeiger gerade befand (auf der Schaltfläche Abbrechen, der Schaltfläche OK oder dem Menüpunkt \"Speichern\" beispielsweise). Ich hatte am Anfang arge Probleme mit dieser Umstellung - es war in etwa so, als hätte ich statt eines Lenkrades plötzlich einen Joystick in den Händen.

    Was passiert nun beim Start von Delphi? Es wird automatisch ein neues Projekt (Project1) und ein Formular (Form1) erzeugt. Das Projekt ist nichts anderes als eine Datei, die alle Formulare verwaltet - kaum eine Anwendung wird mit einem einzigen Formular auskommen. Das Formular ist ein (leeres) Fenster, so wie wir es von Windows gewöhnt sind. Es ist gleichzeitig das Hauptformular, also jenes, das beim Start der Applikation als erstes angezeigt. wird. Somit eignet es sich hervorragend als Hauptmenü, also das Fenster, von dem aus auf andere Formulare zugegriffen wird. Delphi bietet uns hierfür das Objekt \"MainMenu\" an; Es wird einfach auf das Formular gezogen (dieses Symbol ist aber nur in der Entwicklungsumgebung zu sehen, also dann, wenn daran programmiert wird). Mit einem Doppelklick darauf kann nun eine Menüstruktur aufgebaut werden - zum Beispiel so, wie wir sie von Word kennen (Datei/Bearbeiten/Ansicht usw.). Die gemachten Einträge werden sofort sichtbar. Bei Anwahl eines solchen Menüpunktes in der Entwicklungsumgebung (Gegenstück dazu ist die Laufzeit - also die Phase, in der das Programm tatsächlich abläuft) Öffnet sich ein neues Fenster: Die zum Formular gehörige Unit (Unit1) mit Quellcode. Und zwar genau an der Stelle, wo eingegeben werden muss, was bei einem entsprechenden Klick auf den zuvor ausgewählten Menüpunkt passieren soll. Tragen wir den Befehl \"Close;\" dort ein, starten das Programm und führen den entsprechenden Klick aus, würde das Fenster geschlossen und die Anwendung dadurch beendet werden.

    Ähnlich einfach werden andere Formulare aufgerufen. Nachdem wir ein neues Formular erzeugt haben (standardmäßig wäre das Form2) klicken wir (natürlich in der Entwicklungsumgebung) den Menüpunkt an, von dem aus das 2. Formular aufgerufen werden soll, tragen \"Form2.Show;\" dort ein und starten das Programm. Das Hauptformular öffnet sich, wir klicken den entsprechenden Menüpunkt an und rufen damit das 2. Formular auf. Schließen wir es über das Kreuz rechts oben, sind wir wieder beim Hauptmenü - also ganz einfach.

    Das Anzeigen von Text erfolgt mit dem Objekt \"Label\". Dieses Label wird an eine beliebige Stelle eines Formulares gezogen. Und nun kann der voreingestelle Text (Label1) beliebig verändert werden. Und zwar nicht nur inhaltlich, sondern auch in Größe, Farbe, Stil und Schriftart. Da hilft uns der sogenannte Objektinspektor, ein kleines Fenster mit Angaben zum jeweils in Arbeit befindlichen bzw. markiertem Objekt. Ziehen wird zum Beispiel das Label mit der Maus nach links, so wird sich der Zahlenwert im Feld \"Left\" des Objektinspektors ändern (kleiner werden). Andererseits können wir auch eine Zahl im Objektinspektor eintippen. Nach Bestätigung rutscht unser Label auf dem Formular an die gewünschte Stelle.

    Oder wie wäre es mit einem Button (einer Schaltfläche)? Objekt Button auf ein Formular ziehen, bei Bedarf Größe, Farbe und Text ändern - fertig. Button anklicken und die entsprechende Behandlungsroutine in die Unit schreiben (z.B. \"Showmessage(\"Alles klar\")\" Was wird also passieren, wenn wir das Programm starten und den Button anklicken? Natürlich - es wird ein kleines Meldungsfenster angezeigt mit der Inschrift \"Alles klar\".

    Neben den drei erwähnten Objekten MainMenu , Label und Button gibt es natürlich noch viel mehr, doch darauf werde in Hinblick auf die Länge des Berichtes nicht weiter eingehen. Sowas erlernt man am besten am PC...

    PREISE

    In den 90er Jahren wurde GW-Basic (eine Standardprogrammiersprache der damaligen Zeit) dem Betriebssystem MS/DOS sozusagen kostenlos beigelegt. Heute muss man für Programmierwerkzeuge tief in die Tasche greifen. Borland (der Hersteller) verlangt für die aktuelle Vollversion von Delphi 6.0 (Professional) 1275 Euro, die Enterprise-Version schlägt gar mit stolzen 3875 Euro zu Buche. (Stand www.borland.de am 25.04.02) Es gibt noch eine Version für ca. 130 Euro, allerdings ist diese meines Wissens sehr stark eingeschränkt und damit erstellte Programme dürfen auch nicht gewerblich vertrieben werden.

    Ebenso verhält es sich bei den FuLP-Versionen, die für Schüler und Auszubildende gedacht sind. Die Professional-Version kostet 127 Euro, die Enterprise-Ausgabe 279 Euro. Mein Tipp ist das Buch \"Delphi für Kids\" von Hans-Georg Schumann (MITP-Verlag, ISBN: 3-8266-0643 zum Preis von ehemals 49,90 DM. Dem liegt nämlich eine Vollversion von Delphi 3 Professional bei!

    URTEIL

    Delphi ist ein hervorragendes Werkzeug für den Programmierer und lässt bezüglich Handhabung und leichter Erlernbarkeit kaum Wünsche offen. Der Compiler von Delphi (Übersetzung des Quelltextes in eine lauffähige EXE-Datei) ist für mich der mit Abstand beste auf dem Markt, da er den Code stark optimiert. Die Syntax ist an Pascal angelehnt und sicherlich nicht nur meiner Meinung nach einfacher zu verstehen als zum Beispiel die von C++. Und - last but not least - Delphi ist die optimale Programmiersprache zum Verwalten von Datenbanken - dies war und ist ja mein Job. Die Enterprise-Version mit vielen zusätzlichen Modulen (z.B. für das Internet) werden sich ohnehin nur Software-Hersteller leisten können und wollen, doch selbst der Preis der normalen Vollversion dürfte den Privatmann(frau) vom Kauf abschrecken. Wer allerdings das Geld übrig hat, erhält mit Delphi ein \"Rundum-Sorglos-Paket\", zumindest was die Programmiererei angeht. Allen anderen lege ich noch einmal wärmstens das oben besprochene Buch \"Delphi für Kids\" ans Herz - mit Delphi 3 ist man zwar nicht mehr auf dem allerneuesten Stand, zum Programmieren findet man aber in dieser Preisklasse sicherlich kein günstigeres Angebot!

    Liebe Grüße

    Steffen

  • Delphi - nicht nur ein Orakel

    • Pro -
    • Kontra -
    • Empfehlung Ja

    Delphi 5.0

    1. Vorraussetzungen
    2. Probleme
    3. Vor- und Nachteile
    4. Preis
    5. Meine Meinung

    1. Vorraussetzungen

    Als Vorraussetzungen kann ich zwei Aspekte ansprechen, den der Hard- und Software und den des Anwenders. An Hardware empfehle ich mindestens einen 233-MHz-Rechner mit 32 MB RAM und einer Festplatte mit mindestens 150 MB freien Speicher (Delphi verbraucht mit allen Komponenten, die aber nicht alle erforderlich sind ca. 200 MB) für die Standard-Komponenten, damit man schon einigermaßen gut programmieren kann. An Software kann ich nur Windows 95/98/Me/2000/XP empfehlen, da Delphi einen Großteil der von Windows verwendeten Datein ebenfalls benutzt.
    Dem Anwender hingegen kann ich nur raten sich im Internet oder im Buchhandel Lektüre zu besorgen, mit der man die ersten Schritte der Programmierung machen kann. Empfehlenswert ist die Internet-Seite www.delphi-treff.de. Dort gibt es einiges an Zusätzlichem für Delphi.
    Anfänger sollten diese Hilfen benutzen. Anwender, die von Pascal, Java oder früheren Delphi-Versionen umsteigen werden sich sehr leicht in der neuen Umgebung zurecht finden.

    2.Probleme

    Die einzigen Probleme, die man mit Delphi haben kann sind die unterschiedlichen Betriebssysteme. Es lieg wohl klar auf der Hand, dass ein Programm, was unter Windows für Windows nicht unter Linux, BeOS oder MacOS läuft. Da bietet aber Delphi 6 (kostenlos im Internet erhältlich ist nur die Personal Edition) an, bei Programmen eine Meldung zu geben, die aufzeigt, ob das Programm auch unter anderen Betriebssystemen läuft, womit man auch Betriebssystem-übergreifende Programme schreiben kann. Ansonsten ist Delphi insofern ausgereift, dass man damit sehr schnell recht umfangreiche Programme schreiben kann, auch wenn man noch Frischling auf dem Gebiet Delphi-Programmierung ist.

    3. Vor- und Nachteile

    Vorteile von Delphi liegen klar auf der Hand. Man lernt sehr schnell mit Delphi umzugehen, wenn es Probleme bei der Programmierung gibt hilft einem der in Delphi eingebaute 'Debugger', der auf Fehler in der Programmierung aufmerksam mach und auch zeigt, wo diese stecken. Hinzu kommt, dass mit Delphi erstellte Programme unter allen Windows-Versionen laufen, ausser man hat sie speziell auf ein bestimmtes Betriebssystem abgestimmt. Und zu guter letzt findet man im Internet sehr viele Seiten, auf denen man Hilfe, Beispiel-Programme und sehr nützliche Tips finden kann.
    Nachteilig für Delphi ist, dass es zumeist nur für Windows-Programme genutzt wird und auch genutzt werden kann.

    4. Preis:

    Leider gibt es bei den meisten Software-Anbietern nur noch die Version 6 von Delphi. Man kann aber bei ebay.de recht günstig die Version 5 ersteigern. Oder man fragt bei den Software-Vertreibern nach der Version 5 als Restposten. Deswegen gebe ich hier die Preise für die 6er Versionen an.

    Delphi 6 Standard - ca 125 Euro (für den Normal-Programmierer vollausreichend)
    Delphi 6 Professional - ca 1100 Euro(für alle, die noch mehr machen, als normal)
    Delphi 6 Enterprise - ca 3300 Euro(Eigentlich nur für Firmen geeignet, da diese Version sehr viele Zusätze beinhaltet, die der Normal-Programmierer nicht benötigt)

    Und nun die Schul-Versionen, bei denen Schulen, Schüler und Lehrer sparen können:

    SV Delphi 6 Standard - ca 75 Euro
    SV Delphi 6 Professional - ca 125 Euro
    SV Delphi 6 Enterprise - ca 275 Euro

    Ich habe aber immer noch nicht verstanden, warum man für die Professional-Version als Schüler 'schlappe' 125 Euro bezahlt und als 'Nicht-Schüler' 1100 Euro. Da kann ich nur als Tipp geben, wenn man einen Schüler oder Lehrer in der Familie oder im Bekanntenkreis hat sollte man den fragen ob er Die Schul-Version bestellt, da man ja dadurch eine ganze Menge Kohle sparen kann ;-)

    Die Updates von früheren Delphi-Versionen und Standard auf Delphi 6:

    Update Delphi 6 Professional - ca 400 Euro
    Update Delphi 6 Enterprise - ca 2000 Euro

    5. Meine Meinung

    Und zu guter Letzt kann ich sagen, dass Delphi ein sehr gutes Programm ist, um sich seine Programme selber zu schreiben, wie ich es mache.(Zu bewundern auf www.donaldinvader.de.)
    Ausserdem gäbe es ohne Delphi nicht so viele Programme, wie jetzt meist als Freeware angeboten wird.

    ---> Fazit: Delphi ist für jeden empfehlenswert.

  • Auch für Anfänger gut geeignet

    • Pro -
    • Kontra -
    • Empfehlung Ja

    Wer sich mit Programmierung von Computern beschäftigt, der könnte einmal mit Delphi in Berührung kommen. Diese Programmiersprache aus dem Hause Borland erfreut sich vor allem bei Entwicklern großer Beliebtheit, die nicht zu stark mit den Visual Umgebungen von Microsoft infiziert sind. Spötter meinen auch, Delphi ist eine Sprache für diejenigen, die mit C++ nicht zurecht kommen.

    Sicher ist Delphi nicht so kompliziert wie C++ und die Syntax hat große Ähnlichkeit mit Pascal. Verwunderlich ist das nicht, ist Delphi doch die Weiterentwicklung von Objekt Pascal, das wiederum von Pascal abstammt. Wer mit dieser Programmiersprache und der Entwicklungsumgebung aber mehr will, als nur an der Oberfläche herumkratzen, der muss sich auch mit dieser Sprache in der Windowsprogrammierung auskennen. Delphi ist in einigen Dingen sicher einfacher zu Handhaben als der C Builder. Was die Möglichkeiten der Programmierung angeht, so kann Delphi auch einiges bieten. ActiveX Programmierung ist ebenso möglich, wie das Erstellen von DLLs und selbstverständlich Datenbankprogrammierung.

    Zu meiner Standard Version von Delphi bin ich zusammen mit dem C++ Builder Professionell gekommen. Deshalb hat mich dieses Programm kein Geld gekostet, dafür war das andere aber auch teuer genug. Im Handel kostet das Delphi zwischen 120,- Euro für die Standard Version, 2300,- DM für die Professionell und etwa 3600,- Euro für die Enterprise Version. Der Unterschied der Versionen liegt aber nicht nur im Preis sondern auch in der Funktionalität. Während man mit der Enterprise Version verteilte Anwendungen programmieren kann, enthält die Standard Version nur die nötigsten Komponenten. Für einen Heimanwender mag das auch ausreichend sein. Wer mehr will, der muss halt tiefer in die Tasche greifen.

    Die Standardversion benötigt bei normaler Installation 76,8 MB Speicherplatz auf der Platte. Nach Eingabe des Aktivierungscodes geht das ganze recht flott über die Bühne. Wenn man anschließend das Programm startet, bekommt man die dreiteilige Entwicklungsumgebung zu Gesicht. Alle Elemente sind frei auf dem Bildschirm positionierbar, sodass man die Teile seiner Arbeitsweise anpassen kann. Oben befindet sich die Komponentenleiste. Sie enthält neben dem Menü auch die verfügbaren grafischen Komponenten. Unterhalb davon ist auf der linken Seite der Objektinspektor, der die Eigenschaften und Ereignisse eines Objekts anzeigt. Rechts daneben befindet sich das Hauptformular und dahinter das Fenster zur Quelltexteingabe. Oder auch nur dieses. Je nachdem, was man entwickeln will.

    Die Entwicklung von Programmen ist recht einfach, muss doch kein Code mehr für Fenster, Buttons, Menüs, Tabellen usw. Geschrieben werden. Die Komponenten lassen sich einfach mit der Maus auf dem Formular platzieren, das gilt auch für nicht visuelle Programmteile. Der Programmcode lässt sich dann einfach nach einem Doppelklick auf die Komponente oder ein Ereignis eintragen. Dafür bekommt man ein Gerüst, in das nur noch das innere der Prozedur eingetragen werden muss. Vor allem für Anfänger ist das wohl eine Hilfe, wenn es auch zu unübersichtlichem Programmieren verleiten kann.

    Ansonsten ist die Bedienung in meinen Augen gut. Auch als Anfänger kann man sich recht schnell in das Programm einarbeiten und einige Tastenkürzel der IDE sind noch die gleichen, wie bei Turbo Pascal. Wer diese Sprache kennt, der wird sich mit Delphi auch schnell zurecht finden. In das Programm ist auch eine sehr gute und ausführliche Hilfe integriert. Die Online Handbücher zur Windowsprogrammierung sind allerdings nur im englischen Original vorhanden. Ohne Fremdsprachenkenntnisse kommt man in der Richtung also schlecht weiter.

    Unterm Strich ist Delphi sicher eine interessante Programmiersprache, mit der sich auch einiges Bewerkstelligen lässt. Die Bedienung des Programms ist gut und man kann recht schnell ein Programm erstellen. Das gilt auch für Anfänger, allerdings würde ich mir nicht gleich die Enterprise oder Professionell Version kaufen. Zum kennen lernen reicht die Standard Version oder eine Trial Version (die meist alle Funktionen beinhaltet) in meinen Augen allemal aus. Danach kann man sich immer noch für eine Version mit mehr Funktionalität entscheiden. Wenn man damit nicht zurecht kommt, besteht ansonsten die Gefahr, eine Menge Geld in den Sand zu setzen.

    © ghostwriterk
    alias bugsbunny (ciao); trashwriter dooyoo

  • Statt Microsoft Visual Basic Borland Delphi

    • Pro -
    • Kontra -
    • Empfehlung Ja

    Hallo,

    Ich programmiere Mittlerweile über ein Jahr mit Borland Delphi. Meine Version hab ich über meine Schule erhalten.

    Zunächst war es für mich etwas schwierig an diese Programmiersprache zu gewöhnen, da ich vorher Basic programmiert habe, aber mittlerweile gefällt mir diese Sprache sehr gut und man kann auch viel damit anfangen.

    Ich habe mir wie schon erwähnt etwas schwer getan. Durch die gute Hilfe von Delphi hab ich mich ziemlich gut zurecht gefunden und auch meist alles gefunden was ich gesucht habe, wie z.B. Befehle oder der Aufbau von Schleifen.

    Delphi selbst ist auch sehr gut aufgebaut. Man hat fast für alles Buttons, z.B. kann man zwischen den Form-Fenster schnell hin und her wechseln oder auch zwischen Quelltext und dem Form-Fenster.

    Außerdem enthält Delphi eine sehr weitausgearbeitete Komponentenleiste in der Standard-Version. In dieser Leiste findet man fast alle Objekte die man braucht um sich eine brauchbare Oberfläche zu erstellen. Besonders gut finde ich auch den Debugger, der immer anzeigt in welcher Zeile ein Fehler aufgetretten ist und welcher.

    Für alle Delphi-Programmierer hier noch einige Seiten rund um Delphi:

    - http://www.delphi-forum.de
    - http://www.delphicommunity.de
    - http://www.swissdelphicenter.ch/de/
    - http://www.quellcodes.de

Was Nutzer loben und kritisieren

Vorteile

  • Einfache Bedienung,Übersichtlich,Es gibt viele Tutorials im Internet,

Nachteile

  • Relativ teuer,Erlernen der Programmiersprache(Wie auch bei allen anderen!!!)natürlich sehr Zeitaufwendig,