AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Quelltext der Delphi IDE auslesen

Ein Thema von F.W. · begonnen am 4. Dez 2006 · letzter Beitrag vom 6. Dez 2006
Antwort Antwort
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 17:34
Wie der Titel schon sagt, möchte ich gern mit einem selbstgeschriebenen Programm den Quelltext des Quelltexteditors von Delphi auslesen. Möglichst über einen Weg, der mit Delphi 4-7 geht (das sind die Versionen, die wie in der Schule bzw. ich zu Hause so überall haben )

Das einzige was ich im Internet bzw. hier in der DP gefunden habe war die Anleitung zum Erstellen eines Experten für Delphi.
Jedoch soll mein Programm nicht als Experte in die Delphi IDE eingebunden werden, sondern als Extraprogramm bestehen.

Über das Handle des Quelltexteditors und dann SendMessage() und EM_GETLINE habe ich's schon versucht, aber es hat nicht geklappt (sonst würde ich mich nicht hier zu Wort melden )

Kann mir jemand helfen?
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 17:57
Zitat von F.W.:
Über das Handle des Quelltexteditors und dann SendMessage() und EM_GETLINE habe ich's schon versucht, aber es hat nicht geklappt (sonst würde ich mich nicht hier zu Wort melden )
Ich schätze mal, dass der Delphi-Editor kein Standard-Windows-Edit ist. Damit sind EM_*-Nachrichten wohl hinfällig.

Als Notlösung könntest du vielleicht einen IDE-Experten schreiben, den du dann von deinem externen Programm aus ansprichst. (Klingt zugegebenermaßen nicht besonders schön, und ich hab auch keine Ahnung, wie das "Ansprechen" gehen soll. )

Uli.
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#3

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 18:24
Nagut, das Ansprechen müsste man dann sehen, vlt mit DDE oder sowas...
Aber wenn ich einen Experten schreiben würde, könnte ich auch gleich den IdHTTPServer mit reinsetzen, der den Quellcode mich im Netzwerk zugänglich macht.

Warum ich das ganze brauche hat folgenden Grund:
Ich geb an meiner Schule Infonachhilfe. Ich möchte aber nicht von Computer zu Computer gehen müssen, daher möchte ich allen ein kleines Programm geben, was im Hintergrund mitlaufen soll und mit dem ich dann den Quelltext der anderen sehen kann und verbessern kann.
Habe das anze auch schon probiert, allerdings eben ohne der Delphi IDE, sprich es war ein Codeeditor in meinem Programm drin, in den man den Quelltext eingeben musste (für einache Übungen ist das ja auch ok)

Ich möchte nur eben das Programm unabhängig von der Delphi IDE laufen lassen, da es (in seiner jetzigen Version) z.B. auch eine Screenshotfunktion besitzt und ich so auch "unaufmerksamen Schülern" "unter die Arme greifen" kann
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 18:50
Nimm doch RemoteAdmin von Windows. Wenn der Schüler Probleme hat, schaltets du dich damit auf seinen Rechner, übernimmst die Kontrolle und er kann dir zugucken, was du da machst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
pertzschc

Registriert seit: 29. Jul 2005
Ort: Leipzig
309 Beiträge
 
Delphi 12 Athens
 
#5

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 19:30
Zitat von F.W.:
Ich geb an meiner Schule Infonachhilfe. Ich möchte aber nicht von Computer zu Computer gehen müssen, daher möchte ich allen ein kleines Programm geben, was im Hintergrund mitlaufen soll und mit dem ich dann den Quelltext der anderen sehen kann und verbessern kann.
Dein Tool dafür ist der VNCServer / VNCViewer, den Du einfach auf den Rechnern installierst.

Gruß,
Christoph
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#6

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 19:51
Zitat:
Dein Tool dafür ist der...
Zitat:
Nimm doch RemoteAdmin
Danke für diese Ausweichmöglichkeiten, aber ich möchte es gern selber schreiben.
Außerdem ist an den Computern in der Schule kaum etwas zu verstellen, zumindest seit kurzem Und! Unsere Rechner werden beim Hochfahren gespiegelt, ich müsste das Programm also immer wieder neu aufspielen lassen

Es muss doch eine Möglichkeit geben...
Dieser Experte arbeitet doch mit Interfaces, kommt man da nicht auch von außen ran? Vlt wenn ich mir so ein Interface erstellen lasse und dann ihm dann ein handle irgendwie zuweise oder sowas? (ich erinnere mich dabei an die Art, wie man Zugriff auf das Interface des Internetexplorers bekommt)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Quelltext der Delphi IDE auslesen

  Alt 4. Dez 2006, 21:54
Zitat von F.W.:
Dieser Experte arbeitet doch mit Interfaces, kommt man da nicht auch von außen ran? Vlt wenn ich mir so ein Interface erstellen lasse und dann ihm dann ein handle irgendwie zuweise oder sowas?
Ist nicht (mehr). Borland hat die IDE-Plugin-Interfaces so gestaltet das sie nur noch als Plugin in der IDE verwendet werden können. Du mußt also über ein IDE-Plugin und eigene Interface/Schnittstellen diese "Spiegeln"
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#8

Re: Quelltext der Delphi IDE auslesen

  Alt 5. Dez 2006, 19:45
Sch...lecht

Da ich ja den Weg über einen Experten nicht gehen wollte, habe ich mich noch nicht näher damit befasst... Werde es jetzt aber wohl doch mal tun, wenn das der einzige Weg ist.
Ich habe hier beim Suchen schon ein Tutorial gefunden, welches das Einbauen solcher Experten beschreibt (aber auch noch nicht weiter darin gelesen). Wenn ich den Experten geschrieben habe, wie kompliziert wäre es ihn einzubringen?
Mein Ziel wäre das Starten einer Anwendung (abgesehen mal von Delphi) und dann müsste das Ding laufen... Würde sowas gehen?
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Quelltext der Delphi IDE auslesen

  Alt 6. Dez 2006, 06:19
Ein Weg wäre der folgende:
Du schreibst ein Programm, welches in der Registry den Eintrag für dein Experten-Package hinzufügt (damit Delphi es lädt) und lädst dann Delphi - so eine Art Delphi-Loader.

Schöner wäre es natürlich, wenn du das Rechner-Image verändern könntest. Dann würde es jeder User automatisch übergebraten bekommen.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#10

Re: Quelltext der Delphi IDE auslesen

  Alt 6. Dez 2006, 22:19
Ach nein, der "Aufwand" geht schon in Ordnung. Ich sag den anderen ja nur wo das Programm ist und dass sie es vor Delphi starten sollen, das ist nicht so wild.

Nagut, dann werd ich mich mal ransetzen und einen Experten schreiben...

Thx @ all!
  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 16:29 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