Entwickler-Ecke

Freeware Projekte - Tipz 1.0 (Version 1.3 verfügbar)


Harry M. - Mi 25.05.05 21:48
Titel: Tipz 1.0 (Version 1.3 verfügbar)
Tipz 1.0

Tips & Tricks rund um das Programmieren mit Delphi (Datenbankanwendung).

Um das Programm verwenden zukönnen, ist es notwendig, das die BDE
installiert ist. Ist nicht Delphi ab der Professional-
Version installiert bekommen gibts die BDE hier kostenlos:
http://www.completho.de/kundenbereich/anleitungen/bdeoptimierung.html

Screenshot: http://www.8ung.at/projetilware/screenshot/Tipz%20(1).jpg

Download: http://www.8ung.at/projetilware/downloads/Tipz.rar (477kb)


Harry M. - Do 26.05.05 01:50

Habe doch glatt nach der Vorstellung einen Fehler beheben müssen. Beim aller ersten Programmstart wurde ein Regsitryschlüssel nicht gefunden. Die geänderte Version, jetzt 1.1 bekommt Ihr unter dem obigen Link.


ScorpionKing - Do 26.05.05 08:18

ganz gutes programm, aber wo hast du die tipps her?


Lannes - Do 26.05.05 09:41

Hallo,

nach dem Start erscheinen jede Menge Zugriffsverletzungs-Meldungen bezogen auf Modul 'ntdll.dll'.
Das kann nur durch killen des Tasks beendet werden.


Harry M. - Do 26.05.05 11:50

user profile iconScorpionKing hat folgendes geschrieben:
ganz gutes programm, aber wo hast du die tipps her?
Gesammelt!??? Man findet doch genug im Nezt / DF / DP aus Lehrbüchern usw. Der gegenwärtigen Inhalt der Datenbank ist aber noch lange nicht alles. Ich habe ca 188MB (mit exen) auf meiner Platte, das will alles sortiert und integriert werden. :lol:

user profile iconLannes hat folgendes geschrieben:
Hallo,
nach dem Start erscheinen jede Menge Zugriffsverletzungs-Meldungen bezogen auf Modul 'ntdll.dll'.
Das kann nur durch killen des Tasks beendet werden.

Ich weiß nicht woran das liegen könnte. Mit der NTDll habe ich nichts zuschaffen. :gruebel:


Fabian W. - Do 26.05.05 11:52

Bei mir geht's prima. Hast du die Idee vom Easy Helper?


Lannes - Do 26.05.05 12:11

Hallo,
user profile iconHarry M. hat folgendes geschrieben:
user profile iconLannes hat folgendes geschrieben:
Hallo,
nach dem Start erscheinen jede Menge Zugriffsverletzungs-Meldungen bezogen auf Modul 'ntdll.dll'.
Das kann nur durch killen des Tasks beendet werden.

Ich weiß nicht woran das liegen könnte. Mit der NTDll habe ich nichts zuschaffen. :gruebel:

nichts zuschaffen :? , in deinem Prog ist doch auch eine ComboBox enthalten(lt. Deinem Screenshot). Tipz 1.0 ist doch auch mit D7 erstellt, oder?
Könnte das die Ursache sein?
Dort Zugriffsverletzung in ntdll.dll. D7 Bug?? [http://www.entwickler-forum.de/webx?50@115.cEuParmgdHf.0@.ee8d3ce] gibt es Informationen und Link zu einem Patch.


Harry M. - Do 26.05.05 12:17

Oh das wusste ich nicht. Aber genaugenommen habe ich ja nix mit der Dll schaffen, wenn das ein Bug im Delphi ist. Ja das war mit D7. Ich werde der Sache am nachgehen. Nur Problematisch wirds, weil der Fehler ja nicht bei mir auftritt.


Tino - Do 26.05.05 12:28

user profile iconHarry M. hat folgendes geschrieben:
user profile iconScorpionKing hat folgendes geschrieben:
ganz gutes programm, aber wo hast du die tipps her?
Gesammelt!??? Man findet doch genug im Nezt / DF / DP aus Lehrbüchern usw.


@Harry M.: Ich hoffe das die Autoren der einzelnen Tipps auch in diesen genannt werden!


Lannes - Do 26.05.05 12:31

Hallo,
user profile iconHarry M. hat folgendes geschrieben:
Oh das wusste ich nicht. Aber genaugenommen habe ich ja nix mit der Dll schaffen, wenn das ein Bug im Delphi ist. Ja das war mit D7. Ich werde der Sache am nachgehen. Nur Problematisch wirds, weil der Fehler ja nicht bei mir auftritt.

dann erstell doch mal eine Version ohne ComboBox und stell die hier rein, oder per Pn zu, dann teste ich mal ob dann der Fehler noch auftritt.
Laut der Fehlerbeschreibung tritt das Problem bei der Anwahl einer Leerzeile in eimer Combobox auf. Wenn es der beschriebene Fehler ist, und die Fehlermeldungen bei mir beim Start auftreten, dann vermute ich das beim Start auf Leerzeilen der ComboBox zugegriffen wird.
Wird beim Start des Programms auf die ComboBox zugegriffen?


Harry M. - Do 26.05.05 12:58

Ja da wird das Recent der gesuchten und eingesehenen Datenbankeinträge bzw deren Titel eingelsesen. Ich werde alle Combos im Programm mal gegen TBX austauschen, weil ich nicht ganz auf sie verzichten kann. Ich melde mich dann bei Dir. Sicher noch im Laufe des Tages spätests morgen.

Sicher, werden die Autoren bekannt gemacht sofern Sie mir bekannt sind und nicht allgemein Gut sind. Bei Beanstandungen, kann ich doch noch nachbessern. Ich werde mich auf jedenfall vor Codeklau hüten :wink:


Harry M. - Fr 27.05.05 17:20

Also ein reiner D7 Bug kann es wohl nicht sein. Ich habe es nämlich auch mal mit einer Architekt 2005 kompiliert und der Fehler tritt weiter auf (aber bis jetzt nur bei Lannes). Ich habe getest: Win2k SP 2-4, XP Pro Sp 1. Bei einem "Programmier-Freund" welcher XP Pro SP2 verwendt tritt der Fehler nicht auf. Er hat die DLL-Version: 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)


Fabian W. - Fr 27.05.05 17:55

Wie schon geasgt tritt der Fehler bei mir auch net auf. (Windows xp Home ohne Sp's)


alzaimar - Fr 27.05.05 19:06

Wo ist der Unterschied zwischen den Tipz und dem GExpert Code-Librarian?


huhn - Fr 27.05.05 20:32

bei mir ging au alles ohne probs!!
ich find des programm cool! 8)
ich hoffe du fügst noch einiges hinzu!!! :D
was nicht schlecht wäre, wäre vielleicht ne suchoption.
mfg huhn


Harry M. - Fr 27.05.05 22:06

user profile iconalzaimar hat folgendes geschrieben:
Wo ist der Unterschied zwischen den Tipz und dem GExpert Code-Librarian?


Sorry ich kenne leider GExpert Code-Librarian nicht.


user profile iconhuhn hat folgendes geschrieben:
bei mir ging au alles ohne probs!!
ich find des programm cool! 8)
ich hoffe du fügst noch einiges hinzu!!! :D
was nicht schlecht wäre, wäre vielleicht ne suchoption.
mfg huhn


Freut mich das es Dir gefällt. Klar ich entwickel das Programm weiter. Mach doch mal in 2 / 3 Monaten nen Update :lol:
Übrigens, das Programm hat eine Suchfunktion (Sogar 2 genau genommen).


Lannes - Sa 28.05.05 01:04

Hallo,

bei mir startet es jetzt auch, habe die BDE nochmal neu installiert.

Keine Fehler gefunden :!: , gutes Prog und ohne Schnickschnack :)
Hab mal einem Tipp eingetragen, wann und wie erfolgt das Update der Tipps?
Werden die übermittelten Tipps von Dir nachbearbeitet oder überprüft?
Vorschläge:
Den Suchbegriff im Code nach der Suche highlighten
Eine Procedur = History.Clear wäre gut.


Harry M. - Sa 28.05.05 03:49

user profile iconLannes hat folgendes geschrieben:
Hallo,

bei mir startet es jetzt auch, habe die BDE nochmal neu installiert.

Keine Fehler gefunden :!: , gutes Prog und ohne Schnickschnack :)
Hab mal einem Tipp eingetragen, wann und wie erfolgt das Update der Tipps?
Werden die übermittelten Tipps von Dir nachbearbeitet oder überprüft?
Vorschläge:
Den Suchbegriff im Code nach der Suche highlighten
Eine Procedur = History.Clear wäre gut.


Ja Dein Tip ist angekommen :wink: danke.

Ich versuche wöchentlich nen Update zumachen. Das erste wirds wohl morgen schon geben :lol:

History.Clear kann ich gern noch einbauen genausso wie das Highlighting des Gefundenen.

Die eingesanden Tipz werden von mir nicht zwingend getestet und geprüft. Ich hoffe und vertrau einfach darauf, das das schon so stimmen wird. Da ich selber täglich mit Tipz arbeite, wird mir auf kurz oder lang der "Uncode" nicht verborgen bleiben. Diesen werden ich natürlich entfernen. Ansonsten will ich doch alle bitten, ihren Code zu signatieren bzw mit Quellangabe und nur einzusenden wenn es auch 100%ig richtig ist.


Harry M. - Sa 28.05.05 15:06

So wie angekündigt, habe ich eben Tipz 1.2 zum Download bereit gestellt.
Folgende Änderungen habe ich seit 1.0 vorgenommen:

1.1 - Bug behoben der beim aller ersten Programmstart auftrat (fehlender Registryeintrag)
1.2 - Bug gefixt welcher unter Win2kPro ab SP3, und XP auftritt (Zuriffsverletztung in NTDLL.dll)
- Abfrage ob BDE installiert ist
- Update-Prinzip geändert

Und natürlich noch einge Tipz der DB hinzugfügt :wink:

Die aktuelle Version bekommt Ihr hier:
http://www.8ung.at/projetilware/Tipz.rar (493kb)


Fabian W. - Sa 28.05.05 15:14

Vorschla für nächste Versionen:
da die Größe der Datenbnkdatei wohl immer weiter zunehmen wird, wäre es vielleciht ratsam, den Daten (Multimediea, Prozesse, ...) jeweil eine Eigenen Datenbank zu geben:+
Vorteile: Bei Updates Datei derutlich kleiner, und keinen neue Exe benötigt, wenn ganz neue Kategorie.


Harry M. - Sa 28.05.05 15:49

Ich habe auch schon an ein eine Aufspaltung gedacht. Aber alles was Delphi ist, soll auch in "Delphi" bleiben. Es wäre ja doof für jede Kategorie eine gesonderte DB zupflegen zumal es ja auch dann mit dem durchsuchen und suchen in der DB schwierig wird. Die eigendliche DB ist ja gegenwärtig nur 118kb gross.


Fabian W. - Sa 28.05.05 15:53

Bis jetzt...


Harry M. - Sa 28.05.05 16:00

Ich glaube eine Grösse, das man sie nicht mehr in angemessener Zeit downloaden kann wird sie wohl vorläufig nicht erreichen.

Was ich aber noch einbauen muss ist die Abspaltung der Programmupdates und die der DB.


Lannes - Sa 28.05.05 16:50

Hallo,

in der ListView zur Anzeige der Suchergebnisse ist ReadOnly noch auf False gesetzt.


Harry M. - Sa 28.05.05 17:18

Nein ist es nicht. Aber was willst du darin machen?? Wenn Du auf ein Item Klickst bekommst Du doch den Code... Was willst Du mehr??

Ups berichtigung: Stimmt habs nur vorhin falsch verstanden.


Harry M. - Sa 30.07.05 13:02
Titel: Tipz 1.3
Ich habe heute eine neue Version, jetzt 1.3, hochgeladen.
Habe Update von Programmdateien und Datenbank getrennt.
Screebshot & Downloadlink im ersten Posting.


Benutzername - Sa 30.07.05 13:30

Ich geh mal davon aus, dass der Screenshot aktuell ist, und du es noch nicht ausgebessert hast:
Prozess schreibt man niccht mit ß, sondern mit zwei s ;)


Harry M. - Sa 30.07.05 13:38

user profile iconBenutzername hat folgendes geschrieben:
Ich geh mal davon aus, dass der Screenshot aktuell ist, und du es noch nicht ausgebessert hast:
Prozess schreibt man niccht mit ß, sondern mit zwei s ;)


Und "niccht" nicht mit Doppel-cc :mrgreen: