Diskussionen und Anderes rund um die PB-Hilfe

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Andesdaf
Moderator
Beiträge: 2658
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

sorry, ich schon wieder.

LoadFont()
PB-Hilfe LoadFont hat geschrieben:Hinweis: Unter Windows versucht der systemseitige Font-Mapper immer, einen passenden Zeichensatz für Sie zu finden. Wenn Sie z.B. versuchen einen Zeichensatz mit Namen "Tim Now Ronin" zu öffnen und dieser Zeichensatz-Name existiert nicht, dann versucht der Font-Mapper denn am besten passenden (anhand von Name, Zeichensatzhöhe, Stil, etc.) Zeichensatz zu finden und zu öffnen. Gehen Sie also nicht davon aus, dass kein Zeichensatz geladen wird, wenn Sie einen falsche(n) Namen oder Größe angeben.
Verstehe ich das richtig? Wenn der Zeichensatz nicht existiert, wie soll dann
der Fontmapper den am besten passenden Font anhand von Zeichensatzhöhe
und Stil finden?
Win11 x64 | PB 6.00 (x64)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

das ist eine OS-Funktionalität, meine ich.
sehr oft wird dann einfach Arial geladen, eben mit der angegebenen Höhe und Kursiv oder Fett oder nicht.

es ist wesentlich aufwendiger, das so zu steuern, dass man wirklich ermitteln kann, ob der gewünschte Zeichensatz existiert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

stimmt meine Vermutung, dass man bei EnableWindowDrop()
eine Drop-Möglichkeit wieder deaktivieren kann,
indem man #PB_Drag_None für das entsprechende Format ausführt?

dann könnte die Beschreibung
#PB_Drag_None: Das Daten-Format wird auf diesem Fenster nicht akzeptiert
wohl am besten noch ergänzt werden durch
Dieses Flag wird benutzt, um eine zuvor aktivierte Aktion wieder zu deaktivieren.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Little John

Beitrag von Little John »

Zitat aus einem der anderen Hilfe-Threads:
Andre hat geschrieben:Den aktuellsten Stand der PB-Hilfe inklusive den Verbesserungen von heute habe ich auf www.PureArea.net hochgeladen:

PB-Hilfe v4.31+
http://www.purearea.net/pb/german/manual/Reference.html
Und was ist mit dieser ebenfalls deutschsprachigen Online-Dokumentation:
http://www.purebasic.com/german/documentation/ :?:

Ich halte es für kontraproduktiv, zwei verschiedene deutschsprachige Online-Dokumentationen für PB anzubieten.

Gruß, Little John
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

worx2

Beitrag von Thorium »

Thorium hat geschrieben:Die Beschreibung der Packerlib benötigt dringend einen zusätzlichen Absatz, der erläutert das für verschiedene Plattformen verschiedene Packalgos verwendet werden und somit nicht kompatibel sind!

Ich hab 3 Tage gebraucht da drauf zu kommen warum die x64 Version meines Ressourceloaders ums verrecken nicht die Ressourcen dekomprimieren will.

Ein Blick in die komprimierten Daten zeigt das der x64 Packer mit ZLib komprimiert und nicht mit JCalG1 wie in der Hilfe angegeben.
Warum ist das eigentlich immernoch nicht korrigiert in der Hilfe?
Die Pack-/Entpack-Routinen basieren auf dem exzellenten JCalG1-Algorhythmus
Ist falsch für die x64 Version.
Hinweis: Der Kompressions-Algorithmus ist etwas langsam, ergibt aber sehr gute Resultate (besser als das .ZIP Format). Und das Beste daran: das Entpacken geht wahnsinnig schnell (viel schneller als .ZIP).
Das ist auch schon seid einiger Zeit falsch.
Ich weis ja nicht mit welcher Lib und welcher Version das getestet wurde aber ZLib komprimiert besser als JCalG1, komprimiert sehr viel schneller und dekomprimiert doppelt so schnell. JCalG1 hat keinen Vorteil gegenüber ZLib.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
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

worx1

Beitrag von ts-soft »

Thorium hat geschrieben:JCalG1 hat keinen Vorteil gegenüber ZLib.
Doch, die Lib ist um längen kleiner, somit die Exe auch.
Ansonsten haste natürlich recht, die Hilfe sollte korrigiert werden. Ich hoffe mal,
das wir bald die versprochenen Packer-Plugins erhalten, wurden aber bisher keine
Termine genannt :(

Gruß
Thomas

PS: biste Dir sicher, das x64 mit zlib komprimiert und nicht mit brieflz?
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Re: Re:

Beitrag von Thorium »

ts-soft hat geschrieben: PS: biste Dir sicher, das x64 mit zlib komprimiert und nicht mit brieflz?
Nicht 100%. Die mit x64 komprimierten Daten starten mit der Signatur ZLB, was mir halt sehr verdächtig nach ZLib klingt.

Edit: wobei mir grad auffällt das es rückwärts gelesen zu BriefLZ passt. ^^
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
Rings
Beiträge: 971
Registriert: 29.08.2004 08:48

Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen etc.

Beitrag von Rings »

Ist BriefLZ bei x64, weil das im Source ein portabler C Code ist,
und meines Wissens nach auch bei der Linux/MacOSX version
verwendet wird.
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Josh
Beiträge: 1028
Registriert: 04.08.2009 17:24

moving

Beitrag von Josh »

was macht eigentlich die funktion ClearStructure() auf der Seite der Compiler Funktionen?
die funktion gehört doch eindeutig auf die seite Strukturen
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Diskussionen und Anderes rund um die PB-Hilfe

Beitrag von Kaeru Gaman »

das ist eine Frage, die gehört in die Diskussion, und kein offensichtlicher Fehler, den du meldest.

auf der Seite "Strukturen" sind NUR Compiler-Befehle zum erzeugen von Strukturen aufgeführt.
auch With : EndWith hat seine eigene Seite.

ClearStructure ist eindeutig eine Funktion, insofern hat sie bei Structure nichts zu suchen.
ob sie wirklich eine Compiler-Funktion ist und keine Runtime-Funktion glaube ich allerdings nicht,
eventuell ist sie in Miscellaneous richtig aufgehoben, ob das die Lage allerdings verbessert wage ich zu bezweifeln.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten