shuiken Geschrieben 13. Februar 2006 Teilen Geschrieben 13. Februar 2006 Moin Moin! Ich hab eigentlich mit Windows und Basic recht wenig am Hut. Habe beides schon ein paar mal in der Schule gesehen. Bis jetzt programmiere ich nur in C/Perl/Ruby unter Solaris. Meine Mutter verwendet Windows und braucht ein Programm mit dem sie bestimmte Datensätze verwalten kann. Da ich keine Lust habe mich grossartig mit Tk rumzustreiten um Perl oder C verwenden zu können, dachte ich "Mach das doch mit Visual Basic". Die Grundlagen hab ich schon, aber dennoch habe ich einige Fragen: 1. Da es um eine Art Personenverwaltung ging, wollte ich alle Personen in einer Datenstruktur ähnlich dieser Aufbauen: ID |---- Name |---- Strasse |---- Telefon |---- Kommentare | |--- Eintrag 1 | |--- Eintrag 2 | |--- ... |---- ... Unter C wäre das kein Thema für mich, aber zu assoziativen Arrays und Visual Basic habe ich einfach nichts gefunden. Wie macht man das unter VB? 2. Wie speichere/lade ich dieses Datenarray? Unter C würde ich eine kleine Lib mit Flatfile schreiben. Perl hätte für diese Aufgabe Storable.pm. Wie macht man das unter VB? 3. Um die Anwendung vor unbefugtem Zugriff zu "schützen", wollte ich eine Passwortabfrage am Anfang mit einbauen. Das Passwort will ich natürlich nicht plain im Quelltext stehen haben. Ich dachte dabei an einen md5 Summe vom Passwort. Allerdings fehlen VB dazu die Funktionen. Was würdet ihr machen? So. Jetzt bin ich mal auf die Antworten gespannt. Danke shuiken Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevHB Geschrieben 15. Februar 2006 Teilen Geschrieben 15. Februar 2006 Hi, da würde ich ne Datenbank verwenden (z.B. Access reicht da locker aus). Daten über ADO aus der DB auslesen, darstellen, bearbeiten und wieder zurückschreiben. Die Datenbank kannste dann noch mit nem Passwort versehen (oder einer UserFile .mdw). Hier http://www.activevb.de/cgi-bin/upload/download.pl?id=2444 findest Du ein Bespiel für eine Access Datenbank mit VB 6. So in der Art würde ich das Ding auch aufziehen, max. 2 Wochen Arbeit (dann aber schon mit Reports etc). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shuiken Geschrieben 16. Februar 2006 Autor Teilen Geschrieben 16. Februar 2006 Danke für deine Antwort, DevHB. Leider steht mir kein Access zur Verfügung. Bietet VB6/2005 nicht sowas wie eine 'eigene' Datenbank? Das Programm muss jetzt auch keinen Performancerekord aufstellen und wird sehr wahrscheinlich hoechstens zwei mal in der Woche gebraucht... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Doham Geschrieben 16. Februar 2006 Teilen Geschrieben 16. Februar 2006 Warum willst Du ein eigenes Programm basteln, wenn Du z.B. mit der Datenbank von OpenOffice auch recht einfach (Tabellen anlegen, Formulare gestalten, ...) zum Ziel kommst? OO ist kostenlos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shuiken Geschrieben 16. Februar 2006 Autor Teilen Geschrieben 16. Februar 2006 Warum willst Du ein eigenes Programm basteln, wenn Du z.B. mit der Datenbank von OpenOffice auch recht einfach (Tabellen anlegen, Formulare gestalten, ...) zum Ziel kommst? OO ist kostenlos Weil das Programm nicht für mich, sondern für meine Mutter ist. Ausserdem werden ein paar Funktionen benötigt, die von oo.o nicht unterstützt werden. Wenn das unter VB nicht möglich ist, dann wird wohl eine echte Programmiersprache herhalten müssen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ramses_PyramidenVerleih Geschrieben 16. Februar 2006 Teilen Geschrieben 16. Februar 2006 Wenns keine DB sein soll, dann nimm XML... Wenns doch ne DB sein soll, dann nimm die MSDE von Microsoft... Da kannst du dann noch wählen ziwschen 2000 und 2005! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevHB Geschrieben 17. Februar 2006 Teilen Geschrieben 17. Februar 2006 Hi, ich wüsste nicht, was ich in VB 6 nicht machen könnte (außer wohl Polymorphie, Vererbung und ein paar andere Sachen). Mit VB habe ich ebenso die Möglichkeit, DB aufzusetzen, egal wat für ein DBMS. Was die DB angeht, musst Du halt schauen, MSDE, MySQL, kostenlose SAPDB und ein paar andere. Ich denke Du solltest Dir erstmal im Klaren werden, was für eine Art der Datenhaltung Du willst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shuiken Geschrieben 19. Februar 2006 Autor Teilen Geschrieben 19. Februar 2006 XML Da hab ich den Wald vor lauter Bäumen nicht gesehen. Das war ne gute Idee. Vielen Dank! Bleibt nur noch die Frage mit dem Passwort offen... Was mich auch noch interessieren würde: Ich muss einige dieser Datensätze ausdrucken lassen: Wie macht man das am elegantesten? Excel Tabelle erstellen oder gibt's da was "Einfacheres"? Habt ihr dazu ein paar Stichwörter? Vielen Dank shuiken Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevHB Geschrieben 20. Februar 2006 Teilen Geschrieben 20. Februar 2006 Moin, entweder Du bügelst die Daten in Excel, Word ist IMO für Briefe und Standartformulare (Urlaubsanträge, Kundeninfos etc...) besser geeignet. Da erstellt Du Dir ne Vorlage, packst an die entspr. Stellen Textmarken und füllst die per Code von VB aus, Bsp.: http://www.activevb.de/tipps/vb6tipps/tipp0598.html Ansonsten kannst Du auch direkt auf den Printer schreiben, mit dem Printer Objekt: Printer.Print "DeinText" Auch dafür gibt es ein paar gute Beispiele: Blocksatz drucken: URL: http://www.activevb.de/cgi-bin/upload/download.pl?id=1665 mit PrintMargins/Druckvorschau per PicBox: URL: http://www.activevb.de/cgi-bin/upload/download.pl?id=2507 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Ramses_PyramidenVerleih Geschrieben 20. Februar 2006 Teilen Geschrieben 20. Februar 2006 Oder CrystalReports... Weiss aber nicht, ob das bei VB dabei ist! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
DevHB Geschrieben 20. Februar 2006 Teilen Geschrieben 20. Februar 2006 Hi, ich denke, da das Prog eh nur für den privaten Gebrauch sein soll, ist CR wohl etwas "overloaded", vielleicht reicht ja schon der VB interne DataReport ?! AFAIK ist CR nur bei der Enterprise Edition dabei (oder wars Prof?). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.