Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2018, 00:31   #1
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
Подмигивание Assembler/emu8086/DOS Запись в файл текущей секунды при нажатии клавиши "Up"

Надо написать программу которая создает текстовый файл, выводила на консоль текущую секунду и при нажатии клавиши Up (стрелка вверх) записывала её текущее значение, на время нажатия клавиши, в этот текстовый файл.
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 05:36   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..и что дальше? будешь ждать, когда кто-нибудь сделает это за тебя?
показывай, что имеешь...
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 25.03.2018, 13:35   #3
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
..и что дальше? будешь ждать, когда кто-нибудь сделает это за тебя?
показывай, что имеешь...
Код:
.model small                                    ;Vidvodymo stack pid dani po 64kb
.stack 256                                      ;Poczatok segmenta stack
.data                                           ;Vidmiczajemo poczatok segmenta danych
a db '/  /'                                     ;Dlja sekundy
sec db 0                                        
   
;--------Na fon----------
lin db 0
col db 0  
  
;--------Bufery----------
t db 20h, 20h                                   ;Bufer dlja sekundy         

;-----Adresy Failiw------
Y1 db 'Y1.TXT', 0                               ;Adresa file-u Y1 szczo stworujetsja
Y2 db 'Y2.TXT', 0                               ;Adresa file-u Y2 szczo stworujetsja  
    
;--------Identyfikatory Failiw--------- 
id1 dw 0                                        ;Identyfikator file-u Y1
id2 dw 0                                        ;Identyfikator file-u Y2  

;--------Povidomlennja---------
                                                                                 
txt1 db 'Zapyszit potoczne znaczennja sekundy w odyn z dwoh failiv klaviszamy Up i Down',0       ;Komentar
txt2 db 'Klavisza Up-Y1 a Down-Y2',0                                                             ;Komentar
                                                                     
.code                                           ;Poczatok segmenta kodiv
     assume ds:@data es:@data, cs:@code
     start: 
     mov ax,@data                               ;Kopijujem adres
     mov es,ax                                  ;segmenta danych
     mov ds,ax
        
;___VSTANOVYMO_VIDEO-RERZYM___         
     mov ah,00h                                     ;Video_rerzym.   
     mov al,3
     int 10h     

;====================================================
    ;***STVORENNJA_FAILIV*** 
    ;FILE_1 (Y1)----------------------------------------------------
    mov ah, 3ch                                     ;Funkcii stvorennja failu
    mov cx, 00000000b                               ;Atrybuty failu
    mov dx, offset Y1                               ;Adresa ASCII-rjadka
    int 21h                                         ;Pereryvanja
    mov id1, ax                                     ;Zanesennja v zminnu identyfikatora

    ;FILE_2 (Y2)----------------------------------------------------
    mov ah, 3ch                                     ;Funkcii stvorennja failu
    mov cx, 00000000b                               ;Atrybuty failu
    mov dx, offset Y2                               ;Adresa ASCII-rjadka
    int 21h                                         ;Pereryvanja
    mov id2, ax                                     ;Zanesennja v zminnu identyfikatora
;====================================================
;----------------------------------------------------
;====================================================
    ;***INSTRUKCIJA***
                                 
    ;___PEREMISZCZENNJA KURSORU_1___
    mov col, 1
    mov lin, 2
     
    ;___VYVID POVIDOMLENJA_1___  
    mov ah, 13h
    mov al, 0
    mov cx, 78
    mov dh, lin                                     ;Rjadok z jakoho vyvedutsja povidomlenja
    mov dl, col                                     ;Stovpec z jakoho vyvedutsja povidomlenja
    mov bl, 0b1h
    mov bp, offset txt1
    int 10h 
    inc lin

    ;___PEREMISZCZENNJA KURSORU_2___
    mov col, 26                                     ;Stovbec vyvodu
    inc lin                                         ;Rjadok vyvodu
    inc col                                         ;Stovbec vyvodu

    ;___VYVID POVIDOMLENJA_2___  
    mov ah, 13h
    mov al, 0
    mov cx, 24
    mov dh, lin                                     ;Rjadok z jakoho vyvedutsja povidomlenja
    mov dl, col                                     ;Stovpec z jakoho vyvedutsja povidomlenja
    mov bl, 0b1h
    mov bp, offset txt2
    int 10h  
    inc lin
;====================================================
;----------------------------------------------------
;====================================================
    ;***SEKUNDY***
    ;___VYZNACZYMO_POTOCZNYJ_CZAS___
 m1:mov ah,2ch                           
    int 21h
    mov sec,dh                                  ;Zbererzennja danyh u zminnu

    ;___VYVODYMO_CEKUNDY___
    mov al,sec
    mov ah,0
    mov bh,10
    div bh
    add al,30h
    mov a+1,al
    add ah,30h
    mov a+2,ah
     
    ;___VYVID_ZNACZENNJA_SEKUNDY___
    mov ah, 13h
    mov al,1
    mov bh,0
    mov bp, offset a
    mov cx,4
    mov bl, 01001110b
    mov dh,0
    mov dl,38
    int 10h
   ;jmp m1  
;====================================================       
;----------------------------------------------------
;====================================================
    ;***ZAPYS_U_FAILY***
    ;___Zapys u file_1___
    mov ah, 40h
    mov bx, id1
    mov dx, offset Y1
    mov cx, 1
    int 21h

    ;___Zapys u file_2___
    mov ah, 40h
    mov bx, id2
    mov cx,4h
    mov dx, offset Y2
    mov cx, 1
    int 21h   
;====================================================
;----------------------------------------------------  
;====================================================     
    
    ;jmp cls                                                 ;Perehid na mitku
;====================================================
    ;***ZAKRYTTJA_FAILIV***
    ;FILE_1 (Y1)
cls:mov ah, 3eh
    mov bx, id1
    int 21h
    ;FILE_2 (Y2) 
    mov ah, 3eh
    mov bx, id2
    int 21h
;====================================================

JMP m1

;___THE END___ 
mov ax,4c00h
int 21h
end start
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 13:42   #4
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
..и что дальше? будешь ждать, когда кто-нибудь сделает это за тебя?
показывай, что имеешь...
Не обращайте внимания на комменты). В общем задание такое: Разработать программу, которая изменяет файл записи информации. Считать значение текущей секунды и вывести на экран. Клавишами управления (стрелками вверх и вниз) указывать на один из двух файлов в который текущую секунду записать. Если нажата клавиша Del - не записывать. Распределить клавиши Вверх-Y1 Вниз-Y2. Отображать перемещение на экране.
Как видите создал эти 2 файла, вывел секунду. Но пока что в файлы записывало Y. Как-то так.
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 13:45   #5
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
..и что дальше? будешь ждать, когда кто-нибудь сделает это за тебя?
показывай, что имеешь...
Все что пока есть. Был бы рад, если помогли с записью при нажатии)
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 13:46   #6
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..ну вот, есть-же код.
Компилировать пробовал - работает?
А если не работает, то что именно?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 25.03.2018, 15:35   #7
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от 777Max777 Посмотреть сообщение
Надо написать программу которая создает текстовый файл, выводила на консоль текущую секунду и при нажатии клавиши Up (стрелка вверх) записывала её текущее значение, на время нажатия клавиши, в этот текстовый файл.
Коды расширенных клавиш возвращает fn.BIOS INT-16h.
Чтобы получить средствами дос, то нужно fn.ввода-DOS вызывать дважды:
Код:
Расширенные клавиши ASCII
-------------------------
Если INT-16h fn.00h вернула в AL=0, то AH содержит расширенный код клавиши.

──────────────╥───────────────╥────────────────╥─────────────────╥──────────────
Key   Hex Dec ║ Key   Hex Dec ║ Key    Hex Dec ║ Key     Hex Dec ║ Key   Hex Dec
──────────────╫───────────────╫────────────────╫─────────────────╫──────────────
Alt-A  1e  30 ║ Alt-N  31  49 ║ Alt-0  81  129 ║ down  ↓  50  80 ║
Alt-B  30  48 ║ Alt-O  18  24 ║ Alt-1  78  120 ║ left  ←  4b  75 ║ ^left  73 115
Alt-C  2e  46 ║ Alt-P  19  25 ║ Alt-2  79  121 ║ right →  4d  77 ║ ^right 74 116
Alt-D  20  32 ║ Alt-Q  10  16 ║ Alt-3  7a  122 ║ up    ↑  48  72 ║
Alt-E  12  18 ║ Alt-R  13  19 ║ Alt-4  7b  123 ║ NUL      03   3 ║
Alt-F  21  33 ║ Alt-S  1f  31 ║ Alt-5  7c  124 ║ Shft-Tab 0f  15 ║
Alt-G  22  34 ║ Alt-T  14  20 ║ Alt-6  7d  125 ║ Del      53  83 ║
Alt-H  23  35 ║ Alt-U  16  22 ║ Alt-7  7e  126 ║ End      4f  79 ║ ^End   75 117
Alt-I  17  23 ║ Alt-V  2f  47 ║ Alt-8  7f  127 ║ Home     47  71 ║ ^Home  77 119
Alt-J  24  36 ║ Alt-W  11  17 ║ Alt-9  80  128 ║ Ins      52  82 ║
Alt-K  25  37 ║ Alt-X  2d  45 ║ Alt--  82  130 ║ PgDn     51  81 ║ ^PgDn  76 118
Alt-L  26  38 ║ Alt-Y  15  21 ║ Alt-=  83  131 ║ PgUp     49  73 ║ ^PgUp  84 132
Alt-M  32  50 ║ Alt-Z  2c  44 ║                ║                 ║ ^PrtSc 72 114
──────────────╨───────────────╨────────────────╨─────────────────╨──────────────
Нужные тебе стрелки и DEL описаны в столбце(4).
Тогда код может выглядеть приблизительно так:
Код:
;fasm-code
;--------------
org     100h      ; делаем *.com файл (.model tiny)
jmp     start
 
tm      db  'Current second: '
sec     db  0,0,13,10               ; 2-байта под секунды
y1      db  'Y1.txt',0,13,10,'$'    ; имя файла (ascii-z)

ok      db  13,10,10,'WRITE FILE OK!   '
bye     db  'Bye - - Bye - - !!! $'

start:  mov   ah,2Ch         ; запрос сис.времени!
        int   21h            ;
;------ Время в символы
        mov   al,dh          ; al = HEX-секунды
        aam                  ; перевести в DEC
        xchg  ah,al          ;  ...
        add   ax,3030h       ;   ...и в ASCII-символы
        mov   word[sec],ax   ; запомнить в переменной.
;------ Вывод всех строк на экран
        mov   ah,9           ; вывод на экран!
        mov   dx,tm          ;   ..(от метки 'tm' и до '$')
        int   21h            ;
;------ Обработка расширенного ввода
@keyb:  xor   ax,ax          ;
        int   16h            ;
        cmp   ah,53h         ; del ???
        jz    @exit          ;--- да!
        cmp   ah,48h         ; up-arrow
        jz    @up            ;
        jmp   @keyb          ; остальные в игнор!
;------ Запись в файл 'Y1.txt'
@up:    mov   ah,3Ch         ; создать
        mov   dx,y1
        mov   cx,20h
        int   21h
        mov   bx,ax          ; ..(дескриптор файла)
        mov   ax,3D02h       ; открыть
        int   21h
        mov   ah,40h         ; записать
        mov   cx,2           ;   ..2-байта
        mov   dx,sec
        int   21h
        mov   ah,3Eh         ; закрыть
        int   21h
        mov   dx,ok          ; мессага ОК!
        jmp   @prn

@exit:  mov   dx,bye         ; если 'DEL', то BYE!
@prn:   mov   ah,9
        int   21h

        mov   ah,8           ;
        int   21h
        ret                  ; на выход!
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 25.03.2018, 16:37   #8
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
Коды расширенных клавиш возвращает fn.BIOS INT-16h.
Чтобы получить средствами дос, то нужно fn.ввода-DOS вызывать дважды:
Код:
Расширенные клавиши ASCII
-------------------------
Если INT-16h fn.00h вернула в AL=0, то AH содержит расширенный код клавиши.

──────────────╥───────────────╥────────────────╥─────────────────╥──────────────
Key   Hex Dec ║ Key   Hex Dec ║ Key    Hex Dec ║ Key     Hex Dec ║ Key   Hex Dec
──────────────╫───────────────╫────────────────╫─────────────────╫──────────────
Alt-A  1e  30 ║ Alt-N  31  49 ║ Alt-0  81  129 ║ down  ↓  50  80 ║
Alt-B  30  48 ║ Alt-O  18  24 ║ Alt-1  78  120 ║ left  ←  4b  75 ║ ^left  73 115
Alt-C  2e  46 ║ Alt-P  19  25 ║ Alt-2  79  121 ║ right →  4d  77 ║ ^right 74 116
Alt-D  20  32 ║ Alt-Q  10  16 ║ Alt-3  7a  122 ║ up    ↑  48  72 ║
Alt-E  12  18 ║ Alt-R  13  19 ║ Alt-4  7b  123 ║ NUL      03   3 ║
Alt-F  21  33 ║ Alt-S  1f  31 ║ Alt-5  7c  124 ║ Shft-Tab 0f  15 ║
Alt-G  22  34 ║ Alt-T  14  20 ║ Alt-6  7d  125 ║ Del      53  83 ║
Alt-H  23  35 ║ Alt-U  16  22 ║ Alt-7  7e  126 ║ End      4f  79 ║ ^End   75 117
Alt-I  17  23 ║ Alt-V  2f  47 ║ Alt-8  7f  127 ║ Home     47  71 ║ ^Home  77 119
Alt-J  24  36 ║ Alt-W  11  17 ║ Alt-9  80  128 ║ Ins      52  82 ║
Alt-K  25  37 ║ Alt-X  2d  45 ║ Alt--  82  130 ║ PgDn     51  81 ║ ^PgDn  76 118
Alt-L  26  38 ║ Alt-Y  15  21 ║ Alt-=  83  131 ║ PgUp     49  73 ║ ^PgUp  84 132
Alt-M  32  50 ║ Alt-Z  2c  44 ║                ║                 ║ ^PrtSc 72 114
──────────────╨───────────────╨────────────────╨─────────────────╨──────────────
Нужные тебе стрелки и DEL описаны в столбце(4).
Тогда код может выглядеть приблизительно так:
Код:
;fasm-code
;--------------
org     100h      ; делаем *.com файл (.model tiny)
jmp     start
 
tm      db  'Current second: '
sec     db  0,0,13,10               ; 2-байта под секунды
y1      db  'Y1.txt',0,13,10,'$'    ; имя файла (ascii-z)

ok      db  13,10,10,'WRITE FILE OK!   '
bye     db  'Bye - - Bye - - !!! $'

start:  mov   ah,2Ch         ; запрос сис.времени!
        int   21h            ;
;------ Время в символы
        mov   al,dh          ; al = HEX-секунды
        aam                  ; перевести в DEC
        xchg  ah,al          ;  ...
        add   ax,3030h       ;   ...и в ASCII-символы
        mov   word[sec],ax   ; запомнить в переменной.
;------ Вывод всех строк на экран
        mov   ah,9           ; вывод на экран!
        mov   dx,tm          ;   ..(от метки 'tm' и до '$')
        int   21h            ;
;------ Обработка расширенного ввода
@keyb:  xor   ax,ax          ;
        int   16h            ;
        cmp   ah,53h         ; del ???
        jz    @exit          ;--- да!
        cmp   ah,48h         ; up-arrow
        jz    @up            ;
        jmp   @keyb          ; остальные в игнор!
;------ Запись в файл 'Y1.txt'
@up:    mov   ah,3Ch         ; создать
        mov   dx,y1
        mov   cx,20h
        int   21h
        mov   bx,ax          ; ..(дескриптор файла)
        mov   ax,3D02h       ; открыть
        int   21h
        mov   ah,40h         ; записать
        mov   cx,2           ;   ..2-байта
        mov   dx,sec
        int   21h
        mov   ah,3Eh         ; закрыть
        int   21h
        mov   dx,ok          ; мессага ОК!
        jmp   @prn

@exit:  mov   dx,bye         ; если 'DEL', то BYE!
@prn:   mov   ah,9
        int   21h

        mov   ah,8           ;
        int   21h
        ret                  ; на выход!
Спасибо)
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 23:08   #9
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
Коды расширенных клавиш возвращает fn.BIOS INT-16h.
Чтобы получить средствами дос, то нужно fn.ввода-DOS вызывать дважды:
Код:
Расширенные клавиши ASCII
-------------------------
Если INT-16h fn.00h вернула в AL=0, то AH содержит расширенный код клавиши.

──────────────╥───────────────╥────────────────╥─────────────────╥──────────────
Key   Hex Dec ║ Key   Hex Dec ║ Key    Hex Dec ║ Key     Hex Dec ║ Key   Hex Dec
──────────────╫───────────────╫────────────────╫─────────────────╫──────────────
Alt-A  1e  30 ║ Alt-N  31  49 ║ Alt-0  81  129 ║ down  ↓  50  80 ║
Alt-B  30  48 ║ Alt-O  18  24 ║ Alt-1  78  120 ║ left  ←  4b  75 ║ ^left  73 115
Alt-C  2e  46 ║ Alt-P  19  25 ║ Alt-2  79  121 ║ right →  4d  77 ║ ^right 74 116
Alt-D  20  32 ║ Alt-Q  10  16 ║ Alt-3  7a  122 ║ up    ↑  48  72 ║
Alt-E  12  18 ║ Alt-R  13  19 ║ Alt-4  7b  123 ║ NUL      03   3 ║
Alt-F  21  33 ║ Alt-S  1f  31 ║ Alt-5  7c  124 ║ Shft-Tab 0f  15 ║
Alt-G  22  34 ║ Alt-T  14  20 ║ Alt-6  7d  125 ║ Del      53  83 ║
Alt-H  23  35 ║ Alt-U  16  22 ║ Alt-7  7e  126 ║ End      4f  79 ║ ^End   75 117
Alt-I  17  23 ║ Alt-V  2f  47 ║ Alt-8  7f  127 ║ Home     47  71 ║ ^Home  77 119
Alt-J  24  36 ║ Alt-W  11  17 ║ Alt-9  80  128 ║ Ins      52  82 ║
Alt-K  25  37 ║ Alt-X  2d  45 ║ Alt--  82  130 ║ PgDn     51  81 ║ ^PgDn  76 118
Alt-L  26  38 ║ Alt-Y  15  21 ║ Alt-=  83  131 ║ PgUp     49  73 ║ ^PgUp  84 132
Alt-M  32  50 ║ Alt-Z  2c  44 ║                ║                 ║ ^PrtSc 72 114
──────────────╨───────────────╨────────────────╨─────────────────╨──────────────
Нужные тебе стрелки и DEL описаны в столбце(4).
Тогда код может выглядеть приблизительно так:
Код:
;fasm-code
;--------------
org     100h      ; делаем *.com файл (.model tiny)
jmp     start
 
tm      db  'Current second: '
sec     db  0,0,13,10               ; 2-байта под секунды
y1      db  'Y1.txt',0,13,10,'$'    ; имя файла (ascii-z)

ok      db  13,10,10,'WRITE FILE OK!   '
bye     db  'Bye - - Bye - - !!! $'

start:  mov   ah,2Ch         ; запрос сис.времени!
        int   21h            ;
;------ Время в символы
        mov   al,dh          ; al = HEX-секунды
        aam                  ; перевести в DEC
        xchg  ah,al          ;  ...
        add   ax,3030h       ;   ...и в ASCII-символы
        mov   word[sec],ax   ; запомнить в переменной.
;------ Вывод всех строк на экран
        mov   ah,9           ; вывод на экран!
        mov   dx,tm          ;   ..(от метки 'tm' и до '$')
        int   21h            ;
;------ Обработка расширенного ввода
@keyb:  xor   ax,ax          ;
        int   16h            ;
        cmp   ah,53h         ; del ???
        jz    @exit          ;--- да!
        cmp   ah,48h         ; up-arrow
        jz    @up            ;
        jmp   @keyb          ; остальные в игнор!
;------ Запись в файл 'Y1.txt'
@up:    mov   ah,3Ch         ; создать
        mov   dx,y1
        mov   cx,20h
        int   21h
        mov   bx,ax          ; ..(дескриптор файла)
        mov   ax,3D02h       ; открыть
        int   21h
        mov   ah,40h         ; записать
        mov   cx,2           ;   ..2-байта
        mov   dx,sec
        int   21h
        mov   ah,3Eh         ; закрыть
        int   21h
        mov   dx,ok          ; мессага ОК!
        jmp   @prn

@exit:  mov   dx,bye         ; если 'DEL', то BYE!
@prn:   mov   ah,9
        int   21h

        mov   ah,8           ;
        int   21h
        ret                  ; на выход!
Выбивает ошибку в 20 строке. Пишет, что не верные параметры, по-ходу переменной такой нету. Попробовал заменить на "mov sec, ax" и "mov ax, sec" все равно ошибка. Я не особо разбираюсь в ассемблере но это походу не на фасме надо
777Max777 вне форума Ответить с цитированием
Старый 25.03.2018, 23:35   #10
777Max777
Пользователь
 
Регистрация: 25.03.2018
Сообщений: 14
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
..ну вот, есть-же код.
Компилировать пробовал - работает?
А если не работает, то что именно?
Все в том что я написал работает. Время выводит, файл создает, сообщения в переменных txt1-2 выводит только почему-то в оба файла записывает по одному Y.
Вот только не знаю как сделать так чтобы выводилось время в папку при нажатии кнопочек.
P.S.Время выводилось в какой-то порт, окно которого вылетало поверх других трех (консоли и тех где регистры и всякие процессы), хз надо так или нет.
Изображения
Тип файла: jpg 1.jpg (33.8 Кб, 121 просмотров)
Тип файла: jpg 2.jpg (51.2 Кб, 50 просмотров)
Тип файла: jpg 3.jpg (49.1 Кб, 48 просмотров)
777Max777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Excel - : Лекарства "Метокард" (строка 5) и "Карвидил" (строка 6) при нажатии появляются 2 раз. Что надо делать? omonulla1986 Microsoft Office Excel 7 04.12.2016 16:49
Замена "," на "." при выводе массива в файл. superpsih Microsoft Office Access 1 22.07.2016 12:42
Ошибка "External: sigsegv" при нажатии на кнопку голова Lazarus, Free Pascal, CodeTyphon 4 30.06.2015 16:22
как вставить компоненту "panel" при нажатии на кнопку? Nazario Общие вопросы Delphi 2 03.05.2012 18:38
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04