| |
|
|
 | Dem Tools im Menu utilisateur peux on oui malheureusement rien transfert, c'est pourquoi dachte je, cette entweder erweitern ou bien quoi nouveau trop intégrer.
cela einfachste scheint mir dans forme de EnvironmentVariablen trop son. Übergeben volonté devrait so Dinge, comment aktueller Dateiname, mot sous Cursor (pour HilfePlugins), hWnd des aktuellen Scintillas usw.
Zum veranschaulichen hab je la fois un Demo-Plugin geschrieben  cet Wertet %XPRF_TEST% aus et zeigt es à: KompilierenMarqueSéparation Aufruf de XProFEd serait so air: KompilierenMarqueSéparation!
Def SetEnv(2) !"Kernel32.dll", "SetEnvironmentVariableA"
SetEnv("XPRF_TEST", "Hallo")
WinExec("test.exe", 1)
Ist maintenant seulement un Primitiv-Beispiel  |
|
|
| |
|
|
|
 Michael Wodrich | comment fängst Du den faute ab, cela pas genug ins Env hineinpaßte et ensuite kommentarlos abgeschnitten wurde...
Pour simple Übergaben ist es déjà joli, mais malheureusement gibt es trop viele Huuuuch, wieso daaaas dennnn.
là gelten toujours quelques Grenzen aus Uralt-DOS-Zeiten. cela cela Env pour dem Programmaufruf entsorgt wird ist im Plugin-le cas plutôt vorteilhaft.
très viele pour et wider chez cette Art qui Übergabe. mais une einheitliche Plugin-Schnittstelle brauchen wir wirklich.
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 25.09.2006 ▲ |
|
|
|
|
 RGH | Environment-Variablen halte je pour aucun gute concept. dans meinen AUgen vous êtes un Relikt aus DOS-Zeiten. qui place ist beschränkt et on sait nie, si sur dem aktuellen calculateur encore place im Environment vorhanden ist.
j'ai geplant, cela Benutzermenu trop erweitern, so dass ensuite Kommandozeilenparameter transfert volonté peut et es wird ensuite Tags donner, qui z.B. pour den aktuellen Dateinamen, qui aktuelle Zeilennummer, cela aktuelle mot, etc. gelten devoir. Aussi soll es un Flag donner, qui XProfed veranlaßt, pour dem Aufruf des externe Programmes (Plugins) qui Dossier récente trop magasin, etwa si vous par cela Programme modifié wurde.
mais cela werde je sûrement seulement pour qui final Version XProfan 10 avec XProfed 1.0 pour XProfan 10 angehen peut ... ansonsten wird XProfan 10 nie fertig. ;)
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 25.09.2006 ▲ |
|
|
|
|
 | Pipe-Unit ^ ^ alors FileMapping. |
|
|
| |
|
|
|
 | [quote-part:f5c7607e98=RGH]Environment-Variablen halte je pour aucun gute concept. dans meinen AUgen vous êtes un Relikt aus DOS-Zeiten. qui place ist beschränkt et on sait nie, si sur dem aktuellen calculateur encore place im Environment vorhanden ist. [/quote-part:f5c7607e98]cela gilt doch pas pour lokale Environmentvariablen, cet soutien sogar UNICODE, si homme voudrais. Environmentvaraiblen qui im Editor gesetzt allez avoir oui aussi seulement Gültigkeit dans Anwendungen qui cette startet. je crois ici gibts un Mißverständnis. Jedenfalls sous Windows ab 2000 sommes mir solche Einschränkungen pas bekannt. [quote-part:f5c7607e98=RGH] j'ai geplant, cela Benutzermenu trop erweitern, so dass ensuite Kommandozeilenparameter transfert volonté peut et es wird ensuite Tags donner, qui z.B. pour den aktuellen Dateinamen, qui aktuelle Zeilennummer, cela aktuelle mot, etc. gelten devoir. Aussi soll es un Flag donner, qui XProfed veranlaßt, pour dem Aufruf des externe Programmes (Plugins) qui Dossier récente trop magasin, etwa si vous par cela Programme modifié wurde.
