AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte DevProject Manager (Projektverwaltung) 1.7.8
Thema durchsuchen
Ansicht
Themen-Optionen

DevProject Manager (Projektverwaltung) 1.7.8

Ein Thema von Gaijin · begonnen am 9. Mai 2006 · letzter Beitrag vom 30. Jun 2014
Antwort Antwort
Seite 30 von 75   « Erste     20282930 313240     Letzte »    
Gaijin
Registriert seit: 6. Sep 2005
Hallo!

Ich möchte euch gerne ein Programm zur Projektverwaltung vorstellen, das ohne Datenbankserver die wichtigsten Informationen zu Softwareprojekten (unter anderem auch eine Versionsliste und eine ToDo-Liste) anzeigt.

Ich hoffe daher, dass sich einige von euch das Programm mal ansehen und mir eine Feedback zur Funktionsweise bzw. Stabilität geben.

Vielen Dank im Voraus für eure Unterstützung.


Beschreibung:

Neben allgemeinen Projektinformationen stehen eine Versionsliste und eine To-Do-Liste zur Verfügung, um einen Überblick über die veröffentlichten Programmversionen bzw. deren Entwicklungsstand zu haben. Weiters können Quellcodes in hierarchischer Form gespeichert werden, um oft benötigte Funktionen oder Programmteile griffbereit zu haben.

DevProject Manager richtet sich eher an Freeware-, Shareware- oder Open-Source Entwickler, die keinen Datenbankserver für die Projektverwaltung verwenden können oder möchten. Das Programm kann auch von einem USB-Stick aus betrieben werden.

Die wichtigsten Funktionen (Informationen) sind...
- Allgemeine Projektinformationen
- Versions-Liste (mit Version, Datum, Status und einem Kommentar)
- Notizen zum Projekt
- ToDo-Liste (mit Status, Priorität, Kategorie, Titel...)
- Changelog-Erstellung für erledigte Aufgaben
- Oft benötigte Quellcodes können in einer Baumstruktur verwaltet werden
- Für jeden Quellcode-Eintrag kann u.a. auch eine Beschreibung und ein Beispiel angegeben werden
- Quellcodes können gesucht werden
- Keine Installation oder Deinstallation notwendig (für USB-Sticks geeignet)
- Jedem Projekt können zusätzliche Dateien angeschlossen werden
- Syntaxhervorhebung in den Quellcodes für 13 Programmier- und Scriptsprachen
- Es können eigene Plugins für DevProject Manager erstellt werden.
- Kunden- und Lizenzverwaltung

Direktdownload: DevProject Manager (0.98 MB).

Produktseite (mit Beschreibung und Screenshot).
Miniaturansicht angehängter Grafiken
scr_devproject_1.png   scr_devproject_2.png   scr_devproject_3.png   scr_devproject_4.png  
MfG
Gaijin
Gaijin.at

Geändert von Gaijin (16. Okt 2011 um 13:09 Uhr) Grund: Neue Version
 
Gaijin
 
#291
  Alt 6. Okt 2006, 00:24
Zitat von xZise:
Oder ist groß/kelinschreibung wichtig.
Zudem zeigt er kein Fenster an (lol), obwohl das direkt dannach kommt... Ich werds mir wohl mal angucken müssen.
Die Schreibweise ist so richtig.

Bei den Arrays blicke ich momentan nicht ganz durch, aber es ist auch schon spät.
An den Funktionen aus der Plugin-API oder der SQL-Abfrage liegt es nicht.
  Mit Zitat antworten Zitat
Gaijin
 
#292
  Alt 6. Okt 2006, 08:55
Zitat von xZise:
Kann das denn so gehen?
Bei der Suche nach bereits vorhandenen Versionen verwendest du die falsche Variable (i statt j):
Delphi-Quellcode:
for j := 0 to High(Data.Versions) do
        if Data.Versions[j].Version = sVersion then
          VersionExists := j;
Überprüfe bitte auch, ob "PluginInfo.Notify.ChangelogCreated" auf True gesetzt ist.

Ich habe es mit folgendem Code getestet, wobei die erste Meldung die Anzahl der ToDo-Einträge anzeigt, und die zweite den obersten Wert des Array für die unterschiedlichen Versionen.
Delphi-Quellcode:
function TMyPlugin.ExecChangelogCreated(): Boolean;
type
  TCLList = record
    Version : String;
    ChangeType : Array of String;
    ChangeLog : Array of String;
  end;
