How to implement MinimizeBox and MaximizeBox? Help!!
In the Microsoft 's software , the "Form "have MinimizeBox and MaximizeBox property , but swing 's JFrame haven't this property , how to implement them with JFC ?
pls help me!!
You can't customize JFrame's caption e.g., you can't add/remove min/max/close buttons.
You can, however, adorn a JWindow such that it looks and behaves like a frame window. It's a fair amount of work, though i.e., you are responible for painting the entire caption and border as well as handling the drag/drop for sizing and positioning. Look at the JInternalFrame code for guidance.
Note if you're using jdk1.4 you can use an undecorated JFrame instead of a JWindow.
An alternative is to simply write a bit of JNI code to dynamically set the window style.
Similar Messages
-
How to implement this? please help
In my java class, I have a string array called strarray which hold serveral elements, some of the elements have the same value , for example, the first element is "swimming", the forth element is also swimming. I use a for loop to get each element and give it to arrayHolder which is also a array with the same size as strarray. Now, what I want is: I defined a Vector called element I want this vector to filter out the element from arrayHolder, get the name of non-duplicated name from the arrayHolder, the result should be inside the element vector (swimming,walking,running,dancing), no duplicated name. My code is like follows:
import java.util.*;
import java.io.*;
public class arrayTest{
public static void main(String arg[]){
String[] strarray={"swimming","running","walking","swimming","dancing","running"};
String[] arrayHolder=new String[strarray.size];
Vector element=new Vector();
for(int i=0;i<strarray.length();i++){
arrayHolder[ i ]=strarray[ i ];
/* What should I do next to get the non-duplicated element from arrayHolder and
* add them into the element vector????
I did not finnish it, since I am a little bit confused, how to implement? Need some help. thanks.
Message was edited by:
MellonNot sure if I see the use of strArray & arrayHolder (I've not looked at your code - you might use code tags next time (check the "code" button above the message textarea), but may I suggest using a Map of some sort instead of a Vector? It will prevent duplicates for you.
Good Luck
lee -
How to implement classes and methods in badi's ?
how to implement classes and methods in badi's? and where i have to write the code based on the requirement?can anyone explain me briefly?
Hi
Every BADI by default Implements an INTERFACE which already contains some methods with parameters.
So you have to find the relavenet method based on the related paramters (by checking the fields in that paramters) you have to double click on the method and to write the code.
see the doc
DEFINING THE BADI
1) execute Tcode SE18.
2) Specify a definition Name : ZBADI_SPFLI
3) Press create
4) Choose the attribute tab. Specify short desc for badi.. and specify the type :
multiple use.
5) Choose the interface tab
6) Specify interface name: ZIF_EX_BADI_SPFLI and save.
7) Dbl clk on interface name to start class builder . specify a method name (name,
level, desc).
Method level desc
Linese;ection instance methos some desc
8) place the cursor on the method name desc its parameters to define the interface.
Parameter type refe field desc
I_carrid import spfli-carrid some
I_connid import spefi-connid some
9) save , check and activate adapter class proposed by system is
ZCL_IM_IM_LINESEL is genereated.
IMPLEMENTATION OF BADI DEFINITION
1) EXECUTE tcode se18.choose menuitem create from the implementation menubar.
2) Specify aname for implementation ZIM_LINESEL
3) Specify short desc.
4) Choose interface tab. System proposes a name fo the implementation class.
ZCL_IM_IMLINESEL which is already generarted.
5) Specify short desc for method
6) Dbl clk on method to insert code..(check the code in AAA).
7) Save , check and activate the code.
Some useful URL
http://www.esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt
http://www.esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf
http://www.esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc
http://www.esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc
www.sapgenie.com/publications/saptips/022006%20-%20Zaidi%20BADI.pdf
http://www.sapdevelopment.co.uk/enhance/enhance_badi.htm
http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/c2/eab541c5b63031e10000000a155106/frameset.htm
Now write a sample program to use this badi method..
Look for BBB sample program.
AAA
data : wa_flights type sflight,
it_flights type table of sflight.
format color col_heading.
write:/ 'Flight info of:', i_carrid, i_connid.
format color col_normal.
select * from sflight
into corresponding fields of table it_flights
where carrid = i_carrid
and connid = i_connid.
loop at it_flights into wa_flights.
write:/ wa_flights-fldate,
wa_flights-planetype,
wa_flights-price currency wa_flights-currency,
wa_flights-seatsmax,
wa_flights-seatsocc.
endloop.
BBB
*& Report ZBADI_TEST *
REPORT ZBADI_TEST .
tables: spfli.
data: wa_spfli type spfli,
it_spfli type table of spfli with key carrid connid.
*Initialise the object of the interface.
data: exit_ref type ref to ZCL_IM_IM_LINESEL,
exit_ref1 type ref to ZIF_EX_BADISPFLI1.
selection-screen begin of block b1.
select-options: s_carr for spfli-carrid.
selection-screen end of block b1.
start-of-selection.
select * from spfli into corresponding fields of table it_spfli
where carrid in s_carr.
end-of-selection.
loop at it_spfli into wa_spfli.
write:/ wa_spfli-carrid,
wa_spfli-connid,
wa_spfli-cityfrom,
wa_spfli-deptime,
wa_spfli-arrtime.
hide: wa_spfli-carrid, wa_spfli-connid.
endloop.
at line-selection.
check not wa_spfli-carrid is initial.
create object exit_ref.
exit_ref1 = exit_ref.
call method exit_ref1->lineselection
EXPORTING
i_carrid = wa_spfli-carrid
i_connid = wa_spfli-connid.
clear wa_spfli.
Reward points for useful Answers
Regards
Anji
Message was edited by:
Anji Reddy Vangala -
How to implement implicit and explicit enhancement points
Hi,
Can anybody please provide some technical aspects of enhancement spots. I have gone through several sap sites and help poratl but have not get much technical things (how to implement or related t codes). please do not provide link to read theories.
Rgds
sudhanshuHi,
Refer to this link...
http://help.sap.com/saphelp_nw2004s/helpdata/en/5f/103a4280da9923e10000000a155106/content.htm -
Can please tell me how to implement expand and collapse table row data?
i am trying implement expand and collapse table row data but i do not get any ideas..can please any one help me its an urgent requirement
Yes, we can.
I think the best place for you to start for this is the NI Developer Zone. I recommend beginning with these tutorials I found by searching on "data log rio". There were more than just these few that might be relevant to your project but I'll leave that for you to decide.
NI Compact RIO Setup and Services -> http://zone.ni.com/devzone/cda/tut/p/id/11394
Getting Started with CompactRIO - Logging Data to Disk -> http://zone.ni.com/devzone/cda/tut/p/id/11198
Getting Started with CompactRIO - Performing Basic Control -> http://zone.ni.com/devzone/cda/tut/p/id/11197
These will probably give you links to more topics/tutorials/examples that can help you design and implement your target system.
Jason
Wire Warrior
Behold the power of LabVIEW as my army of Roomba minions streaks across the floor! -
How to implement SCD and outer join in OBIEE
Hi Experts,
1.How we can implement SCD1 and SCD2 in OBIEE.
2. How to implement outer join..? Can we implement outer join in physical layer.?
Regards
Frnds1. Better to implement this as a part of data warehouse/ETL. If you insist there is explanation on how to work with SCD's in Administrator in some Oracle University Student Book, I think it's for Siebel Analytics version.
2. Implement outer joins using complex joins in BMM (type option). It's possible to implement in physical layer only in obiee views (new physical table/table type - select), otherwise not, you cannot specify outer join in the physical layer using complex joins.
Regards
Goran
http://108obiee.blogspot.com -
How to Implement DC and RDS on a single physical server
Can any one guide me that how to install DC and RDS on a single physical server. It would be highly great full.
Hi,
Whilst possible to do it isn't supported and you should have your DC as a dedicated DC and then a separate server(s) for the remote desktop session host.
Regards,
Denis Cooper
MCITP EA - MCT
Help keep the forums tidy, if this has helped please mark it as an answer
Blog: http://www.windows-support.co.uk
Twitter: LinkedIn: -
Hi,
I need to enhanse search help and add F4 functionality to display list of company codes when cursor is in PBUKR field. I put F4IF_INT_TABLE_VALUE_REQUEST
into the user exit but nothing works.
I get error that PROCESS is not defined. If I remove that line there is no error but nothing works.
Can someone tell me what is wrong in the code below.
Thank you.
FUNCTION z_hr_shlp_wbs_element.
""Local interface:
*" TABLES
*" SHLP_TAB TYPE SHLP_DESCR_TAB_T
*" RECORD_TAB STRUCTURE SEAHLPRES
*" CHANGING
*" VALUE(SHLP) TYPE SHLP_DESCR_T
*" VALUE(CALLCONTROL) LIKE DDSHF4CTRL STRUCTURE DDSHF4CTRL
TABLES: prps.
DATA: it_prps LIKE prps OCCURS 0 WITH HEADER LINE.
DATA: status_tab LIKE jstat OCCURS 0 WITH HEADER LINE.
DATA: l_posid LIKE prps-posid.
DATA: l_subrc LIKE sy-subrc.
DATA: l_pbukr LIKE prps-pbukr, " Added by vr
value TYPE DDSHIFACE-VALUE.
EXIT immediately, if you do not want to handle this step
IF callcontrol-step <> 'SELONE' AND
callcontrol-step <> 'SELECT' AND
" AND SO ON
callcontrol-step <> 'DISP'.
EXIT.
ENDIF.
------------------------------------------------------ added by vr
PROCESS ON VALUE-REQUEST.
FIELD PRPS-PBUKR MODULE PBUKR.
DATA: BEGIN OF VALUE_TAB OCCURS 0,
LPBUKR LIKE PRPS-PBUKR,
LPOSID LIKE PRPS-POSID,
END OF VALUE_TAB.
DATA: BEGIN OF RETURN_TAB OCCURS 0.
INCLUDE STRUCTURE DDSHRETVAL.
DATA END OF RETURN_TAB.
SELECT PBUKR POSID FROM PRPS UP TO 20 ROWS
INTO TABLE VALUE_TAB WHERE SLWID = 'QLT UDF'.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'PBUKR'
WINDOW_TITLE = 'Statusselektion'
VALUE_ORG = 'S' "hierdurch kann die Struktur genommen werden
TABLES
VALUE_TAB = VALUE_TAB
RETURN_TAB = RETURN_TAB
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.
end of additions
STEP SELONE (Select one of the elementary searchhelps)
This step is only called for collective searchhelps. It may be used
to reduce the amount of elementary searchhelps given in SHLP_TAB.
The compound searchhelp is given in SHLP.
If you do not change CALLCONTROL-STEP, the next step is the
dialog, to select one of the elementary searchhelps.
If you want to skip this dialog, you have to return the selected
elementary searchhelp in SHLP and to change CALLCONTROL-STEP to
either to 'PRESEL' or to 'SELECT'.
IF callcontrol-step = 'SELONE'.
PERFORM SELONE .........
EXIT.
ENDIF.
STEP PRESEL (Enter selection conditions)
This step allows you, to influence the selection conditions either
before they are displayed or in order to skip the dialog completely.
If you want to skip the dialog, you should change CALLCONTROL-STEP
to 'SELECT'.
Normaly only SHLP-SELOPT should be changed in this step.
IF callcontrol-step = 'PRESEL'.
PERFORM PRESEL ..........
EXIT.
ENDIF.
STEP SELECT (Select values)
This step may be used to overtake the data selection completely.
To skip the standard seletion, you should return 'DISP' as following
step in CALLCONTROL-STEP.
Normally RECORD_TAB should be filled after this step.
Standard function module F4UT_RESULTS_MAP may be very helpfull in this
step.
IF callcontrol-step = 'SELECT'.
Maximum records are set to 0 because the counter for Max records keeps
running, even if you filter out certain records. This is a similar
problem as described in OSS Note 148525.
Feb 3, 2004 LS: devk907353
(maxrecords = 0 defaults to maxrecords 500)
As of release 4.7, it appears that maxrecords is
being considered on the read of the view, rather
than prior to presenting the selection list.
When only 500 records are passed into this exit,
the subsequent evaluation yields very few records
in the selection list. By setting maxrecords to
8000, the entire contents of the view are passed
to this user exit, and therefor the search help
yields a reasonable selection list to the user
(as was the case in release 4.6b).
callcontrol-maxrecords = 0. " devk907353
callcontrol-maxrecords = 8000. " devk907353
PERFORM STEP_SELECT TABLES RECORD_TAB SHLP_TAB
CHANGING SHLP CALLCONTROL RC.
IF RC = 0.
CALLCONTROL-STEP = 'DISP'.
ELSE.
CALLCONTROL-STEP = 'EXIT'.
ENDIF.
EXIT. "Don't process STEP DISP additionally in this call.
ENDIF.
Added by vr, Nov. 2007 ---------------------------
CALL FUNCTION 'F4UT_PARAMETER_VALUE_GET'
EXPORTING
PARAMETER = 'PBUKR' " Reference to search help parameter
IMPORTING
VALUE = value
TABLES
SHLP_TAB = shlp_tab
RECORD_TAB = record_tab
CHANGING
SHLP = shlp
CALLCONTROL = callcontrol.
l_pbukr = value.
End of additions by vr ---------------------------
STEP DISP (Display values)
This step is called, before the selected data is displayed.
You can e.g. modify or reduce the data in RECORD_TAB
according to the users authority.
If you want to get the standard display dialog afterwards, you
should not change CALLCONTROL-STEP.
If you want to overtake the dialog on you own, you must return
the following values in CALLCONTROL-STEP:
- "RETURN" if one line was selected. The selected line must be
the only record left in RECORD_TAB. The corresponding fields of
this line are entered into the screen.
- "EXIT" if the values request should be aborted
- "PRESEL" if you want to return to the selection dialog
Standard function modules F4UT_PARAMETER_VALUE_GET and
F4UT_PARAMETER_RESULTS_PUT may be very helpfull in this step.
IF callcontrol-step = 'DISP'.
DEVK909420 Begin
SELECT * FROM prps INTO TABLE it_prps
WHERE belkz = 'X'.
Changed by vr, Nov. 2007
IF l_pbukr <> ''.
SELECT * FROM prps INTO TABLE it_prps
WHERE belkz = 'X'
AND fkstl <> ''
AND pbukr = l_pbukr.
ELSE.
SELECT * FROM prps INTO TABLE it_prps
WHERE belkz = 'X'
AND fkstl <> ''.
ENDIF.
End of changes
DEVK909420 End
SORT it_prps BY posid.
LOOP AT record_tab.
l_posid = record_tab+96(24).
READ TABLE it_prps WITH KEY posid = l_posid.
IF sy-subrc = 0.
CALL FUNCTION 'STATUS_READ'
EXPORTING
objnr = it_prps-objnr
only_active = 'X'
TABLES
status = status_tab.
DEVK909329 Begin
read table status_tab with key inact = ''
stat = 'E0001'.
if sy-subrc is initial.
read table status_tab with key inact = '' "DEVK909345
stat = 'I0002'. "DEVK909345
endif.
DEVK909329 End
ENDIF.
IF sy-subrc NE 0.
DELETE record_tab.
ELSE.
IF record_tab+114(1) EQ '.' AND
record_tab+115(1) EQ '9'.
DELETE record_tab.
ELSE.
DEVK909420 Begin
IF record_tab+102(1) EQ '9'.
DELETE record_tab.
ELSEIF record_tab+104(1) EQ '9'.
DELETE record_tab.
ENDIF.
DEVK909420 End
ENDIF.
ENDIF.
ENDLOOP.
EXIT.
ENDIF.
ENDFUNCTION.Hi Vitaly,
Process on Value Request and search help exit is entirely two idea to display the f4 values.please remove the PROCESS ON VALUE REQUEST from the function module.write the required select statements after CHECK callcontrol-step EQ 'SELECT' . and pass the value to the function module
CALL FUNCTION 'F4UT_RESULTS_MAP'
TABLES
shlp_tab = shlp_tab
record_tab = record_tab
source_tab = l_record
CHANGING
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
illegal_structure = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
IF ( sy-subrc = 0 AND l_record IS INITIAL ).
MESSAGE 'No values found' TYPE 'S'.
ENDIF.
callcontrol-step = 'DISP'.
Find the documentaion for this function module for further help
message edited by
shibu -
Hi guys,
Can someone help me out with this? I'm struggling to write an iterator (the hasNext() and next() methods) for a SimpleHashSet class and I keep failing. I have a basic unit test, which goes like this:
@Test
public void testIterator() {
SimpleHashSet<String> instance = new SimpleHashSet<String>();
assertTrue(instance.iterator() != null);
Iterator<String> it = instance.iterator();
assertFalse(it.hasNext()); //Should return false on an empty HashSet
assertTrue(it.next() == null); //Should return null on an empty HashSet
instance.add("First");
instance.add("Second");
assertTrue(it.hasNext()); // Return true if has first element
assertTrue(it.next() != null); //Should return first element
assertTrue(it.hasNext()); //Return true if has second element
assertTrue(it.next() != null); //Should return second element
assertFalse(it.hasNext()); //Return false, no third element
assertTrue(it.next() == null); //Return true, no third element
}and I can't figure out a way to pass all of these tests. I have written several variants and none of them works completely, only partially, inconsistently. I just don't know how to write it.
The SimpleHashSet is declared like this:
public class SimpleHashSet<E> extends AbstractSet<E> {
private static final int SIZE = 11;
LinkedList<E>[] buckets = new LinkedList[SIZE];
}I appreciate all help and guidance,
PR.Awesome, great answers, very helpful, thanks very much. Careful debugging and testing led me to a working solution. It passes my tests. This is what I have:
@Override
public Iterator<E> iterator() {
final SimpleHashSet<E> here = this;
Iterator<E> it = new Iterator<E>() {
private final SimpleHashSet<E> mySet = here;
private List<LinkedList<E>> bucketList = Arrays.asList(mySet.buckets);
private Iterator<LinkedList<E>> bucketsIterator = bucketList.iterator();
private LinkedList<E> currentBucket;
private Iterator<E> elements;
currentBucket = bucketsIterator.next();
elements = currentBucket.iterator();
@Override
public boolean hasNext() {
while (bucketsIterator.hasNext()) {
if (elements.hasNext()) {
return true;
} else {
currentBucket = bucketsIterator.next();
elements = currentBucket.iterator();
if (elements.hasNext())
return true;
return false;
@Override
public E next() {
while (bucketsIterator.hasNext()) {
if (elements.hasNext()) {
return elements.next();
} else {
currentBucket = bucketsIterator.next();
elements = currentBucket.iterator();
if (elements.hasNext())
return elements.next();
if (!bucketsIterator.hasNext())
throw new NoSuchElementException();
return null;
return it;
}I'm only not sure if it behaves the same as an original HashSet iterator. I doubt. The problem with my implementation is that both hasNext() and next() progress the internal iterators forward, so i.e. calling hasNext() on an empty set will progress the internal iterators to the end, so then adding some elements and calling hasNext() again will return false. I couldn't figure out a way that hasNext() does not progress the iterators, so that only next does that. Both hasNext() and next() are dependent on each other in my example. But it works.
Thanks,
PR. -
How to implement enter and execute query in ADF
I am new to ADF and I am trying to create a simple data entry screen in ADF 11g based on a database table. I am looking to implement the equivalent of the Enter Query and Execute Query feature in Oracle Forms. I tried the default operations that are available with the data controls. But they don't seem to have this feature. Can someone help me / point me to how this can be implemented.
Thanks,
Srini.Thanks Shay. As per your suggestion I have included the Find and Execute buttons for the VO Object and ran the page. I first clicked the Find button and entered by query condition and then clicked the Execute button. At this point I get an error popup asking me to enter values for all the mandatory fields. Am I missing something?
Regards,
Srini. -
How to get quick and efficient help in the Community
We have provided the Community so that our users can post questions and answers to assist one another, and to allow users to read and learn from questions posted by other users.
To further assist with the collaboration, our community has Kudos and Solution buttons on each post, to reward great posts and answers which resolve a question.
We encourage all of our users to give Kudos to good answers they find on the community and for posters to click the Solution button on any answer which resolves their question.
Here are some tips you can use when getting started in the community. We would suggest looking in two places before you post a question.
First, look at our knowledge base. We have provided answers to many of the commonly asked questions here,
If your question is not answered in the knowledge base, please use our built-in search functionality to see if anyone has posted a similar question and been answered.
For Google Chrome specific issues, you may want to search the Google Chrome Support page.
Finally, if you are unable to resolve your question with the knowledge base or the search feature, you may want to post your own question. Following the below steps will allow everyone in the community to have a large amount of knowledge about your system and your question.
Be sure that you include what product model you have.
Include the operating system that you have on your product.
If you have upgraded or changed the operating system, include that information.
Clearly and specifically discuss the problem that you are having, including how to reproduce it.
If there are error messages, include them as they appear on the screen.
Applications you are having difficulty with should be listed. If you have the version number that is helpful.
Be patient while you wait for an answer. This community is about users assisting users.Hello Bcorfman
This page:
http://community.acer.com/t5/Discussion-Forums/ct-p/boards
Shows you all the boards in the forum. Simply choose the appropriate board. For example, if you have a problem with your laptop, you would choose Notebooks & Netbooks. Then click the "New message" tab at the top left and you can start your own thread. -
How to implement drag-and-drop functionality in xMII iGrid?
Hi,
Is it possible to implement the drag and drop functionality between two iGrids of xMII in an irpt page? If yes can anyone please explain how?
Thanks in advance,
Dipankarhttp://tool-man.org/examples/sorting.html
You would have to be creative and do something like this. -
How to implement Drag and Drop in trees
Hi,
I have two hierarchical tree in a form, i need to drag each nodes form one tree node and drop into another tree, how i possible. am using Forms 6i developer.Drag-n-Drop is only available in Forms by extending Forms with a Java Bean. In order to use a Java Bean in your form, your form MUST be web deployed; if you are using traditional Client/Server with your Forms 6i then there is no way to implement Drag-n-Drop.
Take a look at: Drag 'n Drop - Oracle Forms PJC and Java Beans. This article was based on using Oracle Forms 9i so you might not be able to implement it in your Forms 6i app.
Craig... -
How to implement drag and drop functionality in a HTML5 webpage using touch events?
Hi all,
I need to create a webpage having two parts.One part is having set of SVG images into it and other part is having canvas.I need to drag those image onto the canvas allowing same image for multiple times and those images on the canvas are movable inside the canvas only. This webpage is only used in iphone or ipad like touching devices so I need to handle touch events.
There is already jQuery plugin for drag drop functionality but it is not supported for touch events.
It is only for desktop veriosns.So if you know about any jquery plugin let me know.
So please help me to carry out this task.I have tried using the same but still not working.
I have handled touch events like touchstart,touchend,touchmove.
But the problem is when I drag the image from upperbox onto canvas, the clone of that image is creating but the image which I dragged on canvas gets vanished.
I am creating clone because I want to add multiple images onto canvas.
Atik -
How to implement If and then logic in Numbers?
Having looked in the formulas section of both teh Help and User guides I can see that it is possible to compare using the IF function...and that produces a True or False output...but any further than that and I am lost. i can't seem to find the 'THEN' function....or a Copy function
I have a series of columns exported from a Pilot Logbook program in csv format
One column (A) is the pilots operating capacity (P1, P2, P1/us) another column (B) is total flight time
I need to create three new columns C,D,E (P1 P2 and P1/us)
I can see that in each cell of the new columns I need a formula which in words would read something like
IF contents of cell A1 = "P1" THEN copy/duplicate the value of B1 to C1
IF contents of cell A1 = "P2" THEN copy/duplicate the value of B1 to D1
IF contents of cell A1 = "P1/us" THEN copy/duplicate the value of B1 to E1
I have spent two days on this already, and all I keep getting is the little red triangle saying the formula contains a syntax error.
Am I perhaps attacking this problem in the wrong way...is there an easier way to do this?
Thanks
NeilHi Neil,
Further to Yvan's post, here's some general information regarding formulas and the IF function in particular.
Formulas always return a result to the cell in which they're entered. They can 'pull' information from other cells, but they cannot 'push' data into other cells. For example, a formula in cell C2 can fetch (and use) data from cell B2, but can place its result only into cell C2, the cell in which the formula has been entered.
The syntax for the IF function, as shown in the iWork Formulas and Functions User Guide is:
=IF(if-expression,if-true,if-false)
Another description would be: IF(THIS is true,THEN do this,ELSE do this)
if-expression is an expression that may be either TRUE or FALSE. An example from your case is:
A1="P1" ('the contents of cell A1 is the text "P1"
if-true is the instruction to follow when the if-expression is TRUE. (aka the THEN part)
In your first case, this is expressed using the cell reference 'A1', which means 'return the value stored in cell A1'
if-false is the instruction to follow when the if-expression is FALSE. (aka the ELSE part)
In your first case, this is expressed using the empty string ( "" ), which means 'return the text enclosed by the quotation marks' (which for "" is a text string of zero length, known as the empty string or a null string—as close as we can get, using a formula, to keeping the cell empty.
And a suggestion regarding using the Formulas and Functions User Guide:
Every function described in the guide comes with at least one example. If you're having trouble with a function, open a NEW blank spreadsheet, go to the guide and try one or more of the examples.
Unfortunately, both example for IF use text strings in the if-true and if-false parts.
Here's the first:
=IF(A5>=0, “Nonnegative”, “Negative”)
Try this version for an example closer to what you want:
Enter "Nonnegative" into C2 and "Negative" into D2 (leave off the quotation marks).
Enter this version of the formula into B5:
=IF(A5>=0,C2,D2)
Enter this revised version in B6
=IF(A5<0,D2,C2)
Try entering some numbers into A5. Both formulas fetch the data from the same cells and will show the same result for any number entered in A5.
Regards,
Barry
Maybe you are looking for
-
Mailscript doesn't work in Tiger
Hallo allemaal. (That's hello everybody, in Dutch...) At my work, I used a combination 'rule/applescript' to send an autoreply e-mail to clients from a certain group from my addressbook. The applescript worked like a charm with Tiger but since I've b
-
My daughter locked her ipod, connected to computer logged on itunes, selected devises, but under restore it isn't highlighted now what
-
Service SID and setup account for DB engine service
SQL supports service isolation of access control through granting permissions to the service SID. However, we also can give the privileges to service account. Which one of the service SID and service account has higher priority? If we give the confl
-
WAREHOUSE MANAGEMENT END USER MANUAL
hII, If any body is having Wareehouse end user manual , Please email to me. I want to refer for End user training. Email ID: [email protected] Regards, Aysuhika Jain
-
Consolidation logic error..We are using BPC 7.5 NW SP7.
Hi Experts, We are using BPC 7.5 NW SP7. We are running the consolidation for 2011.NOVEMBER as a first month and there is no data for previous months except 2011.MAR. My financial year starts on 2011.APR. When we are running consolidation using stan