Delphi-PRAXiS
Seite 27 von 75   « Erste     17252627 282937     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)

xZise 3. Okt 2006 09:51

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
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 :P (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 :P)

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 :P)

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 :D ![/edit]

Gaijin 3. Okt 2006 13:17

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

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.

xZise 3. Okt 2006 13:48

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

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

Zitat:

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

[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]

Gaijin 3. Okt 2006 14:25

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

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;

xZise 3. Okt 2006 16:50

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Und wann wird die DB geupdatet? Nach jeder Änderung?

Gaijin 3. Okt 2006 17:22

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

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.

xZise 3. Okt 2006 19:02

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

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 ;)

Gaijin 3. Okt 2006 19:11

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
Zitat:

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.

Gaijin 3. Okt 2006 19:12

Re: DevProject Manager (Projektverwaltung) 1.3.3
 
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.)

Balu der Bär 3. Okt 2006 20:25

Re: DevProject Manager (Projektverwaltung) 1.3.4
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.
Seite 27 von 75   « Erste     17252627 282937     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