Makros sind ok - aber wo sind Aliasse ?

Fragen und Bugreports zur PureBasic 4.0-Beta.
pickelrobert
Beiträge: 207
Registriert: 09.12.2004 22:09

Makros sind ok - aber wo sind Aliasse ?

Beitrag von pickelrobert »

So kann ich mir endlich die VB Funktionen zusammenbasteln, wie z.B. MsgBox anstatt MessageRequester. Was mir zu meinem Glück noch fehlt, wären sowas wie Aliasse für Konstanten. Dann könnte ich auch vbExclamation, vbOKOnly usw. verwenden. Ist mir da was entgangen oder gibts das noch nicht ? Sollte im Zusammenhang mit den Makros mit dabei sein ...
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 »

Warum nicht so:

Code: Alles auswählen

#vbOKOnly = #MB_OK
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
Mauli
Beiträge: 46
Registriert: 06.09.2004 13:27

Beitrag von Mauli »

... dann nutz doch direkt VB und nicht PB !! :?
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

vieleicht will er ja irgendetwas portieren und sich arbeit ersparen, oder teile seines programmes für beide sprachen schreiben.

ist doch beides legitim.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wo ist das Problem?

Code: Alles auswählen

Macro MsgBox
  MessageRequester
EndMacro

MsgBox("test", "geht doch")
armada
Beiträge: 100
Registriert: 10.10.2005 18:00
Kontaktdaten:

Beitrag von armada »

NicTheQuick hat geschrieben:Wo ist das Problem?

Code: Alles auswählen

Macro MsgBox
  MessageRequester
EndMacro

MsgBox("test", "geht doch")
das hat er aber nich gewollt, er weiß wie des geht

du könntest höchstens so machen, wenn du des mit macros machen willst:

Code: Alles auswählen

Macro vbOkOnly
#MB_OK
EndMacro

Debug vbOkOnly
oder du machst es einfach so wie ts-soft es geschrieben hat...is leichter
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Hmmm, ich würde da de überblick verlieren... Ich kann mir nicht mal alle normalen PB-Befehle merken. Und dann noch zig VB-Äquivalente, die ich dauernd mit den PB-Commands verwechsle?! Nein danke... :)
pickelrobert
Beiträge: 207
Registriert: 09.12.2004 22:09

Beitrag von pickelrobert »

Ja, wollte ein paar kleine in VB geschriebene Helferlein portieren.

Hatte überlegt, einen VB-PB Konverter zu schreiben, den Gedanken aufgrund der vielen unterschiedlichen Befehle aber wieder verworfen. Die Makros würden das Vorhaben wieder in greifbare Nähe rücken.

Nur PB zu nutzen ist nicht sinnvoll, da sich viele Dinge nur aufwendig realisieren lassen.
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 »

pickelrobert hat geschrieben: Nur PB zu nutzen ist nicht sinnvoll, da sich viele Dinge nur aufwendig realisieren lassen.
Aber im Gegensatz zu VB, lassen sich alle Dinge realisieren, wenn auch
manchmal aufwendig :wink:
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
Gesperrt