Wow- superRSBasic hat geschrieben:Es sind bis jetzt insgesamt 55 neue Codes geplant.

Code: Alles auswählen
;Interface to convert RSBASIC WinAPI-Library to PureBasic Code-Blocks
Procedure Suchen(Pfad$)
;Suche von Ray alias RSBASIC.de
;Angepasst durch eine IDEE für sein API-Programm von Falko Lünsmann
Define EDID
EDID = ExamineDirectory(#PB_Any,Pfad$,"*.*")
If EDID
While NextDirectoryEntry(EDID)
Entryname$ = DirectoryEntryName(EDID)
If DirectoryEntryType(EDID) = #PB_DirectoryEntry_Directory And Not Entryname$ = "." And Not Entryname$ = ".."
WriteStringN(0,"Directory: "+Entryname$)
Suchen(Pfad$+"\"+Entryname$)
WriteStringN(0,"CloseDirectory")
ElseIf DirectoryEntryType(EDID) = #PB_DirectoryEntry_File And Not Entryname$ = "." And Not Entryname$ = ".."
WriteStringN(0," Template: "+Left(Entryname$,Len(Entryname$)-3))
WriteStringN(0," Comment: "+Left(Entryname$,Len(Entryname$)-3))
WriteString(0," Code: ")
OpenFile(1,Pfad$+"\"+Entryname$)
CodeStr$=""
While Eof(1)=0; PB-Quellcode auslesen
CodeStr$+ReplaceString(ReadString(1),"\","\\")+"\n"; Korrigiert \ zu \\ und #CRLF zu \n
Wend
WriteStringN(0,Left(CodeStr$,Len(CodeStr$)-2))
CloseFile(1)
EndIf
Wend
FinishDirectory(EDID)
EndIf
EndProcedure
If CreateFile(0,"Templates.prefs")
WriteStringN(0,"TEMPLATES:1.0")
WriteStringN(0,"")
WriteStringN(0,"Directory: WinAPI Library")
Suchen("F:\api\winapi_library\Codes\");Codeliste von RSBASICS Codesnippets
WriteStringN(0,"CloseDirectory")
CloseFile(0)
EndIf
Result=MessageRequester("Frage zu PB?","Wollen Sie die Code-Bausteine übertragen?"+#CRLF$+"Bestehende Einträge werden hiermit überschrieben!!",#PB_MessageRequester_YesNo)
If Result= #PB_MessageRequester_Yes
CopyFile(GetCurrentDirectory()+"Templates.prefs", GetHomeDirectory()+"appdata\Roaming\PureBasic\Templates.prefs")
EndIf