Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   einfache Adressdatenbank (https://www.delphipraxis.net/3253-einfache-adressdatenbank.html)

Luckie 3. Mär 2003 19:01


einfache Adressdatenbank
 
So, hier ist also nun meine komplett überarbeitet Adress-Datenbank(irgendwo hatte ich euch mal damit gedroht hier in der DP :wink:).

Was den Umfang und das Können an geht: Sie war und ist für rein persönliche Zwecke gedacht und genau auf meine Bedürfnisse zu geschnitten.

Besonderheiten (so fern man es als Besonderheit bezeichnen kann):
- Import und Export von CSV-Dateien
- Volltextsuche über alle Felder (ist wohl eher ein Filter)
- Sie kann nicht oder besser noch nicht drucken. :wink:
- Ansicht im Listview umschaltbar und sortierbar
- klein aber fein

Download: AdressDBSFX.exe

Noch ohne Source, aber wenn ich die Dokumentation zum Quelltext fertig habe, gibt es auch den selbigen - versprochen. :wink:

Alexander 3. Mär 2003 19:14

mir gefällt deine nonvcl Adressdatenbank sehr, eigentlich auf das wesentlich beschränkt, nut würde ich, wenn ich eine neue Adresse anlege und dort noch keine e-Mail-adresse hinterlegt habe, den Button "Mail-Schreiben" deaktivieren. Desweiteren fehlt die Hilfe, du hast nur einen Button gemacht.
Und nochwas istmir aufgefallen, du hast die Eingabefelder, in die man Zahlen eingibt (Telefonnr., PLZ, ...) noch nicht überprüft ob Nicht-Integerwerte drinne stehen. Sonst gefällt mir diese Adressdatenbank sehr, vielleciht kannst du die ja in den IE oder in Outlook einbauen (Button in Toolbar oder so)

Luckie 3. Mär 2003 19:42

Ups, das mit den Buttons für die E-M;ail stimmt, sind aber nur zwei Klicks.
Die Felder Telefonnumer und PLZ sind extra keine "nur-Zahlen"-Felder. Ich habe jemanden aus England in der DB und dort sind auch Buchstaben in der Postleitzahl. Und Telefonnumern gebe ich machmal mit der Vorwahl in Klammern ein. Oder es mag Leute geben, die die Vorwahl mit einem Bindestrich abtrennen.
Und das mit dem Hilfe-Button, den muß ich noch rausmachen. Eine Hilfe dürfte wohl überflüssig sein oder?

IE- / Outlook-Look? Was meinst du damit? Andere Icons oder was?

Daniel B 3. Mär 2003 19:45

Zitat:

Zitat von Luckie
IE- / Outlook-Look? Was meinst du damit? Andere Icons oder was?

Du sollst es in OE oder IE einbauen. So wie die Google-Toolbar z.B..
So hab ich es verstanden.

Grüsse, Daniel :hi:

Luckie 3. Mär 2003 19:49

Ach so. Aber warum? Wäre eventuell ganz nett in Outlook aber warum im IE? Und in Outlook hat man doch schon ein Adressbuch. Warum sollte man meins benutzen?

Alexander 3. Mär 2003 19:54

weiß nicht, wäre aber ganz lustig. IE deswegen dass man dann irgendwo schnell dein PRogramm aufrufen kann, um irgendwelche Adressen nachschlagen zu können, um diese dann auf der Website irgendwo (was weiß ich warum...) einzutragen...
Hilfe ist wirklich überflüssig...
Du könntest aber vielleciht noch das Feld ICQ mit aufnehmen. Nur so als Idee.

Luckie 3. Mär 2003 20:29

Trag es in der Bemerkung ein. :wink:

MathiasSimmack 4. Mär 2003 08:58

Gut, dass du´s als BETA gekennzeichnet hast. Dann kann ich ja mal ...
  • Meine Meinung zum Thema Enter vs. F6 kennst du ja. Wer kommt schon von sich aus auf die Idee, dass man den aktuellen Kontakt mit F6 bearbeiten kann? Enter ist logischer. Ich kenne zwar dein Argument ("Wenn Windows nicht will, ich kann auch anders" :)), halte dem aber entgegen, dass du das Problem mit einem normalen Fenster anstelle eines Dialogs überhaupt nicht hättest.
  • Das Speichern eines neuen Kontaktes würde ich vom Namen und Vornamen abhängig machen. Da mir ja Einblicke in den Code gewährt wurden, weiß ich, dass du ganz schöne "Bocksprünge" machen musstest, um einen Sektionsnamen in der Adressendatei zu bilden - immer abhängig von dem, was der User angegeben hat.
    Vielleicht wäre daher ein anderes Datenformat angebracht? Nichts übertriebenes, evtl. ein typisiertes Record, bei dem man keine speziellen Kenner braucht, sondern dass einfach in kompletten Umfang in die Datei geschrieben wird. Gut, die manuelle Bearbeitung der Datei mit einem Editor wäre schwerer, aber - dafür habe ich doch dein Adressenprogramm?!
  • Den Shortcut STRG+Entf zum Löschen finde ich unglücklich gewählt. Entf hätte es doch auch getan, und wäre auch logischer gewesen. STRG+Entf würde sich anbieten, um z.B. alle Kontakte auf einen Schlag zu löschen.
  • ESC zum Beenden des Hauptfensters ist IMHO unpassend. So ein Verhalten ist man von Dialogfenstern gewohnt. Ein Hauptfenster kann -wenn via Shortcut!- mit ALT+F4 beendet werden, und dabei sollte es auch bleiben.
    Hat man z.B. den Kontaktdialog offen und drückt versehentlich zweimal auf ESC, dann ist man gleich aus dem ganzen Programm raus.
  • Evtl. noch zusätzlich einbauen: Wenn man den Listen- oder Icon-Modus benutzt, dann sollte man die Einträge auch alfabetisch sortieren können. Geht im Explorer ja auch (Anordnen nach -> Name/Typ/Größe).
  • Und du könntest im Listen- und Icon-Modus die Statuszeile zur Anzeige der Email o.ä. nutzen. Ein Feld ist ja noch frei.
