Προς το περιεχόμενο

Metallagmenh write se Pascal...


pepe

Προτεινόμενες αναρτήσεις

Δημοσ.

exo ksekinhsei se PASCAL ena programma kai thelo na ftiakso mia procedure poy na antikathista thn write. h diafora ths tha einai oti an yparxei parametros real, prepei na bgainei aytomata me sygkekrimenh morfopoihsh (px :0:2) kai oxi me thn ekthetikh morfh.

3erw oti einai poly zoriko ayto poy zhtaw, alla mhpos yparxei kapoios guru poy mporei na bohthisei?????

 

eyxaristo poly.

Δημοσ.

den tha itan kalytero na ftiaxeis ena object MyReal to opoio tha perieixe dio metablites mia san Real kai mia pou tha tin morfopoieis opws thes esy mesw private procedures?

 

milaw gia object pascal, isws na min sou kanei.

Δημοσ.

nai alla me ayton ton tropo de tha mporo na xrhsimopoio thn write.

kai h write exei ena poly oraio xarakthristiko:

mporeis na baleis *opoiodhpote* arithmo apo parametroys, diaforetikoy typoy h kathe mia.

pos mporo na to petyxo ayto me mia dikh moy procedure?

 

isos tha mporoyse na ginei me kati san overload ths write. alla den ksero an ginetai kati tetoio.

 

arage yparxei kanena compiler-directive, h genika kapoios allos tropos oste h write na bgazei toys pragmatikoys arithmoys me morfopoihsh?

 

exo spasei to kefali moy alla de mporo na bro lysh... :(

Δημοσ.

Ένα από τα "κακά" του διαδικαστικού έναντι του ανικειμενοστραφούς προγραμματισμού.

Αν θέσεις ως έξοδο της write όχι την οθόνη αλλά είσοδο σε μια συνάρτηση που θα μορφοποιεί όπως θέλεις τους πραγματικούς ?

Θα μπορούσες ίσως να έβαζες και μια συνθήκη που θα εξέταζε κάθε φορά τον τύπο της μεταβλητής και ανάλογα θα καλούσε την αντίστοιχη συνάρτηση?

ίσως παίζει αυτό...τώρα για την μορφοποίηση...πάρε τον κώδικα της cout από την C++ και δες πόσα bytes μνήμης δεσμεύει για float.Η εκθετική μορφή είναι αποτέλεσμα μάλλον μικρότερης δέσμευσης χώρου στην μνήμη.

Θέλει λίγο ψάξιμο...Νομίζω γίνεται...

Δημοσ.

nai, ton typo mias parametroy mporeis na ton katalabeis apo to megethos ths.

alla h eksodos ths write san eisodos se synarthsh? pws mporo na to kano ayto?

 

telika aytoi oi magkes pos exoyn ftiaksei thn write kai dexetai aprosdioristo plithos parametron?

emeis de mporoyme na ftiaksoyme mia tetoia procedure?

Δημοσ.

oraios kodikas damn3!

alla dystyxos den moy kanei.

proton einai gia delphi eno ego thelo kati gia tis palioteres (pro-delphi) ekdoseis.

deyteron moy ta xalaei ayto to: Write( MyReal.RealValue )

ayto poy xreiazomai einai kati san to: MyWrite( theReal, theString, ... )

 

poy na dexetai opoiodhpote plithos kai typo dedomenon, opos kai h kanonikh write. an broyme pos kataferan na ftiaksoyn thn write na to kanei ayto, tha katafero na ftiaksw kai thn MyWrite...

 

eyxaristw gia th mexri tora boithia.

kalodexoymenh kathe allh syneisfora!

Δημοσ.

apo oso eida oi Write kai WriteLn einai enswmatwmenes mesa se compiled arxeia (se delphi, free pascal kai turbo pascal).

wstoso se delphi yparxei o kwdikas (RTL->System.pas) pou periexei mesa tis synartiseis pou kalei i Write & WriteLn gia kathe type antistoixa.

Δημοσ.

system.pas???

:shock: :shock: :shock:

ayto exei ** 20.000 ** grammes kodika!!!

me to poy to anoiksa moy irthe zalada!! :?

to na katso na to psakso kai na to analyso olo ayto einai dystyxos poly pano apo tis programmatistikes moy dynatothtes...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...