AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Projekt-Willkommensseite mit Hyperlinks
Thema durchsuchen
Ansicht
Themen-Optionen

Projekt-Willkommensseite mit Hyperlinks

Ein Thema von Der schöne Günther · begonnen am 26. Feb 2018 · letzter Beitrag vom 1. Mai 2021
Antwort Antwort
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 2. Mär 2018, 03:28
Grundsätzlich kann man sehr viel mit Javascript im allgemeinen anstellen. So wird z.B. auf der Willkommenseite das recht bekannte und verbreitete JS-Framework JQuery verwendet (http://www.jquery.com, das auch schon recht gut Dokumentiert ist.

Soweit ich das gesehen hab, wird das external.Application-Objekt wohl direkt vom IDE-Browser zur Verfügung gestellt und ist undokumentiert.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.212 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 5. Mär 2018, 11:09
Ich pushe noch ein letztes mal, vielleicht hat ja noch jemand eine schlaue Idee.

Ansonsten schade. Ich liebe diese Projektspezifischen Willkommensseiten, aber da wäre ja noch eine Menge nicht ausgeschöpftes Potential wenn es nicht ginge, gezielt Dateien aus dem Projekt per Link zu öffnen.
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#3

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 25. Apr 2021, 19:42
Ich pushe noch ein letztes mal, vielleicht hat ja noch jemand eine schlaue Idee.

Ansonsten schade. Ich liebe diese Projektspezifischen Willkommensseiten, aber da wäre ja noch eine Menge nicht ausgeschöpftes Potential wenn es nicht ginge, gezielt Dateien aus dem Projekt per Link zu öffnen.
so sollte es funkionieren.

Delphi-Quellcode:
<a href="javascript:window.open('file:GUI.MainForm.pas','_parent')">This is a test (relative Path)</a>

<a href="javascript:window.open ('file:k:/GUI.MainForm.pas','_parent' )">This is a test (absolute Path)</a>
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.561 Beiträge
 
Delphi 12 Athens
 
#4

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 25. Apr 2021, 22:38
Ich pushe noch ein letztes mal, vielleicht hat ja noch jemand eine schlaue Idee.

Ansonsten schade. Ich liebe diese Projektspezifischen Willkommensseiten, aber da wäre ja noch eine Menge nicht ausgeschöpftes Potential wenn es nicht ginge, gezielt Dateien aus dem Projekt per Link zu öffnen.
so sollte es funkionieren.

Delphi-Quellcode:
<a href="javascript:window.open('file:GUI.MainForm.pas','_parent')">This is a test (relative Path)</a>

<a href="javascript:window.open ('file:k:/GUI.MainForm.pas','_parent' )">This is a test (absolute Path)</a>
Kenne mich leider mit javascript nicht so aus. Weißt Du evtl. was ich schreiben müsste, wenn ich eine Datei ein einem anderen Programm öffnen will? Also so eine Art ShellExecute in Java?

Geändert von Harry Stahl (25. Apr 2021 um 22:44 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.561 Beiträge
 
Delphi 12 Athens
 
#5

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 25. Apr 2021, 23:26
Na ja, das mit dem externen Programmstart über javascript lass ich mal, da muss man wohl active-X im Interenet-Explorer aktivieren, ist mir zu unsicher.

Ansonsten bin ich gerade dabei eine sinnvolle Anwendung der Projekt-Seite umzusetzen:

Ich erweitere den Pascal Project-Manager, bzw. den Editor so, dass er neben der Standard-Dokumentation bei Bedarf auch eine Projektseite für Delphi erstellt, die sieht aktuell so aus wie in dem anliegenden Screenshot dargestellt (die zu erstellen dauert mal gerade 2 Sekunden).

Es werden alle Projekt-Units alphabetisch gelistet und per einfachem Mausklick kann man die Dateien in Delphi öffnen.

Darunter werden Informationen ausgegeben, die man im Dokumentations-Dialog im Pascal-Editor eingegeben hat (also allgemeine Infos und Projekt-Infos).

So habe ich für jedes Projekt alle wichtigen Infos direkt parat und sehe es direkt in Delphi, ohne den Projekt-Manager bzw. Editor öffnen zu müssen.

Man kann auf der Seite per Strg+F suchen und Suchergebnisse werden farblich hervorgehoben.

Aber für heute mache ich jetzt erst mal Schluss, morgen mehr...
Angehängte Grafiken
Dateityp: png projectpage.png (279,6 KB, 37x aufgerufen)

Geändert von Harry Stahl (25. Apr 2021 um 23:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#6

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 26. Apr 2021, 06:48
selbst wenn nicht als Projektseite eingetragen. man kann fast alle Dateitypen in Projektverwaltung aufnehmen und dann über Projektverwaltung und F6 öffnen, also gingen auch mehrere "projektseiten".

ein paar Livetemplates für codevervolltändigung, für den Integrierten HTML-Edior aus den beispielen hier, wären dann bestimmt ganz hilfreich.
HTML kann die Delphi IDE ja bearbeiten, sogar mit Wirsing.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#7

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 26. Apr 2021, 16:39
Ich pushe noch ein letztes mal, vielleicht hat ja noch jemand eine schlaue Idee.

Ansonsten schade. Ich liebe diese Projektspezifischen Willkommensseiten, aber da wäre ja noch eine Menge nicht ausgeschöpftes Potential wenn es nicht ginge, gezielt Dateien aus dem Projekt per Link zu öffnen.
so sollte es funkionieren.

Delphi-Quellcode:
<a href="javascript:window.open('file:GUI.MainForm.pas','_parent')">This is a test (relative Path)</a>

<a href="javascript:window.open ('file:k:/GUI.MainForm.pas','_parent' )">This is a test (absolute Path)</a>
Kenne mich leider mit javascript nicht so aus. Weißt Du evtl. was ich schreiben müsste, wenn ich eine Datei ein einem anderen Programm öffnen will? Also so eine Art ShellExecute in Java?
Hallo,
das funktioniert leider nicht, das wäre zu unsicher.


Gruß
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.557 Beiträge
 
Delphi 12 Athens
 
#8

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 26. Apr 2021, 17:49
das funktioniert leider nicht, das wäre zu unsicher.

Man kann aber hoffen oder beim Hersteller betteln, dass soeine Funktion in der IDE eingebaut würde, Welche sich dann vom JavaScript aus aufrufen ließe, und nicht auf die Beschränkungen des TWebBrowsers und JavaScript/JQuery beschnitten wäre.

Vielleicht gibt es das ja auch bereits, in den geheimen und undokumentierten funktionen,
wie z.B. das external.Application.OpenFile


natürlich könnte man auch ein eigenes Protokoll im Windows registrieren (ftp: http: javascript: sind auch nur Protokolle, die dann irgendwo hingeleitet werden),
im Hintergrund einen lokalen Server laufen lassen und dann solche Befehle via URL/URI ins eigene Programm übergeben,
aber wesentlich besser wäre es, wenn es die IDE direkt anbietet.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Apr 2021 um 00:38 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.561 Beiträge
 
Delphi 12 Athens
 
#9

AW: Projekt-Willkommensseite mit Hyperlinks

  Alt 26. Apr 2021, 19:22
@MMW: Ich habe ja schon in Beitrag 33 gesagt, dass ich es wegen der Unsicherheit lasse, eine Exe ausführen zu wollen.

Im übrigen habe ich noch ein wenig weiter gearbeitet, die Sache sieht jetzt aus wie im anliegenden Screenshot. Bild 1 zeigt das Ergebnis der Projectpage in Delphi und Bild 2 den erweiterten Dialog im Pascal Project Manager & Editor, um diese Seite zu erstellen (neue Version ist online).
Angehängte Grafiken
Dateityp: jpg projectpage.jpg (122,2 KB, 26x aufgerufen)
Dateityp: png projectpage-ppme.png (27,5 KB, 27x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


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 03:22 Uhr.
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