string s = "Added on Monday, December 20, 2021 2:19:21 PM"; int count = note.Location.Count( x => x == ',' );Output:
2
Microsoft AX 2012, X++, C#, SQL server, SSRS, Java, JavaFX, Oracle, PL/SQL, Delphi - codes examples, step-by-step tutorials, experiences.
string s = "Added on Monday, December 20, 2021 2:19:21 PM"; int count = note.Location.Count( x => x == ',' );Output:
2
private Listnotes = new List (); ... List uniqueBooks = new List (); uniqueBooks = notes.GroupBy( x => x.BookName ).Select( g => new Note { BookName = g.Key } ).ToList(); uniqueBooks.Sort( (x, y ) => x.BookName.CompareTo( y.BookName ) );
DateTime dt;
bool b = DateTime.TryParseExact( "December 20, 2021", "MMMM d, yyyy",
new System.Globalization.CultureInfo("en-US"),
DateTimeStyles.None, out dt );
if ( b ) Console.WriteLine( dt.Year );
Output:
2021if you have some problem with conversion, try reversal order at first for checking (=>compare if your string is same as output here):
Console.WriteLine( DateTime.Now.ToString( "MMMM d, yyyy", new System.Globalization.CultureInfo("en-US") ) );
info( "xxx" ) -> info( 'xxx' );The solution for this warning:
warning( strFmt( "@cieb:cieb4", _sParamName ) );shows this warning (in label is this value "Attention - parameter %1 not found."): BP Rule: [BPUnusedStrFmtArgument]:The placeholder '%1' to strFmt is not used in the format string.
warning( strFmt( literalStr("@cieb:cieb4"), _sParamName ) );
// ancending order var numbers = [ 10, 12, 5, 7.5, 7 ]; numbers.sort( ( a, b ) => a - b ); numbers.forEach( item => { document.write( item + "Output:
" ); }); document.write( "
" ); // descending order numbers.sort( ( a, b ) => b - a ); numbers.forEach( item => { document.write( item + "
" ); });
5 7 7.5 10 12 12 10 7.5 7 5
var s = "This;is;a;text"; var vars = s.split( ";" ); vars.forEach( element => { document.write( element + "Output:
" ); } );
This is a text
<script> setTimeout( LoadingProc, 5000 ); function LoadingProc() { alert( "5 seconds gone -> loading procedure." ); } </script>
class Shape { desc = ""; constructor( _desc ) { this.desc = _desc; } get2Desc() { return this.desc + this.desc; } }Instance of class and calling class method:
b.addEventListener( 'click', function () { const myShape = new Shape( "this is a desc" ); console.log( myShape.get2Desc() ); }Output:
this is a descthis is a desc
<style> .validated:invalid { background: #FAC3C9; } .validated:valid { background: #BDF0A8; } </style> <form action="action.php"> <input required name="name1" class="validated" type="text" /> </form>
var progressBar = document.getElementById( "progress" ); var progressBar = document.querySelector( "#progress" ); var progressBar = document.querySelector( "[id=progress]" );
<div class="form" width="100px"> <input name="e1" type="date" /> <input name="e2" type="color" /> <input name="e3" type="datetime-local" /> <input name="e4" type="email" /> <input name="e5" type="month" /> <input name="e6" type="week" /> <input name="e7" type="file" /> </div>Output:
dotnet tool install -g dotnet-ef --version 6.0.0-preview.7.21378.4Output:
AssetTable assetTable; new SkipAOSValidationPermission().assert(); ttsBegin; while select forUpdate * from assetTable where ( assetTable.AssetId == "13487" ) || ( assetTable.AssetId == "13488" ) { assetTable.AcquisitionDate_W = str2Date( "1/6/2021", 123 ); assetTable.update(); } ttsCommit; CodeAccessPermission::revertAssert();
ShellExecute( Handle, 'OPEN', PChar('explorer.exe'), PChar('/select, "' + path + '"'), nil, SW_NORMAL ) ;
var currentCulture = System.Globalization.CultureInfo.InstalledUICulture;
var numberFormat = (System.Globalization.NumberFormatInfo) currentCulture.NumberFormat.Clone();
numberFormat.NumberDecimalSeparator = ".";
double value = 0;
bool b = Double.TryParse ( values[1], System.Globalization.NumberStyles.Any,
numberFormat, out value );
if ( b ) el.Open = value;
Now, value contains good double value:
var rectDest = new Rectangle( 0, 0, this.m_bitmap_source.Width, this.m_bitmap_source.Height );You can use Threshold effect too (replace row with Gamma):
using ( var graphics = Graphics.FromImage( this.m_bitmap_dest ) ) using ( var attr = new ImageAttributes() ) { attr.SetGamma( 0.2f ); graphics.DrawImage( this.m_bitmap_source, rectDest, 0, 0, this.m_bitmap_source.Width, this.m_bitmap_source.Height, GraphicsUnit.Pixel, attr ); }
attr.SetThreshold( 0.4f );
image.Normalize( new ListAnother possibility with setting accessible properties by name:() { new Rectangle( 100, 100, 300, 100 ) } );
image.Normalize( new List() { new Rectangle() { X=100, Y=100, Width=300, Height=100 }, new Rectangle() { X=200, Y=250, Width=200, Height=50 } } );
osc;value 476;56 113;102 272;32.5This VBA macro code enables to load data, check key comparing with first A column, if key is equal (exactly, if starts with key), then fill value into column R.
Sub Import() Dim file As String Dim counter As Integer Dim arr() As String Dim key As String Dim rngFound As Range Dim sheet As Worksheet Dim cell As Object file = Application.GetOpenFilename("Data files (*.txt),*.txt", Title:="Select file") If file = "False" Then Exit Sub ' Open file for reading Set sheet = ActiveSheet counter = 1 Open file For Input As #1 Do Until EOF(1) Line Input #1, textline ' Header - omit it If counter <> 1 Then arr = Split(textline, ";") ' Find row key value For Each cell In sheet.UsedRange.Rows key = sheet.Cells(cell.Row, "A").Value If key <> "" Then If key Like arr(0) + "*" Then sheet.Cells(cell.Row, "R") = arr(1) End If End If Next cell ' MsgBox (arr(0) + "=" + arr(1)) End If counter = counter + 1 Loop Close #1 MsgBox ("Hotovo") End SubOutput:
public void displayOption(Common _record, FormRowDisplayOption _options)
{
DM_ProductivityDuplicate dm_productivityDuplicate1;
real iPercent;
dm_productivityDuplicate1 = _record;
if ( dm_productivityDuplicate1.cieb_duplicate == NoYes::Yes ) _options.fontBold( true );
super( _record, _options );
}