Français
Source/ Codesnippets

Effectuer Effacer Resourcen Sauver

 

Michael
Dell
und dir ici um Resoucen qui comme Dossier vorhanden sommes (dans qui Resource) cet volonté ensuite sur Platte gespeichert et Ausgeführt.
KompilierenMarqueSéparation
nach einer Idee von Stephan Dehne
erweitert:      von Achim Engelhardt
bearbeitet:     von Michael Dell
Befehl: GetResBin("NewFile.Name",%HInstance oder DLLhandle&,Nummer&,Typ&)
oder vor Profan 7.6
GetResBin "NewFile.Name",%HInstance oder DLLhandle&,Nummer&,Typ&
Speichert eine (Win)Resource, führt sie aus und löscht sie dann!
Funktioniert bei EXE/TXT/HLP/CHM/DOC/XLS und anderen mit einer Anwendung verknüpften Datei- Formaten!
def FindRes(3)   !"Kernel32.Dll","FindResourceA"
def LoadRes(2)   !"Kernel32.Dll","LoadResource"
def SizeofRes(2) !"Kernel32.Dll","SizeofResource"
declare Data#

Proc GetResBin

    Parameters TaskName$,hdl&,nr&,typ&
    declare Size&,Temp&,Handle1&,Handle2&,DLL&,dll$,EXEC$,PFAD$
    Handle1& = FindRes(hdl&,nr&,typ&)                          Finden der Resource (z.B.:Typ 240)
    Handle2& = LoadRes(hdl&,Handle1&)                          Laden der Resource
    Size&    = SizeofRes(hdl&,Handle1&)                        Größe der geladenen Resource ermitteln
    dim Data#,Size&
    Temp& = Data#                                             Original-Pointer von Data# sichern
    Data# = Handle2&                                          Bereichsvariable "verbiegen"
    assign #1,TaskName$                                       Geladenen Resource als Datei exportieren
    openrw #1
    blockwrite #1,Data#,0,Size&
    closerw #1
    Data# = Temp&                                             Originalzustand von Data# wiederherstellen
    dispose Data#
    EXEC$ = TaskName$
    ShellExec(EXEC$,"open",3)                               Starten der Exportierten Datei (wenns ne EXE ist)
    assign #1,TaskName$                                       Exportierte Datei löschen
    erase #1

ENDPROC

Salu...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
20.11.2004  
 



et beim proggen braucht mans pour quoi?

iF
 
20.11.2004  
 




Michael
Dell
si on zum Beispiel une EXE dans qui Res hat et qui Sauver, Ausführn et wieder Effacer veux
ou bien la fois plan Text/Aider/Bilder/Sound u.ä. aus qui Res im Verknüpften Programme Montrer veux.

Sone Sachen plan.

Nachtrag: und dir ici um Resoucen qui comme Dossier vorhanden sommes (dans qui Resource)
cet volonté ensuite sur Platte gespeichert et Ausgeführt.

Salut...
 
Salu Michael...

Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! 
20.11.2004  
 



Zum Quelltext


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

6.566 Views

Untitledvor 0 min.
Rainer Hoefs12.07.2019
RAW14.09.2018
Wolfgang Laube13.01.2017
Swissmade28.02.2015
plus...

Themeninformationen

cet Thema hat 2 participant:

Michael Dell (2x)
unbekannt (1x)


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