Diskussionen und Krempel (alt: Verbesserungen Doku v4)

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

@Helpy: habe die beiden Base64-Befehle nun offiziell so dokumentiert, d.h. mit Rückgabewert und Beispiel. Da müsste Fred nun auch die Hilfe korrigieren, wenn er mal an der Handhabung des Befehls etwas ändern wollte.... :mrgreen:

Ansonsten habe ich auch das Kapitel zu Zeiger und Speicherzugriff um einiges geändert/erweitert (basierend auf einem Vorschlag aus dem französischen Forum). Sowie paar kleinere "Bug-Fixes" an der Hilfe...

Alles online unter dem bekannten Link (siehe Anfang des Threads).
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
RomanR
Beiträge: 23
Registriert: 21.04.2006 13:43
Wohnort: Eisenstadt

Beitrag von RomanR »

Schoenen Urlaub Andre!

Bin gerade auf der MSC Opera (leider schon wieder der letzte Tag).
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Mal 'ne kleine Frage:

André ist ja momentan in Urlaub und kann mir die Frage somit leider nicht beantworten, aber vielleicht weiss es ja jemand von Euch:

Mit welchem Tool hat André denn eigentlich die PB-Hilfe erstellt?
Denn ich suche momentan nach einem guten und sauberen Tool um eine ähnliche umfangreiche und ähnlich struckturierte chm-Hilfe zu erstellen.

ThanX und Gruß,
PureLust.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
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 »

@PureLust
Mit dem Docmaker, findest Du im SDK von PureBasic. Aber die div.
Programme im Inet sind Komfortabler für sowas.
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
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

@ts: Vielen Dank für die Info.

Ich dachte immer, der DocMaker wäre im Grunde nur dazu da, um Docu-Zeilen aus einem Source auszulesen und daraus dann z.B. eine Doku für eine Lib oder ähnliches zu machen.

Und mit dem Komfort des DocMakers scheinst Du ebenfalls Recht zu haben.
Ich schau mir dann mal lieber ein paar andere Sachen an. :allright:

ThanX again, PL.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Bild
Win11 Pro 64-Bit, PB_6.11b1
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 »

Falko hat geschrieben: Kostenlos ist davon dieses : http://www.devcomponents.com/downloads/helpkitsetup.exe

Grüße Falko
Das ist nicht kostenlos, das ist die Demo :mrgreen:
Für Werbung zahlt man selten.
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
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Na und, hab doch Recht damit :mrgreen:
Funst aber soweit ganz gut.


Aber mit gnozals tools kann man auch schon gut arbeiten.
PureHELPCompiler und PureHELPmaker

Gruss Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Ich bin in 3.94 auf etwas gestoßen, was ich klarstellen möchte, sodass es auch in der Hilfe von 4.00 erwähnt wird. Ich war nämlich ganz schön :o als ich dieses "undokumentierte" Verhalten erkannt habe. Bitte keine Haue, wenn's doch falsch ist :lol:

Ich demonstriere es anhand dem Beispiel aus der Hilfe:

Code: Alles auswählen

  NewList Number()
  
  AddElement(Number())
  Number() = 10
    
  AddElement(Number())
  Number() = 20
    
  AddElement(Number())
  Number() = 30
    
SelectElement(Number(), 2) ; von mir
*buffer=@Number() ; von mir


  ForEach Number()
    ; ChangeCurrentElement(Number(), *buffer) ; von mir
    Debug Number() ; wird 10, 20 und 30 ausgeben
  Next
Folgendes: Ich blättere zum 3. Eintrag einer LL. Ich speichere den Eintrrag *buffer=@Number(). Wenn ich in *buffer also den Zeiger zum 3. Element gespeichert habe und im diesem Beispiel die ChangeElement-Kommentarzeile aktiviere, dann wird eben nicht 10, 20, 30 ausgegeben, sondern nur noch 30.

Ich bin hierauf gestoßen, als ich in einer ForEach Schleife dieselbe LL nochmal mit einer anderen Schleife nach doppelten Eiinträgen durchsucht habe (unter Verwendung von NextElement()).

Frage: Ich dachte, ForEach macht da weiter, wo es aufgehört hat, sodass es immun gegen manuelles herumblättern in derselben LL ist?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Nö, warum sollte es? Das ist sogar ein Feature. Die ForEach Schleife
verhält sich wie eine stinkend normale For Schleife. War sie ja früher
auch.
Bild
Gesperrt