Entwickler-Ecke

Freeware Projekte - Geburtstagserinnerungsprogramm


stefanstp - Mo 23.09.02 14:19
Titel: Geburtstagserinnerungsprogramm
Ich habe jetzt schon ein paar Monate mit Delphi an mein Programm herumprogrammiert und möchte mal wissen, wie es andere so finden.

Es ist ein Geburtstagserinnerungsprogramm sowie ein Nachrichtenprogramm (fürs Intranet).

Würde mich freuen, wenn Ihr es mal durchtestet und mir sagt, was Euch gefällt bzw. nicht gefällt. Möchte es ganz gerne so perfekt wie möglich machen, damit mal irgendwann auch andere mein Programm benutzen.

Download
http://domfree.de/alloffice/download/alloffice2_1_beta_5.exe

Besten Dank im Voraus!!!

STEFAN

(23.09.02 16:18 Tino) Titel geändert & Topc verschoben


JeanvanHees - Mo 23.09.02 14:53

Sieht ja ganz net aus :D
Ich denk das ich es gebrauchen werde...
wenn ich nicht zu viele bugs entdecke :mrgreen:


Delete - Mo 23.09.02 18:23

1. Message:
Wie bekomme ich den Rechnernamen in das Eingabefeld?
Ein Hinweis, dass das nur unter NT/2000/XP funktioniert wäre nicht schlecht.

2.Geburtstagskalender:
warum muß ich die Anzahl der Einträge eingeben, wenn ich nach namen sortieren will? Muß ich dass dann auch noch selber sortieren oder macht das das Programm für mich? :wink:
Nach Datum sortiren fänd eich auch ganz nützlich.

3. Extras / Infos:
Ja wo sind sie denn? Ich sehe da nur meine IP-Adresse und ein Edit mit einem Optionsfeld welches ich nicht verstehe.

4. Euroumrechner:
Nicht getestet, da bei Win2000 eine Bluescreen die Folge bei Klick auf den Seitenreiter war. Aber eine defitige nur ein Reboot konnte helfen und das will unter 2000 was heißen.

5. Hilfe:
Pfad zur Hilfe: E:\\AllOffice.hlp. Denk noch mal drüber mach.

6. Browser:
Na ja. Etwas spartanisch.

7. SMS-Senden:
Die SMS-Seite wird im aktuellen Browserfenster geöffnet. Ich hätte deswegen beinahe alles noch mal tippen dürfen.

8. Größe des Formulars
Ich habe eine Auflösung von 1024x768, trotzdem ist das Fenster in der Höhe nicht ganz drauf und verschwindet hinter der taskleiste, dabei ist die nur eien Zeile hoch. Ich kenne vile bei dennen ist sie zwei Zeilen hoch.
Bei Änderung der Göße reagieren die anderen Elemente nicht und passen sich nicht an. Der Geburtstagskalender läßt sich dann nicht mehr scrollen.

9. Optionen:
Wozu das Optionen-Menü, wenn du alles im Seitenreiter drin hast?
Den Pfad zum Hintergrundbild gibt es bei mir nicht: E:\Delphi\Projects\All Office\Background01.jpg Wenn ich den mit OK bestätige gibt es eien Fehlermeldung. Wenn ich den Hintergrund ändere, passen sich dann auch alle hellblauen Memos usw. an?
Warum flackert dein programm, wenn man zwischen "immer im Vordergrund" hin und her schaltet?

Irgendwann ist in der Zwischenzeit die Text in der fenstercaption verlorengegangen.

10. Aufgabenbereich:
Was ist das? Da verschwindet bei mir nur das Pagecontroll und ich kann nicht mehr zurück. No Chance.

11. Office:
Ich habe auch Access installiert, warum kann ich das nicht öffnen?

12. Über-Dialog:
Läßt sich maximieren. Auch nicht schlecht, das Fenster was sich nicht maximieren soll läßt sich maximieren und das, was man gerne maximieren möchte läßt sich nicht maximieren.

13. Sonstiges:
Alles etwas riesig, Schrift, Kontrolls.
Wie seltsam ist denn die Geburtstage.ini aufgebaut?

Alles in allen würde ich es nicht benutzen. Sieht aus, als wenn du versucht hast alles was du kannst da rein zupacken.
Mich würde mal der Code dazu interessieren.


stefanstp - Di 24.09.02 07:48
Titel: Hallo Luckie
Also:

1.Message:
Du kannst das Feld Rechnername mit der Rechten Maustaste auf Enable stellen. Eigentlich sollte man da nicht unbedingt rumfuschen, weil doch die Rechnernamen in der message.ini einmalig eingetragen werden und ann können Nachrichten ordentlich verschickt werden.

2.Geburtstagskalender:
Also Du mußt die Zahl eingeben, wieviele Einträge Du schon eingegeben hast. Dann sortiert All Office die Einträge nach Nachname. Werde es aber, wenn dies wirklich zu kompliziert ist, vereinfachen, das dies automatisch geht, jedoch werde ich dann als Standard nur 10 Felder darstellen lassen. Es ist aber dann möglich, mit der rechten Maustaste eine neue Zeile einzufügen. (weil das Problem ist, das Leere Zeilen vor A stehen beim sortieren).
Nach Datum sortieren weiß ich nicht wie das geht, wenn es einer weiß, würde ich mich über den Quellcode sehr freuen!

3. Extras / Infos:
Werde ich noch mehr Informationen darstellen lassen, alles zu seiner Zeit.

4. Euroumrechner:
Komisch, ich habe mein Programm schon auf 30 Rechnern mit diversen Betriebssystemen getestet, da ist noch nie eins abgestürzt.

5. Die Hilfedatei:
werde ich in ca. zwei Wochen zum Download bereitstellen.

6. Browser:
naja...will ja den Internet Explorer keine Konkurrenz machen :lol:

7. SMS-Senden:
Kann auch unter Browser aufgerufen werden, und dann wird es im eigenem Fenster angezeigt.

8. Größe des Formulars:
Werde in meiner neuen Version All Office automatisch auf die Auflösung 800x600 anpassen. Und wers größer mag, auch wenn einer eine größere Auflösung hat, kann dieses Häkchen unter Optionen rausnehmen. Weil ich habe 1200x1600 und dort ist es genau richtig.

9. Optionen:
Das Hintergrundbild kannst du ändern, einfach ein neues Bild (*.jpg) auswählen. Standardmäßig wird komischerweise meines angezeigt, welches ich in der Delphi-Umgebung ausgewählt habe. Wenn man das ändern kann, bitte unbedingt sagen wie!
Immer im Vordergrund nimmt eh glaube ich keiner, werde ich entfernen.

10. Aufgabenbereich:
Naja...hm....ist halt das man den PageControl anzeigen lassen kann und wieder ausblenden kann. Soll ichs wegnehmen?

11. Office:
Werde Access und Outlook noch hinzufügen!

13. Sonstiges:
Werde versuchen, die Darstellung zu verbessern!



Also ich möchte mich nochmal sehr bedanken, für den Umfangreichen Test. Werde versuchen, viele Deiner Kritikpunkte abzuarbeiten, damit mal irgendeiner sagt: "Mir gefällt Dein Programm wirklich!"

Wenn Du Den Quellcode haben möchtest, dann schicke mir mal bitte Deine Emailadresse an: stefanstp@gmx.de


Delete - Di 24.09.02 08:06
Titel: Re: Hallo Luckie
stefanstp hat folgendes geschrieben:
Also:

1.Message:
Du kannst das Feld Rechnername mit der Rechten Maustaste auf Enable stellen. Eigentlich sollte man da nicht unbedingt rumfuschen, weil doch die Rechnernamen in der message.ini einmalig eingetragen werden und ann können Nachrichten ordentlich verschickt werden.

Wie soll man denn sonst die Rechner angeben können?
Zitat:

2.Geburtstagskalender:
Also Du mußt die Zahl eingeben, wieviele Einträge Du schon eingegeben hast. Dann sortiert All Office die Einträge nach Nachname. Werde es aber, wenn dies wirklich zu kompliziert ist, vereinfachen, das dies automatisch geht, jedoch werde ich dann als Standard nur 10 Felder darstellen lassen. Es ist aber dann möglich, mit der rechten Maustaste eine neue Zeile einzufügen. (weil das Problem ist, das Leere Zeilen vor A stehen beim sortieren).

Mach ein Formular für das StringGrid zum Eingeben und bei jeder Eingabe wird eien neue Zeile mit den Daten hinzugefügt. Du hast also nur so viele Zeilen wie Einträge.
Zitat:

Nach Datum sortieren weiß ich nicht wie das geht, wenn es einer weiß, würde ich mich über den Quellcode sehr freuen!

Einfach das Datum vergleichen. Aber eien Listview würde sich hier anbieten, der hat das Sortieren schon implementiert.
Zitat:

6. Browser:
naja...will ja den Internet Explorer keine Konkurrenz machen :lol:

Dann nimm ihn doch raus. Was will ich mit so eienm halben Ding im Programm?
Zitat:

9. Optionen:
Das Hintergrundbild kannst du ändern, einfach ein neues Bild (*.jpg) auswählen. Standardmäßig wird komischerweise meines angezeigt, welches ich in der Delphi-Umgebung ausgewählt habe. Wenn man das ändern kann, bitte unbedingt sagen wie!

Logisch, du hast das Bild ja schon zur Entwurfszeit festgelegt.
Zitat:

Immer im Vordergrund nimmt eh glaube ich keiner, werde ich entfernen.

Gute Idee, die Option habe ich bei Word auch nicht gefunden. Und wenn ich dein programm immer im Vordergrund habe kan ich mit dem Computer eh nicht mehr arbeiten.
Zitat:

10. Aufgabenbereich:
Naja...hm....ist halt das man den PageControl anzeigen lassen kann und wieder ausblenden kann. Soll ichs wegnehmen?

Was hat das für einen Sinn? Macht wohl auch nicht viel Sinn bei Word die Schreibfläche auszublenden oder?


stefanstp - Di 24.09.02 08:30
Titel: Nachtrag an Luckie
Nachmal zu Message, wenn Du bei "Beschreibung des Rechnernamens" einen Rechner auswählst, dann ist das Feld "Rechnername" automatisch ausgefüllt.

Wie gesagt, erst die message.ini einmalig anpassen, und dann sind dort auch die Rechnernamen drin, die man selber braucht (geht aber wie gesagt nur firmenintern bzw. in einem intranet).

Mit der Geburtstagstabelle werde ich das genauso machen, wie Du schon geschrieben hast, mit neuer Zeile einfügen.
Mit nach Datum sortieren werde ich mal versuchen rauszukriegen, wie das geht!

Ne den Browser find ich ganz gut, weil die Funktion kann man gebrauchen (bzw. habe ich sie gebraucht) wenn mal der Chef kommt, macht man All Office zu (also im Systray) und wenn er weg ist kann man an der gleichen Stelle weitersurfen bzw. weiter im Forum schreiben!

Probiere mal unter Option 800x600 auszuwählen und neustarten und dann ist das Programm sicher genau richtig für Deine Auflösung. Hast ja recht das das Programm irgendwie zu groß ist, werde ich noch ändern. Aber das ist wenigstens eine Notlösung zur Zeit mit der Option 800x600.

Ich bin trotzdem schon ganz stolz auf mein Programm, weil ich erst seit Februar mit Delphi angefangen habe. OK...ich habe viele Beispiele auf Foren genommen, aber man muß ja nicht das Rad nochmal erfinden.
In meinem alten Betrieb wird sogar mein Programm benutzt, um Nachrichten zu verschicken. (Habe es eigentlich extra dafür Programmiert).

Danke für die schnellen Antworten! Echt klasse!!!

STEFAN


Delete - Di 24.09.02 08:38

Was denn? So ein riesen Programm nur um Nachrichten zu verschicken? Kuck dir mal mein NetSend von meiner HP an. Klein und schnuckelig. Und mehr braucht man auch nicht zum Verschicken von Nachrichten.


Delete - Di 24.09.02 08:47

Luckie hat folgendes geschrieben:
Ich habe auch Access installiert, warum kann ich das nicht öffnen?

Ja, oder anders: Ich habe Excel nicht installiert, sehe es aber trotzdem im Menü? Wieso, Stefan?

Zitat:
Ein Hinweis, dass das nur unter NT/2000/XP funktioniert wäre nicht schlecht.

Also es läuft bei mir auch unter Win98. Die Frage wäre, nach welchem Prinzip funktioniert das Nachrichtensenden. Ich tippe mal auf "net send", und da wäre es schön, wenn diese Fähigkeit des Programms unter allen 9x-Systemen ausgeblendet wäre.

stefanstp hat folgendes geschrieben:
10. Aufgabenbereich:
Naja...hm....ist halt das man den PageControl anzeigen lassen kann und wieder ausblenden kann. Soll ichs wegnehmen?

Wenn´s keinen anderen Sinn hat, dann ist doch die Antwort logischerweise schon Ja.

Zitat:
Wenn Du Den Quellcode haben möchtest, dann schicke mir mal bitte Deine Emailadresse an

So wie´s aussieht, willst du mit deinem Programm kein Geld verdienen. :wink: Also, wozu Email-Adressen haben wollen? Veröffentliche den Quellcode doch einfach als weiteren Link. Wen´s interessiert, der wird sich das schon ansehen.

Zitat:
Wie gesagt, erst die message.ini einmalig anpassen, und dann sind dort auch die Rechnernamen drin, die man selber braucht (geht aber wie gesagt nur firmenintern bzw. in einem intranet).

Sehr umständlich. Ich empfehle dir einen Blick in vergleichbare Net-Send-Programme. Bei den meisten kann man während des Programmlaufes die Liste der Empfänger (= Rechner) festlegen.

Zitat:
Ne den Browser find ich ganz gut, weil die Funktion kann man gebrauchen (bzw. habe ich sie gebraucht) wenn mal der Chef kommt, macht man All Office zu (also im Systray) und wenn er weg ist kann man an der gleichen Stelle weitersurfen bzw. weiter im Forum schreiben!

Das kann man mit dem normalen Browser aber auch machen. Einen Shortcut oder Hotkey definiert, der die Buttons der bekannten Browser (IE, Mozilla/Netscape, Opera) aus der Taskbar aus- und wieder einblendet.

Zitat:
OK...ich habe viele Beispiele auf Foren genommen, aber man muß ja nicht das Rad nochmal erfinden.

:wink: Man muss aber auch nicht mehr Räder als nötig einbauen.

Zitat:
Das Hintergrundbild kannst du ändern, einfach ein neues Bild (*.jpg) auswählen. Standardmäßig wird komischerweise meines angezeigt, welches ich in der Delphi-Umgebung ausgewählt habe. Wenn man das ändern kann, bitte unbedingt sagen wie!

Schön wär´s, wenn man das Bild auch entfernen kann. Zumindest hast du den Dialog ja jetzt so abgesichert, dass er bei Abbrechen nicht mehr reagiert. Aber wenn ich kein Hintergrundbild will - was mache ich dann?


stefanstp - Di 24.09.02 08:51
Titel: Dein Programm hat aber kein Adressbuch
...denn eine Kollegin die kaum Ahnung hat von Computer möchte so einfach wie möglich Nachrichten verschicken, und wenn die Rechnernamen im Betrieb so heißten: PC0001, PC0002 dann ersieht man daraus ja keinen Namen.
:roll:
..........


Delete - Di 24.09.02 08:58

Eine Zurodnung von Rechnernamen/IP's konnte ich noch nicht machen, da ich kein Netzwerk zum Testen habe. Ist also teileweise ins blaue programmiert. Aber bei eienm Freund erfolgreich getestet.

Allerdings habe ich an solche Firmennetzwerke nicht so richtig gedacht. Private PC im Lan haben meist mehr oder weniger zuordbare Namen.

Und die PC's im Bauamt meines Vaters heißen OMUELLE (Rechner von Otto Müller), KSCHMIDT (Rechner von Karl Schmidt) usw.


Delete - Di 24.09.02 09:05
Titel: Re: Dein Programm hat aber kein Adressbuch
stefanstp hat folgendes geschrieben:
...denn eine Kollegin die kaum Ahnung hat von Computer möchte so einfach wie möglich Nachrichten verschicken, und wenn die Rechnernamen im Betrieb so heißten: PC0001, PC0002 dann ersieht man daraus ja keinen Namen.

"net send" kann Nachrichten auch an Benutzer schicken. Schon mal daran gedacht? Das wäre sogar hilfreich, wenn eine Kollegin oder ein Kollege aus irgendwelchen Gründen mal an einem anderen Rechner arbeiten muss (was weiß ich, die Maler sind gerade da und streichen den Monitor an :wink:).

Sendest du an den Rechnernamen, dann geht´s zwar - nur hat der Kollege nichts davon, weil er an einem anderen sitzt. Sendest du an den Benutzernamen, dann ist´s sch...egal, wo er sitzt. Sofern der Name im Netzwerk vorkommt, bekommt er die Mitteilung.


stefanstp - Di 24.09.02 09:18
Titel: Aber:
Bei uns im Betrieb ist das schon manchmal blöd...weil die Ärzte haben sich alle mit "ARZT" angemeldet oder die Kollegin bei der Aufnahme mit "Aufnahme"...

Man könnte ja in der Message.ini auch die Anmeldenamen anstatt der Rechnernamen eingeben. Geht auch. Wie man will....

Außerdem ist es für eine Kollegin ganz interessant, das die ankommenden/versendeten Nachrichten gespeichert werden.

Naja...hat halt alles seine Vor-Nachteile....

:D


Delete - Di 24.09.02 12:07
Titel: Re: Aber:
stefanstp hat folgendes geschrieben:
Bei uns im Betrieb ist das schon manchmal blöd...weil die Ärzte haben sich alle mit "ARZT" angemeldet oder die Kollegin bei der Aufnahme mit "Aufnahme"...

Das ist in der Tat blöd. :wink:

Zitat:
Man könnte ja in der Message.ini auch die Anmeldenamen anstatt der Rechnernamen eingeben. Geht auch. Wie man will....

Man könnte sich auch mal mit der Funktion SHBrowseForFolder beschäftigen. Da gibt es via Flag nämlich eine Möglichkeit, nur die Netzwerkcomputer anzuzeigen. Quasi die Netzwerkumgebung im kleinen. Also, mein "net send"-Programm besitzt diese Funktionalität. 8)

Und unter NT-Systemen zeigt es -dank Assarbads Funktion - nicht nur die Rechner der selben Gruppe sondern auch (sofern die Remote-Registrierung aktiv ist) die angemeldeten Benutzer. 8)


JeanvanHees - Di 24.09.02 12:39

@MathiasSimmack
Wow, bist du bescheiden :wink:


Delete - Di 24.09.02 18:14

Mein aktueller Fehlerreport. Du hattest ja darum gebeten, Stefan. :)

So, damit dürftest du deprimiert genug sein. :wink:

Übrigens:
stefanstp hat folgendes geschrieben:
denn eine Kollegin die kaum Ahnung hat von Computer möchte so einfach wie möglich Nachrichten verschicken, und wenn die Rechnernamen im Betrieb so heißten: PC0001, PC0002 dann ersieht man daraus ja keinen Namen

