Español
Fuente/ Codesnippets

Ausführen Löschen Resourcen Guardar

 

Michael
Dell
Lo va hier en Resoucen el como Expediente disponible son (en el Resource) esta voluntad entonces en Platte gespeichert y Ausgeführt.
KompilierenMarcaSeparación
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  
 



Und beim proggen braucht mans para qué?

IF
 
20.11.2004  
 




Michael
Dell
Wenn uno para Ejemplo una EXE en el Res ha y el Guardar, Ausführn y otra vez Löschen voluntad
oder veces eben Texto/Ayuda/Bilder/Sound u.ä. de el Res en el Verknüpften Programa Mostrar voluntad.

Sone Sachen eben.

Apéndice: Lo va hier en Resoucen el como Expediente disponible son (en el Resource)
esta voluntad entonces en Platte gespeichert y Ausgeführt.

Saludo...
 
Salu Michael...

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



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

6.582 Views

Untitledvor 0 min.
Rainer Hoefs12.07.2019
RAW14.09.2018
Wolfgang Laube13.01.2017
Swissmade28.02.2015
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Michael Dell (2x)
unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie