Prozedur und API
Prozedur und API
Ich habe jetzt schon viel gecoded und wenn ich mir manchmal pb cods hier anschaue dann kann ich den nicht richtig lesen weil ich nicht weis wie die Prozedur oder auch das API (Hat jemand übrigens einen Link zu allen befehlen auser MSDN oder ein Programm mit allen APIs) funktionieren. Kann mir da jemand helfen?
Danke Mark S.
Danke Mark S.
die funktionieren genau wie die anderen befehle. name + den api typischen underscore "_" + klammer mit parametern
Proceduren kannst du nur verwenden wenn du sie dir vorher selber geschrieben hast. Angenommen du hast eine lange formel in der du eine zahl hundert rechnungen durchläuft. Also 100 Zeile code. jetzt brauchst du den code an 20 stellen im code also du musst 20 mal eine zahl mit diesem weg berechnen. Jetzt hast du mehrere möglichkeiten. eine möglichkeit wäre jedes mal die 100 Zeilen code zu schreiben. eine zweite möglichkeit wäre die 100 zeilen einmal in eine Procedure zu schreiben und dann nur die Procedur aufzurufen.
Ist das dass was du gemeint hast?
Proceduren kannst du nur verwenden wenn du sie dir vorher selber geschrieben hast. Angenommen du hast eine lange formel in der du eine zahl hundert rechnungen durchläuft. Also 100 Zeile code. jetzt brauchst du den code an 20 stellen im code also du musst 20 mal eine zahl mit diesem weg berechnen. Jetzt hast du mehrere möglichkeiten. eine möglichkeit wäre jedes mal die 100 Zeilen code zu schreiben. eine zweite möglichkeit wäre die 100 zeilen einmal in eine Procedure zu schreiben und dann nur die Procedur aufzurufen.
Ist das dass was du gemeint hast?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
api proceduren werden genau gleich behandelt, nur das du sie vorher nicht selber schreiben musst, da sie schon "vorgefertigt sind"
zb:
die api
SetCursorPos_(X,Y)
ändert die position der maus auf dem bildschirm.
die codes die in dieser procedure stehen, sind wie gesagt "vorgefertigt"
du kannst diesen code einfach an einer nützlichen stelle in deinem programm brauchen (wenn du ihn wirlich brauchst
)
probier einfach mal ein paar api funktionen aus, einige sind noch recht hilfreich
ich glaube sämtliche apis stehen in win32.
das ist so ne hilf datei, einen link habe ich leider nicht
werd mal danach suchen
zb:
die api
SetCursorPos_(X,Y)
ändert die position der maus auf dem bildschirm.
die codes die in dieser procedure stehen, sind wie gesagt "vorgefertigt"
du kannst diesen code einfach an einer nützlichen stelle in deinem programm brauchen (wenn du ihn wirlich brauchst
probier einfach mal ein paar api funktionen aus, einige sind noch recht hilfreich
ich glaube sämtliche apis stehen in win32.
das ist so ne hilf datei, einen link habe ich leider nicht
werd mal danach suchen
-.-"
Wozu haben wir den FAQ Bereich, wenn da niemand rein schaut
?
Eine sehr ausführliche Dokumentation über sämtliche APIs, strukturen und Konstaten gibt es von Microsoft in der MSDN, die man unter http://msdn.microsoft.com/library/ finden kann.
Eine sehr ausführliche Dokumentation über sämtliche APIs, strukturen und Konstaten gibt es von Microsoft in der MSDN, die man unter http://msdn.microsoft.com/library/ finden kann.
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
Re: Prozedur und API
MASH hat geschrieben:(Hat jemand übrigens einen Link zu allen befehlen auser MSDN...)
-.-"
Ich spreche hier an alle meinen besten dank aus ich habe es verstanden denke ich darum meine letzte Frage: Wenn ich mir so eine Prozedur
Dann sind da wo und wie viel APIs drin enthalten?
Code: Alles auswählen
Procedure RecordWav(filename$,ms)
buffer$=Space(128) : DeleteFile_(filename$)
mciSendString_("open new type waveaudio alias capture",buffer$,128,0)
mciSendString_("set capture samplesperbuffer 8000 bytesperbuffer 8000",0,0,0)
mciSendString_("record capture",buffer$,128,0)
Sleep_(ms)
mciSendString_("save capture "+filename$,buffer$,128,0)
EndProcedure Danke Mark S.
- Green Snake
- Beiträge: 1394
- Registriert: 22.02.2005 19:08
- 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
DeleteFile_
mciSendString_ (4x)
Sleep_
sind also 6
DeleteFile_ = DeleteFile in PB
Sleep_ = Delay in PB
mciSendString_ (4x)
Sleep_
sind also 6
DeleteFile_ = DeleteFile in PB
Sleep_ = Delay in PB
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

