amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

Erste << 14 15 16 17 18 -19- 20 21 22 23 24 >> Letzte Ergebnisse der Suche: 1229 Treffer (30 pro Seite)
Der_Wanderer   Nutzer

26.10.2008, 19:43 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Also wie schon eingangs geschrieben, nutze ich keine Gadgets von Intuition. Es ist ein "nacktes" Fenster, in dem ich lediglich herummale. Dort will ich das Kindfenster öffnen, in dem ich auch lediglich herummale.
Die tipps sollten also so funktionieren, danke!

Werde mich melden ob es geklappt hat.
--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

23.10.2008, 10:18 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

@Holger:
Jolo meinte, wenn ich das Elternfenster in dem Window Layer eintrage statt dem tatsächlichen Fenster, dann bliebe dieses aktiv, weil dort die Information hergenommen wird, welches Fenster bei einem Click aktiviert wird.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

21.10.2008, 13:49 Uhr

[ - Direktlink - ]
Thema: Mehrere Fenster öffnen
Brett: Programmierung

Es ist komfortabler, den Port selbst zu erzeugen und für die Lebensdauer der gesamten Application zu behalten, auch wenn es Iconifiziert ist oder alle Fenster zu sein.
Den gleichen Port für AREXX verwenden wäre elegant, aber wie unterscheide ich dann zwischen AREXX und IDCMP Mesages?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

21.10.2008, 11:29 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Ich möchte den Window-Approach verfolgen, weil ich die Grafikausgabe nicht blockieren will.

MagicMenu deaktiviert das Elternfenster nicht, egal ob man z.B. im "Sticky-Mode" in den Menus mit der Maus klickt.
Man könnte das input.device bemühen, aber wenn man den Eltern-Messageloop kontrollieren kann (weil es die gleiche App ist), müssten sich die Events auch dort auswerten lassen. Ich probiere es jedenfalls so, weil es weniger "Risiko" ist.



--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

20.10.2008, 22:43 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Nein, verschachtelte Menu habe ich noch nicht betrachtet.

Es geht darum, dass wie du richtig erkannst hast MagicMenu Fenster bentutzt, aber dennoch das "Elternfenster", also das eigentlich Fenster, aktiv bleibt. Trotzdem kann man MagicMenu steuern. Da frage ich mich, wie das geht...
Ob das nun mehrere Fenster oder nur eines sind, spielt dabei prinzipiell keine Rolle.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

20.10.2008, 21:28 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Ich benutze sonst keinerlei Intuition Gadgets (ausser natürlich die im Fensterrahmen) (sonst müsste ich ja kein Cycle Gadget implementieren ;-)

Wenn ich wie vorgeschlagen den Window Pointer im Layer auf mein Elternfenster lenke, dann würde ja auch ein Klick in die Cycle-Liste kein deaktivieren des Elternfensters bewirken (so wie ich das ja auch will), und ich könnte weiterhin die Koordinaten des Klicks abfragen, muss sie lediglich umrechnen auf das Kind-Fenster. Solange muss halt das Elternfenster Disabled sein, was aber ja auch ok ist.

Diese Technik bräuchte man für sämtliche Gadgets oder Menus, die über das Elternfenster hinausladen können, also z.B. für den Start Button eines Startmenu's oder andere PopUp Menus, Drop-Down Listen etc.

Also MagicMenu, Cycle2Menu, Amistart etc. müssen das alle so machen.
Ich frage mich nur wie "legal" (und somit Kompatibel) das verbiegen des Window Pointers ist, oder ob man das schon als "Hack" werten muss.

Ich halte euch auf dem Laufenden ;-)
--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

18.10.2008, 19:25 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Nun, danke für die Erläuterung.
Aber geht das nun was ich vorhabe oder nicht?

Der Hintegrund ist folgender:

Ich implementiere gerade ein Cycle Gadget.
Wenn ich den Knopf drücke, dann poppt die Liste der Alternativen auf, als eigenes Borderless Fenster. Bei reinem Mouse-Over (ohne Mausklick) geht das noch, da aktiviere ich das Fenster nicht und rechne mir die Mauskoordinaten vom Eltern-Fenster um. Was aber, wenn ich z.B. sehr viele alternativen habe und einen Scroller in der Liste anbiete? Dann muss es offen bleiben und der User klickt hinein.
Ich will nun einerseits nicht, dass das Elternfenster deaktiviert wird, andererseite muss ich aber den Click und Mousemoves auswerten.
Ok, wenn ich komplett verhindere, dass es aktiviert wird, dann empfange ich den Klick im Elternfenster, und könnte die Koordinaten umrechen. Mal sehen ob das klappt.

Ich dachte nur, vielleicht kann ich das alles direkt im Kind-Fenster emfangen, dann gibt es keine Doppeldeutigkeit, was mit dem Klick gemeint ist. Der klick kann ja auch bedueten, dass ich ein Gadget im Elternfesnter betätigen will.



--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

17.10.2008, 22:24 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Das Fenser empfaengt dann aber keine IDCMP Messages, hab ich recht?

Das geht nur, wenn es aktiv ist, oder?

--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

17.10.2008, 14:23 Uhr

[ - Direktlink - ]
Thema: EUAE_wie schnell ist schnell?
Brett: AROS und Amiga-Emulatoren

Bei WinUAE dürfe die Picasso96 Emulation deutlich schneller sein.
--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

16.10.2008, 12:46 Uhr

[ - Direktlink - ]
Thema: Keine Fenster Aktivierung bei Klick
Brett: Programmierung

Hallo!

Kann ich irgendwie verhindern, dass mein Fenster aktiv wird, wenn der User mit der Maus hineinklickt?

Beim Amistart ist das so, muss also irgendwie gehen.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

13.10.2008, 14:27 Uhr

[ - Direktlink - ]
Thema: Mehrere Fenster öffnen
Brett: Programmierung

Ok, scheint so zu funzen, dass ich am Anfang meines Programs einen MsgPort erzeuge, den ich dann jedem Fenster zuweise. Am Ende meines Programms, wenn alle Fenster zu sind, lösche ich auch den MsgPort.

Danke vielmals für die schnelle Hilfe!


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

13.10.2008, 14:09 Uhr

[ - Direktlink - ]
Thema: Mehrere Fenster öffnen
Brett: Programmierung

Ich hab das RKM gelesen, aber keine solche Aussage gefunden.

Den Code für das Schliessen habe ich natürlich gefunden, auch dass man keine IDCMPs angeben kann und somit kein User-Port angelegt wird. Das man den UserPort anschliessend per Hand hinzufügen soll, habe ich allerdings nicht gefunden.

Aber danke für die Erklärung.

Bleibt noch zu klären:

Wann soll ich den MessagePort initialisieren/freigeben?

Soll ich MsgPort selbst erzeugen, und am Ende meines Programs auch per Hand freigeben? Oder soll ich den MsgPort benutzen, der beim erstellen des ersten Fensters autmatisch erzeugt wird?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

13.10.2008, 13:46 Uhr

[ - Direktlink - ]
Thema: Mehrere Fenster öffnen
Brett: Programmierung

Hallo!

Frage:

Ich öffne ein Fenster mit OpenWindowTags().
Dann wird ein Message Port angelegt namens "UserPort" in der
Window Structure. Dort kann ich auf IDCMP Messages lauschen.

Was aber, wenn ich zwei oder mehr Fenster aufmache?
Dann bekomme ich scheinbar jedesmal einen neuen UserPort.

Wie kann man das verhindern, damit immer der gleiche Port benutzt wird?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

13.10.2008, 12:59 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

@Yenzi

If
Else
EndIf


Das "Then" benutzt man nur, wenn alles in einer Zeile steht.
Das EndIf benutzt man nur, wenn es kein Then gab.

Beispiele:

code:
If x=0 Then y=0

If x=0
 y=0
EndIf


If x=0 Then y=0 : Else y=1

If x=0
  y=0
Else
  y=1
EndIf


