External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка

Ошибка External Sigfpe

ВлоТСния

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибкаНовая ΠΏΠ°ΠΏΠΊΠ°.rar (5.39 Мб, 2 просмотров)

Ошибка: External SIGFPE
НуТно Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ». Если ввСсти «0», появляСтся ошибка «External.

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибкаОшибка External: SIGFPE
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. НуТно Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±Ρ‹ Ρ€Π΅ΡˆΠ°Π»Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½.

Lazarus Ошибка: External SIGFPE
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Ρ‹Π΄Π°Π΅Ρ‚ «project1 Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘External:SIGFPE’.». На строкС.

РСшСниС

Π’ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ ΠΈΡΠΏΡ€Π°Π²ΡŒ, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ вываливаСтся сразу, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈ Π·Π° совСтом.

Ошибка: project1 Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’
достала эта ошибка Π½Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π° Π½Π΅ ΠΈΠ΄Π΅Ρ‚! procedure TForm1.Button1Click(Sender: TObject); var.

Ошибка «External: SIGFPE»
Π’ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π·Π° сколько Π»Π΅Ρ‚ выплачиваСтся ΠΊΡ€Π΅Π΄ΠΈΡ‚, зная ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΈ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ.

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ External SIGFPE
Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ External SIGFPE/ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅!( C := ((A2*A1)-(A1/2)+5)/(A1*2);) Π― Π΄ΡƒΠΌΠ°ΡŽ это ΠΈΠ·-Π·Π°.

Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅! Π’ Ρ‡Ρ‘ΠΌ ошибка, Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’ unit Unit1; <$mode.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Ошибка Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ «External:SIGFPE»

Ошибка: project1 Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’
достала эта ошибка Π½Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π° Π½Π΅ ΠΈΠ΄Π΅Ρ‚! procedure TForm1.Button1Click(Sender: TObject); var.

Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅! Π’ Ρ‡Ρ‘ΠΌ ошибка, Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘external: SIGFPE’ unit Unit1; <$mode.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ «External:SIGSEGV»
ΠŸΠΎΡ‡Ρ‚ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» написаниС ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Ошибка: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ External:SIGSEGV
ΠŸΡ€ΠΈΠ²Π΅Ρ‚! Π Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ². РСшил Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ€Π°Π·Π΄Π΅Π»Π° настроСк.

Π”Π°ΠΆΠ΅ Π² этом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ выскакиваСт Ρ‚Π° ΠΆΠ΅ самая ошибка

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 4 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

Ошибка «External: SIGFPE»
Π’ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π·Π° сколько Π»Π΅Ρ‚ выплачиваСтся ΠΊΡ€Π΅Π΄ΠΈΡ‚, зная ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΈ Π³ΠΎΠ΄ΠΎΠ²ΠΎΠΉ.

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ΠΎΡˆΠΈΠ±ΠΊΠ°ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ External SIGSEGV
Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток, ΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классом класс ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ»ΡŒΡ†ΠΎ свойства.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘External:SIGSEGV’
ЗдравствуйтС! НС ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ вызываСтся класс External. Π’Ρ€ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ΠΎΡˆΠΈΠ±ΠΊΠ°ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘External:SIGSEGV’
ЗдравствуйтС, столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Lazarus. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создаСт запись ΠΎ Π»ΡŽΠ΄ΡΡ…. Кол-Π²ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

external sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка

SIGFPE

ОписаниС:ΠžΡˆΠΈΠ±ΠΎΡ‡Π½Π°Ρ арифмСтичСская опСрация
По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ с Π΄Π°ΠΌΠΏΠΎΠΌ памяти
ΠΊΠΎΠ΄Ρ‹ SA_SIGINFO
FPE_INTDIVЦСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠ»ΡŒ
FPE_INTOVFЦСлочислСнноС ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
FPE_FLTDIVΠ”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΡƒΠ»ΡŒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
FPE_FLTOVFΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
FPE_FLTUNDАнтипСрСполнСниС с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
FPE_FLTRESОшибка точности ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
FPE_FLTINVΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ опСрация с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
FPE_FLTSUBΠ—Π°ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ индСкс

Π’ POSIX-систСмах, SIGFPE β€” сигнал, посылаСмый процСссу, ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ выполнСния ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Этимология [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ | ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ]

SIG β€” ΠΎΠ±Ρ‰ΠΈΠΉ прСфикс, сигналов, FPE β€” Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π°Π½Π³Π». floating-point exception β€” ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. На самом Π΄Π΅Π»Π΅, SIGFPE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΆΠ΅ сохраняСтся для обСспСчСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости ΠΊΠΎΠ΄Π°.

