Delphi-PRAXiS
Seite 26 von 75   « Erste     16242526 272836     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 2. Okt 2006 13:38

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von xZise
Ich wollte ein Changelog mit php erstllen lassen. :P

Dafür gibt es doch die Vorlagen in den Einstellungen.

xZise 2. Okt 2006 19:19

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Ich meine extra, oder kann man es jetzt erweitern? (noch nicht gefunden :D )

Gaijin 2. Okt 2006 20:28

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von xZise
Ich meine extra, oder kann man es jetzt erweitern? (noch nicht gefunden :D )

Du kannst nur die Vorlagen ändern, zusätzliche Aktionen sind derzeit noch nicht möglich.

Betreffend der Plugin-API:
Ich habe jetzt die meisten der zur Zeit implementierten Funktionen kurz beschrieben und ein Beispiel-Plugin beigefügt. Zumindest der Aufbau von Plugins und die wichtigsten Funktionen geht daraus hervor.

Über Verbesserungsvorschläge würde ich mich sehr freuen, sowohl zu den Funktionen, als auch über die Beschreibung (soweit sie vollständig ist).

Der Zugriff auf die Daten (mit den SQL-Funktionen) ist wegen der noch fehlenden Beschreibung nicht zu empfehlen. Zum Testen solltest du also eine Kopie der Datenbank verwenden.

Auf der Seite http://www.gaijin.at/tecbetatest.php kannst du dir die neueste Version und die Plugin-API herunterladen.

xZise 2. Okt 2006 21:04

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Okay.. Die API ist schonmal... Kompliziert :D (Besonders, wenn man es noch nicht voher ausprobiert hat :D)

Mal so ein paar grundsätzliche Fragen:
  • Könnte ich ein Einstellungsfenster erstellen (unter Plugins)?
  • Wie komme ich an die relevanten Daten für das ChangeLog. ( %CT% und %CHANGELOG% )?
  • Wo bekomme ich die fPlugUtils.pas her?

Balu der Bär 2. Okt 2006 21:22

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Moin Werner,

ich nochmal. ;)
  • Es wäre schön wenn du in das Archiv von den Beta-Versionen eine kleine Textdatei legen könntest, in der steht was geändert wurde. Wäre hilfreich. :-)
  • Es ist schön das du beim Beenden von DevProject die Fensterposition (und Fensterstatus speicherst) und beim nächsten Start diese Daten wieder lädst. Die Sache hat allerdings einen klitzekleinen Schönheitsfehler, wenn ich DevProject minimiert habe und beende, ist es beim nächsten Start auch wieder minimiert, wäre gut wenn du das ändern würdest, stört irgendwie. :P
  • Hast du eigentlich schon einmal über ein OnlineUpdate nachgedacht?

Schöne Grüße,

xZise 2. Okt 2006 21:29

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Mir fällt gerade ein Verbesserungsvorschlag für deine plugins ein (wenn ich das richtig verstanden habe, das du Verbesserungsvorschläge haben willst...):
Statt 3 verschiedene Proceduren eine Procedur die ein record zurückgibt:
Delphi-Quellcode:
type
  TData = record
    Version : array of Byte;
    VersionExtra : String; {z.B. Beta o.ä.}
    Name : String;
    NameInMenu : String;
    CompatibleVersion : String; {Version mit dem das Plugin noch kompatibel ist... ggf. auch eine Untergrenze einrichten)
  end;
Und einen Vorschlag noch bei den Funktionen die Strings mit Zeilenumbrüchen:
Richte ein array of string ein. Dann könntest du nämlich auch noch Strings mit Zeilenumbrüchen übergeben.

[edit]Wäre es möglich an deine Buttongrafiken zu kommen? Ich werde sie auch nur für das Plugin benutzten!
(Ich bräuchte "Kopieren", "Speichern in Datei" und den vom "Beenden")

Und wie ist das mit den Sprachdateien?[/edit]

Gaijin 2. Okt 2006 22:25

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von xZise
Könnte ich ein Einstellungsfenster erstellen (unter Plugins)?

Ein Einstellungsfenster im Menü des Programms für dein Plugin?
Oder meinst du einen Dialog im Plugin?

Zitat:

Zitat von xZise
Wie komme ich an die relevanten Daten für das ChangeLog. ( %CT% und %CHANGELOG% )?

Ich werde versuchen, die dazu notwendigen Funktion so schnell wie möglich in die Anleitung aufzunehmen, inkl. dem Aufbau der Tabellen.

Zitat:

Zitat von xZise
Wo bekomme ich die fPlugUtils.pas her?

Sorry, habe ich vergessen. Ich habe die Datei jetzt in das Archiv gepackt und neu hochgeladen.

Zitat:

Zitat von xZise
Statt 3 verschiedene Proceduren eine Procedur die ein record zurückgibt:

Das ist wohl besser, ich werde das noch ändern.

Zitat:

Zitat von xZise
Und einen Vorschlag noch bei den Funktionen die Strings mit Zeilenumbrüchen:
Richte ein array of string ein. Dann könntest du nämlich auch noch Strings mit Zeilenumbrüchen übergeben.

Grundsätzlich wäre das besser, aber bei den betreffenden Daten dürfen ohnehin keine Zeilenumbrüche dazwischen sein. Ich werde mir das aber mal genauer ansehen.

Edit:
Zitat:

Zitat von xZise
Und wie ist das mit den Sprachdateien?

Sprachdateien gehören für die Übersetzung der Benutzeroberfläche in andere Sprachen. Es sind normale Textdateien, die die einzelnen Strings, die im Programm verwendet werden, enthalten.

xZise 2. Okt 2006 22:39

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von Gaijin
Zitat:

Zitat von xZise
Könnte ich ein Einstellungsfenster erstellen (unter Plugins)?

Ein Einstellungsfenster im Menü des Programms für dein Plugin?
Oder meinst du einen Dialog im Plugin?

Ich meinte, dass wenn man im MainMenu auf den Eintrag klickt, dass dann ein Dialog erscheint.
Ich habe es so gelöst, dass ich eine weitere Unit erstellt habe... Ich hoffe mal es geht so.


Zitat:

Zitat von Gaijin
Zitat:

Zitat von xZise
Wie komme ich an die relevanten Daten für das ChangeLog. ( %CT% und %CHANGELOG% )?

Ich werde versuchen, die dazu notwendigen Funktion so schnell wie möglich in die Anleitung aufzunehmen, inkl. dem Aufbau der Tabellen.

Wäre net...

Zitat:

Zitat von Gaijin
Zitat:

Zitat von xZise
Wo bekomme ich die fPlugUtils.pas her?

Sorry, habe ich vergessen. Ich habe die Datei jetzt in das Archiv gepackt und neu hochgeladen.

Thanks!

Zitat:

Zitat von Gaijin
Zitat:

Zitat von xZise
Und einen Vorschlag noch bei den Funktionen die Strings mit Zeilenumbrüchen:
Richte ein array of string ein. Dann könntest du nämlich auch noch Strings mit Zeilenumbrüchen übergeben.

Grundsätzlich wäre das besser, aber bei den betreffenden Daten dürfen ohnehin keine Zeilenumbrüche dazwischen sein. Ich werde mir das aber mal genauer ansehen.

Also einen Zeilenumbruch hatte ich in einen ToDo Eintrag geschrieben. Oder gibt es da zwei verschiedene Umbrüche?

Zitat:

Zitat von Gaijin
Edit:
Zitat:

Zitat von xZise
Und wie ist das mit den Sprachdateien?

Sprachdateien gehören für die Übersetzung der Benutzeroberfläche in andere Sprachen. Es sind normale Textdateien, die die einzelnen Strings, die im Programm verwendet werden, enthalten.

Jo... Habe ich auch gesehen. Dann bräuchte man aber ein Event, welches ausgelöst wird, wenn sich die Sprache ändert.

Gaijin 2. Okt 2006 22:50

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von Balu der Bär
Es wäre schön wenn du in das Archiv von den Beta-Versionen eine kleine Textdatei legen könntest, in der steht was geändert wurde. Wäre hilfreich. :-)

Ich weiß, normalerweise schreibe ich die Änderungen der Betas auch gleich in die Hilfe... Die wichtigsten Änderungen sind der behobene Fehler von oben (Syntaxhervorhebung) und deine Vorschläge für den Quelltext-Export nach HTML. Mehr dazu steht in der Hilfe unter "Quellcodes verwalten" (ganz unten).

Zitat:

Zitat von Balu der Bär
wenn ich DevProject minimiert habe und beende, ist es beim nächsten Start auch wieder minimiert, wäre gut wenn du das ändern würdest, stört irgendwie. :P

Eigentlich ist das von mir so gewollt. Es wird der Zustand wieder hergestellt, wie er beim Beenden war. Außerdem glaube ich, dass es sonst mit dem Minimierten Starten (im SysTray) Probleme gibt. Ich werde mir das aber ansehen, eventuell kann ich es mit einer zusätzlichen Option ändern.

Zitat:

Zitat von Balu der Bär
Hast du eigentlich schon einmal über ein OnlineUpdate nachgedacht?

...auch schon gemacht und dazugelernt. Vorerst kommt kein Online-Update, aber wenn ich eine gute Lösung habe werde ich das einbauen.

Gaijin 2. Okt 2006 23:02

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

Zitat von xZise
Ich meinte, dass wenn man im MainMenu auf den Eintrag klickt, dass dann ein Dialog erscheint.
Ich habe es so gelöst, dass ich eine weitere Unit erstellt habe... Ich hoffe mal es geht so.

Delphi-Quellcode:
function TMyPlugin.ExecMenuItem: Boolean;
var
  Dlg: TfrmMain;
  sName: String;
begin
  Dlg := TfrmMain.Create(nil);
  if (Dlg.ShowModal = mrCancel) then begin
    sName := Dlg.txtName.Text;
    // mache irgendwas...
  end;
  FreeAndNil(Dlg);
end;
Hilft dir das?

Zitat:

Zitat von xZise
Also einen Zeilenumbruch hatte ich in einen ToDo Eintrag geschrieben. Oder gibt es da zwei verschiedene Umbrüche?

Es werden nur die Bezeichnungen für den Status und den Änderungstyp zurückgegeben, da gibt es keine Zeilenumbrüche innerhalb der Bezeichnungen. :wink:

Zitat:

Zitat von xZise
Dann bräuchte man aber ein Event, welches ausgelöst wird, wenn sich die Sprache ändert.

Nicht bei einem Plugin, da während der Ausführung des Plugins das Programm nicht weiter läuft. Die geänderte Sprache wird erst bei neuerlicher Ausführung des Plugins aktiv.

Edit:
Das Plugin-Interface habe ich neu hochgeladen. Jetzt sind alle Funktionen dokumentiert, sowie auch der Aufbau der Tabellen. Die Quellcodes können jetzt verändert werden und deinen Rat betreffend des Records für die Plugin-Informationen habe ich auch umgesetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:15 Uhr.
Seite 26 von 75   « Erste     16242526 272836     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