Das ist nicht super schön, aber das sind halt Altlasten BlitzBasic2, für die "wir" nichts können. Wenn wir das ändern würden, dann wäre es nicht mehr kompatibel. man gewöhnt sich dran...


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

09.10.2008, 13:23 Uhr

[ - Direktlink - ]
Thema: Font öffnen
Brett: Programmierung

Ok, danke! jetzt funktionuckelts.
--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

09.10.2008, 10:46 Uhr

[ - Direktlink - ]
Thema: Font öffnen
Brett: Programmierung

Danke für die Hinweise.

Habe nun mit erschrecken festgestellt dass TextLength() den SoftStyle gar nicht berücksichtigt, d.h. eine Italic font z.B. ist zwei bis drei Pixel breiter als TextLength zurückgibt. Kann das jemand bestätigen?


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

08.10.2008, 15:30 Uhr

[ - Direktlink - ]
Thema: Font öffnen
Brett: Programmierung

Hallo!

Kleines Problemchen:

code:
Function.l ntui_OpenFont{fontname.s,size.l,style.l}
fontname.s              = "Fonts:"+fontname+".font"
ta.TextAttrta_Name  = &fontname.s
tata_YSize          = size         ; /* height of the font */
tata_Style          = style        ; /* intrinsic font style */
tata_Flags          = #FPF_DISKFONT; /* font preferences and flags */
*font.TextFont          = OpenDiskFont_ (ta)
Function Return *font
End Function


ist meine Funktion um eine Font zu öffnen.
Für style gebe ich, wenn ich das RKM richtig verstanden habe, ein FSF_xxx an, z.B. FSF_BOLD, FSF_ITALIC etc.
z.B.

ntui_Openfont{"Vera Sans",17,#FSF_BOLD}

Das funktioniert leider nicht. Ich bekomme immer nur die "normale" Version der Font, sowohl bei Bitmap Fonts als auch bei TTF Fonts. (AfA). Was mache ich falsch?
Mich beschleicht auch das Gefühl, das hier gleich gemeckert wird wegen

fontname.s = "Fonts:"+fontname+".font"

und ihr hab ja wahrschenlich recht, es gibt möglicherweise eine bessere Möglichkeit. Aber es funktioniert bisher und daran sollte ja nicht das Style problem liegen.

--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 08.10.2008 um 15:37 Uhr geändert. ]
 
Der_Wanderer   Nutzer

07.10.2008, 14:19 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Ja, das ist halt so, dass die Dokumentation aufwendig ist und sowieso nur 5% davon jemals gelesen werden, bei so wenig Usern.
Deshalb heisst das interaktive Handbuch "www.amiforce.de".

Was im BlitzBasic Benutzerhandbuch steht, gilt auch immer noch für Amiblitz3. Es sind hauptsächlich Sachen dazugekommen, keine weggefallen. Neue Sachen stehen dort nicht drin, dafür sollte man die Online-Hilfe bemühen.
Ich habe mir da immerhin die Mühe gemacht, für die Includes etwa 1000 der wichtigsten von ca. 2000 Funktionen zu dokumentieren. Das ist ein Arsch voll Arbeit, kann man sich vorstellen. Ich selbst habe davon nicht viel weil ich die Funktionen kenne und bekomme auch kein Geld.

Ich werde lieber weitere Video Tutorials aufnehmen, indem ich erkläre wie man AB3 bedient, dann braucht man eigentlich kein extra AB3 Offline-Handbuch.
Tutorials über Grundkenntnisse zum Programmieren kann man sich auch woanders her holen (als Einstiegspunkt z.B. http://de.wikipedia.org/wiki/Programmierparadigma ), die sind ja in jeder Sprache gleich, z.B. was ist eine Ganzzahl, was ist eine Float, String, Funktion, Macro, Rekursion, Listen, Arrays etc. etc. Das wird in Grundzügen im BlitzBasic2 Handbuch erklärt, sowie in jedem anderen Programier Buch, egal welche Sprache.
Wer einmal richtig Programmieren kann, der braucht nur das Referenzhandbuch der jeweiligen Sprache.



--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 07.10.2008 um 14:19 Uhr geändert. ]
 
Der_Wanderer   Nutzer

02.10.2008, 14:42 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Ich glaube nicht, dass es an der HW liegt, hat er es doch auch auf WinUAE ausprobiert.

Mein Vorschlag: Installiere doch AmiKit (benötigt allerdings das ROM und OS3.9 CD), dann wissen wir sofort ob es an deiner Install liegt oder ein Bug vorhanden ist. AmiKit Installation geht schnell und kontaminiert dein bestehendes UAE System nicht.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

28.09.2008, 20:43 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Aber selbst 1 Minute ist zu lang wenn man hippelig ist. Ich hab unter Amiblitz3 noch nie einen Source gesehen, der länger als 10sec braucht (auf meinem WinUAE). Und es gibt durch aus grosse Sourcen. Deshalb kann man es sich leisten, Includes auf Sourceebene einzubinden.
Das hat den Vorteil, dass man zur Kompilezeit noch einfluss nehmen kann, z.B. theoretisch auf die Target CPU (wenn es mehrere gäbe).
Ausserdem kann man sich in den Sourcen angucken, was eine Funktion tatäschlich macht und wie sie es macht.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

27.09.2008, 19:45 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Stimmt. Input$ gibt es nicht. Habe es mit Inkey$ verwechselt. Ich nehme alles zurück und behaupte das Gegenteil ;-)
Den Befehl gibt es, aber er heisst Edit$.

Habe ich noch nie benutzt, deshalb war mir das entfallen.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

27.09.2008, 18:55 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Die Helptaste ist per Default auf einer handelsüblichen PC Tastatur "Bild nach unten".

<nicht ernst nehmen>Dieter muss sich also keine spezial Hardware kaufen, um Amiblitz3 bedienen zu können</nicht erst nehmen>


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

27.09.2008, 18:49 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Nochmal zu den bisher aufgetauchten PRoblemen:

1. ASL Requester auf den "/" achten, dann sollte das laden funktionieren.

2. AmigaOS Aufrufe heissen genauso wie im RKM, nur mit einem "_" am Ende. Das wurde gemacht, damit sie nicht mit den BlitzBasic Befehlen kollidieren, die manchmal genauso heissen können.
I.A. kommen die Parameter in Runde Klammern, es sei den man möchte den Rückgabewert nicht nutzen, dann ist es keine Funktion mehr sondern eine Anweisung, da kommen keine Klammern.
In der Regel will man die Rückgabewerte von AmigaOS Funktionen aber auswerten.
Konkret heisst das:
*myBase.Library = OpenLibrary_("mylib.library",7)

Weil der Rückgabewert - der Base-Pointer der Library - verwertet werden soll.

OpenLibrary_"mylib.library",7
Wäre eine Anweisung, und der Rückgabewert ist für immer verloren.

3. Pointer sollte man dem guten Sil wegen nicht in einem .l (32bit Integer) speichern sondrn in einer Pointervariable vom Korrekten Type.
*myBase.Library = OpenLibrary_("mylib.library",7)
myBase.l = OpenLibrary_("mylib.library",7)
machen zwar das gleiche und funktionierrt auch, die Pointer Variante ist aber schöner, weil man auch gleich festhält, um was für einen Pointer es sich handelt.

4. Die Funktion Input$ gibt es. Tippe das doch mal im Editor ein, das sollte dann blau werden. Wenn das im Instructionbrowser eingibts, sollte der entsprechende Eintrag erscheinen.
Wenn das nicht so ist, stimmt was mit der Installtion nicht, was micht sehr wundern würde, da man ja eigentlich nichts installierten muss.

5. Die Schnellhilfe steht in der Screentitelleiste.
Die sollte während des tippens schon erscheinen, und zwar in dem Moment wo dem Editor klar wird, dass es eine Funktion ist, das passiert wenn man "(" oder "{" tippt.
Die geschweiftel Klammer ist für eigene Funktionen oder eben Funktionen aus den Includes.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

27.09.2008, 18:40 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Ok, ok, ich bin hier etwas entgleisst, gebe ich zu.
Darum mein Friedensangebot an Dieter:

- Du formulierst Kritiken und Bugreports sachlich, lässt also "geladene" Formulierungen weg wie "kann ja nicht einmal", und stellst auch keine Behauptungen in den Raum wenn du dir nicht wirklich sicher bist dass es so ist. => Weil das bringt mich auf die Palme! Angebracht wäre zu fragen, ob das sein kann oder ob ein Fehler vorliegt.

- Ich anworte auch sachlich und versuche nichts zu übergehen, weil ich es für selbstverständlich halte.

Habe gerade gesehen, dass die Autodocs tatsächlich nicht in der Distro sind. Also die würde ich empfehlen extra zu installieren.
Am besten gleich die OS3.9. Vielleicht hat hier jemand einen Link parat, weiss gar nicht mehr wo ich die her habe.

Also nochmal zu den Abstürzen:
Zu OS4 kann ich nichts sagen, da ist Blackbird der Experte. Unter WinUAE sollte das stabil laufen. Wenn es nicht so ist, dann stimmt irgendwo was nicht.
Das kann sein:
a) ein Patch ist installiert der sich nicht mit AB3 verträgt
Der einzige Bekannte der Probleme macht ist ein Hotkey Patch, der in AmiSys verwendet wird.
b) Zu wenig Stack wie Bernd geschrieben hat, liegt dann auch an Patches, evtl. hilft hier auch StackAttack(?)
c) kein Picasso96 installiert
d) alte Libs werden bentuzt, deshalb die aus der Distro nehmen im Zweifelsfall
e) es ist tatsächlich ein Bug in AB3, der bei dem Rest der Welt nicht zu tage tritt. Das wäre dann natürlich für alle wichtig zu wissen.

Generell würde ich dir empfehlen, keine Patches zu nutzen, ausser AfA und Solid Moving von MCP. Mehr braucht man eigentlich auch nicht, da AfA alle möglichen Patches überflüssig macht.

Der ASL Bug ist bisher niemandem aufgefallen, weil der Requester bei normaler Benutzung kein "/" ans Ende des Pfades setzt. Hast du evtl. einen ASL Requester Replacement Patch? Oder hast du das "/" per Hand eingegeben?
Sollte nun aber kein Problem sein, die nächste Version fixt das und bis dahin achte darauf, dass der Pfad nicht mit "/" endet.

Desweiteren bitte ich um Verständnis, dass man es nicht allen recht machen kann. Je nach Experience Level oder angestrebten Projekten sind die Vorstellungen sehr unterschiedlich, was ein sinnvolles Demo ist und was überflüssig/verwirrend erscheint.
Generell halte ich Amiblitz3 für sehr Einsteiger freundlich, wenn mal eine kleine Hürde genommen ist.
Es ist wichtig die grundlegende Syntax zu kennen, die findet man im Handbuch sehr schön beschrieben. Dann muss man wissen wie man mit der Online Hilfe umgeht. Ab dann hat man genug Werkzeug in der Hand, um sich prinzipiell selbst zu helfen.
Wenn es aber irgendwo hängt, bitte nicht zögern im Forum zu fragen. Meist bekommt man sehr schnell eine Antwort mit Codeschnipseln wie das geht.
Aber bitte eben nicht im Stil "Ey, alles scheisse, es geht net!", sondern "Ich habe das Problem xy, weiss jemand wie das geht?"


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de



[ Dieser Beitrag wurde von Der_Wanderer am 27.09.2008 um 18:53 Uhr geändert. ]
 
Der_Wanderer   Nutzer

27.09.2008, 10:51 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Woa, #incnum ist 6?
Das ist ziemlich klein. Eigentlich sollte man das vom Speicher abhängig machen. Also z.B. #incmem=1024. Je nach Datentype kann ja 6 Einträge sehr gross oder auch verschwindend klein sein.
Auch ist es oft praktisch, einen Start-Wert zu liefern, wenn man die Größe schon abschätzen kann, später aber evtl. noch ein paar dazu kommen.

Also sowas wie

