Subversion Repositories Kolibri OS

Rev

Rev 1727 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1727 Rev 1732
Line 46... Line 46...
46
}
46
}
47
 
47
 
48
 
48
 
Line 49... Line 49...
49
 
49
 
50
 
50
 
51

Kol_f_edit âåðñèÿ îò 22.12.2010

51

Kol_f_edit âåðñèÿ îò 31.12.2010

52

Îãëàâëåíèå

52

Îãëàâëåíèå

53
 
53
 
54
  • Î ïðîãðàììå
  • 54
  • Î ïðîãðàììå
  • 55
  • Àëãîðèòì ðàáîòû ñ ïðîãðàììîé
  • 55
  • Àëãîðèòì ðàáîòû ñ ïðîãðàììîé
  • Line 59... Line 59...
    59
    	
  • Ïåðåìåííàÿ
  • 59
    	
  • Ïåðåìåííàÿ
  • 60
    	
  • Ñòðóêòóðà
  • 60
    	
  • Ñòðóêòóðà
  • 61
    	
  • Asm êîä
  • 61
    	
  • Asm êîä
  • 62
    	
  • Àâòî êîä
  • 62
    	
  • Àâòî êîä
  • 63
    	
  • Èìïîðò áèáëèîòåêè
  • 63
    	
  • Èìïîðò áèáëèîòåêè
  • -
     
    64
    	
  • Ôóíêöèÿ èç áèáëèîòåêè
  • -
     
    65
    	
  • Âêëþ÷åíèå ôàéëà
  • 64
    	
    66
    	
    65
     
    67
     
    Line 66... Line 68...
    66
     
    68
     
    67

    Î ïðîãðàììå

    69

    Î ïðîãðàììå

    68

    Ïðîãðàììà äëÿ àâòîìàòèçàöèè ñîçäàíèÿ èíòåðôåéñà.

    70

    Ïðîãðàììà äëÿ àâòîìàòèçàöèè ñîçäàíèÿ èíòåðôåéñà.

    69
     Ìíîãèå ôóíêöèè ïðîãðàììû ïîêà åùå íå ñäåëàíû, ïîòîìó âîçìîæíîñòè åå ïðàêòè÷åñêîãî èñïîëüçîâàíèÿ ìèíèìàëüíûå.
    71
     Íåêîòîðûå èç ôóíêöèé ïðîãðàììû ïîêà åùå íå ñäåëàíû, ïîòîìó âîçìîæíîñòè åå ïðàêòè÷åñêîãî èñïîëüçîâàíèÿ îãðàíè÷åíû.
    70
     Ëèöåíçèÿ ñâîáîäíàÿ.

    72
     Ëèöåíçèÿ ñâîáîäíàÿ.

    71
     
    73
     
    Line 72... Line 74...
    72

    Âíåøíèé âèä ïðîãðàììû.

    74

    Âíåøíèé âèä ïðîãðàììû.

    73
     
    75
     
    -
     
    76

    Àëãîðèòì ðàáîòû ñ ïðîãðàììîé

    74

    Àëãîðèòì ðàáîòû ñ ïðîãðàììîé

    77

    1) Îòêðûâàåì øàáëîí ïðîãðàììû èç ôàéëà ñ ðàñøèðåíèåì .ced

    75

    1) Îòêðûâàåì øàáëîí ïðîãðàììû èç ôàéëà min_prog.ced èëè box_l.ced

    78
     (min_prog.ced - "ìèíèìàëüíàÿ" ïðîãðàììà, box_l.ced - ïðîãðàììà ñ ïîäêëþ÷åíèåì áèáëèîòåêè box_lib.obj,
    76
     (min_prog.ced - "ìèíèìàëüíàÿ" ïðîãðàììà, box_l.ced - ïðîãðàììà ñ ïîäêëþ÷åíèåì áèáëèîòåêè box_lib.obj, ïëàíèðóåòüñÿ äîáàâëåíèå äðóãèõ øàáëîíîâ)

    79
     buf2d.ced - ïðîãðàììà ñ ïîäêëþ÷åíèåì áèáëèîòåêè buf2d.obj, ïëàíèðóåòüñÿ äîáàâëåíèå äðóãèõ øàáëîíîâ)

    77

    2) Ðåäàêòèðóåì îáúåêòû â ïîäêëþ÷åííîì ôàéëå *.ced

    80

    2) Ðåäàêòèðóåì îáúåêòû â ïîäêëþ÷åííîì ôàéëå *.ced

    Line 78... Line 81...
    78

    3) Ñîçäàåì *.asm êîä â òåêñòîâîì îêíå êíîïêîé íà ïàíåëè. Ñîõðàíÿåì *.asm êîä íà äèñê (ðàáîòîñïîñîáíîñòü ïîëó÷èâøåãîñÿ ôàéëà íå ãàðàíòèðóåòñÿ, ò. ê. ìíîãèå ýëåìåíòû åùå äîêîíöà íå çàïðîãðàìèðîâàíû)

    81

    3) Ñîçäàåì *.asm êîä â òåêñòîâîì îêíå êíîïêîé íà ïàíåëè. Ñîõðàíÿåì *.asm êîä íà äèñê (ðàáîòîñïîñîáíîñòü ïîëó÷èâøåãîñÿ ôàéëà íå ãàðàíòèðóåòñÿ, ò. ê. íåêîòîðûå èç ýëåìåíòîâ åùå äîêîíöà íå ïðîðàáîòàíû)

    79

    4) Ðåäàêòèðóåì ïîëó÷èâøèéñÿ *.asm ôàéë ëþáûì òåêñòîâûì ðåäàêòîðîì

    82

    4) Ðåäàêòèðóåì ïîëó÷èâøèéñÿ *.asm ôàéë ëþáûì òåêñòîâûì ðåäàêòîðîì. Äëÿ ýòîãî óáèðàåì â íà÷àëå ôàéëà îïèñàíèÿ ñòðóêòóð (ò. ê. îíè ñîäåðæàòñÿ â ïîäêëþ÷àåìûõ ôàéëàõ .inc) è äîïèñûâàåì ïóòè ê ïîäêëþ÷àåìûì ôàéëàì.

    80
     
    83
     
    81

    Âèäû îáúåêòîâ

    84

    Âèäû îáúåêòîâ

    Line 146... Line 149...
    146
  • ïðèñòàâêà, êîòîðàÿ áóäåò äîáàâëÿòüñÿ ïåðåä èìåíåì êàæäîé èìïîðòèðóåìîé ôóíêöèè
  • 149
  • ïðèñòàâêà, êîòîðàÿ áóäåò äîáàâëÿòüñÿ ïåðåä èìåíåì êàæäîé èìïîðòèðóåìîé ôóíêöèè
  • 147
  • òåêñò îøèáêè êîòîðûé ïîÿâëÿåòñÿ åñëè áèáëèîòåêà íå íàéäåíà
  • 150
  • òåêñò îøèáêè êîòîðûé ïîÿâëÿåòñÿ åñëè áèáëèîòåêà íå íàéäåíà
  • 148
  • òåêñò îøèáêè êîòîðûé ïîÿâëÿåòñÿ åñëè âîçíèêëè ïðîáëåìû ñ èìïîðòîì ôóíêöèé èç áèáëèîòåêè
  • 151
  • òåêñò îøèáêè êîòîðûé ïîÿâëÿåòñÿ åñëè âîçíèêëè ïðîáëåìû ñ èìïîðòîì ôóíêöèé èç áèáëèîòåêè
  • 149
     
    152
     
    150

    Äëÿ ñîçäàíèÿ ïðîãðàìíîãî êîäà ýòîãî îáúåêòà íóæåí îáúåêò àâòî êîäà ñ âêëþ÷åííîé îïöèåé êîäû ýëåìåíòîâ.

    153

    Äëÿ ñîçäàíèÿ ïðîãðàìíîãî êîäà ýòîãî îáúåêòà íóæåí îáúåêò àâòî êîäà ñ âêëþ÷åííîé îïöèåé êîäû ýëåìåíòîâ.

    151
     Ýòîò îáúåêò èñïîëüçóåòñÿ âìåñòå ñ îáúåêòàìè ôóíêöèÿ èç áèáëèîòåêè, êîòîðûå äîëæíû áûòü äî÷åðíèìè äëÿ íåãî.

    154
     Ýòîò îáúåêò èñïîëüçóåòñÿ âìåñòå ñ îáúåêòàìè ôóíêöèÿ èç áèáëèîòåêè, êîòîðûå äîëæíû áûòü äî÷åðíèìè äëÿ íåãî.

    -
     
    155
     
    -
     
    156

    Ôóíêöèÿ èç áèáëèîòåêè

    -
     
    157
     
    -
     
    158

    Äàííûå îáúåêòû ñëóæàò äëÿ ñîçäàíèÿ óêàçàòåëåé íà ôóíêöèè èìïîðòèðóåìûå èç áèáëèîòåêè. Ñîäåðæèò ïàðàìåòðû:

    -
     
    159
     
    -
     
    160
  • ïðîãðàìíîå èìÿ ôóíêöèè (òî èìÿ êàêèì ôóíêöèÿ áóäåò íàçûâàòüñÿ â ïîëüçîâàòåëüñêîé ïðîãðàìå)
  • -
     
    161
  • èìïîðòèðóåìîå èìÿ ôóíêöèè (òî èìÿ êîòîðîå çàïèñàíî â áèáëèîòåêå)
  • -
     
    162
     
    -
     
    163

     áîëüøèíñòâå ñëó÷àåâ ýòè ïàðàìåòðû áóäóò ñîâïàäàòü äðóã ñ äðóãîì.

    -
     
    164
     Ýòè îáúåêòû èñïîëüçóåòñÿ âìåñòå ñ îáúåêòàìè èìïîðò áèáëèîòåêè, êîòîðûå äîëæíû áûòü ðîäèòåëüñêèìè äëÿ íèõ.

    -
     
    165
     
    -
     
    166

    Âêëþ÷åíèå ôàéëà

    -
     
    167
     
    -
     
    168

    Îáúåêò ñîçäàíèÿ êîäà ïîäêëþ÷åíèÿ ôàéëîâ, ÷åðåç êëþ÷åâîå ñëîâî include. Ñîäåðæèò ïàðàìåòðû:

    -
     
    169
     
    -
     
    170
  • èìÿ ôàéëà (âìåñòå ñ ïóòåì è îäèíàðíûìè êàâû÷êàìè)
  • -
     
    171
  • êîììåíòàðèé (èñïîëüçóåòñÿ åñëè ïîëüçîâàòåëþ íåîáõîäèìî äîáàâèòü îïèñàíèå ïîäêëþ÷àåìîãî ôàéëà)
  • -
     
    172
     
    Line 152... Line 173...
    152
     
    173
     
    153
     
    174
     
    Line 154... Line 175...
    154
     
    175