Files correlati : cb6.dll ba3 piu tutti gli altri Ricompilazione Demo : [ ] Commento : Corretto errore AO20007 In qualsiasi videata richiamata dal tasto Elimina, se non ho nessun record da scegliere e premo sul tasto Tutti, mi viene restituito un errore di Ba3.exe Corretto errore AO20017 Inserendo una nuova categoria se consulto i codici del Piano dei Conti, passo nella pagina descrizione e inserisco una stringa da ricercare dopo aver scritto la prima lettera si blocca tutto il programma senza che venga restituito nessun errore (tra l'altro succede solo su alcune lettere iniziali e non su tutte, il mio esempio inizia con la 'R'); inoltre se non scrivo nessuna stringa da cercare e ritorno sui codici del sottoconto, mi passa all'elenco dei codici del conto. Corretto errore AO20018 Inserendo una nuova categoria se consulto i codici del Piano dei Conti, passo nella pagina descrizione e inserisco una stringa da ricercare dopo aver scritto la prima lettera si blocca tutto il programma senza che venga restituito nessun errore (tra l'altro succede solo su alcune lettere iniziali e non su tutte, il mio esempio inizia con la 'R'); inoltre se non scrivo nessuna stringa da cercare e ritorno sui codici del sottoconto, mi passa all'elenco dei codici del conto. Corretto errore AO20019 CON LA TASTIERA Se premo sui tasti di salto all'ultimo o primo record e non ho nessun dato mi restituisce un errore del modulo Base: Impossibile leggere i dati - errore 201. git-svn-id: svn://10.65.10.50/trunk@11077 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/*--------------------------------------------------------------------------
 | 
						|
  CODEBASE.H
 | 
						|
  data : 23.01.95
 | 
						|
  scopo: interfaccia verso CodeBase 6.0
 | 
						|
  --------------------------------------------------------------------------*/
 | 
						|
#ifndef __CODEBASE_H
 | 
						|
#define __CODEBASE_H
 | 
						|
 | 
						|
#ifndef __EXTCTYPE_H     
 | 
						|
#include <extctype.h>
 | 
						|
#endif
 | 
						|
 | 
						|
/*--------------------------------------------------------------------------
 | 
						|
  prototipi funzioni
 | 
						|
  --------------------------------------------------------------------------*/
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
  void DB_init(void);
 | 
						|
  void DB_exit(void);
 | 
						|
  int  DB_open(const char *filename,int mode,int index);
 | 
						|
  int  DB_close(int handle);
 | 
						|
  char *DB_getrecord(int handle);
 | 
						|
  int  DB_reclen(int handle); 
 | 
						|
  int  DB_keylen(int handle);
 | 
						|
  long int DB_recno(int handle);
 | 
						|
  long int DB_reccount(int handle);
 | 
						|
  int  DB_tagselect(int handle,int index_no);
 | 
						|
  int DB_tagget(int handle);
 | 
						|
  int DB_first(int handle);
 | 
						|
  int DB_last(int handle);
 | 
						|
  int DB_next(int handle);
 | 
						|
  int DB_prev(int handle);
 | 
						|
  int DB_skip(int handle,long int recno);
 | 
						|
  int DB_lock(int handle);
 | 
						|
  int DB_unlock(int handle);
 | 
						|
  int DB_seek(int handle,char *key);
 | 
						|
  int DB_eof(int handle);
 | 
						|
  int DB_bof(int handle);
 | 
						|
  int DB_go(int handle,long int recno);
 | 
						|
  int DB_delete(int handle);           
 | 
						|
  int DB_recall(int handle);
 | 
						|
  int DB_delkey(int handle, char* key, long recno); 
 | 
						|
  int DB_flush(int handle);
 | 
						|
  int DB_rewrite(int handle);
 | 
						|
  bool DB_has_memo(int handle);
 | 
						|
  int DB_add(int handle);              
 | 
						|
  int DB_lockfile(int handle); /* Per sbloccare il record basta la DB_unlock()*/
 | 
						|
  int DB_packfile(short vis, const char * filename, long eod);
 | 
						|
  int DB_packmemo(short vis, const char * filename);
 | 
						|
  int DB_packindex(short vis, const char * filename, RecDes *r, long *peod, bool ask );
 | 
						|
  int DB_build(const char * filename, RecDes *r);  
 | 
						|
  int DB_recinfo(const char * filename, FileDes *d, RecDes *r, char* keys);  
 | 
						|
  int DB_get_error(void);  
 | 
						|
  void DB_zero_error(void);     
 | 
						|
  int DB_index_seek(int handle, char* from);
 | 
						|
  long DB_index_recno(int handle); 
 | 
						|
  long DB_index_next(int handle);
 | 
						|
  char* DB_index_getkey(int handle);
 | 
						|
  int DB_index_go(int handle, const char * key, long recno);
 | 
						|
  char* DB_memoptr(const int handle, const char * fieldname );
 | 
						|
  int DB_memowrite(const int handle, const char * fieldname, const char * data )  ;
 | 
						|
  int DB_index_eof(int handle);  
 | 
						|
  int DB_lock_rec(int handle,long nrec); 
 | 
						|
  int DB_file_locked(int handle);
 | 
						|
  int DB_rec_locked(int handle,long nrec);  
 | 
						|
  long DB_getconf();   
 | 
						|
  long DB_changed(int handle); /* returns true if the index of the key is changed */
 | 
						|
#ifdef __cplusplus
 | 
						|
};
 | 
						|
#endif
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
 |