IDE-Tools - Keinerlei Funktiontion
IDE-Tools - Keinerlei Funktiontion
Ich versuche gerade ein selbstgeschriebenes Programm in Tools-Menü unterzubringen. Wenn ich es in Finder starte, wird es geöffnet. Wenn ich in Tool-Menü es eintrage passiert überhaupt nichts. Keine Fehlermeldung kein irgendwas. Egal welchen Trigger (Menüeintrag, vor den Compilen oder sonstwo eintrage.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: IDE-Tools - Keinerlei Funktiontion
Ist ein bischen blöd bei MacOS. Must den Path zur APP manuell anpassen
Etwa so:
Path "... /Applications/MyApp.app/contents/MacOS/MyApp"
Wie bei diesen tool
http://www.purebasic.fr/english/viewtop ... =myappdata
Etwa so:
Path "... /Applications/MyApp.app/contents/MacOS/MyApp"
Wie bei diesen tool
http://www.purebasic.fr/english/viewtop ... =myappdata
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: IDE-Tools - Keinerlei Funktiontion
Danke das hilft.
Dafür hab ich gerade gelernt, das dylib in der Datasection kein @Procedure() haben dürfen. Der Linker steigt hier aus....
Blöd, das mein PreCompiler das als Basis für alles hat....
Und blöd auch, dass das MAC-IDE die Windows-IDE einstellungen nimmt und damit natürlich nicht klar kommt.
Und blöde groß/kleinschreibung
und blödes mac-tastaturlayout
alles blöd
<schulterzuck> naja, ich schreib mal weiter...
Dafür hab ich gerade gelernt, das dylib in der Datasection kein @Procedure() haben dürfen. Der Linker steigt hier aus....
Blöd, das mein PreCompiler das als Basis für alles hat....
Und blöd auch, dass das MAC-IDE die Windows-IDE einstellungen nimmt und damit natürlich nicht klar kommt.
Und blöde groß/kleinschreibung
und blödes mac-tastaturlayout
alles blöd
<schulterzuck> naja, ich schreib mal weiter...
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: IDE-Tools - Keinerlei Funktiontion
Ist noch ein Bug in Purebasic.
Es geht keine DyLib zu erstellen...
Es geht keine DyLib zu erstellen...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: IDE-Tools - Keinerlei Funktiontion
Also DyLib kann ich problemlos erstellen. Funktionieren auch so wie erwartet. Auch der Code außerhalb der Proceduren wird eingesammelt und beim laden der dylib automatisch ausgeführt.
das einzige, was nicht geht, ist eine DATASECTION mit einen @Procedure() - das gibt einen Linkerfehler.
aus bspw.
muss man bspw. sowas machen
Ob die dylib lauffähig ist, muss ich noch testen. Generell ob das alles, was ich in Windows so gemacht hab, jetzt noch geht
Und rate mal, was mir gerade passiert ist, als ich ein @ machen wollte....
das einzige, was nicht geht, ist eine DATASECTION mit einen @Procedure() - das gibt einen Linkerfehler.
aus bspw.
Code: Alles auswählen
ProcedureDLL __Get_vt_New()
ProcedureReturn ?vt_new
DataSection
vt_new:
Data.i @ObjectNew(),@ObjectNew(),@ClassFree(),@ClassCopy(),@ClassIsClass(),@ClassIsAccessable()
EndDataSection
EndProcedure
Code: Alles auswählen
Structure __Get_vt_New
*new1
*new2
*free
*copy
*isClass
*isAccessable
EndStructure
ProcedureDLL __Get_vt_New()
Static vt.__Get_vt_New
If vt\new1=0
With vt
\new1=@ObjectNew()
\new2=@ObjectNew()
\free=@ClassFree()
\copy=@ClassCopy()
\isClass=@ClassIsClass()
\isAccessable=@ClassIsAccessable()
EndWith
EndIf
ProcedureReturn vt
EndProcedure
Und rate mal, was mir gerade passiert ist, als ich ein @ machen wollte....
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: IDE-Tools - Keinerlei Funktiontion
Bei mir habe ich das Problem gefunden.
Purebasic mag keine Leerzeichen im Ordner
Leg mal deine DataSection ausserhalb der Procedure.
Das hier funktioniert. Hatte ich zum testen mal schnell geschrieben.
Test
Purebasic mag keine Leerzeichen im Ordner
Leg mal deine DataSection ausserhalb der Procedure.
Das hier funktioniert. Hatte ich zum testen mal schnell geschrieben.
Code: Alles auswählen
;-TOP
Procedure fcA()
ProcedureReturn 1
EndProcedure
Procedure fcB()
ProcedureReturn 2
EndProcedure
ProcedureDLL fcList()
ProcedureReturn ?MyFC
EndProcedure
DataSection
MyFC:
Data.i @fcA()
Data.i @fcB()
EndDataSection
Code: Alles auswählen
Prototype protoInvoke()
Structure udtfcList
fcA.protoInvoke
fcB.protoInvoke
EndStructure
If OpenLibrary(0, "MyLib.dylib")
*fcList.udtfcList = CallFunction(0, "fcList")
Debug *fcList\fcA()
Debug *fcList\fcB()
Else
Debug "Fehler DyLib"
EndIf
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: IDE-Tools - Keinerlei Funktiontion
QuitUnd rate mal, was mir gerade passiert ist, als ich ein @ machen wollte....
Habe jetzt eher das Problem das ich das '@' bei windows nicht immer sofort finde...
Alt == AltGr
@ = Alt+L
\ = Alt+Shift+7
| = Alt+7
[ = Alt+5
] = Alt+6
~ = Alt+n
P.S.
Muss mich getäuscht haben. So geht es nur. Muss ein Bug sein.
Code: Alles auswählen
;-TOP
Procedure fcA()
ProcedureReturn 1
EndProcedure
Procedure fcB()
ProcedureReturn 2
EndProcedure
ProcedureDLL fcList()
Static Dim fc(1)
fc(0) = @fcA()
fc(1) = @fcB()
ProcedureReturn fc()
EndProcedure
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: IDE-Tools - Keinerlei Funktiontion
edit:
hmm... jetzt wirds interessant. Die mein dylib wird erstellt, ist aber leider ungültig
beim laden schmierts ab....
hmm... jetzt wirds interessant. Die mein dylib wird erstellt, ist aber leider ungültig
beim laden schmierts ab....
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: IDE-Tools - Keinerlei Funktiontion
Code immer in Prozeduren kapseln...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: IDE-Tools - Keinerlei Funktiontion
das war nicht das Problem, sondern das ich einmal .integer statt \i geschrieben hab....
Jetzt bleibt mir ein Problem: Wo sucht standardmäßig macos nach einer dylib.... Mit fixen pfad klappt das wunderbar. aber dann darf die sich nicht verschieben. Morgen nochmal anschauen Unter Windows ist das ganze Thema so viel leichter...
Jetzt bleibt mir ein Problem: Wo sucht standardmäßig macos nach einer dylib.... Mit fixen pfad klappt das wunderbar. aber dann darf die sich nicht verschieben. Morgen nochmal anschauen Unter Windows ist das ganze Thema so viel leichter...
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!