Français
XProfEd - Opensource IDE

Plugin Schnittstelle intégrer

 
- page 1 -


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
!
Declare Var$
Var$ = GetEnv$("XPRF_TEST")
cls
print Var$
waitke

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
 
24.09.2006  
 



 
- page 1 -


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.
 
25.09.2006  
 



 
- page 2 -


Tricolore nochmal getestet, hab im Original - Editor Source 4 Zeilen hinzugefügt., seulement provisorisch
entier am Anfang:
KompilierenMarqueSéparation
!
Def SetEnv(2) !"Kernel32.dll", "SetEnvironmentVariableA"
Declare XPRF_WOR
re>

et qui Abfrage des Menu utilisateur vois so aus:
KompilierenMarqueSéparation
!
BenutzerMenu
----------------

ElseIf Menuitem(900)

Aufruf$ = Optionen#.Helfer$ + " q" + Optionen#.DirHelfer$ + "benutzer.hlfq x"
WinExec(Aufruf$, 1)

Elseif %MenuItem > 900

BMAnzahl%=val(Readini$(Inidatei$,"PROFED","Menuepunkte"))

If (BMAnzahl% > 0) And (%MenuItem <= 900 + BMAnzahl%)

    Aufruf$ = Readini$(Inidatei$, str$(int(%Menuitem - 900)), "Aktion")
    XPRF_WORT$ = Edit#[AktTab%].GetWord()
    SetEnv("XPRF_WORT", Addr(XPRF_WORT$))
    WinExec(Aufruf$, 1)

EndIf


Erfüllt seinen Zweck. So dans etwa hab je es mir vorgestellt.
 
25.09.2006  
 




RGH
Ok, j'ai qui liste erweitert:
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  
 



Einwand: Markierte la ligne? Markiertes Byte s'il te plaît! ou bien zustätzlich MarkierteStartZeileCursorx & MarkierteEndZeileCursorX
 
25.09.2006  
 



Pour asynchon-ausgeführte PlugIns serait je mir désirer dem Editor nen SendMessage senden trop peut avec cela il den Source simple reloaded, meinetwegen aussi seulement ensuite si il issaved-journée trägt.
 
25.09.2006  
 



Nachtrag: %hWnd des Editors fehlt ^ ^

PS: je find qui Solution insgesammt irgendwie knochig. Es wäre doch deutlich leckerer si on dem Editor - aus Sicht des PlugIns - simple Fragen se mettre pourrait.
 
25.09.2006  
 



je vois es ähnlich comment iF. So doit on dem Nutzer des Tools une genaue Anleitung écrivons, quelle paramètre dans quel Reihenfolge nötig sommes. chez den anderen Varianten, égal si Env ou bien pipe.pcu fällt cela weg. une Fehlerquelle moins.

cet variante per Kommandozeile hat ses Vorteile chez Fremdtools et ist naturellement aussi important.

hWnd des Editors, sowie des aktuellen Scintilla Controlls manquer mir aussi encore

mais je voudrais pas drängeln, si une variante erstmal disponible ist, ensuite peux on oui weitersehen
 
25.09.2006  
 



oui c'est ca, Rolands variante bietet une stabile Grundsituation.

un weiteres procéder einzubetten ist oui später pas cela Problem.
 
25.09.2006  
 




RGH
[quote-part:b80c0c0d53=iF]Einwand: Markierte la ligne? Markiertes Byte s'il te plaît! ou bien zustätzlich MarkierteStartZeileCursorx & MarkierteEndZeileCursorX[/quote-part:b80c0c0d53]
Ok, ensuite bastele je encore vite :X et :Y pour erste et dernier Position (Byte) un.
 
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  
 



eh oui s'il te plaît, car

:V = erste selektierte la ligne
:B = dernier selektierte la ligne

ist eigendlich inutilisable, bzw. je mon, je serait un PlugIn erwürgen quoi aussi seulement un einziges Byte plus que de mir markiert verarbeitet.
 
25.09.2006  
 




RGH
So, et qui Environmentvariablen sommes aussi drin. qui appeler ensuite XPRF_D, XPRF_V, XPRF_B usw. et avons qui gleiche signification comment qui Varbalen avec Ausrufezeichen. et aussi chez Nutzung qui Environmentvariablen peux on cela :! comme paramètre beim Aufruf verwenden, si le geänderte Dossier pour Aufruf relaodet volonté soll.

je denke la fois, domain soir gibt es qui 0.99.

jusqu'à ensuite
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
26.09.2006  
 



[quote-part:1910b256fc=RGH]So, et qui Environmentvariablen sommes aussi drin.[/quote-part:1910b256fc]
super [img:1910b256fc]https://friendsforever.foren-la cité.de/images/smiles/a084.gif[/img:1910b256fc]
 
26.09.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.224 Views

Untitledvor 0 min.
Peter Max Müller26.08.2013
Roland Schroeter23.02.2013

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie