Fruits are too high in sugars. You should try to eat real food as much as possible. But, if you can't...a *quality* protein bar can be substituted. Most of them have that same ratio of protein:carbs (30:30).
As far as having your pre-workout meal fill you up...it shouldn't.
Here is a quote from I website I got a lot of good info from a while back...I don't remember the address, but I have a bunch of stuff printed out from it:
"The perfect pre-workout combination is to eat equal amounts of protein and carbs, because your pre-workout meal needs to be moderate-calorie, highly digestible and without an extreme amount of carbs since you don't want a rapid rise in insulin.
Also something very important the 300cal with that ratio (1:1 between carbs and protein) remain the same...(you don't want to go to train with a bloated stomache of course)
Also, if you are at work and you cannot eat normal food, it's totally ok if you replace it with a good protein bar, that provides almost the same ratio between carbs and protein (1:1). Another good option might be to make your own chicken, turkey, or tuna sandwiches. Just remember to stay around the same numbers..."