ИспользованиС [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ | ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ]

SIGFPE ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ послан процСссу ΠΏΠΎ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½. Бамая распространСнная ΠΈΠ· Π½ΠΈΡ… β€” ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… (ΠΈΠ»ΠΈ ΠΌΠ°Π»Ρ‹Ρ…) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ/ΠΈΠ»ΠΈ ошибки Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

SIGFPE ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SIGFPE Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСпрСдсказуСмым Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Если SIGFPE Π½Π΅ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмного Π²Ρ‹Π·ΠΎΠ²Π° kill() ), Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ бСзопасно.

ΠŸΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ SIGFPE Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π²Π½Ρ‹ΠΉ Π½ΡƒΠ»ΡŽ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ β€” Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ x86), Ρ†Π΅Π»ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ INT_MIN, самого ΠΌΠ°Π»ΠΎΠ³ΠΎ (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ) Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, Π½Π° (βˆ’1) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число с этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ нСпрСдставимо (ΠΏΡ€ΠΈ INT_MIN = (βˆ’2147483648), INT_MAX = 2147483647).

Π£ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Lazarus: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Ρ…ΠΎΡ‡Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΠ½Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ ( External: SIGSEGV ). Π― Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ΄, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

2 ΠΎΡ‚Π²Π΅Ρ‚Π°

3 РСшСниС kludg [2015-11-28 13:41:00]

ДинамичСскиС массивы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TStringArray = array of string; основаны Π½Π° Π½ΡƒΠ»Π΅; ваш ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ 1-based ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ i := 1; ΠΏΠΎ i := 0;

К Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, это ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΊ индСксу i, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅ β€” 1, поэтому Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ массива опрСдСляСтся Β«Π΄Π»ΠΈΠ½ΠΎΠΉ β€” 1Β», поэтому, Ссли ваша Π΄Π»ΠΈΠ½Π° Ρ€Π°Π²Π½Π° 1, Ρ‚ΠΎ ваш Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 0. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² вашСм Ρ†ΠΈΠΊΠ»Π΅ for Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Result[i-1] := s; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:integer;
begin
a:=5;
b:=-7;
c:=9;

if (a>0) then
Label1.caption:=floattostr(sqr(a))
else
Label1.caption:=floattostr(Exp(4*Ln(a)));

if (b>0) then
Label2.caption:=floattostr(sqr(b))
else
Label2.caption:=floattostr(Exp(4*Ln(b)));//50строка

if (c>0) then
Label3.caption:=floattostr(sqr(c))
else
Label3.caption:=floattostr(Exp(4*Ln(c)));
end;
end.
External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка β€” ВсС ΠΎ Windows 10

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΎΠ± основных инструмСнтах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² срСдС Lazarus, этапах создания прилоТСния.

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ создадим свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, познакомимся с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ исходного ΠΊΠΎΠ΄Π°, ΡƒΠ·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

Наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π’Ρ‹ смоТСтС ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с нСю. НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π’Ρ‹ Π½Π΅ смоТСтС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π½Π΅ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌΠΎΠ΅. И Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя истинныС ΠΈ ΠΏΡ€ΠΎΡ‡Π½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚Π΅ΠΌ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экспСримСнтирования.

Для создания графичСского интСрфСйса Lazarus прСдоставляСт программисту ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ трСбуСтся всСго лишь Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ пСрСнСсти ΠΈΡ… Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, ΠΎΠ½ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ свои установлСнныС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ свойства. Π­Ρ‚ΠΈ свойства ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΊΠ½Π° Бвойства.

Π’ нашСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΈ создании интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°: TForm (Π€ΠΎΡ€ΠΌΠ°), Label (Надпись) ΠΈ TButton (Командная ΠΊΠ½ΠΎΠΏΠΊΠ°).

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ познакомимся с Π½ΠΈΠΌΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Нам Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ основныС свойства этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡ… Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. ОписаниС свойств этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ пСрСйдя ΠΏΠΎ ссылкам: Forma (Π€ΠΎΡ€ΠΌΠ°), Label (Надпись), Button (Кнопка). Π‘ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ графичСского интСрфСйса Π±ΡƒΠ΄Π΅ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… использования.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠΌ срСду программирования ΠΈ создадим свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Β«ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β»

Π—Π°Π΄Π°Π½ΠΈΠ΅. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ послС Ρ‰Π΅Π»Ρ‡ΠΊΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠ»Π΅ надписи тСкст: Β«Π― ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽ. Β»

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ:

Π₯ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

2) НС выходя ΠΈΠ· этого Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Primer_1 для Ρ„Π°ΠΉΠ»ΠΎΠ² вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ²), ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π΅ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

Π’Π΅ΠΌ самым ΠΌΡ‹ сохраним Ρ„Π°ΠΉΠ» Project1, содСрТащий свСдСния ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ откроСтся ΠΎΠΊΠ½ΠΎ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Unit1 для сохранСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ„Π°ΠΉΠ» Unit1.pas), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ этих Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° создаСтся автоматичСски Π΅Ρ‰Π΅ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС – unit. lfm, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Ρ„Π°ΠΉΠ» с ΠΏΠΎΠ»Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹. ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ, Ρ€Π°Π·ΠΌΠ΅Ρ€, располоТСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€.

Папка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹:

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚

Бвойство

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π€ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄, ΠΊΠ°ΠΊ Π½Π° рисункС:

БСйчас ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° события пустая, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠ½Π° Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚.

2) Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ скобками begin ΠΈ end. Π’ нашСм случаС это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСняСт свойство Π‘aption (тСкст надписи) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Label1 Π½Π° Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Вводя ΠΊΠΎΠ΄, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° подсказку, ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΡƒΡŽΡΡ послС Π²Π²ΠΎΠ΄Π° Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π° label1. Подсказка прСдставляСт собой Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСчислСны допустимыС свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° label1

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка Π½ΡƒΠΆΠ½ΠΎΠ΅ свойство ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄.

Π”Π°Π»Π΅Π΅ этот Ρ„Π°ΠΉΠ», Π² случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ создания, запускаСтся Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Π΅ значСния свойств для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, Π±Ρ‹Π»ΠΈ пСрСчислСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… заданиях Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст задания ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΠΎΡ€ΠΌΡ‹. ΠžΡ‚ Вас оТидаСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹, глядя Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ, сами Π΄ΠΎΠ³Π°Π΄Π°Π΅Ρ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ установлСны свойства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Задания для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния

Π—Π°Π΄Π°Π½ΠΈΠ΅ 3.Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, размСститС Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: Buton1, Edit1 Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π·Ρ†Π΅.

По Ρ‰Π΅Π»Ρ‡ΠΊΡƒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ тСкст Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π° Π½Π° тСкст Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² тСкстовоС ΠΏΠΎΠ»Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Π² ΠΏΠΎΠ»Π΅ надписи выводится привСтствиС, ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ сообщСниС исчСзаСт.

Π—Π°Π΄Π°Π½ΠΈΠ΅ 5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² ΠΏΠΎΠ»Π΅ надписи Label 1 выводится Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· сообщСний, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ» ΠΌΡ‹ΡˆΡŒΡŽ.

НаимСнованиС ΠΊΠ½ΠΎΠΏΠΊΠΈΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ тСкст Π² надписи label1
Π€ΠΎΡ€ΠΌΠ°Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния
Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²ΠžΠΊΠ½ΠΎ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для рСдактирования свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
Unit1.pasΠ€Π°ΠΉΠ» с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π“Ρ€ΡƒΠΏΠΏΠ° Ρ„Π°ΠΉΠ»ΠΎΠ², относящихся ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ

Для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния свойств:

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π‘Π²ΠΎΠΉΡΡ‚Π²ΠΎΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Label1CaptionΠ—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС
WordWrapTrue
Form1BorderIcons
biMinimize
biMaximize
False
False

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ создали свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² срСдС Lazarus.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ знакомится с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Lazarus, создадим Π΅Ρ‰Π΅ нСсколько Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

external sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка

Π’ POSIX-систСмах, SIGFPE β€” сигнал, посылаСмый процСссу, ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ выполнСния ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Этимология [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ | ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ]

SIG β€” ΠΎΠ±Ρ‰ΠΈΠΉ прСфикс, сигналов, FPE β€” Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π°Π½Π³Π». floating-point exception β€” ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой. На самом Π΄Π΅Π»Π΅, SIGFPE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΆΠ΅ сохраняСтся для обСспСчСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости ΠΊΠΎΠ΄Π°.

ИспользованиС [ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ | ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ]

