ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Programmierung > Menu Beispiel in C | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
21.12.2007, 22:44 Uhr MaikG Posts: 5172 Nutzer |
Hat einer grad mal ein kurzes Beispiel für Menüs? [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 08:53 Uhr ZeroG Posts: 1487 Nutzer |
@MaikG: Welches GUI-System? Intuition, GadTools, ReAction, MUI, oder eins der anderen? Für ReAction ist eins beim OS4 SDK dabei. [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 09:43 Uhr MaikG Posts: 5172 Nutzer |
>Welches GUI-System? >Intuition, GadTools, ReAction, MUI, oder eins der anderen? Intuition oder GadTools, am besten das einfachste von denen. [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 09:57 Uhr ZeroG Posts: 1487 Nutzer |
@MaikG: Also GadTools. Im NDK zu AmigaOS 2 ist eins. Oder Blätter mal etwas im RKM:Libraries da müsste auch eins drin sein. Wenn ich mich richtig erinnere hattest du ja keine DeveloperCD / RKMS also guck mal hier: http://aminet.net/package/dev/src/RKRM_Libs_prgs [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 18:01 Uhr MaikG Posts: 5172 Nutzer |
Danke, hab ich mir runtergeladen, sieht relativ einfach aus. [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 19:06 Uhr Ralf27 Posts: 2779 Nutzer |
GadTools ist wirklich einfach, das hab ich damals(mit eurer Hilfe ) geblickt. -- http://www.alternativercomputerclub.de.vu [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 19:49 Uhr MaikG Posts: 5172 Nutzer |
Ich dachte du machst nur Basic? Da gibts ja unterprogramme die auch das Menu erstellen mit Gadtools sehr einfach machen... Ja, das beispiel sieht zwar einfach aus, geht aber nicht durch den Compiler... code:#define MENWIDTH (56+8) /* Longest menu item name * font width */ /* + 8 pixels for trim */ #define MENHEIGHT (10) /* Font height + 2 pixels */ struct TextAttr Topaz80 = { "topaz.font", 8, 0, 0 }; struct IntuiText menuIText[] = { { 0, 1, JAM2, 0, 1, &Topaz80, "Über...", NULL }, { 0, 1, JAM2, 0, 1, &Topaz80, "Ende", NULL } }; struct MenuItem menu1[] = { { /* über... */ &menu1[1], 0, 0, MENWIDTH, MENHEIGHT, ITEMTEXT | MENUTOGGLE | ITEMENABLED | HIGHCOMP, 0, (APTR)&menuIText[0], NULL, NULL, NULL, NULL }, { /* Ende */ &menu1[2], 0, MENHEIGHT , MENWIDTH, MENHEIGHT, ITEMTEXT | MENUTOGGLE | ITEMENABLED | HIGHCOMP, 0, (APTR)&menuIText[1], NULL, NULL, NULL, NULL }, }; */ #define NUM_MENUS 1 STRPTR menutitle[NUM_MENUS] = { "Project" }; struct Menu menustrip[NUM_MENUS] = { { NULL, /* Next Menu */ 0, 0, /* LeftEdge, TopEdge, */ 0, MENHEIGHT, /* Width, Height, */ MENUENABLED, /* Flags */ NULL, /* Title */ &menu1[0] /* First item */ } }; > 0, (APTR)&menuIText[0], NULL, NULL, error 39 in line 77 of "simplemenu.c": invalid types for assignment > } error 39 in line 78 of "simplemenu.c": invalid types for assignment > 0, (APTR)&menuIText[1], NULL, NULL, error 39 in line 82 of "simplemenu.c": invalid types for assignment > } error 39 in line 83 of "simplemenu.c": invalid types for assignment >{ warning 121 in line 117 of "simplemenu.c": return type of main is not int > menuNum, itemNum, subNum); warning 214 in line 206 of "simplemenu.c": suspicious format string 4 errors found! [ Dieser Beitrag wurde von MaikG am 22.12.2007 um 19:50 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 20:17 Uhr Ralf27 Posts: 2779 Nutzer |
Klar in Basic, ich kann ja nur Basic. Aber um es in Basic zu können mußte ich erst mal irgendwie C verstehn. -- http://www.alternativercomputerclub.de.vu [ Dieser Beitrag wurde von Ralf27 am 22.12.2007 um 20:18 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 20:35 Uhr ZeroG Posts: 1487 Nutzer |
@MaikG: Ich dachte du wolltest ein Gadtools-Menu Beispiel? Das was du da hast ist Intuition - wie dir schon der Pfad (intuition/menus)sagt. Gadtoolsbeispiele sind im gadtools Verzeichnis. Gadtools ist noch ne ganze Ecke einfacher. [ - Antworten - Zitieren - Direktlink - ] |
22.12.2007, 23:44 Uhr MaikG Posts: 5172 Nutzer |
>Klar in Basic, ich kann ja nur Basic. >Aber um es in Basic zu können mußte ich erst mal irgendwie >C verstehn. Da hattest du wohl die Beispiele(2.0 NLMenu) wohl noch nicht... @MaikG: >Ich dachte du wolltest ein Gadtools-Menu Beispiel? Intui oder Gadtools. >Gadtoolsbeispiele sind im gadtools Verzeichnis. >Gadtools ist noch ne ganze Ecke einfacher. Okay ich guck, läuft das denn durch vbcc? Edit: Geht danke! [ Dieser Beitrag wurde von MaikG am 23.12.2007 um 10:33 Uhr geändert. ] [ - Antworten - Zitieren - Direktlink - ] |
23.12.2007, 12:39 Uhr ZeroG Posts: 1487 Nutzer |
@MaikG:Zitat: Das andere geht auch. invalid types for assignment will dir mitteilen das du unterschiedliche Variablentypen einander zuweisen willst. Da sowas ein ernsthafter Programmierfehler sein kann (nicht in diesem Beispiel da past das), will der Compiler von dir hören das das auch wirklich so gemeint war. Guck noch mal in den "C für Anfänger"-Buch, Stichworter: - Explizite Typenumwandlung - casting - Cast Das wirst du in C öfters brauchen, da sollte man sich mal genauer mit beschäftigt haben. [ - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Programmierung > Menu Beispiel in C | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |