This is FPObject.m in view mode; [Download] [Up]
#import "FPObject.h"
@implementation FPObject
- Calc:sender
{
char dummyString[20];
float dummy1;
float dummy2;
float askingprice;
float municipalevaluation;
float offer;
float percentasking;
float percentmunicipal;
// Assign Variables
askingprice = [AskingPrice floatValue];
municipalevaluation = [MunicipalEvaluation floatValue];
offer = [Offer floatValue];
// This section finds the % in comparision with the
// Asking Price
// Formula is: Offer/Asking Price = X
// Multiply X by 100 = Y
// 100 - Y = Value we want!
dummy1 = (offer/askingprice);
dummy2 = (dummy1 * 100);
percentasking = (dummy2 - 100);
// Convert float to a string
sprintf(dummyString, "%.2f", percentasking);
// Display result
[PercentAsking setStringValue:dummyString];
[PercentAsking display];
// This section finds the % in comparision with the
// Municipal Evaluation
// Formula is: Offer/Municipal Evaluation = X
// Multiply X by 100 = Y
// 100 - Y = Value we want!
dummy1 = (offer/municipalevaluation);
dummy2 = (dummy1 * 100);
percentmunicipal = (dummy2 - 100);
// Convert float to a string
sprintf(dummyString, "%.2f", percentmunicipal);
// Display result
[PercentMunicipal setStringValue:dummyString];
[PercentMunicipal display];
[Offer selectText:self];
return self;
}
// AWAKEFROMNIB
// This is one of the last methods executed after the nib file is loaded.
// This is the BEST way I know how to initialize an object and jump into
// a method after the nib file was loaded, because you are all the methods
// and variables needed can be used. (Unlike init which is not compeletly
// ready when that message is sent
- awakeFromNib
{
[FindPercentagePanel makeKeyAndOrderFront:NULL];
[AskingPrice selectText:self];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.