| Relrin | 
			
			  20.02.2011 13:38
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Пионер ![]() ![]() Группа: Пользователи Сообщений: 64 Пол: Мужской Репутация:    0           	 | 
       
			
			 Решил попробовать свои силы с графикой. Первая проблема, которая сейчас стоит (точнее стояла) была в подключении модуля Graph, поскольку не находило его (проблема решилась благодаря форума и я ее успешно решил).  
			
			
					
		Следующая проблема была в том, что чтобы нарисовать простейшую фигуру - эллипс, выдает ошибку в FPC следующего рода: "Invalid Graphics Mode". Как это проблему решить? Исходный код: Uses Graph,Crt;  | 
	
![]() ![]()  | 
	
| -Lapp- | 
			
			  20.02.2011 15:22
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Гость  | 
       
			
			 выдает ошибку в FPC следующего рода: "Invalid Graphics Mode" Перед InitGraph сделай Driver:= Detect; Распространенная ошибка.. Ты привык, что компилятор сам за тебя инициализирует переменные нулем. Но в процедурах и функциях это не так. Рекомендую тебе НИКОГДА не полагаться на компилятор в этом отношении, ибо это не есть свойство ЯЗЫКА, а есть свойство его конкретной реализации. В данном случае Detect - это константа из модуля Graph, ее значение равно нулю (можешь написать просто Driver:= 0 )  | 
	
![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 10:17 |