[SOLVED] Problem mit Procedure und ProcedureDll

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
R3booz
Beiträge: 90
Registriert: 01.11.2012 19:28
Computerausstattung: Intel Core I3, 4GB RAM, RADEON HD 6660 1 GDDR5
Kontaktdaten:

[SOLVED] Problem mit Procedure und ProcedureDll

Beitrag von R3booz »

Ich habe bei folgendem Code das Problem, dass ich die ProcedureDLL shutdown() nicht aufrufen kann. :freak:

Code Programm:

Code: Alles auswählen

Procedure system(proc.s)
If OpenLibrary(0, "dll/system.dll")
  CallFunction(0, proc.s)
  CloseLibrary(0)
Else
  MessageRequester("Fehler","Konnte dll\system.dll nicht finden!")
  End
EndIf
EndProcedure

system("shutdown()")
Code system.dll:

Code: Alles auswählen

ProcedureDLL shutdown()
  MessageRequester("IP",ipini.s)
  ;RunProgram("shutdown.exe","-s -t 0 -f","",0)
EndProcedure
Vielen Dank schon einmal für die Hilfe :)
Zuletzt geändert von R3booz am 22.01.2013 17:06, insgesamt 1-mal geändert.
Rechtschreibfehler sind kostenlos und im Preis inklusive!

http://www.games-table.de.tl/
Version 5.20 LTS
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: Problem mit Procedure und ProcedureDll

Beitrag von Danilo »

R3booz hat geschrieben:

Code: Alles auswählen

system("shutdown()")
Die Klammern beim Funktionsname müssen schon mal weg, also nur "shutdown" nehmen.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
R3booz
Beiträge: 90
Registriert: 01.11.2012 19:28
Computerausstattung: Intel Core I3, 4GB RAM, RADEON HD 6660 1 GDDR5
Kontaktdaten:

Re: Problem mit Procedure und ProcedureDll

Beitrag von R3booz »

Ah jetzt geht es :allright: Danke :D

Neuer Code Programm:

Code: Alles auswählen

Procedure system()
If OpenLibrary(0, "dll/system.dll")
  CallFunction(0, proc.s)
  CloseLibrary(0)
Else
  MessageRequester("Fehler","Konnte dll\system.dll nicht finden!")
  End
EndIf
EndProcedure
Neuer Code system.dll:

Code: Alles auswählen

ProcedureDLL shutdown()
  MessageRequester("IP",ipini.s)
EndProcedure
Rechtschreibfehler sind kostenlos und im Preis inklusive!

http://www.games-table.de.tl/
Version 5.20 LTS
Antworten