Aggiunti metodi sget() per ottenere oggetti TString completi anziche'

reference.


git-svn-id: svn://10.65.10.50/trunk@2091 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
gianluca 1995-11-06 10:41:27 +00:00
parent 383d6b0feb
commit f8f3f0b241
3 changed files with 1497 additions and 1482 deletions

View File

@ -100,6 +100,7 @@ public:
const char* get_str(const char* fieldname) const ;
#ifndef FOXPRO
const TString& get(const char* fieldname) const ;
TString sget(const char* fieldname) const { return ((TString)get(fieldname)); }
int get_int(const char* fieldname) const ;
long get_long(const char* fieldname) const ;
word get_word(const char* fieldname) const ;
@ -134,6 +135,8 @@ public:
void zero(); // Vuota tutto il record
void zero(char c); // Vuota tutto il record usando il carattere c
void blank(const char * fieldname) { put(fieldname, " "); } // Riempie il campo di spazi
TRectype& operator =(const TRectype& rec); // assegnazione tra TRectype
TRectype& operator =(const char* rec); // assegnazione tra TRectype
TRectype& operator =(const TBaseisamfile& f);
@ -274,6 +277,8 @@ public:
#ifndef FOXPRO
const TString& get(const char* fieldname) const
{ return curr().get(fieldname);}
TString sget(const char* fieldname) const
{ return ((TString)get(fieldname)); }
void put(const char* fieldname, int val)
{ curr().put(fieldname, val);}
void put(const char* fieldname, long val)
@ -303,6 +308,7 @@ public:
void zero(const char * fieldname) { curr().zero(fieldname);}
void zero() { curr().zero();}
void zero(char c) { curr().zero(c);}
void blank(const char * fieldname) { curr().blank(fieldname); }
TRectype& operator =(const TRectype& rec) { return curr() = rec;}
TBaseisamfile(int logicnum, bool linkrecinst = FALSE);

View File

@ -1,4 +1,4 @@
// $Id: relapp.cpp,v 1.68 1995-10-25 09:43:44 guy Exp $
// $Id: relapp.cpp,v 1.69 1995-11-06 10:41:25 gianluca Exp $
#include <mailbox.h>
#include <sheet.h>
#include <urldefid.h>
@ -745,7 +745,7 @@ bool TRelation_application::remove()
bool TRelation_application::firm_change_enabled() const
{
bool ok = TApplication::firm_change_enabled();
if (ok) ok = curr_mask().query_mode();
if (ok) ok = _mask == NULL || _mask->query_mode();
return ok;
}

View File

@ -110,6 +110,15 @@ public:
// @cmember Ritorna l'oggetto TString composto dai count caratteri da destra
const TString& right(int count) const;
// @cmember Ritorna un oggetto TString temporaneo composto dai count caratteri da sinistra
TString sleft(int count) const { return ((TString)left(count)); }
// @cmember Ritorna un oggetto TString temporaneo composto dai count caratteri a partire da from
TString smid(int from, int count = -1) const { return ((TString)mid(from, count)); }
// @cmember Ritorna un oggetto TString temporaneo composto dai caratteri da from a to (escluso)
TString ssub(int from, int to = -1) const { return ((TString)sub(from, to)); }
// @cmember Ritorna un oggetto TString temporaneo composto dai count caratteri da destra
TString sright(int count) const { return ((TString)right(count)); }
// @cmember Riempe la stringa con n caratteri c
TString& fill(char c, int n = -1);
// @cmember Riempe la stringa con n caratteri spazio (chiama <mf TString::resize>)