[#9]
Re: Kurs programowania AmigaOS i C - POMOCY :)
Lokalizacja: Skierniewice
@sanjyuubi,
post #8
Pozwolë sobie wykorzystaę ten wâtek do zadawania pytaď zwiâzanych z programowaniem w C i AmigaOS.
Na poczatek mam taki problem. Jak uűyjë w programie gadget SLIDER_KIND z gadtools to nie widzë suwaka do przesuwania. On jest ale nie widoczny. Widoczny jest tylko jak sië na niego kliknie. Po puszczeniu przycisku myszki znowu znika - ma kolor tîa (teű dziwny bo pomaraďczowy). Ponej czëôę kodu dotyczâca tego gadgetu.
static struct NewGadget ngSSpeed = {59, 173, 84, 16, "Speed:", NULL, GID_Speed, 0, NULL, NULL};
ngSSpeed.ng_LeftEdge += MyWindow->BorderLeft;
ngSSpeed.ng_TopEdge += MyWindow->BorderTop;
ngSSpeed.ng_TextAttr = &Topaz8;
ngSSpeed.ng_VisualInfo = VI;
gSSpeed = (struct Gadget *)CreateGadget(SLIDER_KIND, gILAddr, &ngSSpeed,
GA_Disabled, FALSE,
GA_RelVerify, TRUE,
PGA_Freedom, LORIENT_HORIZ,
GTSL_Min, 0,
GTSL_Max, 28,
GTSL_Level, 0,
GTSL_LevelPlace, PLACETEXT_LEFT,
GTSL_LevelFormat, (ULONG)"%ld ",
GTSL_MaxLevelLen, 0,
GTSL_Justification, GTJ_LEFT,
TAG_END);
Drugi problem to jak podmieniaę tekst na juű istniejâcych przyciskach BUTTON_KIND z gadtools.
I trzecia rzecz. Jak program moűe odczytaę nazwë swojego pliku wykonywalnego i ôcieűkë do katalogu w którym sië znajude. Znalaîem funkcje dosu: GetCurrentDir, GetProgramName i GetProgramDir ale dziaîajâ mi poprawnie tylko jak swój progam uruchomië z CLI. Jak uruchamiam z ikony to nic nie zwracajâ.