Probleme mit PureRESIZE Lib

Anfängerfragen zum Programmieren mit PureBasic.
Thatsanee
Beiträge: 116
Registriert: 11.03.2005 05:12

Probleme mit PureRESIZE Lib

Beitrag von Thatsanee »

Hi zusammen,
so nach ein wenig Pause bin ich wieder dabei.

Habe mir gerade einige UserLibs Upgedated und mußte leider
feststellen als ich die PureRESIZE Lib Aktualliesiert habe,
von 2.0 auf 3.1, das bei der Abfrage mit EventID=WaitWindowEvent()
beim Resize des Windows nicht mehr der Wert 5 (#PB_Event_SizeWindow)
zurückgegeben wird, sondern der Wert 15 !?!?!?
Also die alte Version 2.0 wieder drauf und es läuft wieder alles bestens.

Hier nun meine BITTE.
Da ich kaum Englisch kann, könnte dies bitte jemand Gnozal
mitteilen, damit er seine Lib überprüfen kann ?

Danke, Thatsanee
Benutzeravatar
PAMKKKKK
Beiträge: 321
Registriert: 21.04.2005 22:08
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von PAMKKKKK »

Weiss ja nicht wie das mit der PureRESIZE Lib ist, aber die sind ja meist für eine bestimmte PB Versionen angepasst.

Da du geschrieben hast das du lange nicht mehr PB gecodet hast.
Welche PB Version nutzt du? 2.3??:wink:

Poste mal deinen Code, damit wir und Gnozal den Fehler Testen können.
Wir Schreiben ein PureBasic Buch.
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
Benutzeravatar
gnozal
Beiträge: 219
Registriert: 04.12.2004 13:01
Wohnort: Frankreich (67)
Kontaktdaten:

Beitrag von gnozal »

Du hast recht.
Ich habe es nie gemerkt, da ich nicht #PB_Event_SizeWindow benutze.

Ich habe mir den code angesehen. Ich weiss nicht wie ich die PB events beeinflussen könnte !?
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
Benutzeravatar
PAMKKKKK
Beiträge: 321
Registriert: 21.04.2005 22:08
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von PAMKKKKK »

:freak: :freak: :freak: Ich werd verrückt :freak: :freak: :freak:
Der gnozal kann deutsch......
und ich schlage mich im Englischen Forum rum....... :lol: :lol: :lol:
Wir Schreiben ein PureBasic Buch.
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
Benutzeravatar
gnozal
Beiträge: 219
Registriert: 04.12.2004 13:01
Wohnort: Frankreich (67)
Kontaktdaten:

Beitrag von gnozal »

Ok, Ich hab's gefunden, kann es aber nicht ändern, sonst funktioniert die Lib nicht mehr richtig : Gadgets in ContainerGadget oder SplitterGadget werden nicht resized, und in anderen (seltenen) Fällen ist das auch so.
Die ersten Lib Versionen funktionierten nicht immer korrect.
Das problem mit dem #PB_Event_ResizeWindow ist ja nicht so schlimm : keiner hat das bis jetzt gemeldet, und das resize macht ja die Lib, so ist der Event nicht sehr nütztlich.
Der gnozal kann deutsch......
Deutsch sprechen geht schon, schreiben ... :oops: Deshalb ist mir english lieber.

And sorry for my bad german ;-)
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Das problem mit dem #PB_Event_ResizeWindow ist ja nicht so schlimm :
> keiner hat das bis jetzt gemeldet

wenn man sich an den Code in Deinen Beispieldateien hält, gibt es auch
keine Probleme. Ich setze Deine Lib erfolgreich in verschiedenen Projekten
ein.

> Deutsch sprechen geht schon, schreiben ... :oops:

mach Dir mal keine Sorgen. Dein Deutsch ist viel besser als Du glaubst :allright:

An dieser Stelle nochmals Danke für Deine Libs, die mir bisher viel Arbeit
erspart haben!

Grüße ... Kiffi
a²+b²=mc²
Thatsanee
Beiträge: 116
Registriert: 11.03.2005 05:12

Beitrag von Thatsanee »

PAMKKKKK hat geschrieben:Da du geschrieben hast das du lange nicht mehr PB gecodet hast.
Welche PB Version nutzt du? 2.3??:wink:
nix mit 2.xx
Benutze die Aktuelle 3.94+
gnozal hat geschrieben:Ok, Ich hab's gefunden, kann es aber nicht ändern, sonst funktioniert die Lib nicht mehr richtig : Gadgets in ContainerGadget oder SplitterGadget werden nicht resized, und in anderen (seltenen) Fällen ist das auch so.
Die ersten Lib Versionen funktionierten nicht immer korrect.
Das problem mit dem #PB_Event_ResizeWindow ist ja nicht so schlimm : keiner hat das bis jetzt gemeldet, und das resize macht ja die Lib, so ist der Event nicht sehr nütztlich.
Ja das rezise macht die Lib, dafür habe ich es ja nicht eingesetzt.
Die abfrage bewirkt bei mir, falls die Fenstergröße geändert wurde
sich die Position und größe zu merken.

Gibt es denn noch eine andere möglichkeit als mit #PB_Event_SizeWindow
zu ermitteln ob dich die größe geändert hat ?
Möchte doch schon gerne die Lib weiter nutzen.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Die abfrage bewirkt bei mir, falls die Fenstergröße geändert wurde
> sich die Position und größe zu merken.

wozu machst Du das? Um beim nächsten Programmstart die ursprüngliche
Fensterposition wiederherzustellen?

In diesem Fall würde ich die Fensterposition vor dem Schliessen des Fenster
einmalig ermitteln und nicht bei jedem Resize.

Grüße ... Kiffi
a²+b²=mc²
Thatsanee
Beiträge: 116
Registriert: 11.03.2005 05:12

Beitrag von Thatsanee »

Kiffi hat geschrieben:wozu machst Du das? Um beim nächsten Programmstart die ursprüngliche Fensterposition wiederherzustellen?

In diesem Fall würde ich die Fensterposition vor dem Schliessen des Fenster
einmalig ermitteln und nicht bei jedem Resize.

Grüße ... Kiffi
Hatte ich ja auch schon gemacht gehabt, nur wenn das Fenster
minimiert ist und es geschlossen wird erhalte ich negative Werte.
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

Beitrag von ts-soft »

Am ende prüfen ob minimiert, gegebenenfalls wieder herstellen und Wert speichern. Ich lasse immer den alten Wert in so einem Fall.
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
Antworten