mais cela werde je sûrement seulement pour qui final Version XProfan 10 avec XProfed 1.0 pour XProfan 10 angehen peut ... ansonsten wird XProfan 10 nie fertig. ;)
Salut Roland[/quote-part:f5c7607e98] qui Solution sollte aussi pour qui meisten Dinge reichen, était aussi seulement un Vorschlag, weils leichter trop händeln ist 
// Nachtrag: Obiges Beispiel est ausführbar, seulement den ersten Source zur test.exe compilieren. ensuite sollte on voyons, cela weder qui Environment des Systems, encore qui des Users benutzt wird, mais seulement qui dedans des Processes (XProEd), sowie qui Processe qui cet startet. mais égal, pourquoi simple wenns aussi anders allez  |
|
|
| |
|
|
|
 RGH | je denke qui Geschichte avec den Übergabeparametern hat den Vorteil, qui plan aussi pas speziell pour geschriebene externe Programme eingebunden volonté peut, etwa z.B. mon BeyondCompare, à aktuelle Dossier avec qui letzten Sicherungskopie trop comparer, ou bien meinen Windowscommander avec dem aktuellen Verzeichnis aufzurufen, ou bien qui aktuelle Dossier avec einem speziellen Editor aufzurufen, ou bien qui aktuell bearbeitete XPGL-Dossier im XPGL-Viewer trop betrachten, .......
autre chose wäre une Pluginschnittstelle, um Zusatztools trop intégrer, qui einmal geladen ensuite pas plus extra aufgerufen volonté, mais im Hintergrund ihren Dienst 1faire, so comment z.B. un alternativer Lexer, un automatischer Code-Verschönerer, etc. mais cela wird ensuite plutôt quelque chose komplexer ...
mais comment dit: Laßt uns erstmal XProfan 10 sur dem Weg apporter.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 25.09.2006 ▲ |
|
|
|
|
 | Tricolore la fois avec dem bisherigen Menu utilisateur getestet, funktioniert sans jegliche Code-Changement. seulement im Editor sommes qui entsprechenden Variablen trop mettons. Umsetzung sollte alors dans relativ court Zeit possible son. l'autre Possibilité peux oui später zusätzlich incorporé volonté.
Am Lösungsvorschlag de iF stört mich, cela on entweder qui pipe.pcu benutzen doit, bzw. cet Filemapping selbst hinzufügen doit, quoi oui pas entier so simple pour jeden ist. |
|
|
| |
|
|
|
 | Nuja stimmt déjà, toutefois bietet qui Unit viele Vorteile besonders im Bezug puis cela qui Programmteile bidirektional miteinander kommunizieren peut sans sich um cela Aufrechterhalten einer liaison kümmern trop doit. Den Source qui Unit peux je oui chez Roland hinterlegen - zudem là nix sensationell ou bien geheim ist.
je peux oui la fois - si intérêt besteht - un Beispiel hierfür posten.  |
|
|
| |
|
|
|
 RGH | [quote-part:4fef0e8c6d=TS-Soft]seulement im Editor sommes qui entsprechenden Variablen trop mettons. Umsetzung sollte alors dans relativ court Zeit possible son.[/quote-part:4fef0e8c6d] Ok, überzeugt! ;)
dans qui prochain Version ist es drin. dans qui Kommandozeile gibt es folgende Variablen: KompilierenMarqueSéparation |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 25.09.2006 ▲ |
|
|
|
|
 | qui Solution de Roland sollte sur jedenfall la fois mise en œuvre volonté, avant allem aussi pour Fremdtools.
qui Solution per FileMapping J'ai eu pour XPrfEdit (alors vieille Version) oui aussi benutzt. maintenant kommts eigentlich plus sur elle à, volonté qui Featers cette Unit nécessaire et peux chacun avec cela tourner autour de?
avec Environmentvariablen ist qui Umsetzung qui einfachste, chacun Profaner venez avec GetEnv$ bien sûr, bzw. sollte es 
dans XProfEd gesetzte Umgebungsvariablen volonté sur jedenfall à cela Menu utilisateur weitervererbt, et à qui de là aufgerufenen Tools. sans jeglich Changement, habs extra getestet.
une alternative trop Rolands Vorschlag sollte sur jedenfall implementiert volonté, weil cet Tools ensuite aussi wesentlich einfacher trop Konfigurieren sommes, pour den NUR Nutzer.
Einigen devrait wir uns déjà irgendwie, veux qui Addons pas seulement pour mich écrivons 
// Nachtrag: Hat sich avec Rolands-Posting überschnitten  |
|
|
| |
|
|
|
 | Aktuell intéresser serait mich cela aktuelle mot sous dem Cursor, voudrais nämlich den H2Viewer comme Aider appel, alors Plattform SDK kontextsensitiv, arbeite nunmal viel avec API |
|
|
| |
|
|
|
 | Richtig - et dans diesem Zusammenhang aussi qui Selektierung, wobei es ici reichen serait deux Longs trop transfert, start -> ende.
Schliesslich veux on peut-être pas toujours un PlugIn sur den kompletten Source, mais seulement sur une partie anwenden.
et um es komplett trop faire aussi qui Zeilennummer, et qui Cursorposition XY. |
|
|
| |
|
|