SIGFPE ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ послан процСссу ΠΏΠΎ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½. Бамая распространСнная ΠΈΠ· Π½ΠΈΡ… β€” ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… (ΠΈΠ»ΠΈ ΠΌΠ°Π»Ρ‹Ρ…) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ/ΠΈΠ»ΠΈ ошибки Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

SIGFPE ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ SIGFPE Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСпрСдсказуСмым Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‚ΡŒΡΡ Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ. Если SIGFPE Π½Π΅ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмного Π²Ρ‹Π·ΠΎΠ²Π° kill() ), Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ бСзопасно.

ΠŸΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ SIGFPE Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π²Π½Ρ‹ΠΉ Π½ΡƒΠ»ΡŽ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ β€” Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ x86), Ρ†Π΅Π»ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ INT_MIN, самого ΠΌΠ°Π»ΠΎΠ³ΠΎ (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ) Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, Π½Π° (βˆ’1) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число с этим ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ нСпрСдставимо (ΠΏΡ€ΠΈ INT_MIN = (βˆ’2147483648), INT_MAX = 2147483647).

Π£ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Lazarus: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° я Ρ…ΠΎΡ‡Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΠ½Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ ( External: SIGSEGV ). Π― Π½Π΅ знаю, Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ это ΠΊΠΎΠ΄, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

2 ΠΎΡ‚Π²Π΅Ρ‚Π°

3 РСшСниС kludg [2015-11-28 13:41:00]

ДинамичСскиС массивы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TStringArray = array of string; основаны Π½Π° Π½ΡƒΠ»Π΅; ваш ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΊΠ°ΠΊ 1-based ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа.

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ i := 1; ΠΏΠΎ i := 0;

К Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅, это ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚Π΅ΡΡŒ ΠΊ индСксу i, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅ β€” 1, поэтому Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ массива опрСдСляСтся Β«Π΄Π»ΠΈΠ½ΠΎΠΉ β€” 1Β», поэтому, Ссли ваша Π΄Π»ΠΈΠ½Π° Ρ€Π°Π²Π½Π° 1, Ρ‚ΠΎ ваш Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 0. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² вашСм Ρ†ΠΈΠΊΠ»Π΅ for Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Result[i-1] := s; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

procedure TForm1.Button1Click(Sender: TObject);
var a, b,c:integer;
begin
a:=5;
b:=-7;
c:=9;

if (a>0) then
Label1.caption:=floattostr(sqr(a))
else
Label1.caption:=floattostr(Exp(4*Ln(a)));

if (b>0) then
Label2.caption:=floattostr(sqr(b))
else
Label2.caption:=floattostr(Exp(4*Ln(b)));//50строка

if (c>0) then
Label3.caption:=floattostr(sqr(c))
else
Label3.caption:=floattostr(Exp(4*Ln(c)));
end;
end.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Ошибка External: SIGFPE

ВыскакиваСт ошибка External: SIGFPE Π½Π° 35 строкС.

ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅, поТалуйста, Π² Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ с опСрациями Π½Π΅Ρ‚ (ΠΊΠΎΡ€Π½ΠΈ ΠΈΠ· ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΈ ΠΏΡ€ΠΎΡ‡.). ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ.

ошибка SIGFPE
ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΊΠΎΠ΄Π΅(Π΄Π΅Π»Π°Π» Π½Π° lazarus) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Ρ…ΠΎΠ»Π΅Ρ†ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ.

Ошибка SIGFPE (дСлСниС на ноль)
Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток! ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС компиляции Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Π°Ρ ошибка ΠΏΠΎΠ΄.

РСшСниС

Π’ нашСм ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС Π΄Π°, большС нуля.
Но я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ваш Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ ΠΎΡ‚ΠΏΠΈΡˆΡƒΡΡŒ. Бпасибо

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· 7 часов 4 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибкаОшибка External: SIGFPE
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. НуТно Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±Ρ‹ Ρ€Π΅ΡˆΠ°Π»Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½.

External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибка. Π€ΠΎΡ‚ΠΎ External sigfpe lazarus Ρ‡Ρ‚ΠΎ Π·Π° ошибкаОшибка External Sigfpe
РСбят, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ошибки. ВыскакиваСт Π² Unit 1 Π½Π° строкС 70 (Π½Π° вычислСнии.

Ошибка: External SIGFPE
НуТно Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΠ». Если ввСсти «0», появляСтся ошибка «External.

Lazarus Ошибка: External SIGFPE
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Ρ‹Π΄Π°Π΅Ρ‚ «project1 Π²Ρ‹Π·Π²Π°Π» класс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ‘External:SIGFPE’.». На строкС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *