+1Lord hat geschrieben:Ich würde es begrüßen, wenn externe Links weiterhin
in der Hilfe angezeigt werden.
Hinweise + Vorschläge f. bessere Befehls-Beschreibungen etc.
- Falko
- Admin
- Beiträge: 3531
- 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.0 - Kontaktdaten:
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Re: DSN = Driver ?
Mir ist mal so aufgefallen, dass die Beschreibung in der Hilfe hinsichtlich
ExamineDataBaseDriver(), NextDataBaseDriver() usw. etwas irreführend ist,
genauso wie der Funktionsname an sich.
Da wird von Treibern (in der engl. sowie in der dt. Hilfe) gesprochen, dabei sind es
doch eigentlich die ODBC DSN (Data Source Name). Was ja im Grunde gar keine
Treiber sind.
Unter Win7 listet mir
zumindest nur die DSN Namen auf,
die ich auch unter Verwaltung/ODBC Datenquellen finde, allerdings keine Treibernamen
so a'la MySQL ODBC 3.51 oder MSAccess o.ä.
Bin ich da auf dem Holzweg ?
ExamineDataBaseDriver(), NextDataBaseDriver() usw. etwas irreführend ist,
genauso wie der Funktionsname an sich.
Da wird von Treibern (in der engl. sowie in der dt. Hilfe) gesprochen, dabei sind es
doch eigentlich die ODBC DSN (Data Source Name). Was ja im Grunde gar keine
Treiber sind.
Unter Win7 listet mir
Code: Alles auswählen
UseODBCDatabase()
If ExamineDatabaseDrivers()
While NextDatabaseDriver()
Debug DatabaseDriverName()
Wend
EndIf
die ich auch unter Verwaltung/ODBC Datenquellen finde, allerdings keine Treibernamen
so a'la MySQL ODBC 3.51 oder MSAccess o.ä.
Bin ich da auf dem Holzweg ?
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom
- Pr0fessor
- Beiträge: 40
- Registriert: 21.07.2011 16:13
- Computerausstattung: Intel Qore2Quad Q6600, 4GB RAM, Radeon HD 5770, Windows 8.1 Pro 64bit
- Wohnort: Hagenow
- Kontaktdaten:
PB_Hilfe (ValF)
huhu... weiß sonst nicht wohin dieser post....
jedenfalls wäre es schön wenn man vielleicht die Hilfe mal überarbeiten könnte.
[~gelöscht~]
jedenfalls wäre es schön wenn man vielleicht die Hilfe mal überarbeiten könnte.
[~gelöscht~]
Zuletzt geändert von Pr0fessor am 28.07.2012 23:08, insgesamt 2-mal geändert.
~ PureBasic 5.21 LTS x86 | PureBasic 5.21 LTS x64 | Windows 8.1 Pro with Media Center x64 ~
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
@Pr0fessor
Vielleicht hier? Hab dein Beitrag hierher verschoben.
Vielleicht hier? Hab dein Beitrag hierher verschoben.
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Cool! Verratet bloß nirgends in der PB-Referenz zum Shell-Compiler, dass ein erzeugtes Commented-File grundsätzlich "PureBasic.asm" heißt, egal, ob der Source "x.pb" oder "y.pb" heißt. Wäre ja sonst völlig unlogisch und würde einem den langen Spass am suchen verderben !
Ist auch nicht so wichtig, in welchem PFAD es abgelegt wird. Schliesslich arbeitet man IMMER am gleichen Projekt!
Ist auch nicht so wichtig, in welchem PFAD es abgelegt wird. Schliesslich arbeitet man IMMER am gleichen Projekt!
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
- unkommentierter Quellcode = unqualifizierter Müll
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Funktion: FileSeek(#Datei, NeuePosition.q)
Beschreibung in der Hilfe:
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anscheinend gibt die Funktion doch die Position des Zeigers zurück,
weshalb bei mir z.B. sowas funktioniert:
Gruß: Bernd
Beschreibung in der Hilfe:
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anscheinend gibt die Funktion doch die Position des Zeigers zurück,
weshalb bei mir z.B. sowas funktioniert:
Code: Alles auswählen
Debug FileSeek(0, pos2)
Debug pos2
; Beide Debug's liefern den gleichen Wert
Datensatz_lesen(FileSeek(0, pos2))
; oder, noch weiter:
Datensatz_lesen(FileSeek(0,GetGadgetItemData(#liste,zeile)))
PB 5.31 (x86) & (x64) Win10
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
zusätzlich zu den PureBasic-eigenen Konstanten auch den Wert dieser Auflisten...
- BlueHoschi
- Beiträge: 97
- Registriert: 02.10.2007 07:19
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Hallo,
in der Hilfe zum Imagegadget steht, das man das Bild mit SetGadgetState() ändern kann.
Aber weder hier noch in der Hilfe zu SetGadgetstate() steht, das man den Status durch ImageID(#Image) ersetzen muß.
SetGadgetState(#ImageGadget, ImageID(#Image))
Da ich damit erstmal wieder seit langem gearbeitet habe, war ich schon recht lange am suchen deswegen. *seufz*
Edit: okay hab´s jetzt in der Hilfe zum Imagegadget gefunden. War eigentlich sogar gar nicht zu übersehen.
Allerdings fände ich ein konkretes Beispiel mit setgadgetstate() in der Hilfe als nützlich.
Außerdem fehlt mir bei einigen Gadgets wie z.B. Listview das man immer mit 0 anfangen muß.
Habe immer wieder mit 1 angefangen und es kam nichts dabei raus:
AddGadgetItem(#Gadget,1,"")
Edit: Gut es steht drin das der erste Eintrag die 0 ist, aber nicht das die Einträge auch unbedingt der Reihenfolge nach bearbeitet werden müssen.
0,1,2,3... Okay, ist für die meisten klar. War´s mir in dem Moment nicht und daher fände ich es gut wenn das kurz erwähnt werden würde.
Respektive scheint hier auch -1 zu gehen, dann erstellt PB die Einträge der Reihenfolge nach.
Weil ich ja doch immer wieder bis zum Anfänger runtermutiere, würde ich es begrüßen wenn das mit in die Hilfe käme.
Komm´ schließlich nicht immer dazu zu programmieren.
Hoffe der Thread wird noch gelesen.
in der Hilfe zum Imagegadget steht, das man das Bild mit SetGadgetState() ändern kann.
Aber weder hier noch in der Hilfe zu SetGadgetstate() steht, das man den Status durch ImageID(#Image) ersetzen muß.
SetGadgetState(#ImageGadget, ImageID(#Image))
Da ich damit erstmal wieder seit langem gearbeitet habe, war ich schon recht lange am suchen deswegen. *seufz*
Edit: okay hab´s jetzt in der Hilfe zum Imagegadget gefunden. War eigentlich sogar gar nicht zu übersehen.
Allerdings fände ich ein konkretes Beispiel mit setgadgetstate() in der Hilfe als nützlich.
Außerdem fehlt mir bei einigen Gadgets wie z.B. Listview das man immer mit 0 anfangen muß.
Habe immer wieder mit 1 angefangen und es kam nichts dabei raus:
AddGadgetItem(#Gadget,1,"")
Edit: Gut es steht drin das der erste Eintrag die 0 ist, aber nicht das die Einträge auch unbedingt der Reihenfolge nach bearbeitet werden müssen.
0,1,2,3... Okay, ist für die meisten klar. War´s mir in dem Moment nicht und daher fände ich es gut wenn das kurz erwähnt werden würde.
Respektive scheint hier auch -1 zu gehen, dann erstellt PB die Einträge der Reihenfolge nach.
Weil ich ja doch immer wieder bis zum Anfänger runtermutiere, würde ich es begrüßen wenn das mit in die Hilfe käme.
Komm´ schließlich nicht immer dazu zu programmieren.
Hoffe der Thread wird noch gelesen.
Wer Dir Steine in den Weg legt, pflastert den vielleicht.
PB 5.21, Win 7 64 bit
PB 5.21, Win 7 64 bit
- Chimorin
- Beiträge: 451
- Registriert: 30.01.2013 16:11
- Computerausstattung: MSI GTX 660 OC mit TwinFrozr III
6Gb DDR 3 RAM
AMD Phenom II X4 B55 @ 3,6GHz
Windows 7 Home Premium 64-bit
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Laut der englischen Dokumentation (und Fred) gibt der Befehl FetchEntityMaterial() keine Materialnummer zurück (eig. schon, aber unsupportet), sondern einfach nur ein Ergebnis.
Außerdem stimmt der Befehl in der unteren Zeile des IDE-Fensters nicht (Zu viele rechteckige Klammern).
Man sollte vielleicht noch in der Dokumentation anmerken, dass das Material, welches man angeben muss, sozusagen der Rúckgabewert ist. Die MaterialID wird auf das PB interne Handle des Materials gewrappt.
Außerdem stimmt der Befehl in der unteren Zeile des IDE-Fensters nicht (Zu viele rechteckige Klammern).
Man sollte vielleicht noch in der Dokumentation anmerken, dass das Material, welches man angeben muss, sozusagen der Rúckgabewert ist. Die MaterialID wird auf das PB interne Handle des Materials gewrappt.
- Chimorin
- Beiträge: 451
- Registriert: 30.01.2013 16:11
- Computerausstattung: MSI GTX 660 OC mit TwinFrozr III
6Gb DDR 3 RAM
AMD Phenom II X4 B55 @ 3,6GHz
Windows 7 Home Premium 64-bit
Re: Hinweise + Vorschläge f. bessere Befehls-Beschreibungen
Zu SetActiveGadget(#Gadget) könnte noch hinzugefügt werden, dass "-1" den Fokus von jedem beliebigen Gadget nimmt.
Beim 3D-Part steht es dabei (SetActiveGadget3D()).
Beim 3D-Part steht es dabei (SetActiveGadget3D()).