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 27 von 75   « Erste     17252627 282937     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
 
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#261
  Alt 3. Okt 2006, 10:51
Danke schonmal für die Icons und danke für den Tipp mit der Form (Ich habe nicht daran gedacht nil zu übergeben ^^ Und wusste deshalb nicht weiter).... Das Plugin ist zu 98% fertig... Es funzt mit deiner Beta und es funktioniert (Außer das ich die Daten noch aus dem Programm brauch. Übrigends bin ich in 2 Wochen ab Dienstag für eine Woche in der Türkei ... Also nicht da )

Wer sich allerdings das schonmal "grob" angucken will (wie gesagt, ich komme noch nicht an die Daten...) kann das schonmal nehmen... Und soweit ich das geshen habe funktioniert es nur mit der V 1.3.4.0 (der Beta...)!

Solltet ihr Probleme bekommen, einfach entweder über PN oder hier antworten... (Aber nicht OT werden )

Hier ein Beispiel:

Zitat:
Version 0.0.5 beta:
  • [(*) geändert] - Die Anzeige im Systemtray
  • [(+) hinzugefügt] - Ab sofort können .txt-Dateien auch
ChangeLog erstellt durch
DevProject Manager
und php-Plugin
[edit]Achso... Ich fände es nett, wenn die ToDoDaten ungefähr so aussehen:
Delphi-Quellcode:
type
  TToDoData = record
    Version : string; // = %VERSION%
    ChangeType : array of string; // = %CT%
    ChangeLog : array of string; // = %CHANGELOG%
  end;
[/edit]

[edit]Attachment gelöscht, da es schon eine bessere Version gibt, und ich nicht de DP unnötig mit MBs vollmüllen will ![/edit]
Fabian
  Mit Zitat antworten Zitat
Gaijin
 
#262
  Alt 3. Okt 2006, 14:17
Zitat:
Wer sich allerdings das schonmal "grob" angucken will (wie gesagt, ich komme noch nicht an die Daten...) kann das schonmal nehmen... Und soweit ich das geshen habe funktioniert es nur mit der V 1.3.4.0
Mit der Beta 2 funktioniert es, soweit ich das beurteilen kann, einwandfrei.

Aber hätte es nicht auch gereicht, wenn du die Vorlage, z.B. für CHM-Format umgeändert hättest?

Zitat:
Ich fände es nett, wenn die ToDoDaten ungefähr so aussehen
Naja, ob man jetzt "sVersion := TToDoData.Version;" oder "sVersion := App.FieldByName('version');" schreibt macht keinen großen Unterschied.
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#263
  Alt 3. Okt 2006, 14:48
Zitat von Gaijin:
Aber hätte es nicht auch gereicht, wenn du die Vorlage, z.B. für CHM-Format umgeändert hättest?
Hmmm hätte Aber ich habe eigentlich nicht gegen meine Variante

Zitat von Gaijin:
Naja, ob man jetzt "sVersion := TToDoData.Version;" oder "sVersion := App.FieldByName('version');" schreibt macht keinen großen Unterschied.
Stimmt... Aber FieldByName() habe ich noch net gefunden in der API... (ah... ^^ Jetzt habe ich es gefunden )

[edit]Könnte ich (rein theroetisch) meine Daten da herholen?
Und wenn ja, wie komme ich an sie ran?[/edit]

[edit]Also so geht's net
Delphi-Quellcode:
function TMyPlugin.ExecMenuItem: Boolean;
var
  Data : TToDoData;
  Settings : TfrmSettings;
  f1 : TForm1;
begin
  Result := False;

  Settings := TfrmSettings.Create(nil);
  try
    f1 := TForm1.Create(nil);
    try
      Data := f1.ShowModal;
      Data.Version := App.FieldByName('Version');
      Settings.ShowModal(Data);
    finally
      FreeAndNil(f1);
    end;
  finally
    FreeAndNil(Settings);
  end;
end;
aber so
Delphi-Quellcode:
function TMyPlugin.ExecMenuItem: Boolean;
var
  Data : TToDoData;
  Settings : TfrmSettings;
  f1 : TForm1;
begin
  Result := False;

  Settings := TfrmSettings.Create(nil);
  try
    f1 := TForm1.Create(nil);
    try
      Data := f1.ShowModal;
      Data.Version := 'Bla';
      Settings.ShowModal(Data);
    finally
      FreeAndNil(f1);
    end;

  finally
    FreeAndNil(Settings);
  end;
end;
[/edit]
Fabian
  Mit Zitat antworten Zitat
Gaijin
 
#264
  Alt 3. Okt 2006, 15:25
Zitat von xZise:
Könnte ich (rein theroetisch) meine Daten da herholen?
Und wenn ja, wie komme ich an sie ran?
Mit den derzeit verfügbaren Funktionen kannst du alle Daten in der Datenbank lesen und schreiben. Schreiben von Daten geht mit der Funktion "ExecSql" und normalen SQL-Anweisungen. Das Lesen von Daten erfolgt mit "GetTable", welche eine Tabelle mit dem Ergebnis einer SQL-Abfrage erstellt und den ersten Eintrag markiert. Mit "FieldByName" kannst du die Elemente des Eintrages abfragen, z.B. das Feld "version".

Der folgende Code holt sich alle ToDo-Einträge des aktuellen Projekts und liest von jedem Eintrag die Version aus.
Delphi-Quellcode:
App.GetTable(PChar('SELECT * FROM todo WHERE projectid=' + IntToStr(App.GetProjectId) + ';'));
for i := 1 to App.TableCount do begin
  sVersion := App.FieldByName('version');
  // ...
  App.TableNext;
end;
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#265
  Alt 3. Okt 2006, 17:50
Und wann wird die DB geupdatet? Nach jeder Änderung?
Fabian
  Mit Zitat antworten Zitat
Gaijin
 
#266
  Alt 3. Okt 2006, 18:22
Zitat von xZise:
Und wann wird die DB geupdatet? Nach jeder Änderung?
Mit der Funktion "ExecSql" schreibst du direkt in die Datenbank, z.B.:
Delphi-Quellcode:
App.ExecSql(PChar('UPDATE projects SET' +
   ' title = ''' + sNewTitle + '''' +
   ' WHERE id = ' + IntToStr(App.GetProjectId) + ';'));
Damit die Änderungen auch im Programm angezeigt werden, musst du in der Exec-Funktion den Rückgabewert auf "True" setzen.
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#267
  Alt 3. Okt 2006, 20:02
Zitat von Gaijin:
Mit der Funktion "ExecSql" schreibst du direkt in die Datenbank
Ne Das meine ich nicht... Was ich meine ist, wann dein (!) Programm die Datenbank aktuallisiert
Fabian
  Mit Zitat antworten Zitat
Gaijin
 
#268
  Alt 3. Okt 2006, 20:11
Zitat von xZise:
Ne Das meine ich nicht... Was ich meine ist, wann dein (!) Programm die Datenbank aktuallisiert
Die Datenbank wird sofort aktualisiert (gespeichert), sobald ein Plugin oder DevProject Manager selbst, irgendwas mit ExecSQL ändert.
  Mit Zitat antworten Zitat
Gaijin
 
#269
  Alt 3. Okt 2006, 20:12
Version 1.3.4:
[+] Eine Sprachdatei für Polnisch wurde hinzugefügt.
[+] Für die Quellcodes kann eine Standardschrift festgelegt werden. Die Schriftart und Schriftgröße wird dabei auch bei der Syntaxhervorhebung beachtet.
[+] In den Optionen kann eingestellt werden, dass DevProject Manager nicht minimiert starten soll.
[+] Quellcodes können als HTML-Dokument, als HTML-Fragment (ohne Header und Stylesheet) und als HTML kopiert werden. Letzteres ermöglicht das Einfügen des Codes in Word-Dokumenten oder WYSIWYG-Editoren inklusive der Syntaxhervorhebung.
[+] Quellcodes können jetzt als HTML-Seiten gespeichert werden.[*] Das Changelog wird jetzt bei der Änderung des Ausgabeformates oder der Version automatisch aktualisiert.[*] Kleinere Änderungen und Korrekturen an der Programmoberfläche diverser Fenster und Dialoge.
[-] Der Vordefinierte Highlighter für die Quellcodes wurde erst nach dem Erneuten Auswählen des Quellcodes aktiv.
[!] Die Lizenzbestimmungen wurden (geringfügig) geändert. Mehr dazu ist in der Hilfe unter "Lizenz" enthalten.

(Download im ersten Beitrag.)
  Mit Zitat antworten Zitat
Balu der Bär
 
#270
  Alt 3. Okt 2006, 21:25
Hallo,
  • Der Button "Als HTML kopieren" ist scheinbar funktionslos, die Zwischenablage ist nach dem Betätigen des Buttons leer
  • Ich meinte eigentlich das bei der Funktion "Plugins" => "Exportieren" und der daraus resultierenden HTML Datei das Syntaxhighlighting übernommen wird
  • Weiterhin bei dieser Funktion, gebe ich in dem Speicherndialog nur einen Dateinamen und keine Endung (.html) ein wäre es gut wenn DevProject das machen würde, sonst habe ich eine endungslose Datei
  • Rechtschreibfehler in den Optionen => "Corier New" steht dort wenn sie noch nicht geändert wurde, müsste "Courier" heißen
  • Stelle ich die Programmsprache um (Englisch o. Polnisch) sind die Punkte "Vorgabe für Syntaxhighlighter" und "Schrift" in den Optionen immernoch auf deutsch
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 27 von 75   « Erste     17252627 282937     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 22:18 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