Home PB Geschiedenis PB for DOS PB-CC PB-DLL Versie 5 -> 6 Code omzetten Het WIN32.HLP helpbestand

PB/DLL 6.0: 
32-bit PowerBASIC DLL compiler for Windows

(inmiddels opgevolgd door PB/WIN 7)

algemene opmerkingen over vertalingen

PB/DLL 6.0 is een native-code compiler vor Windows 95/98 en Windows NT. Het creŽertextreem efficiŽnte uitvoerbare bestanden en industrie-standaard DLL die vanuit bijna elke Windowstaal of applicatie kan worden aangeroepen. Een populair blad beschreef PB/DLL kortgeleden als:

[pbdll box]

PowerBASIC Compiler Awarded

"Two Thumbs Up!"

"(If you) find that Visual Basic simply isn't fast enough for your code-intensive routines, you absolutely owe it to yourself to add PB/DLL to your arsenal of tools. Two thumbs up!"

"Als u vindt dat Visual BASIC gewoonweg niet snel genoeg is voor uw code-intensieve routines dan bent u het uzelf verplicht   om PB/DLL toe te voegen aan uw arsenaal van gereedschappen. Twee duimen omhoog!"

Karl E. Peterson, Contributing Editor
Visual Basic Programmer's Journal

PB/DLL laat Visual Basic achter zich met een verschil van zo'n 3 tot 23 keer. Dat klopt: het is tot 2300% sneller als VB! "Hello, World!" gemaakt met VB5 heeft een lengte van meer dan 1.400.000 bytes met alle DLL bestanden die voor uitvoering noodzakelijk zijn. Maar met PB/DLL? Slechts 4608 bytes op disk, of 1,534 bytes in het geheugen. Dat is zo'n 30.000% kleiner dan VB!

Met PB/DLL verkrijgt u complete ondersteuning van 'multi-threading', zelfs in DLLs die aangeroepen worden vanuit een taal die niet 'thread-veilig' is, zoals Visual Basic. Register variabelen zijn tot vijf keer sneller benaderbaar dan geheugen variabelen, perfect om grote berekeningen uit te voeren.

The ingebouwde assembler ondersteunt alle Pentium klasse opcodes, zoals MMX ondersteuning en drijvende komma (floating point) berekeningen, OLE strings voor compatibiliteit met VB. Een multi-windowed, split-view source code editor en debugger.

Wij hebben Prestatie... Sorteren van string arrays is in bijna elk programma een noodzaak. Met VB onder Windows 98 hebben we een array aangemaakt van 100.000 dynamische strings. Gesorteerd en daarna weer gewist. Benodigde tijd: bijna twee minuten. Dezelfde code in PB/DLL  voert dit alles uit in zo'n twee seconden! Dat is bijna 5000% sneller dan VB!

Eenvoudig gezegd: PB/DLL borrelt! Compileer en link met meer dan 700.000 lijnen per minuut. -- De wereld's snelste compiler. Gebruik PowerBASIC voor een sprankelende prestatie, Register variabelen, Pointer variabelen, Types en Unions, Unsigned integers, Bit operaties, zelfs een ingebouwde assembler met MMX, Pentium, en Floating Point ondersteuning!

Nieuw in PB/DLL 6.0: Dynamische Dialoog gereerdschappen. Met slechts een paar regels BASIC code kunt u in een paar minuten een compleet Grafisch Gebruikers Interface (GUI) maken. Geen geknoei meer met sleur-en-pleur (drag-and-drop) formulier ontwerpprogramma's. Geen trage formulieren meer. En geen dure ActiveX controls meer om gebruik te maken van de ingebouwde controls in Windows 95, 98 en Windows NT4.0. Voeg zelfs menu's aan uw dialogen toe.

Client/Server Netwerk Communicatie met gebruik van TCP en UDP. TCP communicatie stelt u in staat om bestanden van een web server de dowloaden, toegang te krijgen tot een FTP site en zelfs email berichten over het internet te sturen. UDP communicatie stelt u in staat client/server applicaties voor uw lokale intranet te maken .

Geavanceerde string manipulatie zoals Regular Expression zoek en vervang, PARSE$, EXTRACT$, STRDELETE$ en veel meer. Alle datamanipulatie die u ooit nodig heeft.

We put the POWER in Basic... Dat hebben we eerder gezegd, maar het is nog nooit zo waar geweest als nu. Met versie 6 openen we opnieuw de strijd tegen Zwaarlijvige programma's ! Voor het eerst is het mogelijk om een 32-bit Windows applicatie op een enkele floppy disk te leveren.

 

PB/DLL 6 Eigenschappen

Array Sorteren, Elementen opzoeken, Tussenvoegen en Verwijderen
Bit Shift, Roteren, Test Set, Reset en Omzetten/inverteren
Ingebouwde 32-bit assembler
Client/Server netwerk communicatie met TCP en UDP
Code pointer variabelen (maak uw eigen aanroepen)
Compileer naar echte machine code
Complete toegang tot de gehele Win32 API
Voorwaardelijke compilatie ($If/$EndIf)
Valuta symbolen met twee niveaus van nauwkeurigheid
Data pointer variabelen
Extended-precision (80-bit) floating point variabelen
Hoge snelheid seriŽle transporten
Ondersteuning voor multi-threading
Peek/Poke, Peek$/Poke$ voor geheugentoegang
REGULAR EXPRESSION zoek en vervang
User-Defined Types en Unions
Unsigned byte, word, en double word variabelen
Werkt met elke Windows programmeer taal die aanroepen naar DLLs ondersteund
64-bit quad-word integer variabelen
Dynamic Dialog ontwerp
PB/DLL 6.0 bevat nu standaard ook de 16-bit compiler (voorheen als PB/DLL 2.0 leverbaar)

Voor een uitgebreide opsomming van nieuwe functies en eigenschappen: zie PBDLL60vs50

In mei 2002 is PB/WIN: PowerBASIC for Windows versie 7 uitgekomen, als opvolger van PB/DLL 6. Aangezien de compiler heel veel meer kan dan alleen DLLs maken, zoals zelfstandige programma's, is besloten tot de naamsverandering. Meer over PB/WIN 7 en PB/CC versie 3 kunt u hier vinden.

Minimale Systeem Eigenschappen

 

PC met een 386 of hogere processor
Windows 95 of 98 of Windows NT 3.51 of later
2 MB beschikbaar geheugen
Een 3.5" high-density disk drive
Een harddisk met 3 MB beschikbare ruimte

Voor voorbeelden van programma's gemaakt met PB/DLL 6.0 zie onze voorbeelden bladzijde

Voor een goed gebruik van de Windows functie-aanroepen zult u de beschikking moeten hebben over beschrijvingen over de honderden Windows functies (zoals beschreven in de API). Hierover zijn talloze boeken in de boekhandel verschenen, maar u kunt ook het 8 Mb grote WIN32.HLP bestand downloaden bij PowerBASIC Inc. In dit bestand staat per functie alle mogelijkheden uitgelegd. Een voorbeeld van ťťn enkel onderwerp treft u hier aan.

Het bestand wordt daadwerkelijkheid ter beschikking gesteld onder verantwoording en onder copyright van Microsoft. U kunt het bestand downloaden via http://www.powerbasic.com/files/pub/mstools/win32hlp.zip (8Mb ingepakt)

Voor zowel PB/CC als voor PB/DLL is een uitbreiding verkrijgbaar voor gebruik met SQL databases. Informatie over Perfect Sync's SQL tools.
Grafische uitbreidingen zijn te vinden op de site van Marc van Dikkenberg
 

Bezoek het PB forum in het Nederlands en/of teken mijn gastenboek.

Datum laatste aanpassing:
29 december 2003 03:42:12

Email mij voor reacties,
aanvullingen en correcties