Eine Kollegin, die kaum Ahnung vom Computer hat, wird sicher auch nicht allzu große Lust haben, manuell eine INI zu bearbeiten. Also: zusätzlichen Dialog rein, der die Auswahl des Zielrechners erlaubt. Auswahl in die Listbox und beim Beenden speichern. Wo ist das Problem?

Zitat:
Standardmäßig wird komischerweise meines angezeigt, welches ich in der Delphi-Umgebung ausgewählt habe

Das erklärt auch die reale Dateigröße von 1.548.800 Bytes. Es geht manchmal wirklich nichts über UPX. :) Wobei das hier ein Negativfall ist (IMHO): das Programm besitzt mehr Ressourcen als produktiven Code.


stefanstp - Mi 25.09.02 10:55
Titel: Oh oh....
Man man man....ok...zum Glück kann ich Kritik ab. Und es ist auch gut so...denn ohne Deine Kritik würde mein Programm wohl immer so fehlerbehaftet sein.

Also zu Deinen ganzen Punken:

Ja Das mit dem Dialog habe ich zur Zeit ganz einfach mit Sleep gemacht. Will ich aber noch ändern. Bloß wenn man soviele Punkte abarbeiten muß, ist das nicht immer einfach. :roll:

Warum die Beschriftungen verschwinden bei den Optionen, weiß ich auch nicht wieso. Es passiert nur sporadisch. Ich kann nicht genau sagen, wann es passiert. Das macht die Fehlerbeseitigung ganz ganz schwer. :oops:

Ja das mit dem XP-Menü werde/habe ich schon verbessert. Habe die Option komplett unterm Menü rausgenommen. Nur noch als TabSheet verfügbar.

Das ist eine sehr gute Idee...mein Programm in den Vordergrund zu holen, wenn es noch aktiv ist, und man auf die EXE drückt. Bloß wie macht man das???? :?:

Wie kann ich denn nur einen Lesezugriff auf die Registry machen, geht das automatisch wenn ich nicht darauf schreibe?
Habe unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths es so gemacht, wenn sich dort EXCEL.EXE bzw. Winword.exe befindet, das der Eintrag im Menü erscheint, komisch...vielleicht steht dieser Eintrag ja bei Dir in der Registry???? Hm??? Bei mir funktioniert das Eigentlich....allerdings nicht bei mir in der Weiterbildung wo wir keine Zugriffe drauf haben, dann sind bei mir gar keine Einträge im Menü obwohl wir alle Programme intalliert haben...naja halt kein Zugriff drauf.

Bin schon dabei, das Hintergrundbild komplett per Option abzuschalten und dafür eine Alternativfarbe zu benutzen. Ist schon fast fertig!!!

Ja benutze den Net-Send-Befehl----Habe jetzt überall ein Infosymbol gemacht, dort steht alles wichtige Pro Funktion in All Office drin.

Wert für Systray habe ich jetzt auch per Info-Symbol erklärt.

Bei Aufgaben wenn man eine Bearbeiten möchte, dann wird es doch im Eingabefeld gemacht und wenn man dort wieder Enter drückt, wird es wieder in die Listbox mit eingetragen. Aber das Gefällt mir sowieso nicht so gut...werde das lieber per StringGrid machen....mir fehlt bloß die Zeit dafür...dauert alles ein wenig...bin aber dran.

Das - bei der Zahl mit Tage bedeutet, das du im aktuellem Jahr schon Geburtstag hattest, und zwar bei Dir genau vor 243 Tagen. Sobald das nächste Jahr ist, also sagen wir erster Januar, dann steht die Zahl, wieviele Tage noch sind, bis Du Geburtstag hast (natürlich in Plus). :shock:

Ja eine Kollegin die keine Ahnung hat, die soll ja auch die message.ini nicht bearbeiten, sondern der ADMIN :!: .

Ich werde mir mal wieder Deine ganzen Kritikpunkte zu Herzen nehmen und in ca. 2-3 Wochen nochmal eine neue Beta herausgeben, wo alle Deine Punkte abgearbeitet sind.

Deine vorletzte Kritikpunkte habe ich ja auch fast alle abgearbeitet.... :lol:

Nochmals danke für den umfangreichen Test. Ich melde mich wieder, wenn ich denke, das die Zeit reif ist, für einen neuen Test...aber diesmal werde ich mich hüten, voreilig eine neue Version herauszubringen. :roll:

Stefan


Delete - Mi 25.09.02 11:47

Zitat:

Ja eine Kollegin die keine Ahnung hat, die soll ja auch die message.ini nicht bearbeiten, sondern der ADMIN

Das wird dein Programm bei den Admins aber nicht gerade beliebt machen.


stefanstp - Mi 25.09.02 11:59
Titel: Wieso nicht? ....
....einmal gemacht, und schon gehts für immer. Und wenn der Admin ein Rechnnername im Netz umbenennt, dann weiß er das ja eh nur, und nicht die Kollegin im Sekretariat!
:P
....


Delete - Mi 25.09.02 12:10

Stimmt, aber dann darf er 100 Ini-dateien in eienm groißen Netzwerk ändern. ASuch wenn er sie von einem Rechner aus überall hinkopieren könnte. Freude kommt da bestimmt nicht auf. Und wenn er eien vergißt? Entweder du machst es richtig in deienm programm oder du llieferst ein tool mit, welches alle Ini-datein im Netzwerk aktualisiert. Überleg dir, was einfacher ist.


stefanstp - Mi 25.09.02 12:17
Titel: Die Lösung!
Ich werde eine Option reintun die zwar die Protokollierung aus Datenschutzgründen ausblendet, aber dafür braucht der Admin nur dies tun:

er legt das Programm in einen Netzwerkordner ab, wo die Kollegin den Zugriff drauf haben, und dann kann jeder das Programm daraus starten. Dann brauch der Admin nur einmal in diesem Ordner die Message.ini ändern, und überall greift es!

Und was meinst Du?
:?:
STEFAN


Delete - Mi 25.09.02 12:21

Gefällt mir immer noch nicht die Lösung. Aber gut, ist dein Programm. :?


stefanstp - Mi 25.09.02 12:54
Titel: Was soll ich sagen...
Also Du hast ja recht...aber man kann es halt nicht allen recht machen. Kommt Zeit kommt Rat.

Werde mich jetzt um die Oberfläche kümmern und erst einmal alle Kritikpunkte abarbeiten. Bisdahin vergehen bestimmt 2-4 Wochen. Danach hoffe ich, das es ein sehr stabiles Programm ist, welches leicht zu bedienen ist und was auch ich hoffe irgendwann mal auch Dir gefällt :lol:

Bedanke mich sehr für Eure Hilfe und ich hoffe, das ihr mir in der nächsten Version noch einmal eine Chance gebt, und das Programm noch einmal auf Herz und Nieren durchtestet!

STEFAN


Delete - Mi 25.09.02 13:53

stefanstp hat folgendes geschrieben:
... Bloß wenn man soviele Punkte abarbeiten muß ...

Ich glaube, du missverstehst da was. Diese Sparte dient dazu, dass jemand sein selbstgeschriebenes Programm vorstellen und durch die anderen Foren-User testen lassen kann. Das bedeutet aber nun nicht zwangsläufig, dass du jede Kritik annehmen und sofort ändern musst.
Ich würde an deiner Stelle darauf achten, dass deine eigenen Ideen in deinen Programmen nicht vollständig verloren gehen. Kritik würde ich nur berücksichtigen, wenn sich mehrere Leute negativ zum selben Thema äußern. Alles andere würde ich nur als Vorschläge ansehen, die du umsetzen kannst aber eben nicht musst. Es ist doch dein Programm!

Zitat:
Das ist eine sehr gute Idee...mein Programm in den Vordergrund zu holen, wenn es noch aktiv ist, und man auf die EXE drückt. Bloß wie macht man das?

Ist ganz einfach. Zuerst öffnest du den Projektquelltext (*.dpr) und suchst die Zeile, in der du normalerweise die Meldung anzeigen lässt "das Programm kann nur einmal gestartet werden. Ich vermute mal, du benutzt einen Mutex um den mehrfachen Start zu verhindern?! Wenn ja, dann bau´s einfach so um:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
begin
  if(GetLastError = ERROR_ALREADY_EXISTS) then
    begin
      // hier käme normalerweise deine Meldung und
      // ein Halt oder Exit
      // stattdessen -->

      SendMessage(findwindow('TForm1',nil),WM_SYSCOMMAND,SC_RESTORE,0);
      SetForegroundWindow(findwindow('TForm1',nil));
    end
  else
    begin
      Application.Initialize;
      Application.CreateForm(...);
      ...
      Application.Run;
    end;
end.

So, und dann noch das hier im Unitcode deines Hauptformulars "Form1":

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
type
  TForm1 = class(TForm)
    ...
  private
    procedure WmSysCommand(var Msg: TMessage); message WM_SYSCOMMAND;
  end;

procedure TForm1.WmSysCommand(var Msg: TMessage);
begin
  if(Msg.Msg = WM_SYSCOMMAND) and (Msg.wParam = SC_RESTORE) then
    Application.Restore;

  inherited;
end;

btw: Ich würde über einen anderen Namen anstelle von "TForm1" nachdenken. Wenn auf dem Rechner das Delphi-Programm eines anderen läuft, der auch diesen Standardnamen verwendet hat, könnte u.U. dessen Programm erscheinen. :shock: Also nenne dein Formular doch beispielsweise "AllOfficeForm" (das T wird ja automatisch ergänzt!), dann ersetzt du in obigem Code "TForm1" entsprechend durch "TAllOfficeForm".

Zitat:
Wie kann ich denn nur einen Lesezugriff auf die Registry machen, geht das automatisch wenn ich nicht darauf schreibe?

Nein, leider nicht. Lösung (s. Delphi-Hilfe):

Quelltext
1:
cReg := TRegistry.Create(KEY_READ); // <-- aha! ;o)                    


Zitat:
Habe unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths es so gemacht, wenn sich dort EXCEL.EXE (...), das der Eintrag im Menü erscheint, komisch...vielleicht steht dieser Eintrag ja bei Dir in der Registry?

Nein. Habe eben noch mal nachgeschaut, aber es bleibt beim Nein.

Zitat:
Bin schon dabei, das Hintergrundbild komplett per Option abzuschalten und dafür eine Alternativfarbe zu benutzen.

Warum Alternativfarbe? Was ist denn gegen die jeweilige Standardfarbe von Windows einzuwenden? Denke auch mal an die Leute, die ihre Farben geändert haben. Bei denen sieht vielleicht der Desktop so aus wie deine geplante Alternativfarbe, und dann wirkt´s als wäre in deinem Programm ein Loch drin. :)

Zitat:
Ja benutze den Net-Send-Befehl----Habe jetzt überall ein Infosymbol gemacht, dort steht alles wichtige Pro Funktion in All Office drin.

Ja schon, aber trotzdem kann man die Funktion nicht nutzen, weil es "net send" unter 9x nicht gibt. Du bräuchtest eigentlich nur beim Start die Platform prüfen und abhängig davon die Registerseite ausblenden.

Quelltext
1:
NETSENDTabSheet.TabVisible := (Win32Platform = VER_PLATFORM_WIN32_NT);                    


Zitat:
Ja eine Kollegin die keine Ahnung hat, die soll ja auch die message.ini nicht bearbeiten, sondern der ADMIN

s. Kommentar von Luckie. :)

Zitat:
er legt das Programm in einen Netzwerkordner ab, wo die Kollegin den Zugriff drauf haben, und dann kann jeder das Programm daraus starten. Dann brauch der Admin nur einmal in diesem Ordner die Message.ini ändern, und überall greift es!

Keine gute Idee. Denk nur mal an deine Option mit dem Hintergrundbild. Wenn Müller das Hintergrundbild ändert, dann sieht das auch Meier - weil ja alle auf die selben Einstellungen zugreifen. Ob das so gut ist?
Was man allerdings machen könnte, wäre folgendes: du legst die INI-Datei mit den Rechnernamen tatsächlich auf einem Server ab, auf den alle Zugriff haben. Den entsprechenden Namen samt Verzeichnis schreibst du in die Konfigurationsdatei des Programms (damit man sie in anderen Firmen notfalls ändern kann!), und dann mappt dein Programm beim Start dieses Verzeichnis temporär als lokales Laufwerk.
Damit kann auf die Rechnernamen zugegriffen werden, und beim Beenden wird das Laufwerk wieder freigegeben.

Dieser Weg ist für einen Anfänger (sorry, soll keine Beleidigung sein!) aber nicht gerade ein idealer Einstieg. Deswegen wäre ein lokale Lösung besser. Dann hätte jeder Kollege und jede Kollegin die freie Wahl, welche Empfänger in der Liste stehen. Ich werde mal nicht so sein. 8) Folgende Funktion benutzt den sog. "Ordner suchen"-Dialog, zeigt aber nur die Netzwerkumgebung an. Rückgabewert ist dann der ausgewählte Computername, den du in die Listbox eintragen und dann speichern lassen kannst:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
uses
  ShellAPI, ShlObj;

function BrowseForComputer(wnd: HWND): string;
var
  lpItemID    : PItemIDList;
  BrowseInfo  : TBrowseInfo;
  DisplayName : ARRAY[0..MAX_PATH] OF CHAR;
begin
  fillchar(BrowseInfo, sizeof(BrowseInfo), #0);

  // da wir nur die Netzwerkumgebung sehen wollen,
  // müssen wir sie erst mal suchen
  SHGetSpecialFolderLocation(wnd,CSIDL_NETWORK,lpItemId);

  BrowseInfo.hwndOwner      := wnd;
  BrowseInfo.pidlRoot       := lpItemId;
  BrowseInfo.pszDisplayName := @DisplayName;
  BrowseInfo.ulFlags        := BIF_BROWSEFORCOMPUTER;
  lpItemID                  := SHBrowseForFolder(BrowseInfo);

  // Ergebnis
  if(lpItemId <> nil) then Result := string(Displayname)
    else Result := '';

  GlobalFreePtr(lpItemId);
end;

Übrigens - die Frage nach diesem Code war meine allererste Frage online ... vor zwei Jahren im Entwickler-Forum. Da habe ich nämlich für meinen "Net Sender" die Möglichkeit gesucht, Computer aus der Netzwerkumgebung auswählen zu können ... Ach ja, *seufz* ... :)

Zitat:
Das - bei der Zahl mit Tage bedeutet, das du im aktuellem Jahr schon Geburtstag hattest ...

Stimmt.
Zitat:
und zwar bei Dir genau vor 243 Tagen

Na ja, wenn ich mein richtiges Geburtsdatum eingetragen hätte. :wink: Aber zumindest ist es eine Erklärung für das Minus. Nun gut. Aber warum kann dein Programm nicht die Tage bis zum nächsten Geburtstag herausfinden? Nur weil der im nächsten Jahr liegt?

Zitat:
aber diesmal werde ich mich hüten, voreilig eine neue Version herauszubringen

Ach, das wär´ aber schade. Worüber soll ich denn dann meckern? :twisted: :wink:

Gruß,
Mathias.


stefanstp - Mi 25.09.02 14:21
Titel: Besten Dank!!!
Danke für den Quellcode. Werde es damit versuchen. Hast mal wieder in allen Punkten recht.

Und danke für Deine Unterstützung!!!

Bis in ein paar Wochen!

Stefan


stefanstp - Do 26.09.02 07:30
Titel: An Mathias
Hallo Mathias,

das mit mein Programm im Vordergrund holen, wenn schon gestartet sobald man auf die EXE drückt, klappt zwar, allerdings nicht perfekt :cry: :

- Das Programm erscheint zwar aus dem Systray...jedoch nicht wirklich, denn ich kann nicht zwischen meinen Tabsheets umschalten. Es ist auch keine Taskleiste unten zu sehen. Es klappt dann nur, wenn ich manuell auf mein Programm per Rechte Maustaste auf das Sternchen Symbol klicke und Anzeige sage.
- Und wenn ich danach mein Programm wieder auf das X drücke, das heißt es müßte wieder im Systray gehen, verschwindet es zwar, aber auch das Sternchensymbol.

Also irgendwas ist falsch am Quellcode. Ich habe die Beiden Blocks auch wirklich originalgetreu eingegeben! Was mache ich falsch?

Der Quelltext:
NETSENDTabSheet.TabVisible := (Win32Platform = VER_PLATFORM_WIN32_NT);
funktioniert super! Danke!

Wäre für Deine Hilfe sehr dankbar, wie ich mein oben beschriebenes Problem beheben kann. Schon mal im Voraus danke! :P

STEFAN


Delete - Do 26.09.02 08:03
Titel: Re: An Mathias
stefanstp hat folgendes geschrieben:
Also irgendwas ist falsch am Quellcode. Ich habe die Beiden Blocks auch wirklich originalgetreu eingegeben! Was mache ich falsch?

Wahrscheinlich gar nichts. Der Weg wie oben beschrieben funktioniert normalerweise für alle Programme. Es kann aber sein, dass bei dir das Problem mit dem TNA-Icon dazukommt. Probieren wir was anderes!
Du hast doch eine Taskbar-Message, die du für Klicks auf das TNA-Icon benutzt. Ich weiß jetzt nicht, wie du die genannt hast, vielleicht "WM_TASKBAREVENT" oder "WM_TRAYMSG" oder so. Benutze die einfach mal im DPR-Quelltext:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
uses
  Messages, ... ;

{ ... }

if(GetLastError = ERROR_ALREADY_EXISTS) then
    begin
      // hier käme normalerweise deine Meldung und
      // ein Halt oder Exit
      // stattdessen -->
 
      PostMessage(findwindow('TAllOfficeForm',nil),
        WM_TASKBAREVENT,
        0,
        WM_LBUTTONDBLCLK);
    end
  { ... }

Wie gezeigt musst du noch zusätzlich die Unit "Messages" in die DPR-Datei aufnehmen, und dann benutzt du einfach die TNA-Funktionalität aus deinem Programm und sendest die TNA-Message mit einem Doppelklick der linken Maustaste. :) Dadurch reagiert dein Programm entsprechend und sollte im Vordergrund erscheinen.

Zitat:
Der Quelltext:
NETSENDTabSheet.TabVisible := (Win32Platform = VER_PLATFORM_WIN32_NT);
funktioniert super! Danke!

Was? Das TabSheet heißt wirklich so? :)

btw.: s. auch hier [http://www.auq.de/viewtopic.php?t=2480] für einen vernünftigen Splash-Screen, der wirklich nur solange zu sehen ist, solange dein Programm lädt, bzw. laden muss.


stefanstp - Do 26.09.02 08:31
Titel: Besten Dank für die schnelle Antwort....
....jedoch habe ich für das Icon im Tray eine Komponente names TrayIcon glaube ich. Also kann ich trotzdem jetzt dein Code nehmen? Kann es immer erst abends ausprobieren.

Zur Not gucke ich mal im Quellcode der Komponente nach. Jaja...ich weiß schon was Du sagen will....am besten die Komponente rausschmeißen und selber schreiben! Wir probieren es erst einmal so aus, wenn es dann nicht geht, dann schreibe ich das selber mit dem Icon, damit das auch mit deinem Quellcode geht.

Stefan


stefanstp - Fr 11.10.02 12:28
Titel: Neues Update von All Office
Hallo,

es ist mal wieder soweit. Ich habe viel Arbeit in eine neue Version von All Office gesteckt.

1. Es ist ein Terminkalender hinzugekommen
2. Der Geburtstagskalender hat viele neue Sortierfunktionen hinzubekommen
3. Dialoge sind im neuem Design
4. Darstellung wurde nochmals verbessert
5. Viele Kritikpunkte sind verarbeitet worden

Allerdings habe ich leider immer noch 2 Sachen nicht hinbekommen:
1. Wenn Programm schon gestartet und man drückt auf die EXE , das sich mein Programm im Vordergrund schiebt (geht nicht richtig, entweder mein Programm kommt dann im Vordergrund, aber reagiert nicht richtig aufs weiterarbeiten im TabSheet, oder aber Delphi spuckt eine Menge Fehlermeldungen aus)==> werde mal meinen Start-Code hier posten. Vielleicht habt ihr ja eine Lösung parat!
2. Mein Startlogo habe ich so realisiert, das es 2 Sekunden erscheint (durch sleep(2000)). Habe es anders noch nicht hinbekommen. Weil sonst mein Programm dann auch gleich schließt oder oder oder????

Würde mich freuen, wenn Ihr meine neue Version mal durchcheckt und sagt, was ich noch verbessern könnte.

STEFAN

http://mitglied.lycos.de/alloffice/download/alloffice2_2_beta_2.exe

bzw. auf: http://www.alloffice.de.nr


Delete - Fr 11.10.02 18:54

Zuerst mein Tipp zum Splash-Screen:
Du öffnest deine Projektdatei (*.dpr) und suchst die Zeile, in der dein Splashformular erzeugt wird. Sieht vielleicht so aus:

Quelltext
1:
Application.CreateForm(TForm3, Form3);                    

Keine Ahnung, wie dein Splash-Screen heißt, aber diese Zeile nimmst du raus! Stattdessen schreibst du drumherum:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
Application.Initialize; // <-- die Zeile muss schon in der DPR-Datei stehen

with TForm3.Create(nil) do
  try
    Show;
    Update; // das zeigt den Splash an
    Screen.Cursor := crHandShake; // immer schick :o)

    // jetzt kommen die ganzen Zeilen, in denen die anderen
    // Forms erzeugt werden
    // die übernimmst du einfach so, wie sie in deinem
    // DPR-Quelltext stehen
    Application.CreateForm(...)
    ...

    Screen.Cursor := crDefault; // so, alles erledigt
  finally
    Free;
  end;

  Application.Run; // <-- das ist auch eine Originalzeile aus der DPR-Datei

Damit ist der Splash-Screen tatsächlich nur solange sichtbar, solange dein Programm seine Forms usw. erzeugt. Ist IHMO besser als eine nervige Werbung am Anfang, während der nichts passiert - und außerdem, du hast ja eine "Info über das Programm" eingebaut. Man verpasst also nichts.

Nun die Kritik:
Den Pfad zur Hilfedatei solltest du noch korrigieren. Wenn du die Hilfedatei nämlich veröffentlichst (hast du vielleicht schon :oops:), dann wird sie trotzdem nicht angezeigt werden können, weil ein Backslash zuviel im Pfad ist. Sieht man sehr schön in der Fehlermeldung:
Zitat:
Fehler: Hilfedatei nicht im Verzeichnis C:\LastCrap\\ALLOFFICE.chm gefunden

(btw: sei mal nicht sauer wg. meinem Verzeichnisnamen, aber ich habe meinen Ordner "Eigene Dateien" umbenannt. Das bezieht sich also nicht auf dein Programm :))

Was mir immer noch ein Rätsel ist: warum die Anpassung für 800x600? Das kapiere ich generell nicht. Warum nimmst du nicht eine universelle Größe? Wenn 800x600 dein Limit sein soll, dann dreh die Bildschirmauflösung runter und pass die Form so an, dass noch alles gut zu erkennen ist. So lässt du es dann. Punkt.
Ich habe irgendwie ein Problem mit Programmen, die nur bei bestimmten Bildschirmauflösungen richtig gut aussehen (wollen).

Nach all der Kritik zu den übergroßen Einträgen im XP-Menü musste ich mir jetzt ´ne Lupe raussuchen. :mrgreen: Verzichte doch einfach komplett auf dieses Menü. Na gut, ich gebe zu, ich habe so was ähnliches auch einmal benutzt - allerdings nicht diese Komponente; ich habe den Code direkt in meinem Programm untergebracht. Aber mittlerweile würde ich das nicht mehr tun. Es sei denn, jemand verrät mir, wo die Routinen für das Microsoft-OfficeXP-Menü stecken und wie man sie nutzen kann. :wink:

Extrem nachteilig ist, dass man bei deaktiviertem Hintergrundbild nur die Hintergrundfarbe ändern kann. Deswegen habe ich dir damals schon gesagt: lass die Farben wie sie sind und mach nur das Bild abschaltbar. Ich wollte den Hintergrund -wie im System üblich- auf "clBtnFace" einstellen, und das hat sich mit der weißen Schrift gebissen.

Den Euro-Rechner kann man mittlerweile rausnehmen. Denkt ihr nicht, Leute?

Gruß,
Mathias.


stefanstp - Mo 14.10.02 08:18
Titel: Also...
Ich werde mal heute oder Morgen das mit dem Splashscreen versuchen hinzubekommen. Danke für deinen Quellcode!

Die Hilfedatei geht doch 8) , obwohl der Doppelte //. Kannst ja ausprobieren....einfach eine Hilfedatei mit dem Namen alloffice.chm im AllOffice Ordner einfügen bzw. auf http://www.alloffice.de.nr herunterladen.

Das jetzt die Schrift zu klein ist...hm ändere ich mal wieder :lol:

Ich wollte sowieso in der nächsten Version unter Optionen die Funktion hinzufügen, das man auch die Schriftfarbe ändern kann. Gibt es eigentlich ein gute Lösung, das man alle Labels in eine Schriftfarbe färbt? Wenn nicht, muß ich ja alle 50 Stück im Quellcode auflisten lassen und die einfärben....

Den Eurorechner nehme ich raus!

Danke nochmals für den Test.

STEFAN


Delete - Mo 14.10.02 10:26

Zitat:
Die Hilfedatei geht doch

Ja, stimmt: mein Fehler. Da ich aber Fehler prinzipiell nicht zugebe (:wink:), hagelt´s gleich die nächste Kritik: wenn die Hilfedatei nicht gefunden wurde, dann deaktiviere doch einfach den Menüeintrag, bzw. lass ihn ganz verschwinden. Und dann überarbeite bitte deine Download-Webseite. Da denkt man: ach, 22k ist ja nicht groß, das kann man ja herunterladen. Und tatsächlich sind´s dann 468k. :evil:

Zitat:
Das jetzt die Schrift zu klein ist...hm ändere ich mal wieder

Nein, nicht ändern! Mach mal eine Kopie von deinem Programmverzeichnis, inkl. aller Dateien, Units, usw. Und dann kompiliere es einfach mal ohne dieses schrottige XP-Menü. Da gibt es keine Probleme von wg. Schrift zu groß, Schrift zu klein.

Zitat:
Gibt es eigentlich ein gute Lösung, das man alle Labels in eine Schriftfarbe färbt? Wenn nicht, muß ich ja alle 50 Stück im Quellcode auflisten lassen und die einfärben....

Es ist dein Programm (natürlich!), aber mein Vorschlag ist immer noch der, dass du auf eine eigene Farbgebung verzichtest. Wenn der Anwender das Hintergrundbild abstellt, dann sollte das Programm die typischen Windows-Farben benutzen. Auf diese Weise kann der User über seine Systemeinstellungen entscheiden, welche Farben er sehen will. Und vor dem Problem, 50 oder mehr Labels färben zu müssen, stehst du dann erst gar nicht.
btw: das Hintergrundbild würde ich als externe Datei beilegen und im "OnCreate" deiner Form laden lassen. Das Ergebnis ist das selbe, nur die Exe-Datei wird nochmal ein Stückchen kleiner. Dann darfst du aber nicht die Kontrolle

Quelltext
1:
if(fileexists(...))                    

vergessen, denn ich würde zuerst das Bild löschen. :twisted:

Noch ein paar Punkte:

So, und zu guter Letzt als kleine Denkanregung für eine evtl. Version 3 oder höher:

Anstelle alles in eine dicke Exe zu packen, würde ich einzelne Module empfehlen. Also, ein Programm zum Senden von Nachrichten, einen Geburtstagskalender, ein Programm mit den zu erledigenden Aufgaben, usw. Sicher, der Aufwand ist ein bisschen größer. Auf der anderen Seite kannst du dich bei jedem Programm auf die eigentliche Funktion konzentrieren. Das minimiert auch die Fehlersuche, weil du davon ausgehen kannst, dass ein Bug im Terminkalender bspw. nicht im NetSend-Tool zu suchen ist. :wink:
Zusammenfassen würde ich diese Module dann mit einer Art Startcenter. Dieses Startcenter kann z.B. eine simple Toolbar sein, die sich am Desktoprand andockt. Beim Start prüft sie das Vorhandensein der einzelnen Module (auch abhängig vom Betriebssystem; s. "net send") und zeigt oder verbirgt dann die entsprechenden Buttons, mit denen man das jeweilige Modul starten kann. Wenn´s denn sein muss, kann das Startcenter auch zusätzlich in der TNA erscheinen und dort Zugriff auf die Module oder sonstige Funktionen bieten.

Gruß,
Mathias.

PS: Zum Splash-Quellcode - es muss am Anfang natürlich

Quelltext
1:
2:
...
Screen.Cursor := crHourglass; // <-- !!!

heißen, weil ich die berühmte Windows-Sanduhr gemeint habe.


stefanstp - Di 15.10.02 09:10
Titel: Also...
Habe den Fehler auf meine Website korrigiert.

Ich finde das XP-Design eigentlich ganz schön. Werde nochmal gucken, wie ich die Schriftgröße optimiere.

Ach das mit dem Hintergrundbild ist auch ok. Man mein Programm ist doch noch nicht einmal ein MB groß, also!

Wie gesagt, werde noch eine Funktion reintun, wo man die Schriftfarbe auswählen kann.

Ja der Punkt mit dem Systray ist wirklich kompliziert...aber gute Idee! Werde mal realisieren, das man in einer Listbox die ganzen Fenster sieht!

Das ist eine gute Idee...werde das mal umsetzen, mit der Option, wenn man auf Schließen klickt, das eine Info kommt, oder aber das man das per Option einstellen kann, ob es schließt oder minimiert!

Ich finde es eigentlich sehr gut, wenn ein Programm möglichst viel kann. Ist doch doof, wenn man da 10 Exe-dateien hat. Für die Fehlersuche wäre es aber wirklich besser. Aber ich komme schon ganz gut zurecht.

Nochmals danke für den Test. :wink:

Werde mal in einem Monat eine nochmals überarbeite Version herausbringen.

Stefan


Delete - Di 15.10.02 12:05
Titel: Re: Also...
stefanstp hat folgendes geschrieben:
Ach das mit dem Hintergrundbild ist auch ok. Man mein Programm ist doch noch nicht einmal ein MB groß, also!

Ach nein? :idea:

Quelltext
1:
upx -d alloffice2_2_beta_3.exe                    

Ergebnis:

Quelltext
1:
ALLOFF~1 EXE     1.554.944  15.10.02  11:59 alloffice2_2_beta_3.exe                    

1.5 MB ... Hm ... :?

Zitat:
Ich finde es eigentlich sehr gut, wenn ein Programm möglichst viel kann. Ist doch doof, wenn man da 10 Exe-dateien hat. Für die Fehlersuche wäre es aber wirklich besser. Aber ich komme schon ganz gut zurecht.

Und ich habe immer wieder gesagt: es ist dein Programm. Eine Rechtfertigung ist also nicht notwendig. Meine Meinung ist nur, dass du irgendwann an den Punkt kommst, wo du das Programm -auf Grund der Masse an Codezeilen- nicht mehr erweitern kannst. (Weil du einfach die Übersicht verlierst.) Da kommst du dann besser weg, wenn du das Programm von Grund auf neu schreibst. Bei Modulen (das könnten übrigens auch DLLs sein) hast du das Problem nicht in dem Maß, weil sich jedes Modul nur auf seine festgelegte Aufgabe konzentriert.

Zitat:
Werde mal in einem Monat eine nochmals überarbeite Version herausbringen.

Danke für die Warnung. :twisted:


stefanstp - Di 15.10.02 13:08
Titel: Also...
ich wußte ganz genau das Du es entpackst und mich dann nochmal anschreibst... :D

Noch sehe ich durch, habe zum Glück einige Kommentare abgelegt. Sind zur Zeit 6000 Zeilen Code.

Werde jetzt versuchen, mal ein Frame einzubauen, wo man Links die ganzen Programmfunktionen aufrufen kann (nicht mehr per PageControl). So halt wie im Internet mit einem Frame.

Werde mich melden, wenn es soweit ist.

Noch einen schönen Tag und Danke für die schnellen Antworten!

STEFAN


stefanstp - Mi 16.10.02 08:31
Titel: Habe mal ein neues Design ausprobiert,bitte mal testen
So, damit All Office noch übersichtlicher wird habe ich versucht, mit einem Frame das hinzubekommen:

http://mitglied.lycos.de/alloffice/download/alloffice2_2_beta_4.exe


Vorher sag All Office so aus:
http://mitglied.lycos.de/alloffice/download/alloffice2_2_beta_3.exe

Würde mich mal interessieren, ob Ihr das neue Design auch besser findet (werde noch ein bissel an den Symbolen arbeiten, müssen noch schöner werden).

Bitte jetzt nicht meckern, das vielleicht nicht alles perfekt dargestellt wird, wenn man maximiert und wieder normalisiert. Nur das Design kritisieren!

Danke STEFAN


stefanstp - Mi 30.10.02 09:36
Titel: Eine überarbeitete Version mit Diashowfunktion!
Ich habe jetzt vieles in All Office verbessert. Hier meine neue Version:

http://domfree.de/alloffice/download/alloffice2_2_beta_8_3_1.exe


Würde mich freuen, wenn Ihr mein Programm durchtestet.

Danke STEFAN


Delete - Mi 30.10.02 11:25

Zitat:
Würde mich mal interessieren, ob Ihr das neue Design auch besser findet (werde noch ein bissel an den Symbolen arbeiten, müssen noch schöner werden).

Im Vergleich zur ersten Idee mit den Tabs? Ja, es sieht besser aus.

Zitat:
Ich habe jetzt vieles in All Office verbessert.



Tja ... meine ehrliche Meinung ist, dass du dich inzwischen ganz schön verrannt hast. Oder wie sagte Luckie so schön:
Zitat:
Sieht aus, als wenn du versucht hast alles was du kannst da rein zupacken.

Das Programm ist dadurch leider nicht besser geworden. Ich hätte mich an deiner Stelle bei den letzten Betas darauf konzentriert, die nun wirklich oft genug genannten Kritikpunkte ("net send"-Empfängerliste bspw.) zu überdenken und evtl. eine Lösung zu finden, die im Sinne des Anwenders ist.
Auf sinnlose Spielereien hätte ich verzichtet, denn noch mal die Frage: wozu soll ein Mitarbeiter oder eine Mitarbeiterin irgendwelche Fenster verstecken müssen? Das gehört IMHO nicht in so ein Programm rein.


So, damit verabschiede ich mich aus diesem Thread. Ich werde das Programm wohl erst wieder testen, wenn ich lese, dass es wg. seiner einfachen und benutzerfreundlichen Bedienung gelobt wird.
Im Augenblick überwiegen für mich die genannten Schwächen. Sehr schade ist, dass viele dieser Schwächen teilweise noch aus älteren Versionen stammen. Und daher glaube ich nicht, dass sich die Version 2.2 nennenswert verbessern ließe.

Wenn ich offen sein darf: ich würde mich hinsetzen und nachdenken, wo der Fokus von AllOffice liegen soll. Dann würde ich nur die relevanten Routinen in eine völlig neue Version übernehmen. Am besten -damit du die Altlasten loswirst- diese neue Version von Grund auf neu programmieren und nur im Einzelfall mal in ältere Versionen schmulen und kleinere Routinen übernehmen.

Mathias.


stefanstp - Mi 30.10.02 12:10
Titel: Danke für die umfangreiche Kritik!
Besten Dank für einen nochmaligen umfangreichen Test. :!:

1. Die Breite paßt sich per Klick ins Grid bei den ganzen Tabellen an den eingetragenen Text an. Deswegen! Kann es aber nochmal überarbeiten!

2. Warum eine Verzögerung beim maximieren auftritt, verwundert mich auch sehr, habe keine Ahnung woran dies liegen kann. Ich dachte ja auch erst an die Images im Hintergrund, aber darin liegt es ja nicht, wie Du ja auch mitbekommen hast. Habe natürlich keine Zeitverzögerung eingegeben (Unter Win98 ist dieser Effekt komischerweise nicht zu sehen!).

3. Das mit der Auflösung da bin ich dran, werde die Größe von Form1 in eine InI-Datei speichern lassen, dann hat sich dieses Problem erledigt.

4. Ja das stimmt, werde die Infowolke beim Geburtstagsplaner wegmachen! Ist ja sonst doppeltgemoppelt!

5. Warum die Fehlermeldung 'Datei konnte nicht geöffnet werden?' erscheint, weiß ich auch nicht, werde die mal durch Try Except unterdrücken.

6. Der Punkt Anzeigen/Verstecken im Tray ist gekoppelt mit der Funktion Programme zu verstecken unter Extras.

Im Grunde hast Du ja recht, das man sich auf die Sachen konzentrieren soll, die wirklich wichtig sind :cry: . Bloß ist es bei mir immer so, das ich oft sehr gute Ideen habe, welche ein Programm alles haben sollte :lol: . Und so stecke ich die dort immer rein. Im Grunde ist es ja auch nur ein Projekt, wo ich wi Luckie gesagt hat, alles reinstecke, was ich kann.
Damit kann ich, wenn ich andere Programm erstelle, immer darauf zurückgreifen, ohne erst lange rumzudoktern bzw. im Forum zu fragen. :idea:

Außerdem finde ich es sehr gut, wenn ich für alltägliche Aufgaben ein Programm benutzen kann, welches alle diese Funktionen bereitstellt, ohne das ich dafür etliche Programme einsetzen muß. :!:

Danke nochmals für Deinen sehr sehr umfangreichen Test. Das kann ich gar nicht wieder gut machen!

Wünsche ein schönes langes Wochenende!

STEFAN
:P


Delete - Mi 30.10.02 12:18

Na ja eins muß man ihm lassen. Kritik kann er ab haben. :wink:

Laß das mit dem try-execept. Such lieber den Grund und stell ihn ab.

Eventuell hilft es schon den Funktionsumfang von AllOffice um 50% zu reduzieren und sich auf das wesentliche zu konzentrieren.


Delete - Mi 30.10.02 13:11

Jetzt aber -

Luckie hat folgendes geschrieben:
Na ja eins muß man ihm lassen. Kritik kann er ab haben.

Also bitte, Luckie, Beleidigtsein wäre ja wohl auch unangebracht. Die genannten Dinge treten ja tatsächlich auf und lassen sich von jedem nachvollziehen. Und dass wir -du auch- ihn bereits in älteren Versionen des Programms auf Schwachpunkte aufmerksam gemacht haben, kann man ja auch in unseren älteren Postings nachlesen.
Insofern ist es technische Kritik, die sich nicht gegen Stefan richtet. Und da ich keinen Grund habe, ihn persönlich in irgendeiner Form anzugreifen, besteht für ihn auch kein Grund, beleidigt zu sein.

stefanstp hat folgendes geschrieben:
Das mit der Auflösung da bin ich dran, werde die Größe von Form1 in eine InI-Datei speichern lassen, dann hat sich dieses Problem erledigt.

Das würde ich nicht machen. Frag mal Tino! :wink: Er hat das in einem seiner Programme auch versucht. Wenn du das Programm z.B. maximiert (= im Vollbild) beendet hast, speicherte es die Position und Größe und startete beim nächsten Mal im Pseudo-maximierten Modus.
Dadurch kam ich aber nicht mehr an meine Startleiste ran, weil ich die in den Hintergrund gesetzt habe. Ich muss also erst mit der Maus an den Bildschirmrand gehen, damit ich sie sehe. Dem stand aber Tinos Programm entgegen, dass erst manuell maximiert werden musste ...
Ich dachte eher daran, dass du deinem Programm eine feste Größe gibst, die ja z.B. auf 800x600 noch komplett eingesehen werden kann. An dieser Größe richtest du deine Elemente aus, und fertig! Dadurch wird dein Programm zwar optisch mit jeder höheren Auflösung kleiner, aber dafür sparst du dir den ganzen Ausrichtungskram.

Zitat:
Die Breite paßt sich per Klick ins Grid bei den ganzen Tabellen an den eingetragenen Text an

Aha! Bei mir stand kein Text drin. Ich würde also die Breitenanpassung von der Existenz eines Eintrags abhängig machen oder weglassen.

Zitat:
Warum die Fehlermeldung 'Datei konnte nicht geöffnet werden?' erscheint, weiß ich auch nicht

Ich tippe -als Ursache- auf das selbe Problem wie damals bei deinem Hintergrundbild. Mangelnde Prüfung! Will sagen: damals hast du den Auswahldialog für das Hintergrundbild aufgerufen aber nicht geprüft, ob der Anwender mit "Öffnen" oder mit "Abbrechen" reagiert hat. Dadurch verschwand bei der Auswahl von "Abbrechen" dein Hintergrundbild, was ich persönlich als recht nützlich ansah ... :twisted:
Hier wird´s genau so sein. Du reagierst zwar auf die Tatsache, dass ein Empfänger bzw. ein Nachrichtentext fehlen, aber du versuchst -ungeachtet dessen- auf irgendeine Datei zuzugreifen. Ich würde einfach mal ins "OnClick" des Senden-Buttons gucken, da steckt bestimmt irgendwo ein "loadfromfile" oder ähnliches, ohne vorherige Prüfung ob die Datei überhaupt existiert.

Zitat:
Der Punkt Anzeigen/Verstecken im Tray ist gekoppelt mit der Funktion Programme zu verstecken unter Extras.

Ja, schon klar. Aber diese Laufwerksliste erscheint ja auch, wenn dein Programm minimiert ist. Da hängt plötzlich auf dem Desktop diese Shell-Combobox rum. Das habe ich bemängelt.

Zitat:
Im Grunde ist es ja auch nur ein Projekt, wo ich wi Luckie gesagt hat, alles reinstecke, was ich kann. Damit kann ich, wenn ich andere Programm erstelle, immer darauf zurückgreifen, ohne erst lange rumzudoktern bzw. im Forum zu fragen.

Ich verstehe zwar den Grund, halte diesen Weg aber für falsch. Schließlich ist AllOffice ja auch ein eigenständiges Programm, das produktiv genutzt wird bzw. genutzt werden soll. Im Prinzip "missbrauchst" du es als Testcontainer für alle möglichen Funktionen, die du so findest und ausprobieren möchtest. Und der Anwender wird durch die Fülle an Funktionen, die er -strenggenommen!- eigentlich nicht braucht, verwirrt bzw. abgeschreckt.
Ich habe für solche Zwecke eine Art Müll-Ordner, in dem ich ständig irgendwelche neuen Projekte anlege und die Funktionen ausprobiere, die ich so finde. Dadurch muss ich auch nicht noch mal fragen oder gucken, wo ich die Funktion habe und wie sie funktioniert. Aber diese Dummy-Programme erreichen die Öffentlichkeit eben auch nicht.

Zitat:
Das kann ich gar nicht wieder gut machen!

Das musst du auch nicht. Meine Kritik ist gratis! :wink:

Zitat:
Wünsche ein schönes langes Wochenende!

Ebenfalls.


Delete - Mi 30.10.02 13:21

Wochenende? Bevor hier wieder was bei mir schief geht (seit ich vor einem Jahr ausgezogen bin, ist das so einiges, zu mindest in dieser Hinsicht :roll: ): Ist irgendein Feiertag oder so, also ein Tag an dem man normalerweise nicht arbeiten muß?

Nicht dass ich da wieder was verpasse und dann total am routieren bin. :oops:


stefanstp - Mi 30.10.02 14:03
Titel: Nur ganz kurz...
Ich könnte ja prüfen, wenn mein Programm im Maximierungsmodus ist, dann soll entweder die Form1.height nicht gespeichert werden oder aber gespeichert werden jedoch mit form1.height-20

Müßte doch gehen oder?

Also nachmals Danke für Alles. Ich werde mich kurz vor Weihnachten melden und als Geschenk meine neue Version an Euch loslassen. Darin wird sich so einiges ändern! :lol:
(oh, ich glaube das habe ich letztes mal auch versproche.... :oops: )

STEFAN


Delete - Mi 30.10.02 20:00
Titel: Re: Nur ganz kurz...
stefanstp hat folgendes geschrieben:
Ich könnte ja prüfen, wenn mein Programm im Maximierungsmodus ist, dann soll entweder die Form1.height nicht gespeichert werden oder aber gespeichert werden jedoch mit form1.height-20

IsZoomed [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/iszoomed.asp] heißt das Zauberwort. Damit findest du heraus, ob ein Fenster maximiert ist. Wenn ja (= true), dann speicherst du z.B. ein anderes Flag in der INI, etwa

Quelltext
1:
Maximized=1                    

Wenn Nein (= false), dann speicherst du die Position und Größe des Fensters.

Ich glaube aber, dass du den Kritikpunkt nicht verstanden hast. Gestalte dein Programm doch einfach für die 800x600er Auflösung!!! Es ist doch nicht so schwer, die Auflösung mal runterzudrehen und dann die Elemente so anzuordnen, dass du sagst: "Okay, das sieht jetzt so gut aus."
Und das lässt du dann so! Sch...egal welche Auflösung der Anwender hat. Dann brauchst du den ganzen Anpassungskram in deinem Programm nicht mehr.
Sagen wir mal, diese Grundgröße des Programms wäre 792x568 - das stellst du im Objektinspektor gleich noch als minimale Größe ein. Dann kann man das Programm nicht kleiner machen. Und du musst eigentlich nicht Position und Größe speichern.


stefanstp - Mo 04.11.02 14:44
Titel: Ein kleines neues Update...
Ich habe jetzt viele Kritikpunkte, die schon lange da waren, mir zu Herzen genommen und versucht, sie auszumerzen:

1. Es ist ENDLICH ein Benutzermanager fürs Nachrichten Verschicken integriert (neue Benutzer lassen sich anlegen/löschen usw.)
2. Wenn All Office das erste mal minimiert wird (auf das X gedrückt wird) erscheint eine Infomeldung
3. Schriftfarbe läßt sich jetzt einstellen
4. Die Hilfe steht jetzt ganz rechts im Menü
5. Sämtliche Tabellen sind jetzt auf die richtige Zellbreite konfiguriert
6. Der Loginname erscheint automatisch im Feld "Gesendet von" beim Nachrichten verschicken

Ich versuche in den nächsten Tagen das Problem zu lösen, warum beim Maximieren mein Programm unter Win2000/XP für ca. 5 Sek. ausbremst (unter Win98 nicht).

Download:
http://domfree.de/alloffice/download/alloffice2_2_beta_8_3_2.exe

STEFAN


Delete - Mo 04.11.02 15:35

So mal flüchtig drübergekuckt:
1. Wenn ich "Message" Ihr Rechner auswähle, erscheint im Empfänger-Edit mein Benutzername und nicht der Name meines Rechner.
2. "Wann soll ihr Rechner runterfahren?" Meine Eingabe: cbsdbc:sjcavas :roll:
3. Wenn in der Listbox zum Verwalten der Message-Empfänger nichts ausgewählt ist und man klick den nachoben-Button kommt ein: "Listindex überschreitet das Maximum(-1)"
4. Terminplaner-Datum: Meine Eingabe: kjvnsd :roll:
5. Terminplaner-Uhrzeit der Erinnerung: Meine Eingabe: :dsmvsdalm
6. Man kann alle Zeilen im terminplaner löschen, auch die Zeile mit den Spaltenbeschriftungen.
7. Selbe Spiel beim Geburtstagskalender.
8. Bei "Ausleihen" fehlt der Hnweistext in der Statusbar.



