Windowsspezifisches Forum , API ,..
			
		
		
			
				
								Pinhead 							 
									
		Beiträge:  85 Registriert:  05.09.2005 20:30Wohnort:  HD 
		
						
						
													
							
						
									
						Beitrag 
					 
								von Pinhead  09.09.2005 21:55 
			
			
			
			
			Prog bricht mit 'Invalid memory Access' in der 'gtk_editable_insert_text'-Zeile ab.
Kann jemand weiter helfen?
Code: Alles auswählen 
If ReadFile(#File_1, File.s)
   laenge=FileSize(File.s)
   *Buffer = AllocateMemory(laenge)
   datenmenge = ReadData(*Buffer, laenge)
   CloseFile(#File_1)
   gtk_editable_insert_text_(GadgetID(#Editor_1), *Buffer , 0, datenmenge)	
Else
...
Danke im vorraus!
Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.
						 
		 
				
		
		 
	 
				
			
		
		
			
				
								ts-soft 							 
									
		Beiträge:  22292 Registriert:  08.09.2004 00:57Computerausstattung:  Mainboard: MSI 970A-G43Wohnort:  Berlin 
		
						
						
						 
													
							
						
									
						Beitrag 
					 
								von ts-soft  09.09.2005 22:37 
			
			
			
			
			Erstmal solltest Du *Buffer überprüfen:
			
			
									
									
						 
		 
				
		
		 
	 
	
						
		
		
			
				
								Pinhead 							 
									
		Beiträge:  85 Registriert:  05.09.2005 20:30Wohnort:  HD 
		
						
						
						 
													
							
						
									
						Beitrag 
					 
								von Pinhead  09.09.2005 22:49 
			
			
			
			
			Hab ich im orginal Code!
			
			
									
									Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.
						 
		 
				
		
		 
	 
	
						
		
		
			
				
																			
								MARTIN 							 
									
		Beiträge:  454 Registriert:  08.09.2004 14:03Wohnort:  Kiel 
		
						
						
						 
													
							
						
									
						Beitrag 
					 
								von MARTIN  10.09.2005 00:30 
			
			
			
			
			Parameter sind:
Code: Alles auswählen 
 gtk_editable_insert_text        (GtkEditable *editable,
                                             const gchar *new_text,
                                             gint new_text_length,
                                             gint *position);
"datenmenge" muss also als dritter Parmeter übergeben werden und eine 0 als vierter. Ich habe es aber nicht ausprobiert.
Wäre besser wenn du den ganzen Code posten würdest.
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
						 
		 
				
		
		 
	 
	
						
		
		
			
				
								Pinhead 							 
									
		Beiträge:  85 Registriert:  05.09.2005 20:30Wohnort:  HD 
		
						
						
						 
													
							
						
									
						Beitrag 
					 
								von Pinhead  10.09.2005 01:41 
			
			
			
			
			Danke für deine Antwort 
			
			
									
									Man macht sich immer übertriebene Vorstellungen von dem, was man nicht kennt.