var
  sVersion, sField: String;
  i, j, iVer: Integer;
  aCL: array of TCLList;
begin
  Result := False;
  App.GetTable(PChar('SELECT * FROM todo WHERE projectid = ' + IntToStr(App.GetProjectId) + ';'));

  showmessage(inttostr(App.TableCount));

  for i := 1 to App.TableCount do begin
    sVersion := App.FieldByName('version');
    iVer := -1;
    for j := 0 to High(aCL) do
      if (aCL[j].Version = sVersion) then iVer := j;
    if (iVer = -1) then begin
      SetLength(aCL, Length(aCL) + 1);
      iVer := High(aCL);
      aCL[iVer].Version := sVersion;
    end;
    SetLength(aCL[iVer].ChangeType, Length(aCL[iVer].ChangeType) + 1);
    aCL[iVer].ChangeType[High(aCL[iVer].ChangeType)] := App.FieldByName('type');
    SetLength(aCL[iVer].ChangeLog, Length(aCL[iVer].ChangeLog) + 1);
    if (Trim(App.FieldByName('changelog')) = '') then
      sField := 'description'
    else
      sField := 'changelog';
    aCL[iVer].ChangeType[High(aCL[iVer].ChangeType)] := App.FieldByName(sField);
    App.TableNext;
  end;

  showmessage(inttostr(high(aCL)));
end;
  Mit Zitat antworten Zitat
hsg

 
Delphi 10.3 Rio
 
#293
  Alt 6. Okt 2006, 10:42
Hallo,

fange gerade erst an mit dem Programm zu arbeiten und hätte da folgende Wünsche:

Im Notiz-Bereich wäre es schön, wenn dort ein RichText-Control liegen würde damit man Notizen
formatieren kann (Bullets, Fettschreibung etc.), falls das nicht geht wäre zumindest die Verwendung der TAB-Taste sehr sinnvoll.

In der Liste der zugehörigen Dateien wären die ShellIcons der Dateien schön, so kann man sehen, was für ein Dokumententyp das ist.
und bei doppelklick auf Dokumenten statt des Bearbeiten-Fensters das Dokument zu öffnen (auf leeren Eintrag ist das Verhalten ok).

Ansonsten ist ein schönes Tool, weiter so!

Gruß Jörg

EDIT:
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser
/EDIT
  Mit Zitat antworten Zitat
Gaijin
 
#294
  Alt 6. Okt 2006, 11:56
Zitat von hsg:
Im Notiz-Bereich wäre es schön, wenn dort ein RichText-Control liegen würde damit man Notizen
formatieren kann (Bullets, Fettschreibung etc.), falls das nicht geht wäre zumindest die Verwendung der TAB-Taste sehr sinnvoll.
Die Verwendung der Tabulator-Taste wird in der nächsten Version möglich sein.
Das Formattieren von Notizen werde ich bei Gelegenheit mal ausprobieren.

Zitat von hsg:
In der Liste der zugehörigen Dateien wären die ShellIcons der Dateien schön, so kann man sehen, was für ein Dokumententyp das ist.
Das werde ich versuchen.

Zitat von hsg:
und bei doppelklick auf Dokumenten statt des Bearbeiten-Fensters das Dokument zu öffnen (auf leeren Eintrag ist das Verhalten ok).
Nachdem in allen anderen Listen ebenfalls das Bearbeiten-Fenster geöffnet wird, wäre es verwirrend in der Dateiliste ein anderes Verhalten anzutreffen.

Zitat von hsg:
Ansonsten ist ein schönes Tool, weiter so!
Danke!

Zitat von hsg:
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser
Wenn du so viele Daten eingeben willst, dass du sie kategorisieren muss, wäre Word, Excel oder Access schon zu empfehlen. Die Dateien selbst kannst du dann in DevProject Manager aufnehmen.
  Mit Zitat antworten Zitat
hsg

 
Delphi 10.3 Rio
 
#295
  Alt 6. Okt 2006, 13:06
Zitat von Gaijin:
Nachdem in allen anderen Listen ebenfalls das Bearbeiten-Fenster geöffnet wird, wäre es verwirrend in der Dateiliste ein anderes Verhalten anzutreffen.
Na gut, werde ich mit leben können

Zitat von Gaijin:
Zitat von hsg:
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser
Wenn du so viele Daten eingeben willst, dass du sie kategorisieren muss, wäre Word, Excel oder Access schon zu empfehlen. Die Dateien selbst kannst du dann in DevProject Manager aufnehmen.
Ich benutz schon kleine gelbe Zettel auf dem Monitor, nur sieht man irgendwann die Fenster nicht mehr
Word, Excel oder gar Access sind mir dazu zu groß, es geht mir nur um kleine Notizen, die einem während des Entwickelns auffallen so z.B. Fragen an Herrn X, Fragen an Herrn Y, Hinweise wie man gewisse Funktionen realisieren möchte und so ein Zeug. Also alles was auf kleinen Notizzetteln schreibt die man anschliessend eben wieder entsorgt.

Gruß Jörg
  Mit Zitat antworten Zitat
Gaijin
 
#296
  Alt 6. Okt 2006, 13:27
Zitat von hsg:
Ich benutz schon kleine gelbe Zettel auf dem Monitor...
Vielleicht fällt mir in der nächsten Zeit eine brauchbare Lösung ein...
Edit: In der Version 1.3.6 kann man dann mehrere Notizen verfassen.

Die Icons in der Dateiliste funktionieren schon (kommen dann in der nächsten Version).
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#297
  Alt 6. Okt 2006, 18:08
Zitat von Gaijin:
Zitat von xZise:
Kann das denn so gehen?
Bei der Suche nach bereits vorhandenen Versionen verwendest du die falsche Variable (i statt j):
Das war es... Aber da wurde was deutlich: Die Rückgabewerte von "Type", "Description" und "ChnageLog" waren feherhaft.

Zitat von Gaijin:
Überprüfe bitte auch, ob "PluginInfo.Notify.ChangelogCreated" auf True gesetzt ist.
Ich verstehe nicht? ExecChangelogCreate wird doch dann ausgeführt, wenn auf "Erstell Changelog" geklickt wird? Dann aber müsste ich in der ComboBox dort auch noch "phP" eintragen.
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Kevin
Kevin

 
Delphi 2006 Professional
 
#298
  Alt 6. Okt 2006, 18:21
Hallo Gaijin,

bin wirklich begeistert von DevProject, Respekt Seit der Version 1.3.4.0 ist mir jedoch aufgefallen, daß, zumindest auf meinem PC, die selbst eingestellte Spaltenbreite der ToDo-Liste verlorengeht, wenn ich zwischen zwei Projekten hin und her wechsel...
  Mit Zitat antworten Zitat
Gaijin
 
#299
  Alt 6. Okt 2006, 19:01
Zitat von xZise:
Zitat von Gaijin:
Überprüfe bitte auch, ob "PluginInfo.Notify.ChangelogCreated" auf True gesetzt ist.
Ich verstehe nicht? ExecChangelogCreate wird doch dann ausgeführt, wenn auf "Erstell Changelog" geklickt wird? Dann aber müsste ich in der ComboBox dort auch noch "phP" eintragen.
Diese Funktion wird nur dann ausgeführt, wenn PluginInfo.Notify.ChangelogCreated auf True gesetzt ist.
Die Notify-Struktur bestimmt, ob das Plugin eine bestimmte Aktion verarbeiten kann. Wenn ich alle Funktionen von allen Plugins bei jeder Aktion ausführen würde, ginge das auf Kosten der Geschwindigkeit.
  Mit Zitat antworten Zitat
Gaijin
 
#300
  Alt 6. Okt 2006, 19:04
Zitat von Kevin:
bin wirklich begeistert von DevProject, Respekt
Vielen Dank!

Zitat von Kevin:
Seit der Version 1.3.4.0 ist mir jedoch aufgefallen, daß, zumindest auf meinem PC, die selbst eingestellte Spaltenbreite der ToDo-Liste verlorengeht, wenn ich zwischen zwei Projekten hin und her wechsel...
Das konnte ich bis jetzt noch nicht feststellen. Ich werde das aber überprüfen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 30 von 75   « Erste     20282930 313240     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:54 Uhr.
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