So, das war´s dann wohl ... die nächsten Win32-API-Tutorials gibt´s dann wahrscheinlich ohne mich. :roll: :twisted:

Luckie 4. Mär 2003 09:33

Zitat:

Zitat von MathiasSimmack
  • Meine Meinung zum Thema Enter vs. F6 kennst du ja. Wer kommt schon von sich aus auf die Idee, dass man den aktuellen Kontakt mit F6 bearbeiten kann? Enter ist logischer. Ich kenne zwar dein Argument ("Wenn Windows nicht will, ich kann auch anders" :)), halte dem aber entgegen, dass du das Problem mit einem normalen Fenster anstelle eines Dialogs überhaupt nicht hättest.

  • Ist ja eigentlich nur für mich bestimmt und ich weiß, dass es F6 ist. Aber können wir uns auf einen Kompromiss einigen und F" nehmen?
    Zitat:

  • Das Speichern eines neuen Kontaktes würde ich vom Namen und Vornamen abhängig machen. Da mir ja Einblicke in den Code gewährt wurden, weiß ich, dass du ganz schöne "Bocksprünge" machen musstest, um einen Sektionsnamen in der Adressendatei zu bilden - immer abhängig von dem, was der User angegeben hat.
    Vielleicht wäre daher ein anderes Datenformat angebracht? Nichts übertriebenes, evtl. ein typisiertes Record, bei dem man keine speziellen Kenner braucht, sondern dass einfach in kompletten Umfang in die Datei geschrieben wird. Gut, die manuelle Bearbeitung der Datei mit einem Editor wäre schwerer, aber - dafür habe ich doch dein Adressenprogramm?!
  • Mit typisierten Dateien stehe ich auf den Kriegsfuß.
    Zitat:

  • Den Shortcut STRG+Entf zum Löschen finde ich unglücklich gewählt. Entf hätte es doch auch getan, und wäre auch logischer gewesen. STRG+Entf würde sich anbieten, um z.B. alle Kontakte auf einen Schlag zu löschen.
  • STRG+Entf finde ich besser, da man es bewußt drücken muß.
    Zitat:

  • ESC zum Beenden des Hauptfensters ist IMHO unpassend. So ein Verhalten ist man von Dialogfenstern gewohnt. Ein Hauptfenster kann -wenn via Shortcut!- mit ALT+F4 beendet werden, und dabei sollte es auch bleiben.
    Hat man z.B. den Kontaktdialog offen und drückt versehentlich zweimal auf ESC, dann ist man gleich aus dem ganzen Programm raus.
  • Ich mag es, wenn ich Programme schnell beenden kann und das ist ESC recht praktisch finde ich.
    Zitat:

  • Evtl. noch zusätzlich einbauen: Wenn man den Listen- oder Icon-Modus benutzt, dann sollte man die Einträge auch alfabetisch sortieren können. Geht im Explorer ja auch (Anordnen nach -> Name/Typ/Größe).
  • Ist doch alphabetsich geordnet: Von links nachrechts und von oben nach unten bei der Icon-Ansicht und aufsteigend in der Listen-Ansicht.
    Zitat:

  • Und du könntest im Listen- und Icon-Modus die Statuszeile zur Anzeige der Email o.ä. nutzen. Ein Feld ist ja noch frei.
Wäre eine Idee. Aber E-Mail halte ich da für unpraktisch, wenn dann Telefonnumer eins und zwei, damit mal wählen kann. Alles andere wäre unpraktisch, denke ich.
Zitat:

So, das war´s dann wohl ... die nächsten Win32-API-Tutorials gibt´s dann wahrscheinlich ohne mich. :roll: :twisted:
Du bist raus. :mrgreen:
Nein, du weißt, dass ich für konstruktive Kritik immer offen bin. :wink:

MathiasSimmack 4. Mär 2003 10:24

Zitat:

Zitat von Luckie
Ich mag es, wenn ich Programme schnell beenden kann und das ist ESC recht praktisch finde ich.

Aber ich bin doch der Anwender - sprich: Kunde. Und sind die nicht eigentlich die Könige. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:08 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz