Aktuelle Zeit: 12.12.2019 17:56

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: PB-IDE-Tool: Display ASM Code (Win,Lin,Mac)
BeitragVerfasst: 21.07.2019 12:57 
Offline

Registriert: 23.08.2013 14:38
Zitat:
Ähm… :? Wenn "open" wirklich erforderlich ist, um ein Tool zu starten, dann frage ich mich, warum das PB nicht selber korrekt handhabt.
Was passiert, wenn in Commandline nur der Dateipfad zum Tool und die Parameter in Arguments angegeben werden? Wird das Tool dann nicht aufgerufen?

showAssabler.app ist ein Paket (ein Ordner mit einer Extension) dort kann man keine args übergeben.
Entweder den Befehl auf "/deinPfad/showAssabler.app/Contens/MacOS/showAssabler" ändern oder das Tool als Commandline kompilieren, dann geht es ohne open.


Zitat:
Nur damit der Code sauberer aussieht oder gibt es noch andere Gründe dafür?

So wie Du es geschrieben hast wird der Fensterinhalt verzögert neu berechnet. Mit BindEvend() ist es flüssig.
Ich weiß nicht ob das nur unter OSX so ist, glaube ich aber nicht.

_________________
OSX 10.13 | PB 5.46


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PB-IDE-Tool: Display ASM Code (Win,Lin,Mac)
BeitragVerfasst: 22.07.2019 17:15 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
Danke Wolfram für die Aufklärung. :allright:
Den Code werde ich entsprechend anpassen.

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PB-IDE-Tool: Display ASM Code (Win,Lin,Mac)
BeitragVerfasst: 17.08.2019 20:33 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Bei macOS geht es auch wenn man den gesamten Path zum Programm angibt...

Beispiel
Zitat:
/Users/Michael/Daten/Purebasic/displayASM.app/Contents/MacOS/displayASM


Apps... schon geklärt :wink:

P.S. Da ich oft ThreadSafe arbeite, habe ich die Compiler-Option "--thread" hinzugefügt.
Code:
; Run the PB compiler to create the ASM code file
program = RunProgram(compilerFilePath$,
                     #DQUOTE$ + codeFilePath$ + #DQUOTE$ + " --commented --thread --executable " + #DQUOTE$ + exeFilePath$ + #DQUOTE$,
                     workingDirectoryPath$,
                     #PB_Program_Open | #PB_Program_Read)


P.P.S Habe mir noch den Compiler Output dazu gepackt, falls der Compiler mit Fehler beendet wird
Code:
; If an error has occurred, output detailed information
If isCompilerError Or asmCode$ = ""
  MessageRequester(#ErrorWindowTitle, "Tool could not create the asm output!" + #CRLF$ +
                                      #CRLF$ + #CRLF$ +
                                      "Compiler File Path:"        + #CRLF$ + compilerFilePath$     + #CRLF$ + #CRLF$ +
                                      "Compiler Working Dir Path:" + #CRLF$ + workingDirectoryPath$ + #CRLF$ + #CRLF$ +
                                      "Code File Path:"            + #CRLF$ + codeFilePath$         + #CRLF$ + #CRLF$ +
                                      "ASM Code File Path:"        + #CRLF$ + asmCodeFilePath$      + #CRLF$ + #CRLF$ +
                                      "EXE File Path:"             + #CRLF$ + exeFilePath$          + #CRLF$ + #CRLF$ +
                                      "Compiler Output:"            + #CRLF$ + compilerOutput$,
                   #PB_MessageRequester_Error)
  End
EndIf


Danke fürs Tool :allright:

_________________
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / 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: PB-IDE-Tool: Display ASM Code (Win,Lin,Mac)
BeitragVerfasst: 09.09.2019 20:18 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
Danke @Wolfram und @mk-soft für die Hinweise und Verbesserungsvorschläge :allright:

Changelog:
  • Use module 'OpenStandardProgram'
  • Use 'BindEvent()' for '#PB_Event_SizeWindow' events
  • Use 'PB_Tool_Compiler' instead of '%HOME'
  • Use compiler options of the current code
  • Add MacOS 'Application' menu support
  • Add more information to the error output
  • Add more information to the ASM output
  • Remove ASM file after reading
  • Add a note for MacOS to the setting descriptions of the PB-IDE-Tools

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PB-IDE-Tool: Display ASM Code (Win,Lin,Mac)
BeitragVerfasst: 03.11.2019 13:02 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Link to OpenStandardProgram ...

https://github.com/SicroAtGit/PureBasic ... rogram.pbi

_________________
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / 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  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 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