PureBasic 5.11 beta 1 is out!

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

PureBasic 5.11 beta 1 is out!

Beitrag von Kiffi »

bug fix only version: http://www.purebasic.fr/english/viewtop ... 14&t=53720

Grüße ... Kiffi
Hygge
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PureBasic 5.11 beta 1 is out!

Beitrag von RSBasic »

Danke Kiffi. :allright: Und natürlich auch vielen herzlichen Dank PB-Team für die regelmäßigen, schnellen Updates. :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: PureBasic 5.11 beta 1 is out!

Beitrag von .:M:. »

Der Formdesigner ist nun vollkommen verbuggt - keine Ereignisdatei wählbar, keine Ereignisprozeduren...
Nach wie vor, der Fehler steckt in dem Formular des Objekt Window - das auswählen der Ereignis-Datei fehlt nun komplett.
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureBasic 5.11 beta 1 is out!

Beitrag von ts-soft »

Der einzige Bug ist, das diese Optionen noch im FormTool enthalten sind :wink:
Es geht nur ohne Include-Dateien, siehe: http://www.purebasic.com/documentation/ ... _form.html
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: PureBasic 5.11 beta 1 is out!

Beitrag von .:M:. »

ts-soft hat geschrieben:Der einzige Bug ist, das diese Optionen noch im FormTool enthalten sind :wink:
Es geht nur ohne Include-Dateien, siehe: http://www.purebasic.com/documentation/ ... _form.html
Aber warum ging es dann in der Beta?
Die Ereignisprozedur die jetzt erstellt wird nützt doch überhaupt nichts.
Ich müsste die von Hand erweitern, damit überhaupt ein Befehl ausgeführt wird nach einem Klick auf ein Gagdet z.B.,
aber bei jeder Änderung überschreibt der Formdesigner das dann doch?

Oder bedeutet das, diese ganze Funktionalität ist mit Absicht nun wieder weggelassen?
Das Prinzip hatte doch super funktioniert in der 5.10 Beta8 (glaube ich)?!?

PS:
Ich verstehe auch die Hilfedatei dazu nicht - sie ist falsch.
Denn es wird dort noch von Ereignis_Prozeduren ausgegangen,
die im Designer wählbar sind. Das sind sie aber nicht.

Mir kommt langsam der Verdacht, dass wer immer auch daran programmiert hat,
damit selbst nie gearbeitet hat.
Bzw. Niemand hier überhaupt versteht worüber ich spreche.

Der Formdesigner hat entweder einen Bug, oder die Hilfedatei (Dein Link) ist komplett falsch:
; The event procedures, as specified in the 'event procedure' property of each gadget
Procedure OkButtonEvent(EventType)
Debug "OkButton event"
EndProcedure
Man kann keine Ereignis Prozeduren im Form Designer auswählen,
da man keine Ereignis-Datei auswählen kann.
Es ist unmöglich.
Das Property-Gadget bleibt logischerweise immer leer, denn es weiß ja nicht,
aus welcher Datei es Prozeduren vorschlagen soll
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureBasic 5.11 beta 1 is out!

Beitrag von ts-soft »

Dort, wo der Button zum auswählen ist, trägste den Namen der Ereignisprocedure ein, z.B. test.
Es wird dann folgende Ereignisprocedure generiert:

Code: Alles auswählen

Procedure Window_0_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False

    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect

    Case #PB_Event_Gadget
      Select EventGadget()
        Case #Button_0
          test(EventType())          
      EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure

Die rufst Du auf, wie im Beispiel auf der engl. Seite zu sehen ist!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: PureBasic 5.11 beta 1 is out!

Beitrag von .:M:. »

...also wieder fehleranfällige Handarbeit.
Ich glaube PureBasic passt nicht mehr zu meiner Mentalität.
Das ist wie mit Linux und Windows.
Die Zeit des Experimentierens ist vorrüber, ich möchte nur noch schnell ans Ziel kommen -
ohne an jeder Schraube einzeln selbst drehen zu müssen.
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureBasic 5.11 beta 1 is out!

Beitrag von ts-soft »

.:M:. hat geschrieben:...also wieder fehleranfällige Handarbeit.
Ich glaube, Du hast es immer noch nicht verstanden.
Natürlich mußt Du im Mainfile selber schreiben, was ausgeführt werden soll,
das wäre bei einer Include aber auch nicht anders.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
kunstlust
Beiträge: 259
Registriert: 12.04.2012 23:47
Wohnort: Hannover
Kontaktdaten:

Re: PureBasic 5.11 beta 1 is out!

Beitrag von kunstlust »

ts-soft hat geschrieben:
.:M:. hat geschrieben:...also wieder fehleranfällige Handarbeit.
Ich glaube, Du hast es immer noch nicht verstanden.
Natürlich mußt Du im Mainfile selber schreiben, was ausgeführt werden soll,
das wäre bei einer Include aber auch nicht anders.
Na ich glaube das .:M:. schon ein wenig recht hat, der VD ist einfach noch nicht fertiggestellt. Klar ist es möglich die main.pb von Hand zu schreiben und es ist ein Gewinn zum alten Formdesigner, aber auch ich wünschte mir gerade rund um die GUI etwas mehr Automatismus. Was ich zum Beispiel auch schade finde, das es keine aktuellen Beispiele gibt, viele sind wohl noch aus der Steinzeit und nie auf neue Funktion angepasst worden. Zunindestens rund um die GUI wären ein paar neue Beispiele Hilfreich gewesen. Zum Beispiel Mail.pb
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: PureBasic 5.11 beta 1 is out!

Beitrag von .:M:. »

So ist es.
Es kann doch nun wirklich nicht so schwer sein schon im FomDesigner z.B. ein einzelnes Event für ein Gadget und die passende Funktion dazu auszuwählen,
bzw. diese gleich im Code anlegen zu lassen, wenn diese noch nicht existiert.
D.h. für jedes Event direkt eine "End"-Prozedur anspringen.
So wie das z.B. bei VBA seit gefühlten 100 Jahren der Fall ist.
Das sind doch nur ein paar Prüfroutinen.
Warum muss man noch per Hand irgendetwas zuordnen oder selbst dazuschreiben?
Mit PB ist eine GUI-Anwndung schon immer immens aufwendig gewesen - auch das ganze Deklarieren von Prozeduren, etc...
Ich kann verstehen, das einige User jede Nanaosekunde Geschwindigkeit herausholen wollen udn alles
selbst per Hand einstellen und deklarieren - aber kann man dann nicht wenigstens eine Anwenderfreundliche Version
von PB entwickeln - und eine für "Freaks"
Das hält alles nur absolut unnötig auf - wen interessiert es wirklich ob man bei der Programmausführung zum Testen
ein paar Sekunden wartet und der Compiler alle Funktionen selbst deklariert - wenn man dabei jedesmal viel Tipp- und Nachbearbeitungszeit spart.
Ich meine, wie häufig ändert man Funktionsnamen und Parameternamen. Ich denke ziemlich oft.
Später beim Executeable macht es doch gar keinen Unterscheid mehr ob der Compiler die Prozeduren selbst deklariert hat,
oder es von Hand gemacht wurden. Es gibt gar keinen Unterschied beim fertigen Programm.
Das sind alles so Kleinigkeiten, die bei der Entwiclung von PB scheinbar einfach nicht berücksichtigt werden.
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Antworten