Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jedno (jednostavno) pitanje (borland)

[es] :: C programiranje :: jedno (jednostavno) pitanje (borland)

[ Pregleda: 563 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IDE

Član broj: 53403
Poruke: 564
*.crnagora.net.



Profil

icon jedno (jednostavno) pitanje (borland)05.07.2005. u 14:06

evo, imam jedno pitanje...
znam da se ovakvo slicno pitanje dosta postavljalo, ali stvarno mi nesto ovaj dio sa AnsiStringovima ne ide, pa sam vam se morao obratiti da vidimo zajedno gdje grijesim, i sta ne valja...unaprijed vam se zahvaljujem...
vratimo se zadatku:
kako bih mogao provjeriti ima li mi u StaticText1 slovo "."?? (tacka)
ovdje sam probao nesto...borland to iskompajlira, ali..ne radi....
ovdje sam napravio da se ne omogucava upis tacke u StaticText1, ako u njemu vec postoji upisana tacka...
kako bi se ovo moglo napraviti??
pokusao sam i sa while (i<StaticText1->Caption.Length()...) i sa while (a!='\0'....)

dakle:
//----------------pokrece ga dugme-----------------------------
a=StaticText1->Caption; //prvo provjeravamo ima li upisana '.' (tacka) vec...
int i=0;
int IND=0;
while (i<StaticText1->Caption.Length() && IND!=1)
{
if(a=='.')
{
IND=1;
}
i=i+1;
}

if(IND!=1) // ako enma tacke vec u StaticText-u , mi dozvoljavamo upis...
{
StaticText1->Caption=StaticText1->Caption + ".";
}


//////////////////////////////////drugi nacin:


a=StaticText1->Caption;
int i=0;
int IND=0;
while (a!='\0' && IND!=1)
{
if(a=='.')
{
IND=1;
}
i=i+1;
}
//b=a+".";
//StaticText1->Caption="";
//StaticText1->Caption=b;
//}

if(IND!=1)
{
StaticText1->Caption=StaticText1->Caption + ".";
}

[Ovu poruku je menjao fucking voodoo dana 05.07.2005. u 15:08 GMT+1]
there's something out there
waiting for us,
and it ain't no man...
05.07.2005. u 14:06 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 3396
*.ptt.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: jedno (jednostavno) pitanje (borland)05.07.2005. u 15:17
Code:

// NETESTIRANO: Funkcija !!!
bool HasAnsiStringPoint( AnsiString Text )
{
   for ( int i=1; i<=Text.Length(); i++ )
      if ( Text[i] == '.' )
         return ( true );
   
   return ( false );
}



Code:

// NETESTIRANO: Poziv !!!

if ( HasAnsiStringPoint( StaticText1->Caption ) )
   ShowMessage( "Ima" );
else
   ShowMessage( "Nema" );



P.S. AnsiString je odlična klasa za rad sa stringovima...

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
05.07.2005. u 15:17 

_VampiR_
Dejan Menges
Sarajevo, BiH

Član broj: 51402
Poruke: 83
217.199.128.*



Profil

icon Re: jedno (jednostavno) pitanje (borland)08.07.2005. u 07:30
Mozes i preko pointera na niz znakova:

char *pTemp;

AnsiString string;

pTemp = string.c_str();

for( int iCounter = 0; iCounter <= sizeof(pTemp); iCounter++ ){
if( pTemp == "." )
ShowMessage("Success!");
}

:: Don't drink contaminated water - drink beer ::
08.07.2005. u 07:30 

IDE

Član broj: 53403
Poruke: 564
*.crnagora.net.



Profil

icon Re: jedno (jednostavno) pitanje (borland)08.07.2005. u 11:55
hvala na odgovorima...
there's something out there
waiting for us,
and it ain't no man...
08.07.2005. u 11:55 

[es] :: C programiranje :: jedno (jednostavno) pitanje (borland)

[ Pregleda: 563 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.