Delete - Mo 04.11.02 16:32

stefanstp hat folgendes geschrieben:
Ich werde mich kurz vor Weihnachten melden und als Geschenk meine neue Version an Euch loslassen.

31.10.
Zitat:
Ich habe jetzt viele Kritikpunkte, die schon lange da waren, mir zu Herzen genommen und versucht, sie auszumerzen ... Download

04.11.

"Ja, ist denn heut´ schon Weihnachten?"
:twisted:


Delete - Mo 04.11.02 21:12

Also für mich sah das eher mach 6. Dezember aus und ich war anscheinend nicht brav, oder warum werde ich mit so vielen Fehlern bestraft? :(


stefanstp - Di 05.11.02 10:55

1. Man kann auch an Benutzernamen verschicken, deswegen habe ich es darin reingetan!
2. Hä??? Man muß z.B. 21:00 eingeben
3. Dieser Fehler wurde jetzt ausgemerzt
4. hä??? Doppelklick auf dem Monatskalendertag
5. Hä? z.B. 09:00
6. Jo das stimmt...hm...muß ich noch verbessern ==> das ihr auch immer alles löschen müßt! :evil:
7. jaja :roll:
8. Wenn Ausleihen nicht aktiviert ist dann kommt eine Info in der Statusbar wenn man übern Icon vom Ausleihen ist!

Mit der Diashow kannst Du schnell eine Bildershow von deinen Grafiken machen

Hey..ich finde die Navigation besser als das mit den Tabsheets

Die Hilfe kann man downloaden unter http://www.alloffice.de.nr

Mein Programm wählt sich nicht ins Internet, das kann nicht sein!!!

Mit der rechten Maustaste kann man mehrere Gegenstände verleihen!!!

Ich möchte jetzt noch versuchen, an mehreren Empfängern gleichzeitig eine Nachricht zu verschicken. Aber wie mache ich das am besten?

Hatte mir dazu gedacht :idea: , eine CheckListbox einzufügen und die mit den ganzen Bezeichnungen zu füllen aber weiter? Hat einer von Euch eine Idee, wie ich das am besten umsetze???? :?: :?: :?:

Danke im Voraus :!:

STEFAN

Ja eigentlich wollte ich wirklich erst zu Weihnachten eine neue Version herausbringen, aber ich wollte unbedingt wissen, wie ihr meinen Benutzermanager findet, weil ihr mich deswegen immer so kritisiert habt, das ich keinen habe!

So denn..

STEFAN


Delete - Di 05.11.02 12:53

Irgendein schlaues Lexikon hat folgendes geschrieben:
Betatester
Person, die gegen Bezahlung oder unentgeltlich, ein Programm auf Fehler hin überprüft. Dabei werden auch scheinbar unsinnige Aktionen durchgefüht, um die Toleranzen des Programms in Erfahrung zu bringen.


stefanstp hat folgendes geschrieben:
2. Hä??? Man muß z.B. 21:00 eingeben
4. hä??? Doppelklick auf dem Monatskalendertag
5. Hä? z.B. 09:00

Wenn du schreibst, "man muss z.B. 21:00 eingeben", dann solltest du dafür sorgen, dass man nichts anderes (Buchstaben, Sonderzeichen, usw.) eingeben kann. Diese Fehler musst du als Entwickler abfangen. Oder willst du in die Hilfedatei schreiben: "Ach übrigens, bitte nur Zahlen eingeben"? :roll:

Zitat:
Hey..ich finde die Navigation besser als das mit den Tabsheets

Ich auch. Nur ordnen müsstest du sie. Die Optionen z.B. ans Ende, usw.

Zitat:
Die Hilfe kann man downloaden unter http://www.alloffice.de.nr

Die Hilfe könnte aber auch beim Programm dabei sein. Zwei Dinge gleichzeitig runterladen - das nennt man landläufig "zippen" :)

Zitat:
Mein Programm wählt sich nicht ins Internet, das kann nicht sein!!!

Ja ja, das hat Microsoft auch gesagt ... :wink:

Zitat:
Ich möchte jetzt noch versuchen, an mehreren Empfängern gleichzeitig eine Nachricht zu verschicken. Aber wie mache ich das am besten?
Hatte mir dazu gedacht, eine CheckListbox einzufügen und die mit den ganzen Bezeichnungen zu füllen aber weiter? Hat einer von Euch eine Idee, wie ich das am besten umsetze?

Ja. Beim Klick auf "Senden" gehst du die CheckListbox durch und prüfst, welche Einträge ge-checkt sind. Deren Namen ermitteln und die Nachricht wie gehabt abschicken, dürfte dann nicht mehr allzu schwer sein.


Delete - Di 05.11.02 13:43

OK über die neue Navigation kann man sich unterhalten, nur diese komischen gelbbraunen Bildchen finde ich schrecklich.
Und du hast mir nicht verraten, warum die Hilfe nicht dabei ist.
Tut mir leid, aber zwei Minuten nachdem ich den Browser probiert hatte, hatte mein Firewall noch mal Alarmgeschlagen, weil ich hatte es deinem Programm nur temporär erlaubt ins Internet zu gehen.


stefanstp - Di 05.11.02 14:04
Titel: Also...
Ich werde, wenn ich die Vollversion hochlade, alles in einem packen (aber in eine Selbstextrahierende Rar-Datei).

Weil ich lade meine neue Beta immer von zuhause hoch (habe nur Modem) und probiere sie dann den ganzen Tag in meiner Weiterbildung aus.

Werde jetzt mal ein paar Prüfungen hinsichtlich den Keys machen. Damit keiner in der Versuchung kommt, etwas falschen einzugeben!

Aber mein schwerstes Problem wird wohl das Versenden an mehreren Leuten sein, hm (irgendwie mit einer For-Schleife:

ich habe mir das theoretisch so gedacht: :idea:
alle Items in der Checklistbox entsprechen die von der combobox mit den beschreibungen==>
jetzt wenn ein Item selektiert wird, nehme ich den ItemIndex und schreibe sie in einer unsichtbaren combobox. Dann lassen ich per Schleife alle abarbeiten, welche in der Combobox stehen (per Combobox.itemintex+strtoint(combobox2.text)??? :?:

Bin gespannt ob das geht. Werde ich vielleicht diese Woche noch ausprobieren, bin gerade noch dabei, ein anderes Programm fertigzustellen. :P

Aber das bekomme ich hoffentlich auch noch alles gebacken. :D

So denn...

nochmals danke für Eure Hilfe...ich melde mich jetzt zum Nikolaus! :wave:

STEFAN


stefanstp - Do 14.11.02 14:29
Titel: Es ist zwar noch nicht Nikolaus, aber hier eine Vorabversion
....ich habe jetzt mein Programm nochmals um eine neue Funktion erweitert: man kann jetzt an mehreren Personen gleichzeitig eine Nachricht verschicken. Außerdem wurden noch ein paar Bugs entfernt.

Allerdings quält mich noch eine Frage. Ich möchte in meinen Tabellen eine Abfrage reintun, wenn der Benutzer eine Uhrzeit bzw. ein Datum eingibt, das dies auch einem bestimmten Format entspricht, wenn nicht, soll ein Hinweis kommen. Wie bekomme ich das hin?

Würde mich freuen, wenn Ihr mein Programm mal durchtesten könnt.

Gleich vorweg:
- die Position wird noch nicht gespeichert
- das Programm kann zwar nicht mehrmals gestartet werden, aber es geht nicht im Vordergrund ==> bekomme ich mit all den ganzen Versuchen nicht hin
- in den Tabellen kann man, wenn man so löschsüchtig ist, leider immer noch alle Zeilen löschen.

Ansonsten würde mich mal interessieren, wie ihr den Benutzermanager und die Funktion, an mehren Personen eine Nachricht zu versenden, findet.

Download:
http://domfree.de/alloffice/download/alloffice2_2_beta_10.exe

Und wenn jemand ganz viel Zeit hat, kann ja noch meine Homepage mal angucken, habe ich jetzt ein komplett überarbeitetes Design spendiert!

So dann....

STEFAN


stefanstp - Do 14.11.02 14:31
Titel: ...Nachtrag:
.... meine Homepage ist unter

http://www.alloffice.de.nr erreichbar.

Leider geht der eine Frame manchmal ganz weg, weil Lycos mit seinen blöden Werbescripts dazwischenfunkt, aber dafür 50 MB kostenlos.
Naja...wer das eine will,....
:evil:

STEFAN


Delete - Do 14.11.02 14:38

Die Hilfedatei muß man sich ja immer noch separat runterladen. Warum ist die immer noch nicht indem Zip-Archiv drinn? Und warum bietest du immer noch die alten Versionen an?


stefanstp - Do 14.11.02 14:46
Titel: Also...
...die hilfedatei packer ich erst in eine zip, wenn ich die vollversion rausbringe, nicht bei betas!

die alten versionen biete ich noch an, weil man dann damit wer interesse hat, vergleichen kann, was sich alles hoffentlich verbesser hat.


stefanstp - Fr 20.12.02 09:01
Titel: Meine neue Version!
Unter

http://www.8ung.at/stefanpetri/alloffice/download/AllOffice2_2_beta_15.exe

könnt ihr mal meine neue Version ausprobieren. Darin sind jetzt viele Fehler beseitigt worden und die Bedienung ist einfacher geworden. Außerdem ist ein Popupkiller hinzugekommen und Fenster lassen sich jetzt ganz einfach verstecken!

Bitte mal ausprobieren und Bescheid sagen, wie ihr es findet.

Wünsche schöne Weihnachten!

STEFAN