Dim DynList(#initialItems,#incItems) myList()



--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

26.09.2008, 11:44 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

> und was sagt deine schnellhilfe dazu etwa auch version "7)" ?
"Meine" Schnellhilfe liefert schon während ich OpenLibrary_ tippe folgendes:

Bild: http://www.hd-rec.de/pics/ab3_hilfe1.png

Und wenn ich shift+Help über der "OpenLibrary" drücke,bekomme ich es ausführlich erklärt. Auf dem Bild habe ich auch Library im Instructionbrowser eingegeben, da kommt alle Befehle mit "library" drin.

Bild: http://www.hd-rec.de/pics/ab3_hilfe2.png

> Also öffnen kannst du so die library nicht, ohne klammern wird sie wenigstens geöffnet, aber es kommt immer null zurück.
Ohne Klammern ist es keine Funktion, sondern eine Anweisung. Anweisungen haben kein Rückgabewert.
So, wie es da steht, öffnet man eine Library und erhält den Base-Pointer.


--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

26.09.2008, 11:30 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Sorry wenn ich auf die Palme gehe, aber das Amiblitz3 Team gibt sich wirklich Mühe und dein Ton ist sehr herablassend, wobei vieles nicht stimmt oder du eben nur nicht weisst.
Ich zitiere mal aus diesem Thread:

Zitat:
weil es gar kein richtiges Basic ist, also nicht mal die standardbasic Befehle wie "input" kann.
"nicht mal" stimmt nicht. Sie sind dem BlitzBasic Style nur möglicherweise etwas angepasst, siehe Input vs. Input$. Ein Blick in die Onlinehilfe ODER das Handbuch hätten dir das sofort aufgezeigt.
Auf der anderen Seite hast du gegenüber einem "richtigen Basic" wahnsinnige Vorteile, was sowohl die Speed als auch die Funktionalität angeht.


Zitat:
Erzeugt niemals irgendwas brauchbares, weil aber auch immer fehler angemeckert werden, ohne zu erklären, was den bitte z.B. an einem einfachen "nextscreen.l = > .IntuitionBaseFirstScreen"
Ein Compiler ist dazu da, Fehler anzumeckern, und in 99.99999% der Fälle hat er auch recht. Man muss sich eben an die Syntax der Sprache halten.
Wenn du diese Zeile in C eingegeben hättest, würde der Compiler auch ausflippen. Weil es eben kein C ist. Dann kommen manchmal seltsame Fehlermeldungen, weil er versucht es zu interpretieren.

Zitat:
ich habe meiner meinung nach alle examples durch
Die Examples sind nicht dazu da, die komplette AmigaOS API zu erklären. Dafür ist das RKM zuständig, was ja auch integriert ist. In Amblitz3 öffnet man eine Library genauso wie in C oder ASM. nur eben in der Amiblitz3 Syntax.

Amiblitz3:
*myBase.Library = OpenLibrary_("blabla.library",7)
C:
struct Library* myBase = OpenLibrary("blabla.library",7);

Wenn du spezielle Fragen hast, gibt es ein Forum wo du auch promt eine Antwort bekommst.

Zitat:
...ausserdem bekomme ich quellcodes garnicht eingelesen, alerdings kommt da
wenigstens ein fortschrittbalken beim compilieren)

Wie kannst du kompilieren, wenn du Quellcodes "garnicht" einlesen kannst?
Ich hoffe das Quellcode einlesen funktioniert jetzt, wenn du das "/" beim Pfad weglässt. Das Problem ist im nächsten Release behoben. Danke nochmal für de Bugreport.

Zitat:
Welches Basic-ähnliche gibts es denn noch für den Amiga, das wenigstens stabil läuft ?
Amiblitz3 läuft stabil. Du kannst jedes Program "instabil" machen, wenn du es nicht richtig installierst, falsche Libraries verwendest oder einen üblen Patch installiert hast.

Zitat:
...würde ich niemals schlecht machen wollen oder deren Produkte, so fehlerhaft sie auch sein mögen...
Zitat:
...Nungut, will es ja nicht schlechter reden als es ist,...
Ohne Worte ;-)

Zitat:
Also erstmal wäre es schön, wenn AB nicht die help-taste verwenden würde
Wir reden hier aber von Software für den Amiga, ja?
Hat ein AOne keine Help Taste, bzw. einen Ersatz dafür?

Zitat:
...wenn ich auch nur ein fünkchen Zeit hätte, würde ich gerne helfen,
Ist das so? Zum posten reicht es immerhin.




--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

26.09.2008, 11:04 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

@Whose
> Mal davon ab, daß Du mit seinem Sprachverständnis durchaus Recht
> hast: Für welche der Compilerbibliotheken hast Du .c-Dateien, die
> Du mit einbinden kannst/mußt?
Er hat aber von doppelten Beispielen gesprochen. Als wo in C eine "main" drin wäre, und nicht von einer Bibliothek die gelinkt wird.

Die "Includes" in Amiblitz3 unterscheiden sich gegenüber C .lib Bibliotheken darin, dass sie als Sourcecode eingebunden werden.
Das funktioniert gut, weil der AB3 Compiler so Hölle schnell ist.
Der Vorteil ist dann, dass man noch Dinge zur Compile Zeit beeinflussen kann (z.B. werden nur Funktionen compiliert, die auch angesprochen werden) oder Source-Level Debuggen kann.

@DieterG
Die "doppelten" Demos kommen davon, dass du die Amiblitz3 Installation scheinbar über eine alte Beta kopiert hast. Das ist natürlich pöse pöse. Wir haben uns für das "final" Release entschlossen, den Demos Ordner und den Examples Ordner zusammenzulegen, da die Demos ja "Examples" sind.
Die kommen nur von verschiedenen Quellen.
Du kannst den Ordner "Demos" also löschen. Am besten aber AB3 nochmal entpacken und NICHT über eine alte Install kopieren! Möglicherweise kommen deine Probleme daher, dass sich irgendwelche Libraries beissen. Kopiere dann auch nochmal alle Libraries von Amiblitz3/Libs in dein Libs: Verzeichnis.






--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

25.09.2008, 23:59 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

Also wenn ich deinen letzen Kommentar lese breche ich fast zusammen, sorry.
Bei sowas

"OpenLibrary_ ("mylibrary.library",7) = mybase ;mindestens version 7"

...kneift es einem ja die Eier zusammen. Das würde in jeder Sprache gründlich daneben gehen. Einem Ausdruck kann man keinen Wert zuweisen.
Bei dem Device Code steht ein "If" davor, dadurch hat das eine völlig andere Bedeutung, weil es keine Zuweisung sondern ein boolscher Ausdruck wird. C hat dafür sogar verschiedene Operatoren Symbole, einmal "=" und einmal "==".
Und wenn es nichtmal kompiliert, wie kommst du zu der Aussage dass die Variable 0 bleibt?

Aber eins fällt mir dabei auf, die Fehlermeldungen des Compilers von Amiblitz3 könnten etwas detailierter und aussagekräftiger sein.
Das habe ich gemerkt wie hilfreich das ist als ich den MonkeyScript Compiler implementiert habe.
Da wäre die Fehlermeldung "Can't assing expression.".






--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
Der_Wanderer   Nutzer

25.09.2008, 23:46 Uhr

[ - Direktlink - ]
Thema: AmiBlitz will nicht, welche alternative ist die Beste ?
Brett: Programmierung

> wieso es da alle Beispiele doppelt gibt ist auch nicht erklärbar
> oder ist das einmal in deutsch einmal in english ?
Welches Beispiel gibt es denn doppelt?
Oder denkst du es ist doppelt weil es eine .bb2 und eine .xtra Datei gibt?
Sowas, in C ist auch alles doppelt, so was blödes, mal als .c und mal als .h ... vielleicht Tschchisch und einmal Spanish?




--
Thilo Köhler, Author von:
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, TK AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de

 
 
Erste << 14 15 16 17 18 -19- 20 21 22 23 24 >> Letzte Ergebnisse der Suche: 1229 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.