|
Christian Graus wrote:
Thanks - that looks promising, but I want to work with standard MPEG and mp3 files.
Maybe you should discuss that with your client. Using MPEG standards certainly has some advantages, but they don't help you to meet your client's media vendor conditions. T-Online, one of the largest internet access providers in Europe, has been running a video on demand service based on DRM protected WMV streaming for about a year. After you've paid for viewing a title on that platform it generates a license that allows you to watch the title for 24 hours (so it wouldn't matter if the content was stored on the hard disk or not because the license runs out, anyway). I like MPEG too, but this scenario with WMV + DRM might exactly be what makes the media vendor happy.
Best regards
Dennis
|
|
|
|
|
It's my impression that the vendor is driving the decision to provide DVD quality MPEGs. I'll have to ask.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
If i use ListViewItem.BeginEdit How to determine where the Item is click
|
|
|
|
|
this code let me write optional 4 digits and 3 decimal
1234.000
const string REGULAR_EXP = "(^-?\\d{1,4}\\.$)|(^-?\\d{1,4}$)|(^-?\\d{0,4}\\.\\d{1,3}$)";
i don't understand why if i type a number for ex.
12 and then add a minus (-) in front it works,
but it doesn't if you type first minus (-) and then the number.
i want REGULAR_EXP to add optional minus (-) before u type a number
|
|
|
|
|
If you put an @ at the beginning of your string, you won't need to \\ your \'s, which makes the regex more readable.
This doesn't always match what you'd hope, if you enter 3444.223, it will match the 3444. because that's the first test that works. You should change this to be all one regex, instead of three. However, the - part work fine for me in expresso. Your regex is working, what you need to explain is in what context you feel it does not work if you type the minus first.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Is there a fast way of finding the number of times a word appears in a string?
Eg.
String: "How do I search if a words exist in a string"
Target Word: "a"
Result: 2
|
|
|
|
|
Does this meet your needs?
<br />
string str = "How do I search if a words exist in a string";<br />
MatchCollection mc = Regex.Matches(str, " a ");<br />
Console.WriteLine(mc.Count.ToString());<br />
or perhaps...
<br />
string str = "How do I search if a words exist in a string";<br />
int index = str.IndexOf(" a ");<br />
int numWords = 0;<br />
<br />
while(index != -1)<br />
{<br />
index = str.IndexOf(" a ", index + 1);<br />
numWords++;<br />
}<br />
<br />
Console.WriteLine(numWords.ToString());<br />
|
|
|
|
|
V|ktor wrote:
string str = "How do I search if a words exist in a string";
MatchCollection mc = Regex.Matches(str, " a ");
Console.WriteLine(mc.Count.ToString());
Thank You! This worked great for me.
Here's a 5.
|
|
|
|
|
Just a little addition:
V|ktor's solution will find the word only if it's surrounded by spaces.
If you use @"\ba\b" instead, then the RE will match 'a' at the beginning or the end of the string, too.
If you haven't done yet I suggest you read through this excellent tutorial: The 30 Minute Regex Tutorial
[^]
Regards,
mav
|
|
|
|
|
Thanks mav.northwind!
I was just testing V|ktor's code and was wondering abt Casing and the Spaces too.
|
|
|
|
|
i wrote this code to delete a record.
string STOCKConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ALOHA_PATH + "\\stockcontrol;Extended Properties=dBase IV";
OleDbConnection STOCKConnection = new OleDbConnection(STOCKConnString);
string colID;
colID= this.dataGrid1[index,0].ToString();
string STOCKUpQuery = "Delete * From STOCK.DBF Where ID=("+colID+")";
OleDbCommand STOCKUpCommand = new OleDbCommand(STOCKUpQuery,STOCKConnection);
STOCKConnection.Open();
STOCKUpCommand.ExecuteNonQuery();
STOCKConnection.Close();
this record is deleted from stock.dbf, but i can still see this record in my datagrid1
i want to write a code to update my datagrid, dataset !!!!
i wrote this code but it's not a good solution to refill datagrid1, coz datagtid1 is showing
the records from the beginning , not from where i deleted the record but the scroll bar location is where i deleted the record !!!!!!
string MyConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ALOHA_PATH + "\\stockcontrol;Extended Properties=dBase IV";
OleDbConnection MyOleb = new OleDbConnection(MyConnection);
OleDbDataAdapter da= new OleDbDataAdapter("Select * from STOCK.dbf",MyOleb);
DataSet dsrefresh = new DataSet();
da.Fill (dsrefresh,"Stock");
dataGrid1.DataSource = dsrefresh.DefaultViewManager;
dataGrid1.ReadOnly = true;
MyOleb.Close();
Thx
|
|
|
|
|
I noticed that my HOOK function isn't capturing mouse related messages. But others like WM_ACTIVEAPP is fine. I'm using the CallWndProc method instead of a mouse hook procedure.
I want to be able to peek at ALL mouse and keyboard related windows messages across the desktop and other applications. The mouse hook seemed to only capture what was being delivered to my app. When i was experimenting with the mouse hook proc, i did this:
hHook = SetWindowsHookEx(WH_MOUSE,MouseHookProcedure,
(IntPtr)0,0);
.. to specify all threads across the desktop (last param). But it crashed here. Doesn't like the last two parameters 0 and 0. So this is why i'm not trying CallWndProc.
Any ideas of how to do this?
private void button8_Click(object sender, System.EventArgs e)
{
if(hHook == 0)
{
CWPHookProcedure = new HookProcDT(Form1.CWPHookProc);
hHook = SetWindowsHookEx
(WH_CALLWNDPROC,
CWPHookProcedure,
IntPtr.Zero,
User32.GetWindowThreadProcessId(this.Handle.ToInt32(),
0));
.. etc
.. and then in my CallWndProc hook method:
public static int CWPHookProc(int code, IntPtr wparam, IntPtr lParam)
{
if (code < 0)
return User32.CallNextHookEx(hHook, code, wparam, lParam);
CWPSTRUCT cwp = (CWPSTRUCT) Marshal.PtrToStructure(
lParam,
typeof(CWPSTRUCT));
if (code == 0) //this means that the hook procedure should process the
//message contained in CWPSTRUCT
{
switch(cwp.message)
{
case WM_ACTIVATEAPP: //GET'S HERE
MessageBox.Show("Is here in CWPHookProc");
break;
case WM_MOUSEMOVE: //BUT NOT HERE
MessageBox.Show("Is here in CWPHookProc");
break;
}
}
return User32.CallNextHookEx(hHook, code, wparam, lParam);
}
//Declare wrapper managed CWPStruct class.
[StructLayout(LayoutKind.Sequential)]
public class CWPSTRUCT
{
public IntPtr lparam;
public IntPtr wparam;
public int message;
public IntPtr hwnd;
}
|
|
|
|
|
c121hains wrote:
I want to be able to peek at ALL mouse and keyboard related windows messages across the desktop and other applications.
What you need are global hooks. Fortunately there are WH_MOUSE_LL[^] and WH_KEYBOARD_LL[^] which don't use code injection and can be used with managed code. Check out Processing Global Mouse and Keyboard Hooks in C#[^] to get a working code example.
Best regards
Dennis
|
|
|
|
|
This worked great! Thank you!
|
|
|
|
|
|
how to edit,insert,update database on datagrid same on microsoft excel
koochinh
|
|
|
|
|
Hi,
I was wondering if there is a better method to check that a string is a number. I have a text box and the user must type a number, to check that is what I have I attempt to parse it like this:
int result = int.MinValue;
try
{
result = int.Parse(someTextBox.Text);
}
catch(Exception ex)
{
// Not a number, do error processing
}
I don't like the idea of throwing an exception when I know users will do dumb things. Is there a better way than this?
Cheers,
Andy.
|
|
|
|
|
|
Have a look at Double.TryPass .
Hope this helps
Tom
|
|
|
|
|
Hi,
I am trying to find the total system memory usage using the PerformanceCounter class:
PerformanceCounter memoryCounter = new PerformanceCounter("Memory", CounterName);
The PerformanceCounterCategory named "Memory" contains the following PerformanceCounters:
- Page Faults/sec
- Available Bytes
- Committed Bytes
- Commit Limit
- Write Copies/sec
- Transition Faults/sec
- Cache Faults/sec
- Demand Zero Faults/sec
- Pages/sec
- Pages Input/sec
- Page Reads/sec
- Pages Output/sec
- Pool Paged Bytes
- Pool Nonpaged Bytes
- Page Writes/sec
- Pool Paged Allocs
- Pool Nonpaged Allocs
- Free System Page Table Entries
- Cache Bytes
- Cache Bytes Peak
- Pool Paged Resident Bytes
- System Code Total Bytes
- System Code Resident Bytes
- System Driver Total Bytes
- System Driver Resident Bytes
- System Cache Resident Bytes
- % Committed Bytes In Use
- Available KBytes
- Available MBytes
Which PerformanceCounter would best accomplish this?
Thanks,
Alex
Intern
MSN Music Testing
Microsoft
|
|
|
|
|
Does anyone know which counter i would need to use?
Intern
MSN Music Testing
Microsoft
|
|
|
|
|
|
I need to localize the dateTimepicket to view the current date in arabic.. I i need for example 9 July 2004 to display 9 July 2004 but in arabic characters
|
|
|
|
|
why when I design everything in design time (IDE) including the size and location, then when i run the program everything looks different!!!
the size, location, etc is totally changed!!!
please help...
|
|
|
|
|
Have u put the DefaultValue attribute on your properties?
[DefaultValue(false)]
public int SomeProperty
{
get{...}
set{...}
}
|
|
|
|