Aktuelle Zeit: 16.06.2019 13:06

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 15:51 
Offline

Registriert: 29.08.2004 13:18
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!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 17:42 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
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

_________________
Alles ist möglich, fragt sich nur wie...
Projekte EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 19:10 
Offline

Registriert: 29.08.2004 13:18
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...

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 20:07 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Ist noch ein Bug in Purebasic.
Es geht keine DyLib zu erstellen...

_________________
Alles ist möglich, fragt sich nur wie...
Projekte EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 20:29 
Offline

Registriert: 29.08.2004 13:18
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.
Code:
ProcedureDLL __Get_vt_New()
    ProcedureReturn ?vt_new
    DataSection
      vt_new:
      Data.i @ObjectNew(),@ObjectNew(),@ClassFree(),@ClassCopy(),@ClassIsClass(),@ClassIsAccessable()
    EndDataSection
  EndProcedure

muss man bspw. sowas machen
Code:
  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   


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....

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 20:46 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Bei mir habe ich das Problem gefunden.
Purebasic mag keine Leerzeichen im Ordner 8)

Leg mal deine DataSection ausserhalb der Procedure.

Das hier funktioniert. Hatte ich zum testen mal schnell geschrieben.
Code:
;-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


Test
Code:
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 EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 20:50 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Zitat:
Und rate mal, was mir gerade passiert ist, als ich ein @ machen wollte....

:mrgreen: Quit

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:
;-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 EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 22:04 
Offline

Registriert: 29.08.2004 13:18
edit:
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!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 22:34 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Code immer in Prozeduren kapseln...

_________________
Alles ist möglich, fragt sich nur wie...
Projekte EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: IDE-Tools - Keinerlei Funktiontion
BeitragVerfasst: 25.09.2017 22:44 
Offline

Registriert: 29.08.2004 13:18
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...

_________________
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye