Delphi-PRAXiS
Seite 30 von 75   « Erste     20282930 313240     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   DevProject Manager (Projektverwaltung) 1.7.8 (https://www.delphipraxis.net/69073-devproject-manager-projektverwaltung-1-7-8-a.html)

Gaijin 5. Okt 2006 23:24

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

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.

Gaijin 6. Okt 2006 07:55

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

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;

hsg 6. Okt 2006 09:42

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
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! :thumb: :thumb: :thumb:

Gruß Jörg

EDIT:
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser :-D
/EDIT

Gaijin 6. Okt 2006 10:56

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

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:

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:

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:

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

Danke! :)

Zitat:

Zitat von hsg
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser :-D

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.

hsg 6. Okt 2006 12:06

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

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:

Zitat von Gaijin
Zitat:

Zitat von hsg
Wenn man Kategorien bei Notizen verwalten könnte wäre das natürlich noch besser :-D

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 :-D
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

Gaijin 6. Okt 2006 12:27

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

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 :wink: (kommen dann in der nächsten Version).

xZise 6. Okt 2006 17:08

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

Zitat von Gaijin
Zitat:

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:

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.

Kevin 6. Okt 2006 17:21

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Hallo Gaijin,

bin wirklich begeistert von DevProject, Respekt :thumb: 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... :?

Gaijin 6. Okt 2006 18:01

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

Zitat von xZise
Zitat:

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.

Gaijin 6. Okt 2006 18:04

Re: DevProject Manager (Projektverwaltung) 1.3.5
 
Zitat:

Zitat von Kevin
bin wirklich begeistert von DevProject, Respekt :thumb:

Vielen Dank!

Zitat:

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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.
Seite 30 von 75   « Erste     20282930 313240     Letzte »    

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