vm/vm.rs
1use pbni::*;
2
3fn main() {
4 let vm = VM::new(r#"C:\Program Files (x86)\Appeon\Shared\PowerBuilder\PBVM190.DLL"#).unwrap();
5 let session = vm.new_session("pbrs", &[r#"pbrs\pbw\pbrs.pbl"#]).unwrap();
6 let rv: String = session.invoke_function("gf_pbtest", pbargs!["test vm"]).unwrap();
7 println!("rv: {}", rv);
8 let rv: pbint = session.invoke_function(("MessageBox", "ISS"), pbargs!["title", "content"]).unwrap();
9 println!("rv: {}", rv);
10}