Visual Generate Deluxe - Code Erzeugung (Window, Linux, Mac)

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
heini
Beiträge: 26
Registriert: 20.05.2007 13:46
Wohnort: Essen

Beitrag von heini »

Hallo mk-soft....

ich habe mir soeben Deinen VisualGenerateDeluxe v.4,04 Rev. 20070518
herunter geladen und ausprobiert.

ERSTMAL VIELEN DANK FÜR DEINE ARBEIT !!! UND dafür, das Du diese in Form von VisualGenerateDeluxe auch noch kostenlos zur Verfügung stellst !! :allright:

2 Sachen sind mir bei einem Mehrfenster- Testprojekt aufgefallen:

Ich habe 4 Fenster mit dem Visual Designer aus PB 4.02 Vollversion erstellt. Für jedes Fenster eine eigene common_*.pb mit den Optionen (Include Event Loop und Use Balloon Tips).
also:

common_window_0.pb
common_window_1.pb
common_window_2.pb
common_window_3.pb


im "Window0" (Hauptfenster) habe ich ein Menü erstellt um über 3 Unterpunkte die Fenster 1 - 3 aufzurufen, und eine Schaltfläche "Schliessen" um das Programm zu Beenden.

In den fenstern 1 -3 sind jeweils nur eine Textbox ( mit Tooltip) und eine Schaltfläche "OK" um das jeweilige Fenster wieder zu schliessen und zum Hauptfenster zurück zu kehren.

Nun habe ich VisualGenerateDeluxe aufgerufen und die Common Dateien in der Reihenfolge 0 - 1 - 2 - 3 hinzugefügt, und das generieren gestartet.

in CommonFile.pb in der jeweiligen Open_Window Prozedur:

Code: Alles auswählen

Procedure Open_Window_*()
  ;.....
     BalloonTip(GadgetID(#Window_*_TB0), #TB0, " nen tooltip", "", #TOOLTIP_NO_ICON)
   ;.....
End Procedure
Es erscheint die Fehlermeldung:
Zeile ... : Constant not found: #TB0

daher müsste es Lauten:

Code: Alles auswählen

Procedure Open_Window_*()
  ;.....
     BalloonTip(GadgetID(#Window_*_TB0), #Window_*_TB0, " nen tooltip", "", #TOOLTIP_NO_ICON)
   ;.....
End Procedure
und in der Main.pb

musste ich die IncludeFile Reihenfolge ändern von:

Code: Alles auswählen

IncludeFile "EventMenu.pb"
IncludeFile "EventGadget.pb"
IncludeFile "EventWindow.pb"
IncludeFile "EventMain.pb"
in

Code: Alles auswählen

IncludeFile "EventMenu.pb"
IncludeFile "EventWindow.pb" <-
IncludeFile "EventGadget.pb"
IncludeFile "EventMain.pb"
Danach hat alles REIBUNGSLOS funktioniert !!! :allright: :allright: :allright:

DANKE
Marco
Arbeit adelt.
Aber Adel arbeitet nicht...
  • PB 4.10
  • PBOSL 2.0 (27.01.2007)
  • HelpMaker 7.3.23.0
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

@heini,

danke fürs testen und den Bugreport :wink:

Bugfix: Rev. 20070526
- BalloonTip zweite Konstante korrigiert.


FF :allright:

EDIT: Frage

Warum änders du die Reihenfolge?
Alle Proceduren in EventWindow.pb werden automatisch aufgerufen.
Kann mir nur vorstellen wenn man die Proceduren EventExit auch von ein Button aus aufrufen möchte.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Hi,

Linux Version jetzt verfügbar. Link im ersten Beitrag.

FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Neu v4.05

Option: Event CallFunctionFast

Aufruf der Event Proceduren mit CallFunctionFast(...) über eigene virtuelle Tabellen.
GadgetData ist weiterhin frei für eigene Verwendung.


FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Update v4.06 (Windows)

- Oberfläche mit Toolbar erweitert.

- Bugfix: Toolbar
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Update v4.07

Hi,
Update wegen neue Version von Purebasic v4.20,

Added:
- Keyword: CreateImageMenu(...)
- Keyword: CreateImagePopupMenu(...)

Hinweis:
Wegen ein Bug kann die Option "Event CallFunctionFast noch nicht verwendet werden.

FF :allright:

Beispiel: "Common.pb"

Code: Alles auswählen

; Simple common file
; Enumeration not used
; Safe as common.pb and run Visual Generate to create code

Procedure Open_MainWin() ; "Open_" is as primary key for open_window_xyz

  If OpenWindow(#MainWin, 0,0,600,400, "Main Window")
  
    If CreateImageMenu(#MenuBar, WindowID(#MainWin))
      MenuTitle("&File")
      MenuItem(#Menu_Exit, "E&xit\tAlt-F4")
    EndIf

    If CreateImagePopupMenu(#MenuSub)     
      MenuItem(#MenuSub_OpenFile, "Öffnen")   
      MenuItem(#MenuSub_CloseFile, "Schliessen")
      OpenSubMenu("Öffnen mit...") ;<- hier wird kein Farbbalken Dargestellt
        MenuItem(#MenuSub_OpenWithPB, "PureBasic")
        MenuItem(#MenuSub_OpenWithPB_Beta, "PureBasic beta",LoadImage(0, "D:\Winapp\PureBasic420beta\Examples\Sources\Data\CDPlayer.ico"))
      CloseSubMenu()       
      MenuItem(#MenuSub_SaveFile, "Speichern")
      MenuItem(#MenuSub_Exit, "Exit")
    EndIf
    
    If CreateStatusBar(#StatusBar, WindowID(#MainWin))
    
    EndIf

    If CreateGadgetList(WindowID(#MainWin))
      ButtonGadget(#Button, 10,10,120,25, "SubMenu")
    EndIf
    
  EndIf

EndProcedure

Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Update v4.08

Added: (PB4.20)
- Image Menu´s

Bugfix:
- New Project

FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Visual Generate Deluxe - Code Erzeugung (Window & Linux)

Beitrag von mk-soft »

Es war mal wieder Zeit für ein Update :)

Version 4.12 im ersten Beitrag.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Visual Generate Deluxe - Code Erzeugung (Window & Linux)

Beitrag von mk-soft »

Update v4.13 (Windows)

Es kann jetzt auch von PureFORM (Gnozal) gespeicherte Codes verwendet werden
Ist noch nicht alles getestet. Sieh aber bis jetzt ganz gut aus
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Visual Generate Deluxe - Code Erzeugung (Window & Linux)

Beitrag von mk-soft »

Update v5.00 Beta

Neues Update für den Visual Generate...

Unterstützt jetzt das neue Format der Common-Dateien (*.pbf) des FormDesigner v5.xx :allright:

Wichtig im FormDesigner...
- Kein PB_Any verwenden
- Keine Ereignis-Proceduren oder Schleifen erstellen

Weiterhin aber auch das alte Format oder von selbst geschriebenen Common-Dateien.

Bitte mal alles Testen... Vielen Dank

FF :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten