Any chance of increasing the horizontal line height in ADG?

Hi All,
I am using AdvacnedDataGrid with Horizontallinesdisplay set
to true.
Can I increase the height of the line, so that the line would
look bold or thicker?
Regards
Surendran

"COKFlex" <[email protected]> wrote in
message
news:g7e5d1$m0v$[email protected]..
> Hi,
>
> Thanks for the suggestion. If I try separatorSkin I cant
change the height
> of
> the skin through any proerpty. Since I cant see any such
property.
No, you'd need to extend the skin to make this happen.
> What all I want to know is about whether we can change
the height of the
> horizontal line through any property?
You might also be able to extend AdvancedDataGrid itself.

Similar Messages

  • How can I set the default line height?

    Greetings,
    I have a report that displays observed behavior in a list format like the one below:
    Behavior Observed:   
        Withdrawn           
        Happy
        Sad
        angry
    There are 5 responses as to the severity of the behavior or it is left blank if the behavior was within normal limits.
    So the output would look like this:  
    Behavior Observed:   
        Withdrawn            (mild)
        Happy
        Sad                      (moderate)
        angry
    The problem is that when this report was designed the details sections were not uniformy formatted and the spacing between data elements is hard to follow from the label to the data field.  I tried to set the details to be uniform by selecting "Arrange Lines",  however when I do this, the data is displayed too close horizontally.  So my question is how do I set the default line height for each field so that they are uniform in distance from each other but not too close due to the font height?
    Does this make sense?
    Thank you,
    Kevin

    I'm confused... How are you associating line height with horizontal field spacing???
    If you have this...
    Behavior Observed:     Severity:
    Withdrawn          (mild)
    Happy
    Sad               (moderate)
    angry
    But want it to look like this...
    Behavior Observed:
    Withdrawn (mild)
    Happy
    Sad (moderate)
    angry
    all you have to do is create a concatenation formula. Something like this...
    {TableName.BehaviorObserved} & " (" & {TableName.Severity} &")"
    Sorry if I've misunderstood what you are trying to do.
    Jason

  • Any filters to help with horizontal line jitters on ntsc monitor

    Hey Guys,
    I am working on a project that has alot of office forms that appear on screen. The horizontal lines of the forms wiggle like crazy on the ntsc monitor. Is there any filters that can stop the jitters?
    I am using FCP studio
    Thanks
    Ymir

    Hi:
    You can try with the standard Flicker Filter and adding a very small Blur. You must find the exact recipe for your footage.
    Hope that helps !
      Alberto

  • I came up with a way to increase the bottom line and increase public opinion of Verizon.

    When the Verizon customer service staff read script to customers all day, they know all the details... all the small details.  The average user does not.   Some people use Verizon email for important email, and then other email accounts for less important messages.  There should be an option to pay a fee if the average user does not see any reason that Verizon would turn off email.  Other companies have email.
    Look at the ads for the Discover card in the subway.  They read - Discover IT is New, IT is Different, IT is Human.  Talk to a real person anytime you want.  It will change the way you feel about ________.
    What if Verizon changed.  What if all the staff of Verizon, knowing that their Midyear reviews are coming suggested change.  What if they could say "I came up with a multi-million dollar way to increase revenue."  I came up with a way to increase the bottom line and increase public opinion of Verizon.
    Give the customer a choice to pay $200 for a one time transfer of email.  Then Verizon is a hero and makes money too.  Multipy $200 by the number of people who had to give up internet this month and that number has to be big!  Put that message on your midyear review.  Nobody can tell where it came from.  They will only know that you are trying to think of ways to increase the bottom line.  Who knows... maybe there will be a raise in it for you!  Good luck.

    Oh yes, this is great – At last, I can see what I’m trying to do at least.  Appreciate your input so rapidly.  I jump on the link so rapidly that I failed to notice if there might be a set half this much.  I might be able to see it half this much increase like 100% instead of 200%?  Oh don’t get me wrong.  I’m not complaining, was just wondering – what if…
    Thanks,
    Sam

  • Is there any way to increase the font size in the Creative Cloud. Using a Lenovo Yoga 2 with 14" screen and care barely see the menus

    Is there any way to increase the font size in the Creative Cloud. Using a Lenovo Yoga 2 with 14" screen and care barely see the menus.

    In short, no. There is no fix yet. They only barely acknowledge there is a problem. The "fix" is to enable 200% UI scaling which makes everything comically huge and unusable. This is pretty much of a joke. A really, really EXPENSIVE joke.

  • Any chance to see the linux-vserver patch included in kernel26 ?

    Hi,
    Is there any chance to see the vserver patch is included in the kernel26 or kernel26ck some day ?
    I often use it (am I the only one ?) and I'd love to be able to use it out of the archlinux box.
    Thx and congrats for the work.
    Last edited by arno (2007-06-21 11:22:04)

    Sorry, I can get into more details :
    Lazily quoting the http://linux-vserver.org web site :
    "Linux-VServer provides virtualization for GNU/Linux systems. This is accomplished by kernel level isolation".
    The main advantage over Qemu, Virtualbox or Vmware, is that there is only a very little performance loss for the virtual hosts. Virtual hosts, which all are linux hosts are isolated from eachother, no hardware emulation is done. You can see it like a kind of "super chroot/jail".
    Basically, this is composed of two parts : a kernel patch, ans some userland utilities. The kernel patch (http://ftp.linux-vserver.org/pub/kernel … 0-rc3.diff) applies easily against a vanila kernel. The linux-vserver guys follow very well the kernel updates and I've been applying the patches for several versions now, without problem.
    Userland apps have already been ported for Archlinux (http://oldwiki.linux-vserver.org/ArchVserver), even if they look a little outdated and can't be found on the archlinux.org package search engine.
    The only hitch is the need to build a home-maid kernel.
    I thought this patch inclusion could be of someone else's interest.
    What is Archlinux kernel patch admittance process ?
    Do you provide only vanila kernels ?

  • Has any body tried increasing the width of editable dropdownbox

    Hi,
    Has any body tried increasing the width of editable dropdownbox.
    anyway i will be attempting it soon.
    If anybody has done it please guide me.
    Thanks.

    After overriding findByKey and not calling super if the passed Key is null, I found another error; BC is trying to update the PK of type DBSequence - JBO-27008 ReadOnlyAttrException. My "fix" was to override the setAttribute method in my ViewRowImpl and ignore any attempt to update the PK.
    Everything is working now and I get my JBO-27014 mandatory error messages.
    Just a side note: If I just change my mandatory field to another value, the setAttritbute method for the field gets hit just once. If I set it to blank, it gets hit 5 times for the same field and once for the PK field. The PK value being sent is always from the first row in my editable table.
    Tom
    Message was edited by:
    user556303

  • Hi my name is Vajra from INDIA, i am using ipod shuffle 3rd generation but it is not working properly due to battery problem, i need to change the battery please guide me how to change the battery or any chance to replace the ipod shuffle 3rd generation ?

    Hi my name is Vajra from INDIA, i am using ipod shuffle 3rd generation but it is not working properly due to battery problem, i need to change the battery please guide me how to change the battery or any chance to replace the ipod shuffle 3rd generation ?

    Seems no one care about us .no one replied till no@!!!!@ strange

  • Hello, I bought a used iphone 3gs, and iphone locked to one operator there is any chance to unlock the phone forever?

    Hello, I bought a used iphone 3gs, and iphone locked to one operator there is any chance to unlock the phone forever?

    ONLY the carrier to which it is locked can unlock it.
    Contact that carrier and ask if they offer this service and if you qualify

  • The horizontal line of photos....

    How do I make the horizontal line of photos, the one you can scroll through, appear at the bottom of the page of photos?
    Did it disappear with 4.3.2 or am I doing something wrong?

    I'm on 4.3.2, and with a photo in full screen mode, a single tap on the photo still shows/hides the small thumbnails at the bottom for me (and shows/hides the time bar and slideshow menu at the top)

  • Any chance to change the personnel No. of an employeeu2026

    Dear all,
    I have created one employee with a personnel no. 1178 instead of 1179,  
    Is there any chance to change the personnel no.???
    Regards,
    Milarepa

    Hi,
    You can use the transaction PU00 for deleting a personnel number. But before proceeding the same please make sure this employee have not accounted for Payroll and Time evaluation.
    Regards
    Raviiiiiiiiiiiiiiiiii

  • My loudspeaker are very low (switched to max) any way to increase the volume. (IPad 1)?

    are very low (switched to max) any way to increase the volume. (IPad 1)?    [email protected] 

    Never mind. I see. Siri simply has it's own volume and you can adjust it while in Siri itself. It was set low by default.
    doug

  • Display the horizontal lines whether or not a section is empty.

    I am using CR with vb.net 2010 and latest version of CR for net 2010.  I want to print a report like a grid which means horizontal and vertical lines appearing whether or not there is text in a section.
    I have a box surrounding the report and vertical lines extending down the report.  There are two group headers and a details section.    The horizontal lines only appear when there are values in the group or details sections.  Thus, once the detail lines end (and therefore there are no more groups either) on a page, the horizontal lines stop though the vertical ones continue.  I want the horizontal  lines in the sections to continue as well  -- just like in Excel.
    There is a page break for the top group so there are lots of pages that have detail lines empty.  How do I print horizontal lines in those sections as well when there are no values.

    hi Suzanne,
    there are several different ways of doing this.
    1) the easiest way of doing this is to create a new Page Header that contains all of the lines. this works if you've got a report that is static in way that each page is laid out. make the new page header the size of a page in length, move it up so that it is Page Header A, and go to the section expert and set it to Underlay Following Sections. now add the grid lines to this new page header A.
    2) another way of doing this is to create a whole bunch of Details sections....e.g B to Z. put lines in these sections. write a conditional suppression formula for each one based on how many records there are in a group. this is way more work.
    3) another fairly easy way is to create a formula that outputs the horizontal lines...i.e.
         numbervar N:= 10;
         // you'd need to figure out what N is based on the number of existing records and the number of lines you want
         replicatestring(replicatestring("_",300) + chr(10), N)
    make sure that you right click on the formula and go to Format Field > Common tab, and set it to Can Grow.
    -jamie

  • Slanted rectangle behind text - any chance to automate the process?

    Hi there,
    I would like to create effect which you can see on this image:
    The black and orange rectangles behind the capitals. The source which is pictured above comes from professional studio. They put separate rectangle behind the textframe:
    Imagine, that you create a catalog of 500 products. Each product has one black and one color rectangle. There are 20 different color codes for the bottom rectangle (these rectangles vary a bit in length, depending on the size of the text above). I feel putting a square object to the bottom layer like a bit clumsy approach. It is like creating paragraph dividers by Line Tool. Could you recommend some more tidier way for this? I am almost sure, that I will put a thousand of those rectangles to the layout and the client will decide ( a day before print), that "the reversed skew would look more professional"…
    The best way for this would be a Paragraph rule, but — what a surprise — no chance to skew the ends.
    I tried to create the new stroke preset, but no skew options.
    I also skewed the line manually and try to create the Object Style from it. The skew was not inherited by the new Object Style.
    Do I really do this manually in the age of spaceflights, cellphones and even electric tea kettles?
    Thank you!

    Hi all,
    Marc Autret has confirmed me his OK to unveil this great code.
    AjustementMagique.jsx permits a horizontal "scaling", in particular for tables. It works fine with ID CS4 (a very little bug sometimes). Not tested with CS5.
    But ... it does not work under ID CS6, CC and CC 2014!
    Marc gives his blessing to the heroes who would wish to do the update! 
    Enjoy!
    /*      AjustementMagique pour InDesign CS / CS2 -- 18/01/06           */
    /*      version 2.1b (FR) -- auteur: Marc Autret                       */
    /*      Explications : http://marcautret.free.fr/geek/indd/magicfit/   */
    /*      Installation et Utilisation:                                   */
    /*      0) !! Pour InDesign CS2 seulement !!                           */
    /*         Renommez le present fichier avec l'extension .jsx           */
    /*         (afin d'activer les fonctions extend script)                */
    /*      1) Placer le present fichier dans le sous-dossier              */
    /*         Presets/Scripts/ de l'application InDesign                  */
    /*      2) Lancer InDesign, ouvrir un document et selectionner         */
    /*         le(s) elements(s) a ajuster: bloc(s), colonnes(s)           */
    /*         [a defaut, le script ajuste le conteneur du pt d'insertion] */
    /*      3) Executer le script par Fenetre>Scripts>Scripts              */
    /*         suivi d'un double-clic sur AjustementMagique.js             */
    /*         (ou affecter au script un raccourci-clavier via             */
    /*         Edition>Raccourcis-clavier>Zone:"scripts")                  */
    /*      4) Un second appel du script sous un delai de 2 secondes       */
    /*         optimise si c'est possible l'ajustement (mode "fluide")     */
    /*                  Feedbacks : [email protected]                     */
    // REGLAGES
    var LATENCE = 2; // en secondes (defaut: 2)
    var PRECISION = 0.5; // en points (defaut:0.5)
    var APP_INT_VERSION = parseInt(app.version);
    // UTILITAIRES
    /*void*/ function exitMessage(/*exception*/ ex)
    alert("Erreur:\n" + ex.toString());
    exit();
    // METHODES DE LA CLASSE DOCUMENT
    /*void*/ Document.prototype.setUnitsTo = function(/*units*/ newUnits)
    // units est soit une valeur simple (horiz=vert), soit un array(horizUnits, vertUnits)
    var arrUnits = (newUnits.length) ? newUnits : new Array(newUnits,newUnits);
    this.viewPreferences.horizontalMeasurementUnits = arrUnits[0];
    this.viewPreferences.verticalMeasurementUnits = arrUnits[1];
    /*arr2*/ Document.prototype.getUnits = function()
    return(Array(
      this.viewPreferences.horizontalMeasurementUnits,
      this.viewPreferences.verticalMeasurementUnits));
    /*bool*/ Document.prototype.withinDelay = function()
    if (this.label)
      return( (Date.parse(Date())-this.label) <= LATENCE*1000 );
    return(false);
    /*void*/ Document.prototype.storeTimeStamp = function()
    this.label = Date.parse(Date()).toString();
    // METHODES GENERIQUES (NIVEAU OBJECT)
    /*arr*/ Object.prototype.asObjsToFit = function()
    // Retourne le(s) "conteneur(s) ajustable(s)" associe(s) a THIS
    // Type de retour: array OU collection
    // NULL en cas d'echec
    switch(this.constructor.name)
      case "TextFrame" : // textframe -> singleton this
      return(Array(this));
      case "Cell" : // cells -> parent columns
      var r = new Array();
      // !! [CS1] Cell::parentColumn === Cell !!
      // !! [CS2] Cell::parentColumn === Column !!
      // !! [CS2] Cells::lastItem().parentColumn BUG !!
      var c0 = this.cells.firstItem().name.split(":")[0];
      var c1 = this.cells.lastItem().name.split(":")[0];
      for (var i=c0 ; i<=c1; i++)
      r.push(this.parent.columns[i]);
      return(r);
      case "Table" /*CS2*/ : // table -> columns
      return(this.columns);
      case "Group" : // group -> textFrames
      return((this.textFrames.length>0) ? this.textFrames : null);
      case "Text" : // Text ou InsertionPoint
      case "InsertionPoint" : // -> travailler sur le conteneur
      var textContainer = this.getTextContainer();
      return((textContainer) ? textContainer.asObjsToFit() : null);
      default:
      return(null);
    /*obj*/ Object.prototype.getTextContainer = function()
    // Renvoie le TextFrame ou la cellule (Cell) contenant THIS
    // (Text ou InsertionPoint)
    // NULL si echec
    try { // try...catch because of CS2 behaviour
      if (this.parent.constructor.name == "Cell")
      return(this.parent);
      if (this.parentTextFrames) // pluriel sous CS2
      return(this.parentTextFrames[0]);
      if (this.parentTextFrame) // sing. sous CS1
      return(this.parentTextFrame);
      return(null);
    catch(ex) {return(null);}
    /*int*/ Object.prototype.computeIncludedObjectsWidth = function()
    // Analyse les objets incorpores (tables, PageItems) pour extraire
    // la largeur maxi qu'ils occupent
    // Le tableau objsNames peut etre etendu pourvu que
    // l'objet ajoute fournisse une methode computeWidth()
    var objsNames = new Array("pageItems","tables");
    var objsWidth = 0;
    var w = 0;
    for (var j=objsNames.length-1 ; j>=0 ; j--)
      for (var i=this[objsNames[j]].length-1 ; i>=0 ; i--)
      try
      {w = this[objsNames[j]][i].computeWidth({VISIBLE:true});}
      catch(ex)
      {w=0;}
      if (w > objsWidth) objsWidth=w;
    return(objsWidth);
    /*int*/ Object.prototype.computeWidth = function(/*bool*/ VISIBLE)
    // Methode generique pour les composants possedant des Bounds
    // VISIBLE true -> largeur EXTERNE
    // VISIBLE false -> largeur INTERNE
    if (VISIBLE)
      if (this.visibleBounds)
      return(this.visibleBounds[3]-this.visibleBounds[1]);
    else
      if (this.geometricBounds)
      return(this.geometricBounds[3]-this.geometricBounds[1]);
    return(0);
    /*int*/ Table.prototype.computeWidth = function()
    // Specialise Object::computeWidth dans le cas d'une Table
    return(this.width);
    /*arr*/ Object.prototype.createLinesSizesArray = function()
    // Renvoie sous forme de tabeau la taille (en cars) des lignes de THIS
    // Tableau vide si this.lines==NULL  OU  this.lines.length==0
    r = new Array();
    if (this.lines)
      for (var i=this.lines.length-1; i>=0 ; i--)
      r.unshift(this.lines[i].characters.length);
    return(r);
    /*bool*/ Object.prototype.isoceleLines = function(/*arr*/ arrSizes)
    // Indique si THIS.lines[i].characters.length == arrSizes[i] pour tout i
    if (this.lines.length != arrSizes.length) return(false);
    for (var i=arrSizes.length-1 ; i>=0 ; i--)
      if (arrSizes[i] != this.lines[i].characters.length)
      return(false);
    return(true);
    // METHODES SPECIFIQUES A TEXTFRAME
    /*bool*/ TextFrame.prototype.isEmpty = function()
    return(this.characters.length==0);
    /*bool*/ TextFrame.prototype.isOverflowed = function()
    return(this.overflows);
    /*int*/ TextFrame.prototype.getWidth = function()
    return(this.computeWidth({VISIBLE:false}));
    /*void*/ TextFrame.prototype.resizeWidthBy = function(/*int*/ widthOffset)
    // Redimensionne la largeur de widthOffset (signe)
    this.geometricBounds = Array(
      this.geometricBounds[0],
      this.geometricBounds[1],
      this.geometricBounds[2],
      this.geometricBounds[3] + widthOffset);
    /*int*/ TextFrame.prototype.computeMinWidth = function()
    // Renvoie la largeur mini du bloc compte tenu des objets
    // incorpores et de l'espacement interne (inner space)
    var inSpace = this.textFramePreferences.insetSpacing;
    var inWidth = (inSpace.length) ?
      inSpace[1] + inSpace[3] : // inspace gauche et droit distincts
      2*inSpace; // inspace uniforme
    return(this.computeIncludedObjectsWidth() + inWidth);
    /*int*/ TextFrame.prototype.getCharsCount = function()
    return(this.characters.length);
    /*int*/ TextFrame.prototype.getLinesCount = function()
    return(this.lines.length);
    /*arr*/ TextFrame.prototype.getLinesSizes = function()
    return(this.createLinesSizesArray());
    /*int*/ TextFrame.prototype.preserveCharsCount = function(/*int*/ charsCount)
    // OUI -> -1  , NON -> 1
    return( (this.characters.length != charsCount) ? 1 : -1 );
    /*int*/ TextFrame.prototype.preserveLinesCount = function(/*int*/ linesCount)
    // Indique si:
    // - nb de chars = linesCount
    // - le bloc NE DEBORDE PAS
    // OUI -> -1  , NON -> 1
    return( ((this.overflows) || (this.lines.length != linesCount)) ? 1 : -1 );
    /*int*/ TextFrame.prototype.preserveLinesSizes = function(/*arr*/ linesSizes)
    // Indique si:
    // chaque ligne x est isocele a linesSizes[x]
    // YES -> -1  , NOT -> 1
    return( (this.isoceleLines(linesSizes)) ? -1 : 1 );
    // METHODES SPECIFIQUES A COLUMN
    /*bool*/ Column.prototype.isEmpty = function()
    for (var i=this.cells.length-1; i>=0 ; i--)
      if (this.cells[i].characters.length>0) return(false);
    return(true);
    /*bool*/ Column.prototype.isOverflowed = function()
    // Indique si au moins une cellule est saturee
    // !! ATTENTION: Column::overflows n'est pas fiable !!
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      if (this.cells[i].overflows) return(true);
    return(false);
    /*int*/ Column.prototype.getWidth = function()
    return(this.width);
    /*void*/ Column.prototype.resizeWidthBy = function(/*int*/ widthOffset)
    // Redimensionne la largeur de colonne de widthOffset (signe)
    // !! Il faut RAFRAICHIR l'affichage !!
    this.width += widthOffset;
    // rafraichissement
    if (APP_INT_VERSION > 3)
      // CS2+
      this.recompose();
    else
      // CS -- merci a Tilo pour ce hack --
      for(var i = this.cells.length - 1 ; i >= 0 ; i-- )
      // Ce test stupide provoque le rafraichissement!
      if (this.cells[i].contents == null) {}
    /*int*/ Column.prototype.computeMinWidth = function()
    // Renvoie la largeur mini de la colonne compte tenu des
    // objets incorpores et de l'espacement interne
    var iCell = null;
    var w = 0;
    var r = 0;
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      iCell = this.cells[i];
      w = iCell.computeIncludedObjectsWidth() +
      iCell.leftInset + iCell.rightInset;
      if (w > r) r = w;
    return(r);
    /*arr*/ Column.prototype.getCharsCount = function()
    // Renvoie (tableau) le nb de cars de chaque cellule
    // si la cellule est saturee, le nb de cars est signe negativement
    var r = new Array();
    var sgn = 0;
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      sgn = (this.cells[i].overflows) ? -1 : 1;
      r.unshift(sgn * this.cells[i].characters.length);
    return(r);
    /*arr*/ Column.prototype.getLinesCount = function()
    // Renvoie (tableau) le nb de lignes par cellules
    var r = new Array();
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      r.unshift(this.cells[i].lines.length);
    return(r);
    /*bi-arr*/ Column.prototype.getLinesSizes = function()
    // Renvoie le nb de chars par cellule et par ligne (matrice)
    var r = new Array();
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      r.unshift(this.cells[i].createLinesSizesArray());
    return(r);
    /*int*/ Column.prototype.preserveCharsCount = function(/*arr*/ charsCount)
    // Indique si:
    // le signe de debordement (overflow) de la cellule X egale sgn(charsCount[X])
    // OUI -> -1  , NON -> 1
    var sgn = 0;
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      sgn = (this.cells[i].overflows) ? -1 : 1;
      if (sgn * charsCount[i] < 0) return(1);
    return(-1);
    /*int*/ Column.prototype.preserveLinesCount = function(/*arr*/ linesCount)
    // Indique si:
    // - le compte de lignes de la cellule x egale linesCount[x]
    // - aucune cellule ne deborde
    // OUI -> -1  , NON -> 1
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      if (this.cells[i].overflows) return(1);
      if (this.cells[i].lines.length != linesCount[i]) return(1);
    return(-1);
    /*int*/ Column.prototype.preserveLinesSizes = function(/*bi-arr*/ linesSizes)
    // Indique si:
    // - dans chaque cellule x, chaque LIGNE y est isocele a linesSizes[x][y]
    // (si une cellule deborde, renvoie 1)
    // OUI -> -1  , NON -> 1
    for (var i=this.cells.length-1 ; i>= 0 ; i--)
      if (this.cells[i].overflows) return(1);
      if (this.cells[i].isoceleLines(linesSizes[i]) == false) return(1);
    return(-1);
    // METHODES CENTRALES
    /*void*/ Object.prototype.manageFit = function(/*bool*/ FLUIDFITTING)
    // !! Sous CS2, previent un crash sur les "grosses" selections multicolonnes !!
    // !! Thx to Tilo for this hack --
    if (APP_INT_VERSION>=4)
      $.gc();
    // ne rien faire si objet vide
    if (this.isEmpty()) return;
    // largeur mini a preserver
    var minWidth = this.computeMinWidth();
    // let's go!
    this.processFit(FLUIDFITTING, minWidth);
    /*void*/ Object.prototype.processFit = function(/*bool*/ FLUIDFITTING, /*int*/ minWidth)
    // Ajuste cet objet en largeur
    // FLUIDFITTING true -> methode fluide, sinon: methode stricte
    // minWidth fixe le seuil minimal
    if (FLUIDFITTING)
      { // AJUSTEMENT FLUIDE
      if (this.isOverflowed())
      { // NB : les cellules saturees sont "transparentes" (negligees)
      var charsCount = this.getCharsCount();
      var evalFlag = function(thisObj)
      {return(thisObj.preserveCharsCount(charsCount));}
      else
      var linesCount = this.getLinesCount();
      evalFlag = function(thisObj)
      {return(thisObj.preserveLinesCount(linesCount));}
    else
      { // AJUSTEMENT STRICT
       // NB : les colonnes contenant 1 cellule saturee sont inchangees
      if ((this.constructor.name=="Column") && (this.isOverflowed()))
      return;
      var linesSizes = this.getLinesSizes();
      var evalFlag = function(thisObj)
      {return(thisObj.preserveLinesSizes(linesSizes));}
    // BOUCLE DICHOTOMIQUE
    var sgnFLAG = -1;
    var w = ( this.getWidth() - minWidth ) / 2;
    while (w >= PRECISION)
      // redim la largeur de +/- w
      this.resizeWidthBy(sgnFLAG*w);
      // +1 = augmenter | -1 = reduire
      sgnFLAG = evalFlag(this);
      // diviser le segment
      w = w/2;
    // sortie avec sgnFLAG==+1 -> annuler la derniere reduction -> +2w
    if (sgnFLAG>0) this.resizeWidthBy(2*w);
    // PROGRAMME PRINCIPAL
    if ( app.documents.length > 0 )
      if ( app.activeWindow.selection.length > 0 )
      try {
      var thisDoc = app.activeDocument;
      var FLUIDFLAG = thisDoc.withinDelay();
      var memUnits = thisDoc.getUnits();
      thisDoc.setUnitsTo(MeasurementUnits.points);
      var selObjs = app.activeWindow.selection;
      var objsToFit = null;
      for (var i=selObjs.length-1 ; i>=0 ; i--)
      objsToFit = selObjs[i].asObjsToFit();
      if (objsToFit)
      for (var j=objsToFit.length-1 ; j>=0 ; j--)
      objsToFit[j].manageFit(FLUIDFLAG);
      thisDoc.setUnitsTo(memUnits);
      thisDoc.storeTimeStamp();
      catch(ex)
      thisDoc.setUnitsTo(memUnits);
      exitMessage(ex);
      else
      alert("Aucun objet n'est selectionne!");
    else
      alert("Aucun document n'est ouvert!");

  • Is there any way to increase the volume beyond maximum volume?

    Is there any way I can increase the volume on the internal speaker on my MAC Pro Tower beyond what it is at maximum volume? 
    Thank you.

    Depending on what you're trying to do, there are a few solutions.
    If you're just using the machine normally & playing games, etc, then get some amplified speakers, or if you have a stereo system available at your work/home you can get an adapter cable that will let you run from the line out of the Mac Pro to the input jack on your stereo.
    If you're looking to so more serious audio production, then look for an audio interface.  Companies like M-Audio, MotU (Mark Of The Unicorn), Akai Pro, and Apogee (among others) make some great devices that connect via USB or Firewire, and will offer better sound out, which you can then connect either to an amplifier, studio monitors, or even PA gear.

Maybe you are looking for