![]() |
Datenbank: gute frage • Zugriff über: gute frage
Ein Kassenbuch programmieren
Hallo zusammen!
Bin neu hier, also erstmal was zu meiner Person. Ich heisse Peter, bin 19 und habe ein Problem. *g* Ich muss ein Kassenbuch in Delphi programmieren. Mir steht ein Delphi 2005 Professional zur Verfügung. Ich habe bisher noch nie mit Delphi gearbeitet. Hier mal eine Übersicht über die Funktionen, die das Kassenbuch bieten soll: Es soll eine Mehrplatzumgebung sein. Ich denke mal das ist so gedacht, dass mehrere Benutzer gleichzeitig eine Datenbank befeuern. Direkt die erste Frage: Welche Datenbank soll man da benutzen? Ein MS SQL Server? Es gibt mehrere bestimmte Repertoires in dem Programm • Kundenstamm • Sachkontenstamm • Kostenstellenstamm • Länderkürzel (Beispiel: Spanien -> ES, Italien -> IT) • Postleitzahlen + Stadt • Benutzer des Programms. Benutzername, Passwort, Benutzerkennung Später sollen noch ein paar Exporte dazukommen. Aber das ist erstmal nebensächlich. Wäre echt eine riesen Hilfe, wenn mir jemand eine Anleitung geben könnte, wie ich dieses Delphi überhaupt benutze. Anregungen für das Projekt, wie was zu lösen wäre, wären auch klasse! Peter |
Re: Ein Kassenbuch programmieren
Hallo,
wenn du noch nie mit Delphi gearbeitet hast dürfte das eine ziemlich schwierige Aufgabe werden. Ich empfehler dir erstmal diese Tutorials: ![]() Machs gut und viel Spass beim programmieren ;) |
Re: Ein Kassenbuch programmieren
Zitat:
Aber bevor du x Tuts durchschaust empfehle ich das Lesen eines Buches über die darunterliegen PL und das zu neudeutsch Framework. Die IDE lernt sich von selbst. |
Re: Ein Kassenbuch programmieren
Zitat:
|
Re: Ein Kassenbuch programmieren
Wieso muss man in einer Sprache, mit der man noch nie gearbeitet hat, ein Kassenbuch programmieren? Es wäre vielleicht hilfreich, wenn Du etwas von Deinen Vorkenntnissen (andere Sprachen?) posten könntest. Denn als Einsteigerprojekt ist ein Kassenbuch nicht wirklich simpel...
|
Re: Ein Kassenbuch programmieren
Ok, ich bin natürlich nicht jungfräulich was Programmierung angeht.
Ich kenne C++ Programmierung und kann damit einigermasen was machen. PHP kann ich gut, JavaScript geht so. Die Datenbankseite stellt für mich kein Problem dar - daran wirds nicht scheitern. Zitat:
Das DB-Einsteigertutorial habe ich mir schon angesehen, schaut echt gut aus. Ich warte momentan nur noch auf die Serial für Delphi, dann kann ich damit loslegen. Es werden sich sicherlich einige Fragen auftun - die werde ich dann hier posten :) |
Re: Ein Kassenbuch programmieren
Zitat:
Bezüglich MS-SQLServer: Würde ich sagen, ist mit Kanonen auf Spatzen geschossen. Wenn es eine Autragsprogrammierung ist und die schon diesen Server haben, dann ist es OK. Sonst würde ich mir Firebird, ADS oder Postqre-SQL an schauen Interessant wäre es noch ob es ne NET Anwendung oder Win32 Anwendung wird |
Re: Ein Kassenbuch programmieren
Zitat:
Wie lang hast du denn Zeit für dein Kassenbuch ? |
Re: Ein Kassenbuch programmieren
Zitat:
Wie ich das ganze mache ist ganz egal. Ich habe mir vorhin was zu .Net angesehen. Da war in dem Beispiel beschrieben dass eine normale exe 22KB gross ist, und die .Net Variante nur 5KB. Als was soll ich die Kiste denn Programmieren? Ich liebäugel jetzt mit .Net weils halt so neu ist und tralalaa ;) Wegen Zeit: 2 Wochen, dann muss eine Beta stehen mit Navigation und vielleicht ein paar Eingabemasken. Das ist, denke ich in 2 Wochen zu schaffen... |
Re: Ein Kassenbuch programmieren
Zitat:
Wenn du noch nie mit Delphi gearbeitet hast wirst du dir niemals so schnell das nötige Wissen für das Projekt aneignen können. Ein Kassenbuch ist immerhin mit Vorkenntnissen nichtmal eben in 3 Tagen geschrieben... |
Re: Ein Kassenbuch programmieren
Zitat:
In welchem Umfang hast Du denn schonmal mit C++ gearbeitet? Denn Dein Wissen zu JavaScript oder PHP wirst Du in Delphi kaum verwenden können... |
Re: Ein Kassenbuch programmieren
Er hat doch oben geschrieben, dass er C++ vorbelastet ist :>
|
Re: Ein Kassenbuch programmieren
Hallo Peter,
zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum. Du hast sicher die korrekte Sparte gewählt, denn es andelt sich hier um eine Daten eine Datenbankanwendung. Du solltest dich daher zunächst entscheiden welches DBMS zu nutzen möchtest. Ich empfehle dir Firebird. Hast du noch keine Erfahrung in SQL, käme eventuell auch noch Paradox in Frage. Paradox ist einfach zu handhaben und kann ohne SQL verwendet werden. Aber es nutzt die BDE, die nicht mehr weitergepflegt wird. Wenn du dich für ein DBMS entschieden hast, musst du dir über die Struktur der Tabellen Gedanken machen. Schreibe alle Tabellen auf (hast ja oben schon angefangen) und überlege dir, welche Felder jede Tabelle haben soll. Wichtig ist dabei auch die Struktur. Ich hoffe, du kennst dich ein wenig mit relationalen Datenbanken aus. Wenn die Struktur feststeht, legst du die Tabellen in deinem Deinem DBMS an. Und, wenn du soweit bist, dann können wir dir sagen, wie du aus Delphi auf die Tabellen zugreifen kannst. :mrgreen: |
Re: Ein Kassenbuch programmieren
Ich bin jetzt mal das Tutorial von oben mit der Datenbankdateianbindung durchgegangen.
Habe soweit auch alles hinbekommen, das Programm lies sich compilieren, ne exe wurde erstellt und alles lief glatt. Aaaber: Wenn ich das Projekt erneut öffne, schmeisst der mir diese Meldung an den Kopf:
Code:
Irgendwie komme ich auch nicht mehr an mein Form ran, wo die ganzen Eingabefelder etc drin waren. Also die Programmoberfläche an sich.
An error occured while loading the document. Fix the error, and then try loading the document again. The error message follows:
The designer can not be shown because deserialization threw an exception: Failed to create an instance of 'Borland.Vcl.TForm' because 'System.MissingMethodException: Constructor on type Borland.Vcl.TForm not found. at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) at Borland.Studio.Host.CreationManager.a(Type , Object[] , Type[] , Boolean )'. Wie lässt sich dieser Fehler beheben und wodurch ist er entstanden? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz